Imagini în Prestashop prin forţă brută

Captură de ecran cu Prestashop 1.2.0.5

v1.2.0.5 - demo pentru Toma

Pe scurt:

Un camarad într-ale Prestashop-ului m-a rugat să îi explic cum încarc imaginile cu forţa în baza de date şi m-am gândit că poate mai foloseşte şi altcuiva. Pe scurt e cam aşa:

  1. importul produselor din fişier .csv (la câmpul “image url” pui “Ignore this column”)
  2. upload-ul imaginilor cu numele corect în folderul “/images/p/”
  3. compunerea şi importul tabelului ps_image
  4. compunerea şi importul tabelului ps_image_lang
  5. Back Office > Preferences > Image > Regenerate thumbnails

Ce este Prestashop? (scurtă introducere)

Este un script PHP pentru comerţ on-line, a cărui caracteristică principală (pentru mine!) este uşurinţa cu care poate fi modificat. Nu mă refer doar la tema grafică – deşi aici m-am convertit eu -, ci şi la cod. Plus că permite crearea unui magazin electronic cu cod curat şi valid fără să schingiuiesc fişierele ca în osCommerce sau să studiez API-uri sau alte limbi chineze ca în Magento. Ca să o comparaţie, osCommerce este un dinozaur (chiar dacă unul agil), Magento este o balenă, iar Prestashop… să zicem un câine. Îmi plac câinii, nu mă interesează dacă se ofuschează cineva. Îmi plac şi programele care fac ce le zic (alt exemplu ar fi MODx, cine ştie cunoaşte).

Are următoarele cerinţe (citez din explicaţiile lor):

- , Unix sau Windows
- Web Server (Apache 1.3 sau mai nou, IIS 6 sau mai nou)
- PHP 5.0* sau mai nou
- MySQL 5** sau mai nou

* Unele versiuni de PHP 5 au probleme şi împiedică funcţionarea corectă a  PrestaShop:
- PHP < 5.2 (fus orar cu dată invalidă)
- PHP 5.2.1 (autentificarea este imposibilă)
- PHP 5.2.6 (autentificarea este imposibilă pe serverele pe 64 de biţi)
- PHP 5.2.9 (administrarea şi încărcarea imaginilor nu funcţionează)
** PrestaShop funcţionează şi cu MySQL versiunea 4.1.14 până la 5.0, dar
unele facilităţi nu funcţionează (de ex., duplicarea produselor) sau au comportamente stranii

Nimic extraordinar. Merge foarte bine şi pe un server partajat (shared hosting, cum ar veni). Magento strâmbă din nas fără server dedicat. Nu zic că nu merge, dar se mişcă cu un dispreţ evident faţă de firmele mici. Ce îl mai deosebeşte de Magento sunt cerinţele de cunoştinţe ale utilizatorului (mă refer aici la cel care vrea să instaleze un magazin electronic, nu la cel care îl foloseşte). Şi anume, nu prea mari.

Se mişcă rapid, are cod valid şi poate fi modificat uşor – ce mai vrei?

Lasă vorbăria, care-i treaba cu pozele alea?

Facilitatea de import produse din fişier .csv în Prestashop

Facilitatea de produse din fişier .csv în Prestashop

Prestashop are o facilitate de import al produselor dintr-un fişier .csv (comma separated values). În teorie, faci un tabel cu datele fişierelor îl încarci pe server şi îl imporţi din Back Office (interfaţa de administrare). Practic însă pot să apară probleme legate mai ales, din câte am văzut,  de permisiunile de care este nevoie pentru manipularea fişierelor pe server. Şi pe serverele partajate asta-i o problemă mare de versiunea de PHP de pe server (în cazul meu, 5.2.9).

Concret, tabelul cu datele produselor (fişierul .csv) are o rubrică pentru calea imaginii principale pentru fiecare produs. Teoretic, este suficient să pui tabelul şi imaginile pe server, iar Prestashop le ia şi le transformă într-un catalog de toată frumuseţea. Nu spun că nu se poate, eu însă, până să rezolv chestiunea, am găsit o variantă mai potrivită cu un om leneş ca mine.

Atenţie! E treaba voastră cum folosiţi ce citiţi aici (şi în orice altă parte, că veni vorba), nu accept nicio responsabilitate pentru diversele nenorociri care credeţi că vă lovesc din cauza articolului meu. Sunteţi oameni în toată firea, fiţi responsabili! Faceţi backup!

Definiţia problemei:

Importul datelor produselor merge foarte bine, primeşti un mesaj de genu’ “Gata, şefu’, să trăiţi, am terminat!” şi intri în front-end sau în catalogul din Back Office, după caz, ca să te bucuri de opera ta. Stupoare! Pozele nu-s! Şi asta se combină cu facilitatea din Prestashop care înlocuieşte cu o imagine generică imaginile lipsă. Arghhh!

Rezolvare? Nu. Da’ funcţionează!

Am încercat şi eu să lămuresc serverul: “Haidi, bre, neşte poze acolea!” Serverul, nu şi nu. Aşa că dacă nu poţi lămuri infractorul, baţi victima (traiul în România te face creativ).

Victima în acest caz este Prestashop, baza de date mai exact.

Tabelele ps_image şi  ps_image_lang conţin legăturile dintre produse şi , respectiv şi legenda lor (sau titlul sau explicaţia). Prefixul ps_ este dat implicit de Prestashop, dacă aţi modificat această configurare la instalare ţineţi cont.

Am fost foarte uimit să aflu că nu există un tabel în care să se salveze calea imaginii corespunzătoare unui produs, cum e de exemplu în osCommerce sau Magento. Asocierea între produs şi imaginea lui se face prin numele produsului – indiferent ce nume ar avea fişierul ce conţine imaginea, Prestashop îl redenumeşte după modelul “IDprodus-IDimagine.jpg“. Sistemul simplifică codul şi impune un anumit grad de organizare. Vestea proastă este că pentru a găsi o anumită imagine trebuie să ai la îndemână un tabel cu numele şi ID-urile imaginilor. Mie îmi convine.

Toate legăturile între imagini sunt în cele două tabele, astfel:

ps_image

Tabelul ps_image din baza de date Prestashop

Tabelul ps_image din baza de date Prestashop

În ps_image sunt 4 câmpuri (sau coloane), dintre care doar primele două contează, id_image şi id_product, pentru că fac joncţiunea între produse şi imagini. Ca să simplific problema, am decis ca produsul să aibă acelaşi ID cu imaginea sa. Astfel, imaginea produsului cu ID-ul 1 va fi fişierul “1-1.jpg”, a produsului cu ID-ul 34 va fi fişierul “34-34.jpg”, ş.a.m.d. Cred că ai prins ideea. Cand sunt mai multe imagini pentru un singur produs se complică treaba, cel mai simplu e să termini cu imaginile principale şi să continui după aceea cu cele secundare (dacă ultimul produs are ID-ul 68 şi imaginea principală “68-68.jpg”, prima imagine secundară va avea ID-ul 69 – de ex. “2-69.jpg” dacă aparţine de produsul cu ID-ul 2).

Celelalte două tabele, position şi cover, reprezintă poziţia în lista cu toate imaginile unui produs, respectiv dacă imaginea va fi folosită ca imagine implicită a produsului. Aşadar, le umplu cu 1 de sus până jos.

Practic vorbind, se poate lucra în Excel sau ceva echivalent. Dacă aţi importat produsele cu ID-uri cu tot, atunci ştiţi care sunt ID-urile şi puteţi pleca de la tabelul vostru. Dacă nu, puteţi lua ID-urile exportând tabelul ps_product_lang.

Şi acum la munca manuală! Ce, credeai c-ai scăpat?

Plecând de la ID-urile produselor, se denumesc imaginile. Manual, da! Eu am dat doar prima parte a numelor (1, 2,…,34,…,65,…) şi am folosit un program capabil de “batch processing” ca XnView sau Total Commander ca să repete prima parte a numelui după o liniuţă (1-1, 2-2,…,34-34,…,65-65,…). Neapărat să aibă extensia jpg! Nu că ar fi practic alt format din moment ce sunt poze ale produselor.

Cand ai terminat, iei la purecat fişierul cu un editor mai capabil (UltraEdit sau Notepad++), să nu aibă resturi de la Excel şi să aibă un delimitator de câmpuri cât mai ciudat. Aici nu este important, nu imporţi decat cifre, dar la celălalt tabel ai legendele imaginilor şi e posibil să conţină şi virgule şi punct-şi-virgulă şi mai ştiu eu ce…

Şi gata! Intri în phpMyAdmin, în baza ta de date, în tabelul ps_image şi dai clic pe Import. Alegi fişierul de importat, dacă ai cap de tabel pui “1″ la “Number of records (queries) to skip from start“, alegi format “CSV” şi delimitatorul pe care îl foloseşti. Şi dai clic pe “Go“.

Şi atât cu tabelul ăsta.

ps_image_lang (altă muncă manuală)

Tabelul ps_image_lang din baza de date Prestashop

Tabelul ps_image_lang din baza de date Prestashop

Acest tabel conţine doar 3 câmpuri: ID-ul imaginii, ID-ul limbii şi explicaţia imaginii. ID-urile limbilor sunt în tabelul ps_lang (pun pariu că nu te aşteptai la asta!). Dacă la joncţiunea produselor cu imaginile puteam să mă gândesc la oareşce automatizări, aici nu este nicio posibilitate. Cineva trebuie să introducă manual explicaţiile pozelor. Stai puţin! Sunt în tabelul primit de la client, nu-i aşa ? Nu mai trebuie decăt atribuite ID-urile şi gata! Iar phpMyAdmin, iar Import şi gata.

Sau nu?

Mai trebuie încărcate pozele cu numele corect în locaţia corectă. Am văzut care este numele corect, locaţia corectă este directorul “\images\p\”din directorul unde ai instalat Prestashop.

Acum avem tot ce ne trebuie în locul corect. Dar! Mai este un pas. Mic. Trebuie ca în Back Office > Preferences > Image să dai clic pe “Regenerate thumbnails”. Prestashop o să rumege puţin şi o să fabrice toate formatele de care are nevoie din pozele tale şi VOALA! E voila, ştiu.

Rugăminte de final către prestaşopişti

Vă rog să lăsaţi în comentarii sugestiile sau nelămuririle voastre, e destul de greu să te pui în locul celui care are nevoie de informaţiile pe care tu le ştii deja. Chiar şi cu geniul meu considerabil.

Doamnelor şi domnilor, sănătate şi virtute!

Google, unde ai pus sigla aia?

Căutaţi o diferenţă între cele două de mai jos.

Google.com văzut pe "Small screen rendering" (extensia Web Developer pentru Firefox)

.com văzut pe " rendering" (extensia Web Developer pentru )

Google.ro văzut pe "Small screen rendering" (extensia Web Developer pentru Firefox)

Google.ro văzut pe "Small screen rendering" (extensia Web Developer pentru Firefox)

Dacă nu aţi găsit diferenţa, vă spun eu: nu se vede sigla. Pot să vă asigur, însă, că nu este o treabă românească. Statistica pentru Europa arată cam aşa:

Sigla se vede la

  • site-ul central
  • englezi
  • germani
  • francezi
  • italieni
  • austrieci
  • olandezi
  • norvegieni
Sigla dispare la

  • români
  • ruşi
  • unguri
  • cehi
  • slovaci
  • greci
  • spanioli
  • portughezi
  • belgieni
  • bieloruşi
  • danezi
  • estonieni
  • finlandezi
  • irlandezi
  • liechtensteinezi (liechtensteinieni?)
  • lituanieni
  • luxemburghezi
  • moldoveni
  • polonezi
  • sârbi
  • suedezi
  • sloveni

La ucrainieni eşti redirecţionat spre un site de matrimoniale, albanezii au alocat un server, dar nu au apucat să pună ceva pe el,  turcii şi Vaticanul nu au Google în limba lor. Măcar turcii au probleme cu redarea literelor.

Sănătate şi virtute.

Caut site-uri nu prea vechi

Captură de ecran în care se vede caseta suplimentară pentru

Zilele astea m-am săturat să intru pe şi să specific de fiecare dată că vreau site-uri din secolul ăsta.

M-am gândit iniţial că trebe să existe măcar o extensie pentru pentru treaba asta, dar nu, nu există ori s-au ascuns de mine.

Am intrat, aşadar, pe… şi am găsit acest articol (actualizat pe 6 feb 2009 :) ) în care se explică cu amănunte cum se rezolvă problema mea. Pe scurt, se modifică definiţia motorului de căutare din fişierul google.xml aflat în C:\Program Files\Mozilla Firefox\searchplugins. Este posibil, zice autorul, ca fişierul google.xml să existe şi în C:\Documents and Settings\NumeUtilizator\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default. La mine nu a fost, da-i bine să verifici. Cum spuneam, trebe umblat în fişierul ăsta, şi anume trebuie adăugaţi parametrii care te interesează. În cazul meu au fost doi:
<Param name="as_qdr" value="y"/>,
pentru ca în căutările mele să nu apară decât site-uri care au fost indexate de cel mult un an (iniţialele se pare că provin de la advanced search_query date range), iar valorile pot fi d[nr. zile trecute] (ex.: d10 pentru 10 zile sau d pentru o zi), w[nr. săptămâni trecute] sau y[nr. ani trecuţi] de la prima indexare.
<Param name="num" value="40"/>,
numărul de rezultate pe fiecare pagină (în cazul meu 40, îmi plac listele lungi).

Cine vrea mai mulţi parametri se poate juca cu căutarea avansată. Dacă schimbi toţi parametrii căutării avansate, adresa URL a paginii cu rezultatele căutării va conţine numele şi valorile acestora în format
http://www.google.ro/search?nume_parametru1=valoare1&nume_parametru2=valoare2&nume_parametru3=valoare3&…,

de ex.:
http://www.google.ro/search
?as_q=bifat+cumparaturi
&hl=ro&client=firefox-a
&rls=org.mozilla%3Aen-US%3Aofficial
&num=10
&btnG=C%C4%83utare+Google
&as_epq=
&as_oq=
&as_eq=
&lr=lang_ro
&cr=countryRO
&as_ft=i
&as_filetype=pdf
&as_qdr=y
&as_occt=body
&as_dt=i
&as_sitesearch=dibacu.ro
&as_rights=(cc_publicdomain|cc_attribute|cc_sharealike|cc_noncommercial|cc_nonderived)
.

…Şi am obţinut şi un bonus! După ce ai salvat modificările fişierului google.xml şi ai repornit Firefox, poţi folosi noua căutare cu Google. Pe pagina cu rezultate vei constata că lângă căsuţa cu cuvintele-cheie se află o alta care îţi permite să modifici vechimea site-urilor care ajung pe pagina cu rezultate. Marfă, nu?

Captură de ecran în care se vede caseta suplimentară pentru vechime

Ei, asta este!  Sper să vă folosească.

Sănătate şi virtute.

LATER EDIT:

În Firefox 3.5 nu mai merge şmecheria, când aflu leacul mai vin p-aicea.

EVEN LATER EDIT:

DA! În Firefox 3.5.1 merge iar, domnul-a-dat-domnul-a-luat-fie-numele-lui-lăudat.

Taskbar transparent în XP? Nu cum vrei tu.

După ce am rezolvat toate problemele importante ale vieţii mele şi ale omenirii, ajunsei şi la dorinţa mea secretă: transparent în Windows . Micro$oft nu a rezolvat această problemă nici în Vista, aşa că nu putea fi prea uşor.

Zis-şi-făcut: apelează prietenul . Dă-i şi cerne. Găsesc relativ repede cum să-mi fac taskbar transparent din Nvidia nView Desktop Manager – găsiţi informaţii detaliate urmând link-ul din propoziţia anterioară. Pe scurt: te duci în Control Panel > Nvidia nView Desktop Manager, îl porneşti şi îl configurezi din tab-ul Effects, este acolo o bifă (Enable taskbar transparency) şi un reglaj (Transparency level). Iată şi rezultatul:

Transparenţă în taskbar din driverele Nvidia.

Dar!… Am taskbar transparent, dar şi tot ce este pe taskbar (text, simboluri) este transparent. Nu-mi place. Fraţii care au (cum ar fi Slax) ştiu de mult timp cum e cu taskbar transparent, dar pe care se văd lucrurile.

Buooon… Continuăm mai departe, cum ar veni. Am mai găsit progrămele care fac acelaşi lucru ca setarea de mai sus, unul care rezolvă problema pentru Vista, iar fraţii de la TweakXP.com au un progrămel care anulează transparenţa când eşti cu şoarecul pe taskbar, aşa încât poţi vedea ce ai acolo.

Aş putea să mai rătăcesc prin propriile peripeţii. Da’ ajunge, vă spun direct concluzia. NU ESTE! Ce caut eu nu există, cel puţin nu moca. Decât la fraţii cu Linux, bineînţeles.  :-P

Sănătate şi virtute.

Tagline pe două rânduri

Logo oficial WordPress

Logo oficial

Vrea cineva să ştie cum am făcut sloganul (De la lume adunate şi iarăşi la lume date…
numa’ puţintel digerate!
) să se rupă la punctele de suspensie? Nu? Nu contează, tot vă spun!

Ideea este ca în fişierul header.php din tema curentă să înlocuieşti  instrucţiunea

<?php bloginfo('description')); ?>

cu

<?php echo str_replace('text_de_înlocuit', 'text_înlocuitor', get_bloginfo('description')); ?>

În cazul meu am înlocuit “” cu “…<br />“.

În acest mod simplu, bradul ajunge lângă fereastră… ăăă, pardon, aşa poţi face orice cu textul din (dacă te ţine pehaşpeu’).

Sănătate şi virtute.

USB multi-boot cu Slax 6 şi Bart’s PE

Captură de ecran cu rulând de pe stick-ul USB - messenger, browser, consola şi calendar

Aveam nevoie de o unealtă de depanare. Zis şi făcut: ştiam că atât Slax Linux, cât şi Bart’s PE se pot instala pe stick-uri USB, aşa că nu a fost nevoie decât să le combin. Faptul că Slax aduce cu el şi MestTest86+ e un bonus.

Mă adresez dibacilor, aşa că nu voi explica în detaliu fiecare operaţiune. Fireşte, dacă vreun non-dibac are nevoie de lămuriri suplimentare, să mă contacteze prin e-mail sau comentare pe această pagină şi voi face ce pot spre a-l lămuri. Aşadar…

Ingrediente:

  1. un stick de cel puţin 1G
  2. Slax Linux pentru USB
  3. Bart’s PE
  4. HP USB Disk Storage Format Tool v2.1.8
  5. Service Pack 1 pentru Windows 2003 Server
  6. PeToUSB
  7. SIBLO – Simple Boot Loader

Preparare:

  1. Se ia un stick pe care să încapă Slax Linux (200M pentru sistemul de operare), Bart’s PE (al meu are vreo 270M) plus restul datelor (date şi configurări de Slax, fişiere de care ai nevoie, etc); 1G este suficient, eu am folosit un A-Data PD7 de 8G = spaţiu şi viteză.
  2. Stick-ul se formatează FAT sau FAT32 (dacă-i mai mare de 2G). Pentru aceasta am folosit HP USB Disk Storage Format Tool v2.1.8 (de pe site-ul Extreme Overclocking). Cred că merge şi cu alte utilitare, eu am respectat tradiţiile/superstiţiile găsite pe web.
  3. Pentru ca Bart’s PE să funcţioneze pe stick-ul USB, avem nevoie de 2 fişiere (setupldr.bin şi ramdisk.sy_) din Service Pack 1 pentru Windows 2003 Server. Aceste fişiere se folosesc astfel:
    • se extrag toate fişierele cu comanda ‘WindowsServer2003-KB889101-SP1-x86-ENU.exe -x‘ (cele două fişiere se găsesc în subdirectorul ‘i386‘),
    • se dezarhivează ramdisk.sy_ cu comanda ‘expand ramdisk.sy_ ramdisk.sys‘,
    • se crează subdirectorul ‘sprs1‘ în directorul în care s-a instalat Bart’s PE,
    • se copiază cele 2 fişiere în acest subdirector.
  4. Se construieşte structura fişierelor (se dă clic pe &39;Build&39;) din Bart’s PE bifând “None” la Media Output (nu ne trebuie fişierul iso).
  5. Se scriu fişierele pe stick cu PeToUSB (se scoate bifa de la ‘Enable Disk Format’).
  6. Se dezarhivează fişierele din Slax-6.x.x.tar (în momentul în care scriu a ajuns la versiunea 6.0.3) direct pe stick. Apar astfel directoarele ‘boot’ şi ’slax’.
  7. Se creează sectorul de boot al stick-ului cu SIBLO: se dezarhivează siblo.zip undeva şi, din directorul unde s-a dezarhivat, se lansează comanda ‘install x:‘, unde x este litera partiţiei de pe stick.
  8. Se modifică ‘siblo.cfg‘ (tabelul cu opţiuni ce apar la pornire) după nevoi. Se poate porni de la slax.cfg din directorul ‘boot‘ sau puteţi folosi fişierul meu:


PROMPT 1
TIMEOUT 0
DEFAULT 1
SAY 1: Slax GUI (KDE)
SAY 2: Slax GUI (KDE), Copy To RAM
SAY 3: Slax GUI (KDE), Always Fresh
SAY 4: Slax GUI (VESA, 1024x768)
SAY 5: Slax Text Mode
SAY 6: Memtest86+
SAY 7:
LABEL 1
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
LABEL 2
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit~4 changes=/slax/
LABEL 3
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4
LABEL 4
KERNEL /boot/vmlinuz
APPEND vga=769 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw changes=slax/slaxsave.dat chexpand=256 autoexec=kdm
LABEL 5
KERNEL /boot/vmlinuz
APPEND vga=normal initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 changes=slax/slaxsave.dat chexpand=256 rw
LABEL 6
KERNEL /boot/mt86p
LABEL 7
NTLOADER /minint/setupldr.bin

Meniul de start al stick-ului USB - mod text, pentru compatibilitate

Meniul de start al stick-ului USB - mod text, pentru compatibilitate

Gata, ai la dispoziţie o unealtă foarte bună pentru depanare şi administrare. Las pe un articol viitor crearea unui mini-CD pentru cazurile în care calculatorul nu ştie să pornească de pe USB.

Sănătate şi virtute!

A apărut Slax 6!

Desktop KDE din Slax 6 RC7

Desktop KDE din 6 RC7

Pentru cine nu ştie, Slax este o aromă foarte plăcută de . Poate rula de pe CD, poate fi instalat pe disc şi – ce m-a atras pe mine cel mai mult – poate rula de pe orice chestie cu memorie flash de cel puţin 256M plus conectare USB – cu salvarea a ceea ce lucrezi. Am menţionat că e complet gratuit? ;)

Ce înseamnă asta? Înseaamnăăă… că ai computeru’ în buzunar, legat de chei. Are aplicaţii de office, grafică, poate cânta muzică şi reda filme. Vede partiţiile NTFS şi poate scrie pe ele. Practic, dacă poate porni de pe un , orice computer poate deveni staţia ta de lucru – lucrezi, salvezi, pleci la alt calculator şi continui, iar pe calculator nu rămâne nimic dacă nu vrei tu.

Atenţie! Eu sunt un uindăuz-ist-pauăr-iuzăr (încă) şi asta e urmarea primei mele incursiuni în Linux, în care am căutat un Live-CD care să-mi permită să ascult muzică, să conversez puţin cu tovarăşii care au porcăria de Yahoo Messenger (scuze, nu suport programele care fac ce vor ele pe calculatoru’ pe care am dat eu banii) şi, doar dacă se poate, să termin de scris un document început în Windows. Surpriză mare! Am găsit o grămadă, iar câteva funcţionează şi de pe stick-uri USB. Dar despre asta într-un articol viitor… Ce încerc să exprim: e uşor de folosit şi pentru un sclav de-ai lui Bill.

Ca să nu mă lungesc, cu ajutorul unor scule excelente care sunt Bart’s Preinstalled Environment (BartPE) bootable live windows CD/DVD şi SIBLO – Simple Boot Loader am făcut un stick care îmi oferă la start un meniu din care pot alege să rulez:

  • Slax, de pe stick
  • Slax, din memorie (dacă am măcar 1G RAM, şi de obicei găsesc, e mult mai rapid)
  • MemTest86 (teste pentru RAM)
  • (pentru treburile care vor musai Windows, până găsesc un echivalent pentru Ghost)

La ora actuală declar sus-şi-tare că sunt îndrăgostit de Slax. Sunt un tip greu de convins, aşa că aruncaţi un ochi pe site, nu se ştie…

Nota 1: Veţi vedea că lipsesc încă unele părţi din site, dar acum, că s-a terminat treaba la versiunea 6, se lucrează tare la documentaţie şi site.

Nota 2: Poza e de fapt cu versiunea 6 RC7, dar partea grafică este identică.