Mjesečne arhive: September 2007

Web2.0 način za spremanje passworda

Napokon da je netko i to složio! I to na pametan i siguran način, bar kako se čini na prvi pogled.

Danas smo na #razmjenavjestina IRC kanalu nešto pričali o aplikacijama za spremanje passworda pa sam spomenuo da ne bi trebalo biti prekomplicirano složiti neki web (2.0 :) servis koji bi na korisničkoj strani enkriptirao sve podatke, tako da server zapravo nikad ne može vidjeti detalje, on tu samo služi za spremanje binary blobova. Kako su stvari poput AES-a već implementirane u JavaScriptu, trebalo bi ih samo na pametan način iskoristiti.

Naravno da tako nešto već postoji. ClipperZ (link via Aka) radi upravo ovo što sam opisao. Site je prilično spor, jer se mnogo stvari odvaja lokalno u browseru, ali to i je poanta. Brzim pregledom stranica čini mi se da su se dosta potrudili oko sigurnosti (i oko dokazivanja da su sigurni), na čemu im svaka čast (mislim da je velikom broju web siteova sigurnost korisnika/njihovih podataka još uvijek feature a ne core ideja).

Dakle pogledajte, i ako vam se svidi, možete napokon napustiti mrsku i zlu naviku korištenja jednog passworda za sve svoje loginove (ili još gore, ljepljenje PostIt papirića po monitoru.

AMD/ATI otvara specifikacije grafičkih kartica

Obično ne volim samo prenositi vijesti, ali ova je predobra da bih je propustio:
ATI je odlučio open source zajednici ponuditi specifikacije svojih grafičkih kartica, kao i skeleton 2d/3d driver, i namjerava aktivno sudjelovati i potpomagati razvoj.

Jupi! Svaka čast na ovakvom potezu, iako vjerujem da je stvar više financijske i strateške, a manje altruističke prirode.

Još kad Nouveau projekt dođe do faze gdje se može koristiti 3D akceleracija, bit će to jako dobro doba za instalirati Linux na desktopu. Možda se čak i neki čudak nađe sa igrama za nj.

Da mogu birati, još uvijek bih radije izabrao Intelovu grafičku. Oni zasad imaju najbolji mogući support open source driverima. Al’ eto, zapeo sam na ATIju na svom (HP) laptopu, tako da se sad samo moram godinicu-dvje strpiti i eto mi drivera :)

WebKit buzz

Ukoliko pratite događanja na polju WebKit/Gtk+ porta te jedva čekate da dotični zamjeni Gecko kao rendering engine of choice (ja da!), možda će vam ovi slideovi sa WebKit predavanja na LinuxConf.Eu biti zanimljivi. Alp Toker, glavni “krivac” za novi Gtk+ port, priča o povijesti, razlozima, trenutnom stanju i budućnosti WebKit/Gtk+ porta.

Napomena za sve koji bi odmah, sada, odmah željeli isprobati WebKit: Treba vam SVN verzija Epiphanya i GNOME verzija 2.20. U prijevodu: nemojte to pokušavati na Ubuntu Feistyu (ili starijim); Ubuntu Gutsy ili Debian unstable useri se mogu upustiti u tu avanturu (nažalost ne znam u kojim su fazama drugi OSovi sa supportom GNOMEta, pa ne mogu navesti verzije Fedore ili RHa ili SuSEa, što ne znači da ne možete to isto i na njima – ako imaju dovoljno recentni GNOME).

Python 3000 alpha1 je vani

Nakon što je dugo godina bio na drawing boardu, a prošlih godinu dana se intenzivno na njemu radilo, Python 3000 (od milja zvan py3k) ugledao je svjetlo dana u svom prvom alpha releaseu.

Python 3000 predstavlja veliki refactoring cijelog jezika, preslagivanje nekih osnovnih koncepata, i rješavanje problema koji su se uvukli u jezik tijekom godina inkrementalnog razvoja. Naime, razlika između py3k i 2.X major releasova je da py3k smije biti nekompatibilan sa ranijim verzijama, gdje god je to nužno potrebno.

Ukoliko imate (velike) softverske projekte koje ste radili u Pythonu 2.X, ne morate se bojati, ta grana razvoja se i dalje nastavlja – sigurno će izaći još i verzija 2.6 (trenutna je 2.5.1) sa novim stvarima (vjerojatno većinom backportanim sa py3k), a i nakon nje bit će izdavane nove bugfix verzije tada već “starog” Pythona.

Ukoliko ste avanturistički raspoloženi, skinite py3k već danas i eksperimentirajte sa novim featurevima, te svakako pročitajte i Guidov Py3k FAQ.

E, i da. Ako tek sad namjeravate učiti python ili programiranje općenito, nikako ne započinjite sa alpha verzijom nove i nekompatibilne iteracije pythona. Uzmite si Python 2.5.1, Dive Into Python ili Think CS Py i uživajte.