StackOverflow, Q&A sajt za programere
Kada na netu tražiš rješenje nekog manje poznatog (programerskog) problema prečesto to bude the tlaka.
Naletiš na forum gdje je netko postavio slično pitanje, a odgovora ili nema, ili su neadekvatni. (Pa onda čitaš oveću diskusiju nakon koje znaš što si znao i prije.)
Ili je to nešto staro 10+ godina i ne funkcionira više na verziji platforme (Java, PHP, .NET, you name it) na kojoj radiš.
Ili te sajt traži registraciju (pa čak i pretplatu od iks dolara na mjesec/godinu dana), a tebi se fakat neda ili nemaš vremena ili nemaš živaca ili sve zajedno.
Neki univerzalno, moderno, 2.0 mjesto s pitanjima i odgovorima za razne programske jezike ne postoji.
Tj. nije postojalo, jer stigao je Stack Overflow.
Kako uloviti F1 iz Javascripta
Normalno ponašanje preglednika kada opališ po tipki F1 (Help) je otvaranje pomoći ZA BROWSER u kojem to napraviš. I to je okej.
Ali ponekad se javlja potreba da F1 bude nešto drugo, nešto na što ti kao web developer možeš utjecati.
Mnoge se aplikacije danas sele s desktopa na web, sučelje na koje su zaposlenici navikli prebacuje se na online rješenja, i ljudi očekuju isto ponašanje koje se vuče čak (još) iz starih (dobrih) DOS vremena.
I onda dobiju web aplikaciju koja radi skoro čak kao i stara bivša aplikacija na koju se naviklo.
Samo što ne radi F1 koji je onda imao sasvim drugačiju funkcionalnost.
A može se. Samo treba imati noviji browser.
Siniša na parsanju
Dugo nije bilo nekog programiranja ovdje. Što je ok, jer dosta je programiranja na radnom mjestu, di ću ga još ufuravat u slobodno vrijeme.
Ali dobro je s vremena na vrijeme napravit nekakav programerski post, čisto da pokažemo da znamo i možemo, jelda?
Daklem, na redu je parsanje i stvaranje RSS feeda iz jednog upitnog sajta: sinisa.org. Mamlaz je sad već ima dosta dugo promijenio lice i naličje tzv. bloga što je ok, napredak i promjene u društvu i tako to, ali bio je prelijen da stavi feed.
A kako su mu postovi sve više neumjereni, neuravnoteženi te ih stavlja u nepravilnim vremenskim odmacima pravi je zločin neimanje RSS podrške koja je danas obavezan sastojak svakog weba.
Zato je tu Lion's Fart čiji je gazda na godišnjem odmoru pa je imao vremena da odvoji nekoliko trenutaka za analizu Sinišinog HTML koda, izvlačenje nužnih podataka te izradu kratke PHP skripte koja će stvoriti RSS feed.
10 korisnih bookmarkleta
Bookmarkleti su, da se prisjetimo, zateftereni linkovi koji nisu pravi linkovi nego Javascripte koje nešto naprave sa ili na trenutnoj stranici. Namljeo sam o njima više u jednom starom postu pa vidite tamo.
A u ovom postu još 10 bookmarkleta koje sam probrao iz nepregledne mase tih skriptuša na koje naletiš u roku od pet minuta nakon početka klikanja po netu.
Dobro, deset.
Opera Dragonfly
Krajem veljače na Operinim stranicama osvanula je najava za Dragonfly, vrlo važan proizvod te norveške programske kuće. I nitko nije znao o čemu se radi.
Uskoro je stavljen i brojač, countdown je odbrojavao do budućeg predstavljanja alfa verzije 6. svibnja.
Tajna je uspjela biti dugo sačuvana, ni šapat se nije čuo.
Čak ni na blogu Opera Watch koji prati sve što se u Opera svijetu događa nitko nije znao čemu služi to čudo.
Viralni marketing je uspio.
Da bi navedenog dana izašao Opera Dragonfly, skup alata koji će web programerima vrlo olakšavati izradu, debugiranje i fiksanje webova.
Da li je alfa zadovoljila? I da i ne.
Processing.js
Processing.js je Javascript implementacija Processing programskog jezika pomoću Canvas elementa u novom HTMLu.
Nejasno, jelda? Sve pet, nije ni meni bilo prvi put. Ali bude.
Ajmo redom.
Kako napraviti bookmarklet
Bookmarklet (ili favelet) se od normalnog bookmarka (ili favorita) razlikuje po tome što to nije link na neku stranicu nego Javascripta koja kad se na nju klikne nešto radi sa stranicom.
Za detaljno objašnjenje i primjere jednostavnih bookmarka pogledajte ovaj post u kojem sam početo piliti o tim stvarima.
Plus ovdje se nalazi opis nekih naprednih bookmarka.
U ovom postu objasnit ću kako se radi bookmarklet na konkretnom primjeru. Potrebno je osnovno poznavanje HTMLa i Javascripta.
5 ekstenzija za Internet Explorer
Halo, gospodo programeri, koja vam je ovo shema? Sad je kao lako pisati dodatke koji rade i u šestici?
Sve ovo trebalo je napisati prije 5 godina. Onda razvoj webova u Internet Exploreru nebi bio takav kakav je bio. Strašan. I nebi programerima primarni browser bio neki drugi.
O različitim dodacima za IE sam već nekoliko puta pisao (linkovi na kraju posta), a ovdje ću o pet novih koji svi, jasno, rade na verziji Explorera 6 za koji se još uvijek mora web raditi.
Dok svijet ne prođe na sedmicu. Ili osmicu. (Ovdje se nalazi nekakva statistika di se vidi da broj korisnika IE6 opada, a IE7 raste).
Internet Explorer etc.
Vidite kako je to lukavo. Da je Internet Explorer odličan komad softvera, napravljen po svim standardima i željama svake web plačipičke nitko se nebi bunio, nitko nebi o njemu pričao. Jednostavno bi se koristio i nebi bio tema.
Ovako je sa svim svojim manama i bubama i featureovima i posebnostima svako malo tema dana po blogovima i socijalnim mrežama. Svi se nešto deru, žale, čude, psuju. Bar imaš o čem pisati.
I opet Internet Explorer
Ma što ovaj samozvani bloger opet melje o Internet Exploreru - pitat će svaki bar vikend HTML majstor te upućeni čitatelj blogova. E pa neću valjda o Firefoxu, Operi i Safariju o kojima se baš i nema što pisati jer (skoro) sve radi kako treba.
Pisat ću jopet dakle o IE koji je pun bugova featurea o kojima se ima što pisati, ako zbog ničeg drugog, a onda bar zbog toga da nakon par mjeseci kada opet naiđem na ova pitanja ne tražim pola Interneta u potrazi za rješenjem nego fino nađem stvar na blogu.
(Od bilježaka na papiru sam odavno odustao jer em su "sređene" ko tuzemna ekonomija, em ne možeš klikati podcrtane pojmove, em treba čuvati šume.)
Dnevni linkovi
-
12 Types of Crash Test Dummy
Lutke za sudare. -
iPhone applications for the Linux user
Interakcija iPhonea i Linuxa. -
The best dead things in videogames
Why should the living get all the attention? -
12 Examples of Kinetic Illusions in Op Art
Optičke varke. Slideshow. -
Top 5 Things Videogames Have Taught Me Never to Do
Haha. -
The top 10 worst movie stepmothers
I Kim Basinger je na listi. -
US teen lives 118 days without heart
Wow. -
Why stop here on our evolution from the ape?
We share our genetic make-up with animals. So why be squeamish about using animal genes to enhance our species? -
Yahoo!'s Five Biggest Mistakes
Najveće Yahoo!ove greške. -
50 Ways to Make Your Startup Eco-Friendly
Startajte zeleno. -
Householders to be charged for each flush of toilet
Australija mijenja sustav naplate vode. -
15 More Images You Won't Believe Aren't Photoshopped
Na cracked.com. -
Mods are moving from bedroom to boardroom
Guardian o modding sceni (igre). Dobar članak. -
Christmas Gift Ideas For Your Wife
Ako ne znate što bi joj kupili. -
Amazing retro photos
Crno-bijeli svijet. -
Developers Aren't Gonna Read It
Ma koja dokumentacija! -
JavaScript Tricks And Good Programming Style
Nekoliko dobrih JS savjeta. -
The 40 Best TV Theme Songs of All Time
Sa YT klipovima. -
Why too much Database Normalization can be a Bad Thing
A zato. -
Const vs. readonly vs. static readonly in C# .NET
Razlike i sličnosti.
[Linkovi powered by Lion's Links.]