marți, 24 ianuarie 2012

Look what I found in Clementine 1.0


Nyanalizer cat!


duminică, 22 ianuarie 2012

Accident în parcarea hotelului Best Western Bucovina

Nu ştiu prea multe, mă grăbeam să prind trenul aşa că nu am avut timp de pus întrebări pe acolo. Se pare că un Hummer a călărit o biată Dacia Logan, sprijinindu-se cu o roată în parbrizul acesteia. Din câte ştiu nu sunt victime omeneşti.

Fotografia îi aparţine lui Marian Latis (cred).

sâmbătă, 21 ianuarie 2012

Pymaxe pentru Android


Librăria a mers din prima, fără modificări. Mai trebuie doar să încropesc rapid o interfaţă grafică şi să găsesc o modalitate de distribuire a aplicaţiei (Python nu vine preinstalat pe Android-uri, din păcate). Sper ca la sfârşitul weekend-ului să pot prezenta ceva progrese. Way to go, Pymaxe on Android!

vineri, 20 ianuarie 2012

Pymaxe pentru PHP

Odată cu Pymaxe 0.50 am "împărţit" aplicaţia în două părţi majore: interfaţa, adică partea vizibilă cu care utilizatorul interacţionează şi librăria care, de fapt, nu este decât o clasă ce oferă o interfaţă între programator şi plugin-urile Pymaxe. Iniţial urma ca doar librăria să se denumească Pymaxe, aplicaţia grafică fiind gândită să poarte denumirea de Roxe (lucru care nu s-a mai întâmplat - am zis asta în caz că sunteţi curioşi de ce noul Pymaxe se instalează într-un folder denumit Roxe).



joi, 19 ianuarie 2012

Megaupload.com a fost închis

Unul din cele mai mari site-uri de file sharing a fost închis astăzi de către procurorii federali din Statele Unite, fondatorii acestuia fiind acuzaţi de piraterie şi încălcarea drepturilor de autor. Deţinătorii de drepturi de autor spun că Megaupload le-ar fi adus pagube de peste 500 de milioane USD.




Cochetând cu C++ şi gtkmm

De voie, de nevoie, ieri am fost nevoit să-mi termin proiectul la POO (Programare Orientată pe Obiecte) iar acolo - pentru că asta studiem în acest frumos şi minunat semestru I al anului 2 - a trebuit să lucrez în C++, limbaj de programare de care nu pot să spun neapărat că mi-e drag mai mult decât o durere de măsea.


sâmbătă, 14 ianuarie 2012

TV-MAXE: Suport pentru GStreamer

După ore întregi de citit documentaţie, după ore întregi de scris şi rescris linii de cod, în sfârşit s-a întâmplat: TV-MAXE are acum backend pentru GStreamer. Cei cărora le place să trăiască pe muchie de cuţit şi nu se tem de nişte cod proaspăt precum o pâine caldă pot descărca din SVN "ultimul răcnet" în varianta TV-MAXE:
svn checkout http://tv-maxe.googlecode.com/svn/trunk/ tv-maxe-read-only


miercuri, 11 ianuarie 2012

TV-MAXE: drumul către 0.7

După cum am mai spus în trecut, prima jumătate a lui 2012 va fi dedicată TV-MAXE-ului. Iar - ca să pregătesc lumea pentru noutăţile cu care va veni versiunea 0.7 - fac aici un mic rezumat al funcţiilor implementate deja (astăzi mi-am dedicat toată ziua acestui proiect) şi care vor fi implementate în viitorul apropiat:


sâmbătă, 17 decembrie 2011

Pymaxe 0.50

Pymaxe 0.50 a fost lansat la apă. Cu o nouă interfaţă şi noi funcţii, scopul principal al acestei noi versiuni este stabilitatea (capitol la care Pymaxe suferea mai ales pe Windows). Installer pentru Windows şi pachete pentru diverse distribuţii Linux găsiţi la pymaxe.com, secţiunea "Downloads".

Changelog:

  • interfaţă reproiectată, mult mai intuitivă
  • posibilitate de descărcare a albumelor
  • posibilitate de a salva coperţile albumelor în tag-urile MP3



miercuri, 14 decembrie 2011

Pymaxe v0.50 alpha1

Sunt încântat, deşi am venit cu o oarecare întârziere, să vă fac cunoştinţă cu noul Pymaxe 0.50. Trecem peste introduceri şi vă spun doar să aveţi grijă cu el deoarece e încă în faşă (şi în stadiu alpha de dezvoltare) şi să anunţaţi orice disfuncţionalităţi aici, în comentarii, sau la nitanovidiu 'at' gmail.com.

Download:

  • Versiune Windows: rulaţi installer-ul, apoi executaţi Pymaxe şi aşteptaţi să se configureze şi să pornească.
  • Versiune Linux: dezarhivaţi şi executaţi run.sh din arhivă. Sau, mai automatizat, executaţi următoarea comandă în terminal: wget http://www.pymaxe.com/files/alpha/pymaxe.tar.gz && tar -xvf pymaxe.tar.gz && cd pymaxe && ./run.sh
Sper să meargă totul bine la toată lumea; nu prea am avut decât 3 calculatoare pe care să testez aplicaţia. Nu uitaţi de feedback! Mulţumesc


luni, 12 decembrie 2011

Trilulilu, probleme cu Sony?

Well, se pare că Trilulilu ar fi avut o dispută cu Sony Music Entertainment în urma căreia ar fi fost forţat să oprească accesul la melodiile ce aparţin acestei case de discuri. Ce e ciudat însă e că Trilulilu nu a şters fişierele aflate sub incidenţa drepturilor de autor ale Sony Music Entertainment, ci doar a oprit afişarea player-ului audio atunci când utilizatorul accesează o melodie-problemă. Ba mai mult, fişierele sunt încă accesibile prin player-ul embedded oferit de Trilulilu, o scăpare probabil mai mult sau mai puţin intenţionată a celor de la Trilulilu.



sâmbătă, 10 decembrie 2011

Pymaxe şi ffmpeg

Începând din această seară, Pymaxe 0.50 ştie de conversie video şi audio (un feature deja existent în versiunile de până acum). Cu aceasta dezvoltarea noii versiuni se încheie, aplicaţia fiind gata în proporţie de 98% (partea cu conversia încă  nu am testat-o pe Windows). Sper ca luni sau marţi să lansez primele alpha-uri, urmând ca până la sfârşitul săptămânii să dau drumul măcar unei versiuni beta (dar ţintesc către o versiune finală). Încă vreau să redenumesc aplicaţia (Pymaxe cam are un renume prost din cauza crash-urilor atât de dese) şi să adaug măcar încă un plugin de descărcare de clipuri (probabil de pe Vimeo), dar lansarea noii versiuni nu depinde de aceste lucruri.

Staţi pe aproape pentru alte noutăţi privind aplicaţia de descărcat muzică şi videoclipuri de pe internet.

vineri, 9 decembrie 2011

Pymaxe şi Windows


Pentru a dezvolta Pymaxe folosesc exclusiv Linux, folosind Windows doar pentru mici ajustări specifice acestei platforme şi pentru a construi installer-ul. De când lucrez la noua versiune a Pymaxe nu am pornit aplicaţia în Windows decât o dată, pentru a verifica modul de extragere al unor informaţii din regiştri.

Ei bine, acum 5 minute am zis să încerc iar să rulez Pymaxe în Windows ca să văd dacă încă mai funcţionează după grămada de linii de cod adăugată şi dacă nu sunt probleme cu Python 2.7 pe acest sistem de operare. Din câte am testat până acum, Pymaxe funcţionează IMPECABIL în Windows, fără a se bloca la excepţii (cum se întâmplă cu versiunile de până acum) şi fără să crape. Şi, ca dovadă:




Ironia desktop-urilor pe Linux

Well, sunt utilizator KDE cam de prin lunile aprilie-mai ale acestui an. Acum două săptămâni am trecut pe XFCE (combinat cu Caja din Mate - Thunar e unul din cele mai jalnice managere de fişiere cu care am avut de-a face), însă azi-noapte m-am întors la KDE, care între timp ajunsese la versiunea 4.7.4. În acest timp am cochetat puţin şi cu gnome-shell, pentru a testa MGSE, setul de extensii puse la dispoziţie de către echipa Linux Mint pentru a oferi o experienţă mai "clasică" în noul Gnome 3. La revenirea mea pe KDE au contribuit mai mulţi factori, dintre care pe cei mai semnificativi îi voi trata în rândurile următoare.



miercuri, 7 decembrie 2011

Pymaxe descarcă albume

După cum scriam ieri, lucrez la un nou feature în Pymaxe care va oferi posibilitatea de a descărca albume întregi de muzică din câteva clicuri. Ei bine, lucram deoarece tocmai am finalizat această nouă funcţionalitate aşa că la ora actuală Pymaxe poate să descarce albume întregi de muzică. Procedeul folosit este următorul:

  • La fiecare căutare iniţiată de utilizator Pymaxe caută, folosind Last.fm, albume care se potrivesc cu textul căutat de utilizator sau care conţin melodii căutate de utilizator.
  • Dacă utilizatorul decide să descarce un album, Pymaxe va prelua lista de melodii din respectivul album şi va căuta fiecare melodie în parte pe motoarele de căutare de care dispune.
  • La pornirea download-ului, melodiile sunt adăugate în coada de descărcare şi - logic - descărcate în folder-ul specificat de utilizator.
Momentan încă mai sunt mici probleme dar - hey - abia dacă au trecut câteva minute de când am terminat de lucrat la acest lucru. Şi acum două screenshot-uri care prezintă noul feature în acţiune: