12 mai 2013

Cum mi-am busit tabela de partitii

Sincer, a fost simplu. Mai complicat a fost sa o recuperez.

Incercand sa copiez pe un stick elementary os, am folosit utilitarul dd. (il folosesc de cand am trecut pe Linux)

Ce face acest dd? Pai e simplu. Citeste de undeva de unde-i dai tu, si scrie bit cu bit ce ii dai sa citeasca undeva unde-i dai sa scrie. E ca si cum ai scrie imaginea in oglinda a unui "fisier". Cand folosesti dd, trebuie sa fii atent la un singur lucru: unde ii dai sa scrie. Fiindca imaginile ISO live se scriu direct in block device (sdX) si nu pe partitie, ai nevoie de root ca sa poti porni scrierea. Si m-am pus pe treaba

sudo dd if=elementaryos-beta2-amd64.20130506.iso of=/dev/sda
[sudo] password for cristi:
//si aici m-am prins ce-am facut
^C44961+0 records in
44961+0 records out
23020032 bytes (23 MB) copied, 1,38358 s, 16,6 MB/s

Din fericire am scris doar 23 de MB si mi s-a afectat doar partitia root, grub-ul, tabelul de partitii si ce-o mai fi fost in primii 23 de MB ai HDD-ului meu.

M-am prins ce-am facut si mi-am zis: fii calm bagati-ai pula. Injuri de trei ori, rezolvi o singura data.

Cel mai important in cazurile astea e sa ramai calm, sa analizezi ce ai pierdut si cum sa recuperezi fara sa inchizi sistemul. Cu cat recuperezi din sistem mai mult fara sa dai restart, cu atat o sa iti fie mai usor.

Asa ca am pornit repede testdisk si m-am uitat daca descopera partitiile. Le-a vazut, le-am scris pe disc. fdisk arata normal, am scris si cu el partitiile. Am facut update de sistem, dar mi-a dat cu fail. (Trebuie sa reinstalez Linuxul)
La restart evident ca faila din cauza ca nu gasea imaginea de boot, asa ca am scos externul si am bootat un Linux ca sa pot formata root-ul. Stupize-stupize! Gparted vedea HDD-ul ca un mare dreptunghi gri si nealocat. Hmm, ciudat! Pornit iara fdisk, sfdisk, totul era normal. Rescris iara paritiile, gparted ciuciu.

Problema nu era ca nu puteam sa formatez, dar

1. Ai nevoie de partitii intr-un installer grafic (si vreau sa instalez ceva in timp scurt)
2. Nu vreau sa o iau de la capat cu Arch, pentru ca acum chiar n-am timp si am nevoie de ceva care in 30 de minute sa fie gata (1)
3. Arch-ul se instaleaza dintr-un chroot, si cum fdisk&co vedeau si montau partitiile fara probleme, puteam sa-l instalez repede, dar vezi 2.

Hochei. Tot ce era grafic (inclusiv ochii mei) ma dezamagea cand era vorba de modficarea partitiilor.

>parted
Can't have a partition outside the disk

Aha! Sărci pe Google. Solutia: geometria partitiilor nu era aliniata corect. Problema era asa: partitia extinsa.. era prea extinsa. Discul are
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
si partitia extinsa se ducea pe pula, in afara discului. Era pe undeva intre carcasa laptopului si carcasa HDD-ului, dar clar nu voia sa intre-n disc.

Buun, si acuma ce facem? Ne luam cu mainile de cur si sarim in sus de fericire, pentru ca rezolvrea e simpla: fixparts. El se lauda ca "It can repair mis-sized extended partitions."

Pentru instalare, trebuie sa cautati pachetul gdisk. Apoi, daca ati folosit vreodata fdisk in CLI, e totul clar si nu are nevoie de explicatii. Printati tabela, scrieti MBR-ul si restart.
Do you want to proceed? (Y/N): y
Done writing data!
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
Atat! S-a terminat tot. Asta a fost. Gparted vede partitiile, totul a revenit la normal. (ma rog, mai putin vreo 22 de MB de Archlinux)

Acum ma gandesc ce Linux sa instalez.

7 mai 2013

Puleyman Mirrorificul.

Azi am pulit-o pe una.

Trebuie sa va pun desenul tehnic ca altfel nu pricepeti nimic.


Legenda:
- masina albastra:o masina albastra
- masina multicolora: eu (cu masina)
- puli in loc de oglinzi.
- roz: pisde proaste iesite la promenada

1. Drum "de tara".  Trotuar langa case. Sat unde daca nu mergi pe carosabil, esti prost. Pe sosea pisde. Pisdele merge in grup, ca asa merge pisdele, care este pisde. Se sincronizeaza la ciclu si nu numai. Sunt cele mai bune prietene pana se cearta. Pisda cu coada are de fapt mot.

2. Omfg, omfg, o masina (albastra) care vine din fata! Omfg, omfg, o masina vine din departare si din spate! Poate ar trebui sa mergem pe trotuar? Mai bine ne prefacem ca ne restrangem, sa nu ne loveasca. Dar pentru ca sunt pisda cu mot, n-o sa fac asta.

3. Masina albastra ii face loc celei multicolore (mie) sa poata sa treaca. Evident ca nu e destul timp pentru depasire, asa ca schitez o frana, la fel cum a schitat pisda ca se muta din drum. Masina multicolora ii fute o pula-n cur pisdei cu mot. Pisda cu mot imi face cu mana. Ii fac si eu si ma prefac ca opresc.

Pentru cei carcotasi:

OUG nr.195/2002:
CAPITOLUL I
Art.6.
14.
drum public – orice cale de comunicaţie terestră, cu excepţia căilor ferate, special amenajată pentru traficul pietonal sau rutier, deschisă circulaţiei publice; drumurile care sunt închise circulaţiei publice sunt semnalizate la intrare cu inscripţii vizibile;
23. parte carosabilă – porţiunea din platforma drumului destinată circulaţiei vehiculelor; un drum poate cuprinde mai multe părţi carosabile complet separate una de cealaltă printr-o zonă despărţitoare sau prin diferenţă de nivel;
24. participant la trafic – persoana fizică ce utilizează, la un moment dat, drumul public;
33. trotuar – spaţiul longitudinal situat în partea laterală a drumului, separat în mod vizibil de partea carosabilă prin diferenţă sau fără diferenţă de nivel, destinat circulaţiei pietonilor;

DEX:
 TROTUÁR, trotuare, s. n. Porțiune marginală special amenajată din suprafața unei străzi, mai ridicată decât partea carosabilă, rezervată circulației pietonilor. [Pr.: -tu-ar] – Din fr. trottoir.

 ȘOSEÁ, șosele, s. f. [...] Partea carosabilă a unei străzi, cuprinsă între trotuare. – Din fr. chaussée.

 CAROSÁBIL, -Ă adj. (Despre drumuri, șosele etc.) Care permite circulația vehiculelor; pe care merg vehiculele. ◊ Parte carosabilă (și s.n.) = parte a unei șosele sau a unei străzi rezervată circulației vehiculelor. [< fr. carrossable].

REZERVÁ, rezérv, vb. I. Tranz. A păstra ceva pentru cineva sau pentru ceva; a pune deoparte, a reține, a opri. (Refl.) Mă rezerv pentru banchet.Expr. A-și rezerva dreptul = a-și păstra pentru sine dreptul de a... ♦ (Mai ales la pasiv) A atribui, a destina exclusiv (sau special) unei persoane sau unui grup. ♦ A destina (exclusiv) pentru un anumit scop.Fig. A hărăzi, a meni. – Din fr. réserver. "


Este sau nu este?

5 mai 2013

La mulți ani!

În primul rând: scriu de pe aplicația Blogger.
2: azi facem 4 ani. Acum 4 ani am scris primul meu post pe blog. 5.05.2009

18 martie 2013

CURatenia de primavara

Incepe curatenia de primavara. Cel putin pentru mine. Dupa cum puteti vedea, am skin nou pentru blog. Si mi-am luat si un nou scaun. Postul asta nu va fi pentru curatenia de primavara sau ca sa ma laud, ci ca sa va spun ca in romania trebuie sa duci lupte seculare ca sa iti cumperi ceva bun.

Poate am avut eu ghinion, nu stiu. Poate lunea nu e ziua mea norocoasa. Va las pe voi sa vedeti...

Saga mea incepe pe la ora 11. Am plecat sa ma uit de un scaun pentru biroul de acasa. M-am dus intai la Selgros, am trecut pe la Hornbach (degeaba), am ajuns la Metro, Real si intr-un final mi-am gasit scaunul la Obi.

Luat, platit, desfacut pe loc (de catre mine, ca se pare ca din momentul din care ai pus mana pe el, e copilasul tau si trebuie tu sa ai grija de el), parea OK, intreg, nu era rupt, m-am uitat la suruburi sa fie toate, etc.

Ajuns acasa, desfacut iar, scos instructiunile, testat fiecare componenta in parte, puse pe masa: hopa! Nu mergea rotita de tensiune pentru huta-huta. Practic era lipit intr-o pozitie si nu puteam sa reglez cata rezistenta sa opuna spatarul cand ma las pe spate. Am zis ca il rezolv eu cumva, asa ca ma pun pe montat. Hopa! Lipsea o piesa! Dupa mine era destul de importanta. Pentru cei ce au asamblat scaunul se pare ca nu. Stiti pistonul care conecteaza sezutul de steluta aia cu roti? Da, ati ghicit. Pistonul lipsea. Impachetat, pus iara in masina, dus iar la Obi. La informatii, era gagicuta care mi-a facut garantia cu 20 de minute inainte.

-Sar'mana! Ma mai tineti minte? Hai sa va zic ceva: lipseste ceva din scaunul asta!

Mi-a chemat un baiat de acolo, i-am explicat problema cu pistonul si cu rotita, imi da altul, desfacut in fata mea, totul era OK.

Ajuns acasa (a doua oara), desfacut iar cutia, pus iara pe masa. Am inceput asamblarea, pus roti, pus pistonul in steluta, prins manerul de reglare al inaltimii cu rotita de huta-huta pe partea de jos a sezutului, prins manerele si spatarul de sezut, apoi a urmat marea intrare: impletirea pistonului cu gaura ansamblului realizat anterior. A intrat perfect. Se facuse ceasul 1. M-am asezat pe el si... m-am lasat in jos, in conditiile in care scaunul era pus la inaltimea maxima. Ba sa dea dracu'. M-am ridicat de pe el, scaunul a venit dupa curul meu. 'Ai sa mori tu... Ma asez pe el, se lasa jos. Te frige, las-o jos, te frige las-o jos...

Ba, sunt eu prost? Mi-am pus fata de Jack Sparrow si am mai incercat inca o data sa ma asez pe el. Cica a treia e cu noroc. N-a fost.

Pistonul era stricat. Sun la informatii, iar dau peste gagicuta de mi-a facut garantia, ii zic ce s-a intamplat, mi-l da la telefon iar pe baiatu' de am vorbit a doua oara cu el, ii explic ce se intampla si imi zice sa scot pistonul si sa vin cu el la schimbat. Ii zic ca mi-e cam greu sa scot pistonul ala dupa ce m-am asezat pe el si ne-am inteles pana la urma sa vin cu steaua si rotita cu manerul prinse de piston.

Ajung la Obi iar, schimbat ansamblul piston-rotita de huta-maner de inaltime, probat in magazin, totul e OK.
Venit iara acasa (a treia oara, e cu noroc cum se zice), amsambat iarasi (prins 4 suruburi in sezut) testat...

Acuma scriu stand pe el.

14 februarie 2013

Android

GG Samsung, dar nu prea. Samsung iara alupigus. De ce?

1. Nu vorbesc acuma ca nu vor sa dea sursele + documentatia totala pentru Mali.
2. Nu vorbesc ca trebuie sa astepti 30 de ani pentru un update de la ICS 4.0.3 la JB 4.1.2
3. Voi vorbi despre faptul ca desi astepti 30 de ani, tot de cacat e softul lor.

Din fericire m-am prins destul de repede cat de aiurea e ROM-ul stock pe Samsung. Incepand de la kernel (wifi drain in draci) pana la simpla formare/apelare a unui numar. Nu o sa vorbesc de ICS, o sa scriu despre leak-ul JB, un leak ce dupa 2-3 saptamani a fost sters ( l-am tinut de pe 24 ianuarie pana ieri).

Totul a inceput acum 3 saptamani cand a aparut minunatul leak-oficial JB 4.1.2 de la Samsung pentru S2-uri. Si mi-am zis sa-l incerc, de ce nu? Saga incepe acum:

Prima data cand l-am flashuit: bootloop. OK. Ma uit mai atent, vina era a mea, asa ca-l pun a doua oara.
A doua oara: dadea semne de bootloop. Dupa 5 minute, am luat cablul USB si l-am bagat in adb. In adb totul era OK, nu aveam erori, se optimiza Dalvik-ul.
Dupa inca 10 minute, a pornit. Totul era secsi si frumos, Nature UX suna groaznic, dar cel putin am primit 48 de GB pe Dropbox. Mi hepi.

Dupa cateva zile a inceput sa ma enerveze:
Launcherul nu are posibilitatea de a misca wallpaperul odata cu pagina.
Nu poti muta locatia "meniului" din Launcher. Poti schimba pictogramele din Dock, dar "Apps" ramane blocat in dreapta.
Am stat intr-o seara si am blocat toate serviciile pe care nu le folosesc. Si erau multe fratica...

Dupa alte zile... bootloop. Hai sa-ti bagi pula. L-am rezolvat cumva si pe asta (adb).
Pe urma a inceput sa ma enerveze bateria. Dar aici era de vina Facebook.

Si dupa ce m-am "stabilit" cu el cat-de-cat am zis sa-i fac niste teste.

De ce are nevoie de puterea maxima a placii video ca sa deschizi un folder din Touchwiz? Nu stiu.
De ce sta o gramada ca sa deschida contactele? Nu stiu.
Deja devine enervant numai gandul ca stateam destul de mult ca sa formez un numar. Dura vreo 3 secunde sa deschida tastatura pentru a forma un numar.
De ce ai nevoie de modificari in sistem ca sa faci unele lucruri simple sa fie pe placul tau?
De exemplu poti avea doar un numar limitat de Toggles, si alea nu se pot muta. De ce naiba obligi utilizatorul sa creada ca tu stii mai bine ce vrea el? Mi se pare o prostie.

Ok, in afara de problema morala existenta in sistem, nu pot sa nu observ crema-cremelor, cireasa de pe coliva: tot bloatware-ul cu care vine sistemul. Pana si varianta Lite a unui ROM custom (neatrom lite) avea in ea chestii care erau inutile. Singurul lucru care mi-a placut la aplicatiile Samsung a fost calendarul. Splanner. Ala e tare. Si Radio FM e tare ca interfata. In rest... Nu e nimic care sa-mi ia ochii.
Aplicatia de muzica a fost inlocuita repede deoarece nu functiona cum gandeam eu. Camera video nu avea timelapse, ma rog, nu e o problema mare, dar... hai frate. Timelapse-ul stiu ca a fost facut de niste baieti destepti (CyanogenMod). Nu poti include cacatul ala in camera? Pe bune Samsung? Pe bune?

Iar faptul ca pe zi ce trece ROM-ul devine Windows... Well, GG Samsung, ai reusit sa transformi Linuxul in Windows. Pe zi ce trece ROM-ul se misca mai greu si mai greu.
N-am intalnit asta cu un ROM custom...

In fine. Atat am avut de zis, va pupa tata.

15 ianuarie 2013

Vodafone K3772 (iarasi)

Am scris acum ceva timp un post legat de un modem Huawei K3772 de la Vodafone.
Se pare ca de atunci au inceput sa se raspandeasca dongle-urile astea si lumea are probleme in a le conecta pe Linux, in special cei care habar n-au sa copieze niste comenzi intr-un terminal sau cei care sunt trolli si deschid nu unul ci doua topicuri degeaba.
Dupa ce am rezolvat problema cu modemul, acesta a fost inclus intr-o noua versiune a programelului ce contine baza de date cu modemuri si MessageContentul care permite trecerea de la stick USB la modem USB. Din pacate vad ca in unele distributii, baza de date nu este la zi si deci nici modemul nu este prezent.

 Asa ca avem de acum inainte doua optiuni:

Un script care descarca de pe site ultimul release ( datat la 2012-11-09 in momentul scrierii postului) sau un deb ( datat si el tot la 2012-11-09 ) care sa speram ca va merge indiferent de arhitectura sistemului de operare. (Am numai masini de 64 in casa, n-am cum sa testez pe 32.)


UPDATE:
Nu folositi scriptul ca nu o sa mearga. Aveti aici un deb updatat.

23 decembrie 2012

Diginet gratis?

Cum e posibil sa ma fi facut cu internet gratis la metrou? Nu am incercat inca la metrou, dar teoretic functioneaza.

Ingrediente:

- o retea firless Digi
- aircrack-ng/reaver
- ceva timp
- un laptop/desktop cu placa de retea wireless
- un browser
- ???


Reteta:

Se ia aircrack-ng/reaver si se ruleaza pe reteaua respectiva. Se sparge parola de la wifi si se intra in setarile routerului. De acolo e simplu. Se intra in panoul de administrare si se observa userul pentru pppoe iar parola ascunsa in campul respectiv. Varianta grea e sa modifici sursa paginii si campul repectiv ca sa faci parola vizibila, dar am ales varianta simpla.
Eu folosesc Lastpass pentru a-mi salva parolele. E destul de ok si pare safe. Cu Lastpass a trebuit doar sa salvez login-ul repectiv ca mai apoi sa pot vizualiza parola.

Acum astept o ocazie sa merg cu metroul sa testez.