luni, 29 noiembrie 2010

Long Live Transmission!

Intrebati pe oricine care foloseste linux sau mac ce client de torente prefera si de cele mai multe ori o sa auziti "Transmission!"
Ce au reusit baietii sa faca? Un client stabil de torente care simplifica tot, de la interfata pana la download-ul in sine.
Ce are in plus fata de uTorrent? Pai in primul rand, poti edita lista de trackere a torentului, chestie de care m-am lovit de multe ori.
In plus, cand ai torente packet de filme, poti reveni sa downloadezi mai tarziu restul de fisiere, fara sa cauti prea mult prin interfata, uTorrent nu te lasa decat la inceput, dupa care trebuie sa readaugi torentul ca sa-ti alegi si celelalte fisiere, ceea ce e extrem de enervant.
Transmission e atat de popular incat a ajuns sa fie preinstalat in marea majoritate a distributiilor de Linux ca fiind clientul de torente default.
Si bine au facut, parerea mea.
Mai sunt si altele, gen Deluge... care e o clona ieftina de uTorrent, si care "darama" procesorul.
In rest, toate bune si frumoase.
Transmission are interfata web, poate fi folosit ca serviciu de background,(de exemplu daca vrei sa faci un mediastation dintr-o plasma si un pc cu DVI, din linux si 3 programe, ai rezolvat problema) monitorizeaza foldere cu fisiere torrent si le downloadeaza automat, deci  are tot ce ai nevoie.
Integrarea cu sistemul de operare este punctul forte al programului,insa.

Share this on: Share On Facebook ! Add To Del.icio.us ! Share On Digg ! Share On StumbleUpon ! Blog Feed !

duminică, 28 noiembrie 2010

Blender, noua moda in materie de animatie 3d si productie video?

E posibil!
Mai ales versiunea 2.5 care introduce o interfata reorganizata dupa noile standarde de design.
Doar ce m-am jucat jumatate de ora si deja am fost impresionat de faptul ca lucruri precum Hair, Cloth si Bones, chestii care in Maya sunt plug-in-uri ce costa o gramada de bani si sunt greu de controlat, in Blender pur si simplu, am trantit 1 bila, click pe hair, click pe strand, i-am dat niste valori, am duplicat-o de 2 ori si voila:
Faza tare e ca nu numai ca ai probabil tot ce ai si in Maya, ci au mai facut si o chestie draguta numita "filter nodes" ce reprezinta practic o structura arborescenta de filtre de baza care fac ce face si AfterEffects, si de cele mai multe ori iti simplifica munca vizuala.
Practic, trebuie sa stii cum sa pui luminile, pui un filtru de Curves, unu' de Defocus, setezi la camera virtuala obiectul care vrei sa fie in centrul atentiei si dai render.

Interfata in cea mai mare parte e spectaculos de intuitiva daca lucrezi in domeniu si ai cat de cat idee ce vrei sa faci si principiile de lucru.

Foarte tare e faptul ca ai tutoriale pe net si tips&tricks destule cat sa te prinzi de schema.

Efectul vizual produs are gust de capodopera profesionala.Si asta numai din cauza a catorva filtre 2d de imagine care fac dintr-o scena aparent foarte tehnica, un cadru cu adancime optica si aspect placut ochiului ca in cazul filmelor pixar.
Animatia de personaje este in continuare o chestie care consuma timp, dar acum ai la discretie tehnologiile cele mai bune in domeniu.

Scurt istoric:

In 1988, Ton Roosendal, un olandez, infiinteaza studioul de animatie NeoGeo si in scurt timp devine cel mai mare pe piata olandeza in domeniu. Ton e responsabil atat de partea creativa cat si de dezvoltarea software. Dupa un timp decide o rescriere de la zero a tool-urilor 3D folosite in studio.In 1995 incepe acest proces ce urmeaza sa devina ce azi cunoastem sub numele de Blender.

Dupa o perioada de colaps financiar si rateuri cu proiecte locale, in mai 2002, Ton infiinteaza Blender Foundation.Principalul scop devine gasirea de solutii de finantare pentru dezvoltarea Blender in regim de OpenSource, astfel ca porneste campania "Free Blender" care in numai 7 zile acumuleaza 100.000 de euro.
In octombrie 2002, apare prima versiune de Blender sub licenta GNU General Public Licence ce a continuat sa se dezvolte pana in ziua de azi datorita unei multitudini de voluntari sub indrumarea lui Ton.
De-a lungul timpului, dezvoltarea software imbinata cu utilizarea zilnica, a dus la feedback util, prin urmare la avans tehnologic.
In loc sa adune din ce in ce mai multi programatori, Blender Foundation face apel la comunitate catre cei mai buni artisti 3D pentru a crea un scurt metraj de animatie atragator.
Astfel in 2005 porneste "Project Orange" sub egida caruia apare primul film recunoscut international ca fiind OpenSource si anume "Elephant's Dream"



Din cauza succesului neasteptat de mare al primului film opensource, in vara lui 2007, Ton Roosendaal infiinteaza Blender Institute, ce reprezinta biroul si studioul permanent de unde coordoneaza toata activitatea legata de dezvoltare si creatie.

In aprilie 2008, sub egida "Peach Project" apare al doilea film de scurt metraj, "Big Buck Bunny" care a fost realizat in intregime sub acoperisul Blender Institute.



In septembrie 2008, Blender demonstreaza noile capacitati de creatie in materie de jocuri prin "Yo Frankie"



In octombrie 2010, dupa 1 an de munca a 14 oameni si cu un buget de 550.000 de euro, Blender Institute culmineaza cu scurtmetrajul SF "Sintel"



Parerea mea e ca olandejii astia zburatori ori fumeaza prea multe ori le place sa munceasca...
Sunt de apreciat oricum.
Deocamdata, Blender 2.5 e Beta dar la ce am vazut cred ca o sa devina un tool standard de lucrat la studio cu el.

Share this on: Share On Facebook ! Add To Del.icio.us ! Share On Digg ! Share On StumbleUpon ! Blog Feed !

sâmbătă, 27 noiembrie 2010

O disputa veche: OpenOffice vs Microsoft Office

OpenOffice si Microsoft Office reprezinta cei doi mari "jucatori" de pe piata in momentul de fata cand vine vorba de utilitare de birou.
OpenOffice e creat si mentinut de Sun Microsistems (in ultima perioada Oracle a preluat stacheta) iar celalalt, cum spune si numele, de catre Microsoft.
Principala diferenta intre ele e de ordine filozofica.OpenOffice e opensource si gratuit, Sun Microsistems si comunitatea OpenOffice, au creat pachetul pentru binele utilizatorilor de calculatoare, ca si in cazul os-ului Linux.Pe de alta parte Microsoft are intentii complet comerciale.Au facut programul pentru bani si in fiecare an repeta schema.

Desi nu-i nimic in neregula cu acest aspect, conteaza pentru consumatorul final, chiar si pentru o afacere.Costurile tind sa fie mari in cazul ofertei comerciale.Pentru o licenta de Microsoft Office standard edition costul e de 1.821,77 RON per utilizator, iar versiunea full adica Microsoft Office Professional Plus este de 2.921,66 RON.Si asta doar pentru un singur computer.Desi exista posibilitatea de reduceri, per total se ajunge la o investitie destul de mare.

La prima vedere, amandoua pachetele office arata la fel.
OpenOffice e mai simplu la aspect, interfata e mai intuitiva, dar nu are "bombonelele" si "zanganelele" caracteristice unui soft menit sa te atraga in febra cumparaturilor.

Oferta e in felul urmator:

Word din MSOffice - Writer in OpenOffice
Excel din MSOffice - SpreadSheet in OpenOffice
PowerPoint din MSOffice - Presentation in OpenOffice
Paint din MSOffice - Draw in OpenOffice
Acess din MSOffice - Database in OpenOffice

Microsoft Office mai are Publisher si Groove care te ajuta sa faci flyere si carti de vizita, sau sa distribui imagini intre programe.

OpenOffice este in momentul de fata singurul pachet office care adera la standardele impuse de International Organisation of Standardisation, ceea ce ar insemna ca trebuie sa citeasca formatele altor programe si sa salveze un format citibil de catre celelalte programe.
Asta scoate in evidenta alta diferenta intre pachete.OpenOffice deschide,modifica si salveaza celelalte documente insa Microsoft Office nici macar nu vrea sa ia in considerare formatele opensource de document. Asta ar fi o problema in cazul unei companii care lucreaza pe mai multe platforme deodata.

OpenOffice are tot ce-ti trebuie daca ai nevoie de functiile de baza, si in ultima vreme au extins posibilitatile mult peste pachetul Microsoft. Nu arata atat de frumos la interfata si nu are Publisher, dar asta nu inseamna ca nu poti face acelasi lucru si nu are nici-o problema de integrare in OS.Il poti rula pe oricare din sistemele de operare actuale si il poti distribui nelimitat, oricui.

Nu exista cine stie ce suport tehnic, in cazul in care ceva nu merge, dar nici nu are nevoie, pentru ca in general lucrurile merg fara probleme. Nu primeste multe update-uri de securitate pentru ca nu are nevoie de ele, pentru ca se afla si se repara dinainte de un release major.
Nu te innebuneste cu baloane de "register", nu-ti cere bani si nici nu trimite informatii personale pentru statistici.

Am deschis in OpenOffice 3.2 tot felul de documente salvate in Microsoft Office 2007 si in afara de fonturi care sunt logic diferite si cateva tabele care isi pierd cateodata aliniamentul, n-am avut probleme.
Faza cu fonturile am rezolvat-o simplu: copy/paste toate fonturile din c:/windows/fonts in /home/user/.fonts si gata. Am tras putin de tabele si s-a rezolvat si asta.
Clip-art-urile sa fie sanatoase ca se pot lua de pe net cu tona, gratuit!

In concluzie depinde ce vrei sa faci un pachet office.
Daca nu te deranjeaza sa dai bani, te simti in regula cu un nume cunoscut si-ti place sa stresezi suportul tehnic la telefon, Microsoft Office e pentru tine.
Daca esti o fire mai libertina, nu te deranjeaza sa ai o interfata simplista dar care are tot ce vrei, iti place ideea de opensource si gratuit, OpenOffice e pentru tine.

Share this on: Share On Facebook ! Add To Del.icio.us ! Share On Digg ! Share On StumbleUpon ! Blog Feed !

Telefon-Poze-Bluetooth-Agenda... Probleme gogule?

Nuprea... Ca te conectezi pe cablu sau prin bluetooth, in linux rezolvi cu cateva click-uri treaba.
Transfer imagini, muzica, sms-uri, nu reprezinta o problema.
Imi aduc aminte de vremurile cand ma chinuiam in windows cu Nokia Phone Manager si alte minunatii d-astea sa iau cateva imagini din telefon...
E adevarat, in ziua de azi, nu mai avem nevoie de chestii de genul. Ale naibii telefoane au wireless si OS-uri din ce in ce mai performante.
Si totusi... ai un Nokia mai vechi, ce te faci???
Nimic. Swich on Bluetooth la computer si la telefon, le faci un pairing si gata, transferi ce ai de transferat.
Exact asa de simplu cum ar trebui sa fie.
Si totusi daca vrei sa mai faci curat prin agenda, si te dor mainile de la tastele alea mici... pai exista Wammu.
Ce e Wammu? un programel cu care poti sa-ti organizezi continutul memoriei telefonului.
E solutia omului plictisit de lenea symbianului.
SMS, CALLS, PHONEBOOK... se pot edita cu el  si nu am testat alte telefoane decat Nokia, dar sunt ferm convins ca se descurca, atata vreme cat le conectezi pe bluetooth si le vede linuxu.

Si e destul de rapid.

Share this on: Share On Facebook ! Add To Del.icio.us ! Share On Digg ! Share On StumbleUpon ! Blog Feed !

Designer si grafician cu linux?

Cam da.
E de mult si e destul de dragut pachetul de programe.
Va aduceti aminte de Corel Xara? Alternativa opensource e Inkscape!
Cand vine vorba de design vectorial 2D, pentru sa zicem, bannere si panouri publicitare, autocolante, diverse flyere, desen stilizat, etc., inkscape-ul te ajuta la nevoie.
Daca il combini si cu Gimp (un fel de Photoshop, mai mult PainShopPro...) te scoti moca la licente daca ai o mica afacere.
Dar nu asta e ideea, dragut e faptul ca se invata relativ usor si are cam tot ce ai nevoie.
De remarcat e functia Trace Bitmap, cu ajutorul careia poti sa transformi in vectorial (suprafete stilizate) fotografii normale.
Foarte util pentru a crea logo-uri de firma sau de eveniment.Practic nu mai stai sa desenezi din memorie, iei o imagine de pe Google Images, ii dai trace si dupa aia o modifici din curbe pana ajungi la ce rezultat vrei.
M-a impresionat profund faptul ca poti face umbre, degradeuri de culoare, contururi, operatii booleene cu obiectele gen ADD, SUBSTRACT, INTERSECT, etc., organizat pe layere, editare la nivel de curbe si vectori... ceea ce reprezinta exact ce ai nevoie sa faci de la cel mai simplu la cel mai elaborat proiect.
Am testat si pe windows... numai ca se misca execrabil fata de originalul din linux, ciudat, sa fie intentionata faza? :)

In alta ordine de idei, GIMP e inclus de cand instalezi linux-ul si stie mult mai multe formate decat Photoshop, culmea.
Intradevar, daca esti "photoshopist" o sa te uiti stramb cand il deschizi prima data!
Dupa ceva timp o sa obsevi ca nu-ti lipseste mai nimic din el, in afara de cateva functii automatizate ce abia au aparut in ultimele CS-uri si fara de care te descurci oricum daca esti profesionist si nu judeci un program dupa incapacitatile tale creative.

Eu consider Gimp ca fiind la nivelul unui Photoshop CS2 deci nu e foarte rau.
Important e ca se poate, si o sa se poata din ce in ce mai multe, pe masura ce trece timpul.
Am inteles ca urmatoarea versiune pe care o s-o scoata astia in curand o sa ne surprinda foarte placut.
Abia astept, sincer!

Share this on: Share On Facebook ! Add To Del.icio.us ! Share On Digg ! Share On StumbleUpon ! Blog Feed !

Vremea in imagini in coltul desktop-ului

Pentru cei care nu stiu, conky e jucaria cea mai utila pentru desktopul linuxului, practic e o fereastra transparenta (daca vrei sa fie) in care cu ajutorul unui fisier de configurare, poti formata text, imagine, informatii diverse despre servicii, programe, hardware.
Cel mai important lucru este ca poate fi folosit ca o platforma de afisare a rezultatului unui alt program cu conditia sa fie imagine sau text, logic.
Prin urmare se pot face tot felul de "jucarele" utile cu ajutorul limbajelor de scripting incluse in linux, bash, python, perl, etc.

Sunt multe scripturi si exemple pe net cu privire la afisarea vremii, dar toate implica tot felul de complicaturi cand vine vorba de formatare, de culesul datelor de pe server, si de cele mai multe ori e prea complicat, pur si simplu.
Tocmai asta e nasolia. Conky are propriul "limbaj de programare" si inca nu am gasit un tool cu care sa poti configura "cu mausu", prin urmare, trebuie sa folosesti vechea metoda: editarea manuala text.

Ca sa nu mai tragem de timp, am gasit un site care pur si simplu se potriveste de fiecare data cu realitatea(95% din cazuri) si care ofera un fel de bannere sub forma de imagini, exact ce avem nevoie ca sa afisam in conky.
Rezultatul pe desktop arata asa:


Observi ca ai minimul de informatii necesare:


- de cat timp ruleaza sistemul de operare
- cat e folosit CPU in acest moment
- top 3 cele mai "mancacioase" procese executate
- ministatistica spatiului utilizat in partitia /home (user folder)
- vremea in imagini pe 2 locatii (poti pune mai multe...)



Si totul e facut cu un minim de script-uri bash si python, din mici resturi de programe si informatii de pe net luate in timp real.

Dar hai sa iti arat cum se face:
In primul rand, daca nu le ai instalate, e cazul s-o faci:

sudo apt-get install conky
Deschide cu gedit sau cu ce vrei .conkyrc , sterge tot si da paste la asta:


use_xft yes
xftfont DejaVu Sans Mono:size=9
override_utf8_locale yes



text_buffer_size 2048
update_interval 4
total_run_times 0
double_buffer yes
no_buffers yes
net_avg_samples 1
cpu_avg_samples 1



background no
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager



imlib_cache_size 0
default_color D8D8D8
draw_borders no
border_width 0
border_inner_margin 0
draw_graph_borders yes
draw_outline no
draw_shades no



color0 E6E6E6
color1 B5DFFF
color2 E6E6E6
color3 F1F1BE
color4 FFFFFF
alignment top_right
gap_x 10
gap_y 10
minimum_size 182 0
maximum_width 250



default_bar_size 60 8



imlib_cache_size 0



TEXT
${font DejaVu Sans Mono:size=9}${uptime} - CPU: ${color1}${cpu cpu1}%${color}
${font DejaVu Sans Mono:bold:size=7}Processes: ${goto 113}CPU${alignr}RAM${color}${font DejaVu Sans Mono:size=7}
${voffset -1}${color2}${top name 1}${color}${color1} ${goto 100}${top cpu 1}${alignr }${top mem 1}${color}
${voffset -1}${color2}${top name 2}${color}${color1} ${goto 100}${top cpu 2}${alignr}${top mem 2}${color}
${voffset -1}${color2}${top name 3}${color}${color1} ${goto 100}${top cpu 3}${alignr}${top mem 3}${color}
#${voffset -1}${color2}${top name 4}${color}${color1} ${goto 100}${top cpu 4}${alignr}${top mem 4}${color}
#${voffset -1}${goto 38}${color2}${top name 5}${color}${color1} ${goto 127}${top cpu 5}${alignr }${top mem 5}${color}
Used ${fs_used /home/unixbox} of ${fs_size /home/unixbox} meaning ${fs_used_perc /home/unixbox}%
${if_existing /proc/net/route eth0}${execi 4 ~/cnkscr/meteobanner}${image /tmp/mban.png -p 25,90}${image /tmp/mbanb.png -p 25,206}${color}${endif}

Lasa 20 de linii blank catre finalul fisierului, pentru ca asa se realizeaza spatiul necesar pentru a afisa imagini in conky (imaginile sunt considerate background si nu elemente)
Inlocuieste /home/unixbox cu /home/numele_userului_tau.
Daca ai mai mult de 1 core pe procesor, vezi linia
${font DejaVu Sans Mono:size=9}${uptime} - CPU: ${color1}${cpu cpu1}%${color}
adauga cpu2, cpu3 si tot asa...
${font DejaVu Sans Mono:size=9}${uptime} - CPU: ${color1}${cpu cpu1}% | ${cpu cpu2}% | ${cpu cpu3}% | ${cpu cpu4}%${color}
sau pur si simplu pentru un dual core:
${font DejaVu Sans Mono:size=9}${uptime} - CPU: ${color1}${cpu cpu1}% | ${cpu cpu2}%${color}
Salveaza, si fa un nou folder cnkscr in care creaza fisierul meteobanner:
mkdir cnkscr
gedit ~/cnkscr/meteobanner


#!/bin/bash
url="http://img.weatheradd.com/i/embed/vremea_buzau_embed1.png"
url2="http://img.weatheradd.com/i/embed/vremea_bucuresti_embed1.png"
wget -q $url -O /tmp/zmf.png
wget -q $url2 -O /tmp/zmfb.png
if [ -f /tmp/zmf.png ]
then
convert -crop '150x112+0+0' /tmp/zmf.png /tmp/mban.png

#eog /tmp/mban.png
rm -f /tmp/zmf.png
else
echo "meteo unavailable!"
fi
if [ -f /tmp/zmfb.png ]
then
convert -crop '150x112+0+0' /tmp/zmfb.png /tmp/mbanb.png

#eog /tmp/mban.png
rm -f /tmp/zmfb.png
fi

Salveaza, da-i drepturi de executie cu

chmod +x ~/cnkscr/meteobanner
Eu am folosit doua url-uri pentru doua locatii.
Cum aflam url-urile astea? Pai mergem pe www.weatheradd.com si cautam orasul care ne intereseaza.
Apoi ii luam pur si simplu linkul catre imagine si inlocuim in script:
Scriptul bash se va ocupa de obtinerea acestor imagini, si o sa taie "click to embed" de jos, ca nu ar da bine pe desktop asa ceva, nu? :)

Daca e prima data cand folosesti conky, ca sa il pui in start-up, nu e chiar asa simplu, e bine sa porneasca cu o oarecare intarziere, altfel se cam bate pe resurse cu interfata grafica, nu ma intreba de ce ca nu stiu...

gedit ~/cnkscr/startconky
#!/bin/bash
sleep 30 && conky


chmod +x ~/cnkscr/startconky
Si in System/Preferences/Startup Applications dam un Add si bagam la Command :

~/cnkscr/startconky

Sau poti porni conky chiar acum bagand in consola.

In concluzie, posibilitatile sunt limitate doar de imaginatie si limbajele de scripting.
Alta data iti voi arata cum sa iti pui notificarile Facebook pe desktop si tot asa...
Asta a fost. Stiu, complicat, dar eu am explorat ca tu sa iei de-a gata acuma de la mine :)

Share this on: Share On Facebook ! Add To Del.icio.us ! Share On Digg ! Share On StumbleUpon ! Blog Feed !