Bitdefender big fail (Trojan.FakeAlert.5)

Pentru cei care nu au aflat încă, Bitdefender a scos aseară un update care a afectat toate calculatoarele ce foloseau Windows pe 64 de biţi (atât Vista, cât şi Win7). Concret, după update Bitdefender recunoştea orice executabil sau fişier .dll ca fiind infestat (eroare numită false positive).

Astfel de erori sunt des întîlnite la mai toate programele antivirus, însă la Bitdefender au avut efecte de proporţii. Te aştepţi ca un false positive să îţi găsească două-trei fişiere infectate, însă Bitdefender a reuşit să detecteze şi să mute în carantină fişiere importante de sistem, fără de care Windows-ul să nu mai pornească. Au reuşit performanţa de a detecta inclusiv dll-urile si celălalte executabile Bitdefender ca fiind viruşi şi le-a mutat în carantină.

Daunele create sunt inimaginabile pentru un program de talia Bitdefender. După ce sistemul a făcut update-ul, toate fişierele executate se mută în carantină (ca fiind infectate cu Trojan.FakeAlert.5). Majoritatea au tendinţa să dea un restart când calculatorul încetează să mai meargă. După restart însă windows-ul nu o să mai pornească (fişierele necesare la pornirea windows-ului sunt în carantină).

Continue reading “Bitdefender big fail (Trojan.FakeAlert.5)”

Cum să-ţi pregăteşti PC-ul pentru webdesign

Pentru toţi cei care vor să se apuce serios de webdesign sau pentru cei care au început deja şi au nevoie de ajutor, am pregătit un mic ghid pentru configurarea calculatorului pentru webdesign.

Înainte de toate se presupune că sistemul de operare e deja instalat, şi că face parte din familia Micro$oft. Pentru Linux o să scriu pe viitor.

Acum, să începem lista cu programe necesare:

1. Browsere

Sunt de nelipsit din viaţa unui webdesigner. Îţi trebuie instalate toate, chiar dacă tu foloseşti mai mult Firefox-ul. Şi pe lângă asta, o să mai ai nevoie şi de multe plugin-uri care o să-ţi facă viaţa mai uşoară în lupta cu bug-urile.

Lista de browsere trebuie să conţină neapărat:

  • Firefox, aka “The God Father of browsers”, cu  următoarele extensii:
    • Firebug – o mulţime de tool-uri foarte utile (debug css,html / dom inspector, javascript, http request headers, etc)
    • Html Validator – validează codul html (mai multe alte opţiuni disponibile)
    • Colorzilla – pentru că, din când în când mai ai nevoie să copiezi coduri de culoare hexa (color picker)
    • MeasureIt – folositor atunci cand îţi baţi capul cu dimensiuni
    • Web Developer – o mulţime de butoane folositoare (re-dimensionare fereastră pentru diferite rezoluţii, disable js, etc)
  • IE Tester, pentru că trebuie şi pentru că merită. O singură fereastră şi testezi pagina in Internet Explorer 5.5, 6, 7 şi 8 fără bătai de cap. Câte un tab pentru fiecare motor de randare.
    • DebugBar – este un tool compatibil cu IE Tester, este asemănător cu Firebug-ul din Firefox
  • Chrome, pentru că e un browser care promite multe pe viitor, şi care e destul de popular
  • Safari, deşi rulează ca şi Chrome-ul, folosind WebKit, nu e rău să-l ai instalat. Teoretic, o pagină care merge bine în Chrome merge bine şi în Safari în 99.9% din cazuri.
  • Opera, pentru că e unul dintre cele mai vechi browsere şi pentru că nu ridică probleme prea mari de obicei. Are bug-uri specifice la anumite interpretări de CSS, dar sunt rare şi se rezolvă rapid.

Nu am menţionat pe listă Multiple IE, care face acelaşi lucru pe care îl face şi IETester, pentru că e mai greu de folosit (fiecare browser are fereastra proprie şi se încarcă destul de greu), nu poţi avea IE7 si IE8 simultan decât dacă te complici, etc.

2. Editoare pentru cod

Aici lucrurile sunt discutabile. Fiecare are un editor preferat. Eu personal folosesc Programmers Notepad 2. E simplu şi ştie cam tot ce am eu nevoie. Recomand de asemenea Komodo Edit, care e ceva mai avansat decat Programmers Notepad, dar care porneşte ceva mai greu (doar e bazat pe core-ul de la Firefox).

Mai puteţi încerca Notepad++, Dreamweaver, PSPad şi multe altele. Cu excepţia Dreamweaverului toate editoarele menţionate sunt free.

3. Editare imagini

De bază la acest capitol ar fi Photoshop-ul, însă având în vedere că nu e free, ne orientăm atenţia către alternative free:

  • Paint.NET – un mini Photoshop gratuit. Are cam toate toolurile şi efectele de bază din Photoshop, ştie layere şi dacă te obişnuieşti cu el, nu o să mai simţi lipsa Photoshopului.
  • Irfan Viewer – exact cum spune şi numele e photo viewer la bază, dar mai ştie de asemenea şi convertiri între mai toate formatele de imagine, batch convert tool foarte util.
  • GIMP – rivalul Photoshop din tabăra Linux / OpenSource. Din păcate lupta de orgolii a făcut ca acesta să fie structurat foarte diferit faţă de Photoshop. Oferă aproape tot ce oferă şi Photoshopul, numai să şti să-l foloseşti.

4. FTP Clients

Programe indispensabile atunci când vrei să uploadezi site-ul pe server. Aici alegerea e mai simplă. Avem Filezilla Client care este cel mai popular, şi cred că cel mai bun client ftp free (concurează cu cele mai bune aplicaţii plătite din punctul meu de vedere).  Apoi, pentru cei mai puţin pretenţioşi, Total Commanderul are un client ftp integrat.

5. Server local pentru dezvoltare şi testare

Necesar doar în cazul în care aveţi de gând să lucraţi cu limbaje de programare gen PHP, PERL, etc. Pentru a creea pagini simple HTML nu aveţi nevoie de aşa ceva.

Variante disponibile:

  • WAMP – recomandare personală datorită utilitarelor cu care vine. Setările de bază se fac cu un singur click, şi la fel de uşor poţi schimba diferite variante de PHP, Apache şi MySQL.
  • XAMPP – la fel de uşor de instalat şi de folosit. Vine cu modul https instalat default (spre deosebire de WAMP), dar pentru a modifica configurările  trebuie să editaţi manual fişierele config.
  • Instalare separată Apache,PHP, MySQL. Nu recomand nimănui pentru că se pierde o grămadă de timp cu configurarea fiecărei componente în parte, şi dacă ceva nu merge s-ar putea să pierzi ore făcând debugging.

6. SVN Clients

Dacă lucrezi în echipă folosirea SVN-ului sau a orcărui revision control system e obligatorie. Eu folosesc şi la proiectele personale din mai multe motive:

  • poţi urmări uşor toate modificările asupra unui fişier
  • poţi lucra de pe mai multe calculatoare fără să îţi baţi capul cu sincronizarea fişierelor
  • e integrat în issue tracking systems cum ar fi Trac, Redmine şi chiar în The Bug Genie.

Pentru platforma Windows nu cred că există alternativă mai bună la Tortoise SVN, de aceea e singurul care îl recomand. Dacă aveţi nevoie de apelarea svn din linie de comandă puteţi folosi SlikSVN (eu îl folosesc pentru a face update-uri automate din linia de comandă folosind scripturi PHP).

Pentru hosting gratuit de SVN puteţi încerca Assembla.  Este gratuit, cu ceva limitări care nu deranjează. Oferă pe lângă SVN şi Trac hosting gratuit. Testat personal şi recomand cu încredere.

Pentru sugestii / completări / întrebări puteţi lăsa un comentariu.