Prvi linkovi
Ima li ovde:

Blogs

PulseAudio - novi pogled na zvuk

PulseAudio logoPulseAudio je višeplatformski mrežni zvučni server. Moguće ga je koristiti na svim POSIX kompatibilnim operativnim sistemima (čitaj: svi GNU/Linuxi, Unixi, BSD banda), pa čak i na MS Windowsu.

Zvučna priča na GNU/Linux operativnim sistemima je oduvek bila komplikovana. Dva najveća desktop okruženja, Gnome i KDE, imaju svoje zvučne servere koje koriste sve aplikacije za ova okruženja, a PulseAudio konačno donosi dugo očekivano osveženje i neke nove opcije koje su, do sada, bile mnogo komplikovanije za izvedbu. Pročitajte ovaj Linux.com članak u kome je opisan komplikovani svet GNU/Linux zvuka, ukoliko vas interesuje ta priča - ja ću se ovde zadržati samo na najbitnijim stvarima.

A šta je to što izdvaja PulseAudio od recimo aRTs-a (zvučnog servera za KDE) ili ESD-a (Gnome pandana)? Evo najbitnijih opcija:

 - Kontrola jačine zvuka po aplikaciji. Veoma zgodna opcija. Pogledajte sliku prozora ispod da biste videli šta to zaista znači.

Kontrola jačine zvuka po aplikaciji

 - Podrška za više audio izvora i destinacija.

 - Mogućnost otkrivanja drugih PulseAudio servera na računarima u lokalnoj mreži i direktnog korišćenja njihovih zvučnika.

 - Mogućnost menjanja izlaznog uređaja dok bilo koja aplikacija pravi zvuk bez potrebe da ta aplikacija bude svesna ove promene.

 - Mogućnost spajanja više zvučnih kartica u jednu.

 - Podrška za skriptovanje (tj. lako pisanje programa koji će kontrolisati PulseAudio server - primer: od 08-20h zvuk ide na zvučnike u dnevnoj sobi, nakon toga u radnoj).

PulseAudio je podrazumevani zvučni server u Ubuntu, Fedora i openSUSE GNU/Linux distribucijama, a ostale imaju spremljene paketiće za lako instaliranje. Na primer, PulseAudio je vrlo lako instalirati u Debianu prateći uputstvo sa Debian foruma.

III Zakoni održanja energije i mase

Ova dva zakona su veoma povezana i znače da, pod normalnim uslovima, ukupna energija zatvorenog sistema i ukupna masa zatvorenog sistema ostaju konstantne. Takođe kažu da ni masa niti energija ne mogu biti stvorene ili uništene, već samo mogu menjati formu (npr. energija - električna se menja u toplotnu, ili masa - tečnost prelazi u gas). Tek nedavno, iako pod laboratorijskim uslovima, naučnici su zapravo primetili malo nestajanje ukupne mase u zatvorenom sistemu, a ovo je pripisano činjenici da je masa zapravo prešla u energiju. Ovo je dovelo do promene zakona, koji su uključili činjenicu da masa i energija mogu prelaziti iz jednog u drugo stanje.

Boja GTK widget-a

Kratki hint, ukoliko želite postaviti boju GTK widgeta direktno iz koda (a ne preko resurs fajla), ovo je način da se to uradi:

GdkColor boja;
gdk_color_parse("#F3F3F3", &boja);
gtk_widget_modify_bg (my_widget, GTK_STATE_NORMAL, &boja);

Funkcija gdk_color_parse kao prvi parametar prihvata opis boje, i kao što vidite, moguće je boju postaviti i u HTML formatu.

Ukoliko želite da postavite boju GtkLabel widgeta, na primer, najbolje je da ga stavite u GtkEventBox, pa onda njemu menjate boju.

Amarok traži tekstove

amarok lyrics

Haiku search :) Amarok je najbolji :)

II  Njutnovi zakoni kretanja:

1. Telo koje miruje ostaje da miruje, a telo koje se kreće nastavlja da se kreće, osim ako nije primorano da promeni svoje stanje. Dokaz koji podržava prvi deo rečenice se lako može videti. Svi znamo da se točak neće početi pokretati sam. Međutim, u našem svetu ne vidimo dokaz drugog dela rečenice. To je zato što postoji večna inhibirajući sila poznata kao trenje, koja sprečava beskonačnu kretnju.

2. Drugi zakon je formula A=F/m. Ubrzanje tela zavisi i od mase tog tela (ne njegove težine) i ukupne sile koja pokreće kretnju (ukupna sila  smeru kretanja minus sila koja se opire kretanju). U ovoj formuli, sila koja se opire bi bila napisana negativno da bi se dobilo negativno ubrzanje, što znači da telo usporava.

3. Za svaku akciju postoji jednaka i suprotna reakcija. Ovo znači da ako vas ja gurnem, sam ću biti malo gurnut unazad. Ovaj princip je na delu iza mehanizma kretanja aviona i raketa. Izduvni gasovi izlaze u suprotnom smeru.
 

Bolmer ojajisan

Stiv Bolmer je, prilikom nedavnog gostovanja u Mađarskoj, doživeo napad jajima. Tokom njegovog govora, čovek je ustao i viknuo "vrati pare poreskim obveznicima" i krenuo da bombarduje jajima. Video snimak Bolmerovog hrabrog ponašanja prema jajastim projektilima je interesantan za pogledati.

A zašto se to desilo? Pa, Majkrosoft ima ugovor sa Mađarskom vladom da prodaje svoj softver jeftinije nego što košta u radnju, čime se troše velike količine državnog novca kako bi se obezbedio softver za studente, pravi se zavisnost od Majkrosoftovih proizvoda, ne istražuju se druge tehnologije, itd.

I konačno, Bolmer može da se pohvali da je napadnut hranom isto kao i Bil Gejts. Samo, po mom mišljenju, Gejts je mnogo gore prošao...

I  Energija će odlaziti sa površine veće energije na drugu sa nižom energijom bez dodavanja dodatne energije.

Ovaj zakon upravlja svim tokovima energije, posebno je lako uočljiv u slučajevima tokova toplotne ili električne energije. Toplota odlazi iz vrelog čaja u relativno hladnu šolju i okružujući vazduh. Elektroni imaju osobinu da se raspodele do trenutka kada je naelektrisanje celog sistema izjednačeno. Ovo se takođe može direktno posmatrati uz pomoć kapi boje koja je ubačena u čašu vode. Boja će se rasipati sve dok ceo rastvor ne bude jednake boje.

Snimci sa Defkona 15

Ovogodišnji Defcon je bio više nego zanimljiv. Snimci prezentacija se mogu naći na Google Video sajtu, a sakupljeni su ovde. Ima više od 200 videoa!

Postoji jedan časopis pod imenom "Magično bilje", upravo ga prelistavam pošto se nekim čudom našao u mojim rukama. Listam, čitam i ne mogu da verujem.

Nema čega nema - leče se dečije alergije belim lukom, neki ludak vraća kosu na glavu, lek na pluća raste na oplencu, šećer pao - šećer skočio, dr Hristov (koji na slici liči na psihopatu, a verovatno i jeste) leči 100% rak pomoću gljiva, a na kraju časopisa reklame za takve literalne domete kao što su "Ispovest Monike Levinski" i "Da Vinči - lider Sionskog priorata". Bruka jedna, sve u svemu.

No, jedna persona se ističe. Ne pitajte po čemu se ističe, ne mogu opisati, a da ne opsujem :) Da, to je ova osoba sa leve strane: Nedeljko Dražić, šaman svetskog glasa.

Jednostavno moram da vam prenesem šta sve ovaj čovek tvrdi i govori - ovo mora ostati zabeleženo.

Pre svega, svi tekstovi koje sam citirao se nalaze u gore pomenutom časopisu, broj 33 na strani 10.

Tekst počinje ispovešću Nedeljka Dražića, šamana svetskog glasa:

"Poznavanje energetskih moći biljaka veoma je bitno u magijskim ritualima, posebno onima kojima se deluje na očuvanje čovekovog zdravlja i uklanjanje bolesti."

Iz ovoga treba da pretpostavimo da Nedeljko Dražić, šaman svetskog glasa, ima pojma o čemu priča. Nastavlja definicijom:

"Bolest nije ništa drugo, do stanje energetske disharmonije organizma."

Alarm za seronje se upalio i zavija zaglušujućom jačinom. Bolest je energetska disharmonija?! Neverovatno... Nedeljko, šaman svetskog glasa, nije učio od ljudi koji zaista leče, nije proučavao medicinu. Ne. Izvor njegovog šamanstva svetskog glasa nam otkriva dalje u tekstu:

"Treba znati da svaka bolest ima svoju biljku, ili kombinaciju bilja. Tome me je učila moja baka davno u Hercegovini. [...] Kasnije su me u mnoge tajne moći bilja uputile tibetanske lame kod kojih sam učio tri godine."

DA! To je ono što sam tražio celog života! Rešenje mi je bilo ispred nosa, a da ga nisam ni video! Škola je glupost, učenje je promašaj, pravo znanje zna lama!

O moćna lamo! Nauči i mene šišanju ovaca! Nauči i mene kako da prodajem maglu; kako da dajem lažnu nadu ljudima u zamenu za novac, kako da lažem i kreativno izmišljam. O moćna lamo, pomozi mi da i ja postanem šaman svetskog glasa!

Uh, izgubih se malo :) Jednostavno ne mogu da se uzdržim. Nedeljko Dražić, šaman svetskog glasa, se pojavljuje i u drugim cenjenim novinama, evo našao sam intervju sa njim u cenjenoj i poštovanoj RevijiD (verovatno stoji za Revija Debila, ali nisam siguran). Pročitajte, ako smete, pročitajte i procenite magnitudu ludila.

Ja verovatno nikada neću sresti Nedeljka Dražića, šamana svetskog glasa, što je velika šteta. Ali mogu da zamišljam tu scenu. Da, već vidim, stao bih ispred njega, rekao "Nedeljko, šamane svetskog glasa, moram nešto da ti priznam" i pljunuo bih ga po sred lica! Bih, tako mi Pirate Baya!

Curlftpfs - FTP više nije ograničenje

Mnogo web hosting firmi ne pruža klasični shell pristup svojim korisnicima. Najčešće se radi o tzv. shared hosting rešenju, gde više sajtova deli isti server, no u ovom dobu virtualizacije, uglavnom se odbijanje shell pristupa pravda sigurnošću.

A šta ako ja moram da uradim nešto što je nemoguće izvesti preko FTP naloga? Na primer, šta ako moram da obrišem fajlove iz određenog direktorijuma ukoliko su stariji od 10 dana? Ili ako moram da promenim veličinu svih slika u svim podirektorijumima? Takve, a i mnoge druge, stvari koje su relativno česte u administratorskim vodama je apsolutno nemoguće izvesti preko FTP naloga.

GNU/Linux ne bi bio ono što jeste da ne postoji rešenje za ovaj problem. Upoznajte Curlftpfs! Ne baš sexy stranica ovog programa vas može zavarati, ali nemojte dopustiti da odelo sudi - radi se o veoma moćnom alatu.

Instaliranje u modernim distribucijama je više nego lako. U Debijanu:

apt-get install curlftpfs

Sada je sve spremno. Curlftpfs koristi FUSE podsistem Linux kernela, pa ćemo jednostavno montirati FTP server. Sve što je potrebno da znate jesu: adresa FTP servera i korisničko ime i lozinka ukoliko su potrebni. Dakle, prvo montiramo FTP server:

curlftpfs ftp://korisnik:loznika@ftp.mojsajt.com $HOME/sajt

Sada se ceo sadržaj kojem biste pristupali preko FTP klijenta praktično nalazi na vašem fajl sistemu, spreman za korišćenje. Da se vratim svojim pitanjima s početka ovog pisanja.

Brisanje starih fajlova? Nije problem:

cd $HOME/sajt/cache
find . -mtime +10 -exec rm -f '{}' \;

A kako promeniti veličinu gomile slika u svim poddirektorijumima? Veoma lako:

cd $HOME/sajt/cache
find . -name \*.png -exec convert '{}' -resize 800x600! '{}' \;

Ta-da!

Kada je sve završeno, veza sa serverom se prekida preko fusermount programa:

fusermount -u $HOME/sajt

Curlftpfs je, kao što vidite, malo i moćno programče. Toliko je savršen da će ponovo uspostaviti vezu sa serverom, ukoliko istekne timeout (većina host kompanija prekidaju FTP konekcije nakon 15-ak minuta neaktivnosti). Jednostavno montirate, i ne mislite više o tome - kao da je vaš sajt na vašem računaru.

Jedna mala napomena: curlftpfs zavisi od biblioteke pod imenom libcurl, a usled određenih bagova u verzijama 7.15.5 i 7.16.0 te biblioteke može se desiti da odbija da napravi konekciju. Tako da proverite verziju libcurl biblioteke ukoliko primetite neki problem. Kod mene sve radi besprekorno a verzije su:

libcurl: 7.18.0
curlftpfs: 0.9.1