printf(" SaltwaterC ");

Developer blog

  Archive for the ‘Tech’ Category


Flash-ul lui Adobe și Windows-ul meu Mobile

Update: am corectat puțin articolul în urma dialogului avut mai jos prin comentarii. Pe scurt, am calmat tonul frustrat abordat inițial, făra a altera complet forma inițială. Nu mai există sentimentul inițial pe care l-am avut atunci când am scris rândurile de mai jos. Până la urmă cei ce se ocupă de partea de comunicare din partea companiei Adobe își iau salariul pe merit din moment ce își “pierd” timpul cu un blog de buzunar ca al meu. Cu toate acestea, aștept rezultatele. Momentan discuția de mai jos rămâne la stadiul de vorbărie, iar eu ca programator nu cred în vorbe ci în software funcțional. De altfel pot trăi fără jocuri Flash pe telefon. Nu intru în sevraj în absența lor. De fapt nu mă joc pe telefon. Afirmația dădea doar o notă de dramatism situației expuse. Experiența web folosind PocketIE, Opera Mobile plus versiunea mobilă a Firefox (codename: Fennec, momentan Alpha stage) lasă de dorit în continuare în unele situații bine determinate unde o mână de CSS + (X)HTML nu pot compensa absența Flash Player. Urarea de la sfârșit rămâne. Înafară de Windows, Flash (încă?) e jale sau nu este deloc.

Era destul de evident faptul că va urma o replică de-a subsemnatului la adresa nesimțirii celor de la Adobe legată de lipsa Flash Player pe iPad. De altfel, ideea a mai fost discutată și de către Cătălin Nicolescu, dar eu iau o abordare diferită a problemei. Doar nu o să mă apuc să fac ‘rant’ pe aceeași temă.

Replica mea către Adobe ar fi: păi bine mă ipocriților, de ce nu plăngeți de faptul că eu pe Windows Mobile n-am Flash Player? Știu că există Flash Lite, dar eu nu l-am văzut rulând pe HTC-ul meu, ce apropo, Ș.T.I.E. multitasking, ca să fac referire și la produsul Apple ce nu mă interesează, dar care a generat discuția. Dacă vă doare atât de mult experiența utilizatorilor a unui X-produs pe web datorita produsului vostru proprietar, de ce nu văd un CAB pus la download ca să pot vedea și eu cum merge fleșul în PocketIE sau Opera Mobile? Sau să mă joc jocuri în fleș?

Nu e nici o diferență între ceea ce face Apple și ceea ce face Adobe. Adobe sunt totuși mai ipocriți. Ca să mă citez: același căcat împachetat altfel. Îi urez Flash-ului ce i-am urat acum câțiva ani: o deschidere mai mare spre platforme diferite, sau o moarte rapidă și foarte dureroasă.

MSI P35 Neo2 FR și update de BIOS

Ăștia de la MSI fac niște plăci de bază execelente atâta timp cât nu trag nimic la măsea. Din păcate, plăcile precum cea pomenită în titlu au un mod de-a dreptul cretin de a face update la BIOS.

Metode oficiale:

- Iei una bucată startup disk (floppy de ăla), pui imaginea ROM și aplicația de actualizate pe o partiție FAT, butezi în DOS și flash-uiești BIOS-ul. FAIL. N-am chef de floppy – nici n-am mai folosit vreunul de ani buni.

- Pentru cei fără partiții FAT (aka majoritatea în secolul 21), iei una bucată startup disk de Windows 98 sau Windows ME (WTF?!) plus una bucată floppy disk pe care se alfă aplicația de actualizare și imaginea ROM. Butezi de pe startup, actualizezi de pe al doilea disk. FAIL. Double FAIL.

Metode semi-oficiale (nesuportate de MSI):

- Îți faci cont pe forumurile MSI. Este trist pentru că nici măcar nu poți citi thread-urile de update făra cont. Trist și inutil. Există vreo două aplicații ce crează stick-uri USB pentru boot. Una dintre aplicațiile menționate știe chiar live update. Partea jenibilă: îți trebuie o placă MSI în sistem ca să poți face un stick boot-abil. WTF? FAIL.

Metoda subsemnatului:

- În primul rând n-am Windows pe mașina cu pricina și nici nu cred că o să am vreodată. Este strict pentru dezvoltare și altceva înafară de Ubuntu nu a văzut de la geneză și până în prezent. Floppy nu am de gând să îmi pun pentru un f%t%t de BIOS update. Și nici nu am de gând să caut două disk-uri. În plus sunt destul de fragile. Ca să fac un stick boot-abil trebuie să rulez pe o mașina cu placă de bază MSI ceea ce este inutil și enervant. N-o să pun Windows doar pentru că așa vrea dezvoltatorul aplicației respective. Da, actualizările MSI sunt Windows-centric. Aș fi dat multe pentru acel ASUS EZ Flash 2 cu inerfață grafică, accesibil din BIOS. Deși ASUS Update de Windows suge. Vineri a făcut praf un P5B Deluxe – a șters chip-ul, dar a ‘uitat’ să-l mai scrie. După care a refuzat orice interacțiune. Dar măcar suportul din hardware e impecabil. În concluzie a trebuit să fiu inventiv.

Pas 1 : Se ia una bucată UNetbootin. Are atât versiune de Windows cât și versiune de Linux. Pentru Ubuntu se găsește repository PPA, deci instalarea a fost după metoda standard după ce s-a adăugat noul repo în config.

Pas 2: Se ia una bucată stick USB formatat FAT32 și se infige în portul cu pricina. Se lansează UNetbootin. Pentru că pe net se găsesc doar tutoriale complicate despre cum se instalează FreeDOS pe USB, am ales UNetbootin. Are interfața cu dificultate apropiată de nivelul de percepție al unui retard.

Pas 3: se alege ca distribuție FreeDOS din primul drop down (da, nu știe doar Linux) – și versiunea 1.0 (singura disponibilă). Jos se alege drive-ul USB pe care să-l scrie (în cazul în care detectează mai multe) – OK. Ar trebui să downloadeze FreeDOS de pe Web și să-l pună pe stick.

Pas 4: Se desface arhiva în care se gasește imaginea ROM și aplicația de actualizare. Se pun pe stick-ul USB menționat anterior. Reboot.

Pas 5: Se scormonește prin BIOS pentru a putea face USB boot. Opțional se poate sări peste BIOS. F11 în timpul POST ar trebui să arate meniul în care se alege BOOT device-ul. Așa e la P35 Neo2 FR. La altele e Esc în timpul POST.

Pas 6: Se alege opțiunea 3 din meniul FreeDOS. Nu e un meniu standard (pentru cei familiarizați cu FreeDOS) precum cel din imaginea ISO. Opțiunea 3 e un live edition cu highmem suport, blah, blah, blah, yada, yada, yada. Se încarcă FreeDOS, după care se tastează în shell B:. Da, mi-a luat ceva să mă prind de faptul că B: este de fapt drive-ul USB propriu zis. În A: se montează live filesystem-ul FreeDOS.

Pas 7: Se rulează aplicația de actualizare ce primește ca argument fișierul de update. În cazul subsemnatului:

B:\> Afud408.exe A7345IMS.1A0

Se așteaptă până își termină toate mizeriile. Reboot. Ar fi bine ca sistemul să nu crape în timpul update-ului. Exclus OC și alte mizerii. Nu strică un UPS.

După reboot BIOS-ul o să dea un checksum bad la CMOS și e normal pentru că imaginea ROM e diferită. F1 pentru a intra în setup. Se va vedea faptul că s-a instalat ultima versiune și se pot pune vechile opțiuni. Succes.

Saltwater’s Video Downloader merge in offline

Versiune in romana mai pe lung …

De ce? Degeaba. Sau de trefla. Sau ca sa nu ma bata la cap AIMR-ul, desi aplicatia acceseaza doar continut public, iar daca e o problema, e problema companiilor care hosteaza acele fisiere. Cu un Firefox+tab-ul Net al Firebug este banala obtinerea continutului media ce ajunge in browser, si nu e singura metoda, dar e relativ simpla, mai simpla decat scormonitul prin cache. In fine, precum unii au observat, desi Trilulilu si YouTube inca sunt functionale (celelalte nu, desi site-ul a fost in mod intentionat in offline), problemele de mentenanta si de singura gaura de securitate (ce a fost exploatata, dar a dus la crash-ul aplicatiei, deci consecintele au fost minore) mi-au cam ajuns. De altfel personal NU am nevoie de o asemenea aplicatie, doar am avut ambitia sa fiu al doilea ce a scris un Trilulilu Downloader (lansat publicului in August, 2007) dupa ce primul devenise un proiect defunct, iar chestia aceasta i-a adus ceva popularitate. YouTube, Google Video, Metacafe au fost ambitii minore. Bine, mai putin Google Video ce m-a pus la lucru vreo doua zile. Deci nu mai plangeti dupa aplicatie, nu mai este, nici nu o sa mai fie. Sunt prea ocupat cu treburi mult mai serioase. Multumesc celor ce mi-au utilizat munca, dar pentru orice exista un sfarsit.

Short English version …

As you can see, the Video Downloader is dead. It’s my decision based on certain facts. Pulling down the Downloader might have been a constraint, but currently this is not the case. Please look down for alternatives, and thank you for using my application.

Geek jokes

http://www.kailashnadh.name/docs/geek_jokes/

Cred ca este una dintre cele mai tari colectii de geek jokes … evident … nu le poate pricepe oricine …

Nightly Tester Tools

Ca de obicei, upgrade-ul unei componente software puternic bazata pe extensibilitate este ‘a royal pain in the ass’. Firefox ca orice browser extensibil ce se respecta, nu face exceptie de la regula. Din fericire, upgrade-ul de la versiunea 2 la versiunea 3 nu presupune faptul ca extensiile nu sunt compatibile. Majoritatea functioneaza. Din pacate majoritatea au specificata versiunea maxima suportata in interiorul fisierului de instalare (install.rdf, fisierele .xpi practic sunt zip-uri). Versiune maxima ce in marea majoritate a cazurilor ia valoarea 2.0.0.*, deci fa refuza cu indarjire sa se instaleze. Subsemnatul se apucase sa despacheteze si sa modifice chestiile de care avea nevoie. Pana am dat de chestia din titlu. Este o simpla extensie de Firefox creata pentru testerii ce instaleaza build-uri de development, dar … nu este singura utilizare. Extensia are o functie de ‘compatibility override’ ce face ca installer-ul sa nu tina cont de ceea ce specifica install.rdf, deci extensia va fi instalata in mod fortat. Atentie: NU toate extensiile de v2 functioneaza pe v3!

Creditul pentru descoperirea NTT ii revine lui burebista.

Link: https://addons.mozilla.org/en-US/firefox/addon/6543


Designed by: studentzFM | Theme made for free by: Casino , punkzFM and mygroovez | Heavily modified by SaltwaterC