September 29th, 2006
Senko
Statička rezolucija tipova (static typing) je svojstvo nekih programskih jezika (C, C++, C#, Java, Pascal, …) da već prilikom kompajliranja imaju imaju (traže) dovoljno informacija o tipovima varijabli, što bi trebalo pomoći u ranijem otkrivanju trivijalnih pogrešaka uzrokovanim korištenjem krivih varijabli ili korištenjem varijabli na krivi način.
E, to u sprezi sa iole kompleksnijim libraryima ne funkcionira baš najbolje. Primjer je tipičan callback iz glib-a, funkcija koja iterira nad elementima GHashTable-a:
void g_hash_table_foreach (GHashTable *hash_table, GHFunc callback, gpointer user_data);
Problem je u ovom zadnjem. User-data pointer obično služi za prenošenje konteksta kojeg koristi callback funkcija. Iako zgodna ideja (pametnije od globalnih varijabli), ruši cijeli gorespomenuti koncept. Pa tako umjesto:
NekaStruktura *foo = bar(...); g_hash_table_foreach (table, callback, foo);
napravite
NekaStruktura *foo = bar(...); g_hash_table_foreach (table, callback, &foo);
i 2 sata tražite grešku u kodu, i onda frustrirani pišete ovaj blog post u 5 ujutro ;-)
September 28th, 2006
Senko
Zanimljiv tekst koji tvrdi da je kriminal na Internetu zapravo koristan i da mu treba pristupiti drugačije nego kriminalu u “stvarnom svijetu”. (via)
Doduše, kad se sjetim koliko su lokalne tiskovine dizale Vicu krekera u nebesa, rekao bih da smo u ovom slučaju opet daleko ispred ostatka svijeta.
September 24th, 2006
Senko
Neki Ameri se čude kako studentima i poslovnim ljudima pada na pamet varati.
Eh, di su oni od nas…
September 19th, 2006
Senko
I’ve known for some time now that Google has extended its basic search page, and now various other elements can be added (feeds, clocks, calendars, games, sticky notes, etc…) to the personalized page for any G(whatever) user. A few days ago, I’ve also stumbled upon Netvibes, which follows basically the same principle in page design as Google. The cool thing about Netvibes is that it doesn’t require registration – I guess that the account is created for every new visitor, and returning visitors, based on their cookie, are presented with their customized pages. Today, I’ve found out about Mooglets, which is another attempt at personalized home page. While the look’n'feel is very polished (kinda reminds me of Konfabulator widgets), it uses up 100% of CPU (viewed with Firefox 1.5 under Linux). Definitely not cool.
Update: Today I’ve stumbled upon this one: Protopage. Seeing the previous three, I’m not overly impressed. But I am doumbfounded by how many of these pages exist out there.
I wonder how many people use these personalized home pages…
Btw, general announcement for English-speaking visitors: Since most of my blog entries of late have Croatian local theme, I’m considering switching over to using Croatian language exclusively. If there’s an non-Croatian-speaking soul out there who actually reads this blog, please let me know so I won’t abandon you ;-)
September 17th, 2006
Senko
My pet peeve of the weekend is Flash. The Macromedia one.
Not because it’s proprietary, closed source, or evil.
Rather, it’s because:
- It demands exclusive access to soundcard and fails if I have music player running (which I always have)
- The Linux version is just too old
Of course, if the player was open sourced, these problems would quickly go away…
September 15th, 2006
Senko
Sve one koji vole čitati vijesti na ‘Netu, ali smatraju da im domaći news portali svojim dizajnom, animacijicama, natrpanošću i općenito konceptom u tome više odmažu nego pomažu, pozivam da posjete Naslovnicu, novi news servis čija je namjera olakšavanje praćenja i čitanja vijesti iz domaćih izvora.
Sustav sam složio iz vlastite frustriranosti postojećom situacijom, a kako mislim da još ljudi djeli moje mišljenje, odlučio sam ga postaviti kao pravi projekt. Želio bih da stranica stvarno bude korisna širem krugu ljudi, a kako bi to postigao trebam i vaše komentare, savjete i kritike, stoga posjetite stranicu, čitajte vijesti i javite se…
September 14th, 2006
Senko
..that make a person happy.
Tonight I’ve had to copy-paste somewhat large quantities of text in various languages, some using various scripts (West European latin, East European Latin, Russian cyrillic) between documents that were using different code-pages (sources used CP-1250 or ISO-8859-5, destination was UTF-8), and everything worked, there were no quirks. I know this is a Duh!, but I’ve come to expect some hairy issues to come up, esp. since my last (not-so-)multi-lingual experience with MySQL (MySQL + win32 console programs + .NET programs + Windows locale = recipe for disaster).
So, I’m happy. Thanks go to all the unnamed GNOME and Linux warriors that made this happen.
September 3rd, 2006
Senko
Subota je navečer, Blade je po ne znam koji put na televiziji, imam deadlineove za završiti neke dosadne stvari do ponedjeljka, što naravno znači da mi se radi sve osim onog što moram :-)
Da budem bar malo koristan, odlučio sam napokon dodati i RSS podršku za Planet Linux.hr, ponukan nedavnim upitima par ljudi (izgleda da netko ipak prati planet).
So, here it is. Možete ga dohvatiti na URL-u http://planet.linux.hr/feed/rss.xml ili odlaskom na Planet Linux.hr stranicu i kliktanjem na šarenu RSS ikonicu koja bi se trebala pojaviti u vašem browseru. RSS feature je u Beta fazi (kao i, čini se, sve ostalo na Internetu, s časnom iznimkom Meeba koji je u alpha fazi).
Sidenote: Škvadra na Webote forumu raspričala se o domaćim online projektima. I ja svog konja za trku imam, trenutačno je na putu od halucinacije do Bete, a više o istom ću se raspričati nakon što zakupim domenu…