Ako NAOZAJ rozbehať zdieľanie súborov v XP

napísal , 4 Oct 2010

Zdieľanie je fajn. O to viac zamrdí, že v XP dosť často nejde. Svojho času som čítal strašné množstvo návodov a diskusií na fórach a NIČ nepomáhalo. Nakoniec som ale prišiel na ultimátne riešenie a konečne som sa oň™ rozhodol podeliť so svetom.

V prvom rade vypnite jednoduché zdieľanie (Control Panel » Folder Options » View » Use simple file sharing). Potom stačí dať zdieľať hocijaký adresár (pravý klik » Sharing and security), na druhom počítači napísať do explorera alebo Total Commandera \\[meno prvého počítača] a ... pravdepodobne sa nič nebude diať :) Ale sme na dobrej ceste!

Teraz prichádza ten zapeklitý problém, s ktorým mi nikto nevedel pomôcť. Nestačí povoliť guesta, nestačí si vytvoriť ani odstrániť heslo, nestačí reštartovať systémové služby.. nie, zrada je niekde inde.. Pripravte sa už to ide!

Najrýchlejší úvod do vytvárania web stránok

napísal , 3 Oct 2010

Tento návod som sa rozhodol napísať, keďže už dosť ľudí po mne chcelo, nech im vysvetlím ako sa dajú tvoriť vlastné web stránky, ako to všetko okolo nich funguje a kde sa to naučiť. Samozrejme, že si môžu nakúpiť knihy, ale tie bývajú spravidla tak rozťahané, že ich veľa ľudí ani nedočíta. Plus zaťažujú množstvom detailov, ktoré na začiatku iba mýlia a zdržujú.

Preto píšem tento návod čo najstručnejšie, aby slúžil ako alternatíva k prehnane ukecaným knihám a aby ste namiesto zbytočného čítania mohli radšej kódiť. :p

Najskôr zbežný prehľad o tom, čo všetko sa deje, keď si v prehliadači otvoríte nejakú stránku. To aby ste vedeli kde sa vlastne používajú všetky tie technológie ako je HTML, CSS, PHP, SQL, JavaScript, jQuery, AJAX a iné.

1) Zadáte URL adresu - to je celý ten text, čo vidíte hore v address bare prehliadača.

2) Na základe názvu stránky (t.j. domény) sa zistí IP adresa servera, na ktorom sa nachádza hľadaná stránka. (Na toto slúži DNS server, ktorého adresu poznáme)

Hviezdičkové hodnotenie cez jQuery [video]

napísal , 1 Oct 2010

Kód, resp. jeho tvorba sa zvykne blbo vysvetľovať v textovej podobe, preto sa o to občas pokúsime formou videa. A keďže opakovanie je matka múdrosti, na začiatku videa si vypočujete to, čo ste práve prečítali :)

V tomto prvom brm.sk video tutoriále krok za krokom ukážem, ako pomocou jQuery spraviť hviezdičkové hodnotenie, ktoré sa používa v našich recenziách.

"Pre najlepšiu kvalitu zvoľte fullscreen HD.", odkázal Captain Obvious.
...

Click.. me?

napísal , 28 Sep 2010

good vs evil

Je iritujúce keď neviem, na čo môžem na stránke kliknúť. A je mega iritujúce, keď to neviem ani keď som po tom práve prešiel myšou. Looks like a job for Captain Obvious!

Ikonka "ruky" je vcelku jednoznačný indikátor kliknuteľnosti a jedno z riešení ako zabrániť konfúzii je pridať patričným elementom class="click" a potom:

.click { cursor: pointer; }

JavaScript - bodkočiarky a iné zrady

napísal , 27 Sep 2010

Ktorý spôsob indentácie (zarovnávania? uhm..) používate?

function meow ($meows) {
  // oh noes, god just killed a kitten :(
}
function meow ($meows) 
{
  // happy kitty, whee
}

Asi je zrejmé, ktorý preferujeme my ;) Douglas Crockford by nám ale jednu vylepil, keby to vidí. Prečo? Hah.. funny story..

Problém s cache pri uploade obrázkov

napísal , 25 Sep 2010

Ak vaša stránka podporuje (vlastnú implementáciu) ikoniek/avatarov je možné, že ste sa stretli s týmto - po uploade nového obrázku sa stále zobrazuje obrázok starý. Ak sa nový zobrazí po refreshi, samotný upload funguje. Obrázok sa však musí zobraziť hneď, nemôžte od ľudí očakávať zbytočný refresh, navyše je to confusing.

Problém je, že obrázku zrejme zostal rovnaký názov súboru, na čo si prehliadač povie "Heeej, toto som už raz sťahoval! To aby som to radšej vytiahol z cache! Mwahahahaa..", podhodí starú verziu a cíti sa múdro.

Jednoduchý spôsob ako ho oklamať je pridať na koniec názvu náhodne vygenerovaný reťazec znakov. Napr.:

<?php 
  $randstr = base_convert(crc32(mt_rand()), 10, 36);
  $nazov = "$subor-$randstr.jpg";
?>

Riešení je kopa, dobré je začať s náhodným číslom (alebo použiť uniqid(), čo vygeneruje reťazec na základe aktuálneho času v mikrosekundách), prehnať to cez nejakú tú hashovaciu funkciu (md5(), sha1()) a na koniec z toho vystrihnúť zopár znakov.

Takže - pridajte niekoľko náhodných znakov do názvu súboru a prinútite browser vyhnúť sa cache pamäti. *lusk*

Nebuďte zlí

napísal , 25 Sep 2010

Dajte si facku, ak ste niekedy spravili niečo takéto

abominácia

..ja počkám.

Ok, teraz vás naučím malú fintu. Ak svoj výtvor otvoríte vo Photoshope, a po ctrl+shift+u (desaturovanie) z toho vylezie toto

desaturovaná abominácia

robíte niečo veľmi veľmi zle ;) Seriously, skúste to s mojím obrázkom.

Nepoužívajte farebné kombinácie, ktoré sú príjemné asi ako motyka v oku. Nebuďte zlí. A nebuďte zlí na ľudí so zrakovými vadami. To, že tú abomináciu možno neuvidia, sa v istom zmysle dá považovať za výhru, ale to zrejme nebol pôvodný úmysel, že ;)