15 dec. 2015

Siguranța online 3 - sistemul de operare

Am ajuns la partea a treia din „serialul” dedicat siguranței online. Bine, de fapt nu este vorba doar de siguranța online, dar de aici mi-a venit ideea seriei. Astăzi vom discuta puțin despre de este un sistem de operare. O scurtă definiție am dat aici, dar conceptul este destul de complex, de aia am zis că trebuie prezentat mai pe larg.

13 dec. 2015

Siguranța online 2 - termeni și abrevieri

Ce este un browser? Dar IP ce înseamnă? HTTP e un fel de FTP? În articolul ăsta m-am gândit să scriu câte ceva despre termenii și abrevierile foarte frecvent întâlniți/întâlnite când vine vorba de internet, calculatoare, etc. Nu voi include aici toate prescurtările posibile, este inutil și irealizabil sunt prea multe. Dar fiecare ar trebui să știm măcar cele mai frecvente expresii pe care le putem întâlni, de exemplu, pe un forum unde cerem ajutor, sau în manualul de utilizare al laptopului/telefonului/tabletei.

1 dec. 2015

Siguranța online I - introducere

Din discuțiile mele de zi cu zi am observat că unii dintre noi nu au nici cele mai elementare noțiuni de siguranță informatică, fie că este vorba despre mediul online, fie că este vorba despre dispozitivele folosite sau de datele personale care pot fi date cuiva printr-o simplă păcăleală. 


Mă gândeam să scriu aici câte puțin despre diverse situații în care necunoașterea celor mai elementare măsuri de siguranță ne poate afecta buna dispoziție, buzunarul și chiar intimitatea. Nu sunt un mare cunoscător al domeniului, tot ce scriu și voi scrie este din experiența mea destul de limitată. Unele lucruri le-am mai scris pe aici, dar lipsea o oarecare organizare, să zicem. 


Despre ce voi scrie? Păi, despre sisteme de operare, utilizarea unui antivirus și firewall, cum să nu ne lăsăm păcăliți de mailurile mincinoase sau aplicațiile online  la fel de mincinoase, despre ce să scriem pe rețelele de socializare și despre ce să nu scriem, cum să ne alegem parola de Facebook sau Yahoo, despre multe altele... 


Am încercat să organizez cumva ideile mele într-un „foileton” ale cărui capitole vor apărea aici cu linkul respectiv pe măsură ce le voi scrie. Nu mi-am propus o anumită frecvență a articolelor, depinde de timpul și cheful avut. :)
De ce scriu? Din cel puțin două motive:
- am renunțat la multe alte proiecte personale, inclusiv legate de Ubuntu, proiecte care nu-mi (mai) aduceau satisfacție sau nu mai erau necesare,


-  puținul pe care-l știu poate va ajuta pe cineva la un moment dat, chiar dacă avem impresia că le știm pe toate și nimic rău nu ni se poate întâmpla. 


Repet, nu sunt specialist deloc, tot ce scriu poate fi criticat și îmbunătățit de alții mai pricepuți ca mine. Este doar un fel de „Idiot's guide to going online”, adică un fel de ghid pentru super-începători (dacă nu sunteți familiarizați cu seria Idiot's guide...).

3 nov. 2015

Cum scăpăm de GIMP ca utilitar implicit de citit PDF-uri în Firefox și KDE

Am problema asta cam demult... Dacă vreau să deschid un PDF în Firefox, opțiunea implicită este ... GIMP (foto). Și eu vreau Okular. Am mai căutat pe ici, pe colo, nimic. Azi m-am gândit că ori rezolv problema, ori renunț la Firefox. :). Nu voiam decât să am okular acolo, nu GIMP. Știu că există diverse trucuri, dar eu asta voiam. Ca să n-o mai lungesc, asta e soluția: edităm fișierul /usr/share/applications/mimeinfo.cache (*) și căutam rândul cu application/pdf= din care ștergem prima parte -  gimp.desktop; - până rămâne așa:
application/pdf=kde4-okularApplication_pdf.desktop;
Și pozele:
ÎNAINTE:
Opțiunea din Firefox

Fișierul mimeinfo.cache înainte de editare

DUPĂ:

Opțiune Firefox
Fișierul mimeinfo.cache după editare





(*)Editarea trebuie făcută ca root, eu folosesc kate:
kdesudo kate /usr/share/applications/mimeinfo.cache
Din păcate, nu am timp să caut care sunt tipurile mime corecte pentru celelalte DE-uri - Gnome, Unity, MATE, etc., dar cred că se pot găsi în fișierul respectiv imediat după GIMP, așa cum era okular la mine.

6 aug. 2015

Cetatea Slimnic - loc uitat de oameni



Recunosc, numele nu-mi spunea nimic. Nu era nici Cetatea Neamțului, nici Cetatea Alba Iulia, nici Castelul Bran sau al Huniazilor. (Acum, că am căutat pe Google, văd că sunt multe informații despre ea, așa că mă voi limita la câteva impresii personale).  De la poalele colinei pe care e urcată, parcă de un uriaș, părea doar un zid dărăpănat, uitat de oameni și de așa zis-ul Minister al Culturii. Ne-am luat inima-n dinți (eu, soția, copilul, mama și tata) și, pe o căldură sufocantă, am urcat pe drumeagul spre cetate. Niște stâlpi care demult fuseseră de iluminat acum serveau drept țăruși de legat caii care pășteau prin curtea cetății. Un gard de plasă metalică și o poartă așișderea, cam într-o parte, servea de „paznic” al cetății. Odată intrați în curte, ne-am dat seama că nu e doar un zid și nu e doar o mică cetate aruncată pe un deal. Era ditamai cetatea, falnică odinioară, acum distrusă de prostie, nepăsare și cretini. Doi oameni, bărbat și femeie, pe post de casieri și îngrijitori ai cetății, ne-au cerut 3 lei (!!!!) de persoană pentru a o vizita.


N-am crezut că dincolo de ușița aia de lemn voi găsi mai mult de niște pietre care fuseseră ziduri, ceva în genul ruinelor de la Sarmizegetusa. Dar cetatea impune respect și se impune prin alura sa, știrbită, e drept, de trecerea veacurilor. Și cum un clișeu spune că o imagine face cât o mie de cuvinte, vă las mai jos câteva mii de cuvinte ca să judecați singuri. (click pe poze ca să le măriți; filmul este și la calitate 1080)




P.S. Dacă tot se cheltuie milioane de euro pentru o catedrală a „mântuirii” inutilă, oare nu s-ar putea face câte ceva și pentru monumente de acest gen?




10 iul. 2015

Compilare kernel Linux/Ubuntu

Astăzi una scurtă despre compilarea unui kernel pe Linux/Ubuntu și derivatele Ubuntu.
Zilele trecute aveam ceva timp liber și am zis să încerc să compilez un kernel pentru laptopul meu. Adică un kernel care să conțină doar cele necesare funcționării sistemului meu și atât. Ca surse de inspirație principale, în afară de cele ce se găsesc la o simplă căutare pe Google, au fost forumul Ubuntu și blogul lui V3n3RiX. Recomand cu căldură să citiți ce este pe acolo, sunt chestii utile. 
Fără prea multă vorbă, să trecem la ce ne doare. Cum ultima versiune de kernel stabilă la momentul ăsta este 4.1.1, voi folosi asta în exemplul meu. Dacă nu, mergem frumos pe kernel.org și vedem ce versiune de kernel vrem/ne trebuie.Prima dată instalăm cele necesare:

sudo apt-get install build-essential kernel-package dkms libncurses5-dev
libncurses este necesar dacă vrem să rulăm comanda make nconfig de mai jos. Apoi deschidem un terminal și dăm pe rând comenzile de mai jos:

sudo su - 
cd /usr/src 
wget -c https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.1.1.tar.xz 
unxz linux-4.1.1.tar.xz 
tar xvf linux-4.1.1.tar 
ln -s linux-4.1.1 linux 
cd /usr/src/linux 
cp /boot/config-`uname -r` ./.config 
make localmodconfig 
make nconfig 
Comanda make nconfig  este  opțională, dacă vrem să modificăm opțiunile alese de comanda precedentă
Este posibil ca la comanda make localmodconfig să ni se ceară să acceptăm/refuzăm mai multe opțiuni, dacă versiunea de kernel este mai nouă decât ceea ce avem instalat în sistem. Putem lăsa opțiunile implicite, dacă nu știm ce anume să alegem. O căutare pe Google după opțiunea respectivă ne poate lămuri, dar asta cere timp destul de mult. 
Acum, pentru pasul final, avem mai multe opțiuni (aici părerile sunt împărțite, eu prefer să fac pachete .deb ca să le pot instala pe mai multe sisteme Ubuntu instalate pe laptop). Adică fac așa:

make -j `getconf _NPROCESSORS_ONLN` deb-pkg


Comanda de mai sus va crea pachete .deb folosind la compilare toate nucleele procesorului. dacă știm exact câte nuclee ar procesorul (4, de exemplu), putem da direct comanda 
make -j4 deb-pkg

2. Pentru instalat kernelul direct

27 mai 2015

Eroare la instalarea driverului Broadcom pe kernel 4.0

Salutare tuturor!
Astăzi una rapidă despre driverul wireless Broadcom - bcmwl-kernel-source -  și încăpățânarea lui de a nu se instala pe kernel 4.0 sau mai nou. De obicei e o problemă cu DKMS-ul care te trimite să vezi ce scrie în log-uri.
 Pe scurt eroarea din DKMSbuildlog arată cam așa:

/var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: In function ‘wl_cfg80211_get_station’: /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1444:20: error: ‘STATION_INFO_TX_BITRATE’ undeclared (first use in this function) sinfo->filled |= STATION_INFO_TX_BITRATE; ^ /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1444:20: note: each undeclared identifier is reported only once for each function it appears in /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1457:20: error: ‘STATION_INFO_SIGNAL’ undeclared (first use in this function) sinfo->filled |= STATION_INFO_SIGNAL; ^ /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: At top level: /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1778:2: warning: initialization from incompatible pointer type .get_station = wl_cfg80211_get_station, ^ /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:1778:2: warning: (near initialization for ‘wl_cfg80211_ops.get_station’)


Bun. Bug-ul a fost raportat, ba chiar de mai multe ori, după cum se vede pe pagina respectivă. Și tot acolo ni se spune că problema a fost rezolvată în versiunea bcmwl-6.30.223.248+bdcom-0ubuntu3. Deci nu avem nimic altceva de făcut decât să instalăm versiunea aia cu ubuntu3 pe care o descărcăm de aici, conform arhitecturii pe care o avem (pachetul cu i386 pentru sisteme pe 32bit, pachetul cu amd64 pentru sistemele pe 64bit). Descărcarea se va face cel mai probabil în dosarul Downloads/Descărcări din $HOME (nume_utilizator/home/Downloads sau nume_utilizator/home/Descărcări) Apoi mergem frumușel în terminal și dăm pe rând comenzile de mai jos:
sudo apt-get purge bcmwl-kernel-source
cd $HOME/Downloads
sau (dacă sistemul e în limba română)
cd $HOME/Descărcări

apoi
sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu3_amd64.deb
sau, dacă sistemul e pe 32bit,
sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu3_i386.deb

Dacă nu mai apare nicio eroare, operațiunea a reușit! Succes!
P.S. Dacă tocmai ați instalat noul kernel (4.0 sau mai nou), toate comenzile de mai sus trebuie date după repornirea sistemului pentru ca noul kernel să devină cel implicit! Altfel vor apărea erori și va trebui să reluați totul.

20 apr. 2015

FFmpeg și Ubuntu 14.04

Salutare prieteni, vizitatori și ne-prieteni!
Azi una scurtă despre ffmpeg și Ubuntu 14.04. Cred că toată lumea știe faza cu ffmpeg care lipsește din 14.04 și care putea fi adăugat din ppa-ul ăsta: jon-severinsson/ffmpeg, dar care acum nu mai există. Așa că varianta pe care am găsit-o este un alt ppa: mc3man/trusty-media. Sau putem sta cu libav ăla care ar trebui să fie înlocuitorul lui nea ffmpeg. Dar unele programe cer ffmpeg, așa, de-al dracului, și n-avem altă soluție decât să-l oferim, nu?

************************************
Că tot veni vorba de asta, pornind de la o discuție de pe forum, am făcut două pachete pymaxe.

Pymaxe care cere ffmpeg și care  merge cu oricare din pachetele libavcodec/libavcodec-extra (erau mai demult niște probleme, alea cu extra se băteau cap în cap cu celelalte) de la versiunea 52 la 54. Deci va funcționa cu: libavcodec(-extra)-52, libavcodec(-extra)-53, libavcodec(-extra)-54.


Pachetele sunt testate pe Kubuntu 14.04.

All credits go to Ovidiu și V3n3RiX. :)

23 mar. 2015

Inserare comentarii Google+ în Blogger/Blogspot

Dacă:


- aveți un blog pe Blogger/Blogspot


- l-ați conectat cu profilul vostru Google+


- vreți să afișați comentariile de pe Google+ pe blog


- ați avut comentariile afișate dar ați schimbat template-ul/șablonul și nu mai apar


puteți rezolva problema în câțiva pași simpli. Și cum o imagine face cât o mie de cuvinte, aveți mai jos restul de 2 000 de cuvinte din acest post :D
























7 mar. 2015

Ghidul micului spectator

În seara asta am fost la un spectacol foarte reușit, la Casa de Cultură. Muzică foarte bună, atmosferă frumoasă (nu incendiară, că n-am fost la meci și nici nu sunt duduie de aia de la „Sport” cu un vocabular cât primele pagini din Abecedar). Inevitabil ai apărut și tu, micul spectator ne-deprins cu „algoritmul” unui spectacol. De aia m-am gândit să pun aici niște chestii mai elementare, așa, niște pași de urmat, dar care, crede-mă,  te vor ajuta pe viitor. Așadar...


1. Spală-te. Repetat, dacă e nevoie. Niște oameni s-au chinuit să inventeze săpunul și toate cele tocmai ca tu să le folosești, mai ales când mergi la un spectacol. Vei sta între oameni, așa ca mine, ca doamna din față, ca domnul din stânga... Nu suntem obligați să-ți suportăm timp de peste două ore mirosul de dihor mort, uitat la soare. E sâmbătă, deci pentru unii e ziua îmbăierii săptămânale. Un motiv în plus să nu puți. Eventual, ia și niște haine curate, dacă alea de peste zi au căpătat miros, se mai întâmplă. (Singura ta scuză ar fi că ApaVital-ul ți-a tăiat apa, prietenii știu de ce!!)


2. Dacă tot ai făcut baie, ți-ai aranjat și garderoba, vezi cum faci să ajungi cu vreo 5 minute înainte de a începe spectacolul, nu cu 20 după ce începe. Mai ales că ai locul pe la mijlocul sălii (nu te fă că n-ai știut, scrie pe bilet. Dacă ai cumpărat bilet ieri-alaltăieri, n-ai nicio scuză. Dacă l-ai cumpărat înainte de spectacol, tot n-ai nicio scuză, sigur ai venit mai devreme ca să „prinzi” un bilet, deci puteai să-ți miști fizicul în sală în timp util). Pe Ai ridicat jumătate de rând în picioare ca să ajungi la locul tău. În plus, cei din spate nu prea vedeau ce era pe scenă.


3. Bun, deci ai ajuns la locul tău. Perfect. Locul tău se numește „locul tău” pentru că e cam limitat ca spațiu. Nu trebuie să intri și pe locul meu. Cu alte cuvinte, încearcă să te întinzi cât ți-e scaunul, nu te lăbărța peste vecini, de parcă tocmai ai căzut din cireș și nu știi pe ce lume ești. Nu e greu. Știu ce spun, nici eu nu prea încap în spațiul ăla, aș putea ocupa lejer două-trei locuri,  dar mă străduiesc să nu incomodez vecinii. la urma-urmei, și eu și ei am plătit un singur loc, nu șapte.


4. Bun, te-ai așezat frumos la locul tău. Acum caută prin buzunare/geantă/poșetă și închide telefonul. Sau pune-l pe silențios. E prea nasol când sună telefonul în timpul spectacolului, mai ales în timpul unui dialog artist-spectatori. 


5. Dacă tot ai închis telefonul, lasă-l în buzunar, nu te mai juca cu el. Ai venit la spectacol, uită-te la ce se petrece pe scenă, lasă Facebook-ul în pace. Nu moare nimeni dacă nu te uiți pe acolo timp de două ore. Lumina de la ecranul telefonului poate fi deranjantă pentru vecinii de scaun. Muzică poți asculta și acasă, dacă nu-ți place la spectacol. Dar dacă tot ai venit, eu zic că ar fi o idee bună să fii și atent, nu? 


6. La spectacol se aplaudă, nu se fluieră ca pe stadion, nu se scot sunete dezarticulate. Îți poți exprima admirația prin aplauze, eventual un „Bravo” sau „Bis”. Omului i-au trebuit câteva mii de ani să descopere vorbirea articulată, nu strica totul dând dovadă că n-ai terminat de evoluat... 


Asta, ar fi, în mare, un mic (!) ghid de mers la spectacol. Și cum repetiția e mama învățăturii, repetă pașii de mai sus când mai ai ocazia, să vezi ce bine o să fie. Nimeni nu s-a născut învățat.
P.S. Da, știu, sunt arogant, idiot, prost, etc. Nu vă mai obosiți, cunosc repertoriul! 


24 feb. 2015

Cât de bun e Windows 8.1? :P

Ei bine... nu știu. Pentru că nu am prea folosit așa ceva. De fapt, îl folosesc de vreo 3 ore, timp în care am instalat toate driverele și am făcut o parte din actualizări. Noutatea pentru mine e chiar utilizarea Windows-ului pentru orice altceva în afară de jucat World of Tanks, pe care îl mai jucam anul trecut, dar pe un Windows 7 pe care îl reinstalam după expirarea perioadei de încercare (știți voi, rearm and stuff) și ceva net + clipuri pe YouTube... până când m-am săturat. În rest, pentru orice altceva, foloseam și încă folosesc Ubuntu și alte distribuții GNU/Linux. Cred că în ultimii 5-6 ani am stat, adunat, cam 2-3 săptămâni pe Windows (pe calculatoarele mele proprii și personale, nu pe la serviciu sau aiurea...)


Și atunci de unde schimbarea? o să zică unii. Nu e nicio schimbare, dar am nevoie de Windows pentru niște chestii (care merg doar pe el) la care mai lucrez. VirtualBox și/sau WINE/PlayOnLinux nu mă ajută (unii știu despre ce e vorba... :) ), așa că am zis „Hai, man, dă-o dracu' de treabă, nu meriți tu un Windows 8.1 la valoarea ta???” și mi-am cumpărat Windows. La reducerile de Dragobete, ca să vadă nevastă-mea cât o iubesc și nu arunc cu banii familiei pe fereastră.
Azi a venit pachetul (shit, uăi,  am uitat de filmulețul obligatoriu cu unboxing, da' îl fac mâine după ce reîmpachetez cutia aia cu DVD-urile și aflu cum se filmează cu smartfonu'...). Pachet care era supradimensionat pentru o cutiuță de mărimea unei carcase duble pentru DVD-uri. În fine, chiar când credeam că am luat o țeapă și mai să renunț să caut printre faldurile foliei ăleia cu bule, dau de DVD-uri și mă pun pe instalat. N-a durat mult, a pus umărul și mașinăria mea cu i7 și vreo 4 gîgăuți de RAM (apropo, e un laptop Lenovo și știți că acu e isteria aia cu peștele spion instalat de ei pe laptopuri..., ei bine, eu n-am de ăla, sunt prea dus, nu se pun ăștia cu mine de dragul unui progrămel..).


Ca să facem o poveste lungă scurtă, vorba americanului :D, pot să zic doar că 8.1 se mișcă mult mai bine ca 7 până acum  - dat pe net, văzut ceva clipuri pe YouTube și cam atât. O să văd în zilele următoare ce și cât îi poate pielea... de fapt, nu prea, că în afară de mail/browser/ANTIVIRUS!!!!!/suită office, adică de ce am nevoie strict pentru treabă,  nu prea cred că instalez ceva. 


Cred că o să-l pornesc doar cu ocazia lu' patch Tuesday, ca să nu-l bușesc...


P.S. N-am renunțat la Linux deloc, da' deloc!


P.S.2. știe cineva cum se actualizează sistemul din consolă pe Windows?? sudo apt-get update nu merge. Nici sudo pacman -Syu, nici su -C 'yum update'

5 feb. 2015

Unbrick tabletă/telefon Android pe platformă Mediatek/MTK

Am făcut ce-am făcut și am bușit tableta. Da; nu așa, ușor, un soft brick cum spun specialiștii... nuuuu... un hard brick, adică nu mai pornea, nu mai mergea nimic, nu se mai încărca, nu era recunoscută de calculator... ce să mai spun, moartă total. Și ce am zis? Și-așa e dusă, hai să fac niște experiențe cu ea. Am căutat pe net, am citit o grămadă de forumuri de specialitate și am reușit în cele din urmă să o fac să meargă. Baza a constituit-o tutorialul ăsta de XDA, dar l-am „adaptat” puțin la tableta mea și la limba română, pentru cei care nu se pricep bine la engleză :)


Tableta e o porcărie de Allview --NU CUMPĂRAȚI NICIODATĂ!! -- (ca și service-ul și serviciul clienți de la ei, dar despre asta altădată...) făcută pe un vapor în apele teritoriale chineze și adusă la noi la prețul de 100$ sacul... în fine, să vă povestesc ce și cum:


 NU SUNT RĂSPUNZĂTOR PENTRU CE SE ÎNTÂMPLĂ CU TABLETA/TELEFONUL VOSTRU DACĂ ÎNCERCAȚI ASTA! AM SPUS, E UN FEL DE EXPERIMENT PE CARE L-AM FĂCUT ÎN ULTIMĂ INSTANTĂ, TABLETA ERA DEJA „MOARTĂ” DE-A BINELEA, NICI MĂCAR SERVICE-UL LOR NU MI-AU ACCEPTAT-O!!


1. În primul rând, prin tutorialele alea se spunea să scot bateria. Și cum la tabletă nu se poate, am desfăcut-o și am tăiat un fir de alimentare pe care l-am folosit pe post de contact electric, adică „introducerea bateriei” :))


2. Aveți nevoie de un ROM funcțional (original sau nu),  SP Flash Tool (numit în continuare SPFT), drivere VCOM USB pentru Mediatek, cablu USB pentru conexiune la PC, iar bateria ar trebui să fie cel puțin 50% încărcată (asta dacă mai țineți minte așa ceva, eu nu știam...). Totul am făcut pe Windows XP, s-a întâmplat să nu am altceva la îndemână. NU știu dacă merge pe alte versiuni de Windows.


3. Primul pas e să ștergeți/dezinstalați toate driverele USB, tot ce e legat de adb, android, MEdiatek, etc. etc. apoi reboot (c-așa-i în Windows).


4. Descărcați și instalați driverele VCOM USB (link-ul e cel original de pe XDA).


5. Conectați bateria și așteptați 10-15 secunde, apoi deconectați-o. Țineți apăsată tasta de volum + sau - (la mine a mers cu minus) și conectați cablul USB la PC. Tableta va intra în meta mode și va apărea conectat la PC (sau în Device Manager) circa 5 secunde. În timpul ăsta va trebui să instalați driverele VCOM USB. Este recomandabil să le țineți la îndemână pe Desktop ca să nu pierdeți timpul. Dacă apare fereastra de instalare automată a driverelor, dați Cancel și instalați-le manual. Nu știu de ce, așa scria, așa am făcut. S-ar putea să fie nevoie să încercați de mai multe ori...O să apară ceva de genul Install Preloader drivers, nu vă speriați sunteți pe drumul cel bun.


Bun. Avem driverele instalate. Decontectați tableta de la PC.


6. Descărcați și instalați SPFT. Eu am mers pe versiunea recomandată. DE AICI VA TREBUI SĂ ÎNCERCAȚI DIVERSE METODE. ÎN TUTORIALE SCRIA SĂ FORMATEZ PE RÂND NVRAM-UL, FLASH-UL FĂRĂ BOOTLOADER ȘI LA FINAL TOT FLASH-UL. EU AM FORMATAT TOT DIN PRIMA. VOI ALEGEȚI CE VREȚI. Știu că în versiunile mai noi de SPFT nu sunt trei opțiuni la Format, ci numai două. Deschideți SPFT, mergeți la Format și alegeți opțiunea Format whole flash. Conectați tableta la PC și așteptați să se termine operațiunea. Deconectați tableta de la PC și conectați bateria, așteptați circa 15 secunde apoi deconectați bateria (NU știu de ce e necesar pasul ăsta, așa scria, așa am făcut.)


7. Deschideți SPFT, alegeți Scatter file (din ROM-ul pe care vreți să-l puneți pe tabletă) și bifați toate căsuțele alea din listă.  Apăsați pe Download. Conectați telefonul în meta mode cum am spus mai sus. Bara roșie va porni în partea de jos a ferestrei SPFT și vi se va cere să instalați alte drivere - Mediatek VCOM USB. Le instalați manual tot de acolo de unde ați instalat și driverele Preloader. Dacă totul e OK, va apărea o bară galbenă, una mov/purpurie, se va flash-ui tableta, veți vedea cercul verde care vă anunță că totul e gata și veți avea un ROM funcțional pe ea. :)
În tutorialele citite nu spunea să conectez bateria la ultimul pas, dar eu am conectat-o că nu a mers operațiunea fără ea...


Dacă apar eventuale erori, căutați pe Google...

4 feb. 2015

Script pentru adăugare și actualizare programe în Ubuntu/Mint

Hai salut din nou! Azi o chestie scurtă și rapidă. Mulți folosim ppa-uri pe Ubuntu și/sau Mint, din diverse motive (programe actualizate, programe noi, etc. etc. etc.). Nu discutăm acum motivele. Cum și eu folosesc diverse ppa-uri și cum îmi place să mă mai joc uneori cu scripturi sh în Ubuntu, am zis să fac un script pe care să-l rulez după ce instalez Ubuntu. Explicațiile/comentariile din script sunt în limba engleză pentru că așa mi-a venit atunci, la momentul scrierii scriptului... :D
Copiați tot ce e în codul de mai jos și lipiți într-un editor de text ca gedit/kate/mousepad sau ce mai folosiți voi și salvați-l cu un nume de genul script_instalare.sh. Apoi îi dați drept de rulare/executare (știți voi cum, fie cu click dreapta pe el Proprieties->Permissions->bifare Allow this file to run as a program, fie în CLI cu chmod +x script_instalare.sh). Apoi nu mai trebuie decât să-l rulați. Spor!
P.S. Știu că există aptik, n-ai văzut scriptul?? :))
ATENȚIE!! SCRIPTUL INSTALEAZĂ NIȘTE PACHETE SPECIFICE PENTRU LAPTOPURI LENOVO THINKPAD!! DACĂ NU AVEȚI LAPTOP LENOVO, FOLOSIȚI VARIANTA A DOUA A SCRIPTULUI!! MAI MULTE INFORMAȚII GĂSIȚI AICI.
VARIANTA 1 - LENOVO 
********************************************************************************
#!/bin/bash
#Author: wladypauly
echo "THIS SCRIPT IS MEANT TO BE RUN AFTER INSTALLING UBUNTU"
echo
echo "What this script does is the following:"
echo
echo "1. it adds some ppas I use, ppas you can see inside the script"
echo
echo "2. it installs a series of packages I use most"
echo
echo "At some point the script will ask for your password and/or to confirm with Y some actions"
echo "Are you sure you want to continue? (Y/N)"
read a
if [ $a = "n" ] ; then
echo  "Operation aborted. You chicken'd out! See you! :)"
exit
fi
if [ $a = "y" ] ; then
echo "The universe and multiverse repositories will be enabled now"
sudo add-apt-repository "deb http://main.archive.ubuntu.com/ubuntu/ trusty universe multiverse"
sudo add-apt-repository "deb http://main.archive.ubuntu.com/ubuntu/ trusty-updates universe multiverse"
echo "Now some ppas will be added"
sudo add-apt-repository -y ppa:linrunner/tlp #laptop tools
sudo add-apt-repository -y ppa:jon-severinsson/ffmpeg #ffmpeg ppa
sudo add-apt-repository -y ppa:venerix/pkg #tvmaxe ppa
sudo add-apt-repository -y ppa:webupd8team/java #oracle-java ppa
sudo add-apt-repository -y ppa:danielrichter2007/grub-customizer #the name is self-explanatory
sudo add-apt-repository -y ppa:unit193/inxi #utility to display hardware details in terminal
sudo add-apt-repository -y ppa:tsbarnes/indicator-keylock #keyboard indicator for Caps Lock, Num Lock, Scroll Lock
sudo add-apt-repository -y ppa:ffmulticonverter/stable #multimedia and document format converter
sudo add-apt-repository -y ppa:teejee2008/ppa # aptik - a utility to backup and restore ppas, installed packages and more
sudo add-apt-repository -y ppa:noobslab/icons #icon themes
sudo add-apt-repository -y ppa:noobslab/themes #themes
sudo add-apt-repository -y ppa:nilarimogard/webupd8 #youtube-dl and others
sudo add-apt-repository -y ppa:noobslab/deepin-sc #deepin audio player, best of its kind :)
sudo add-apt-repository -y ppa:inkscape.dev/stable #inkscape latest version
sudo add-apt-repository -y ppa:libreoffice/ppa #libreoffice latest version
sudo apt-get update
echo "Now the package laptop-mode-tools will be purged, as it conflicts with tlp-tools, a package specially designed for laptops, especially LENOVO laptops"
echo "Also, openjdk will be removed as a replacement - oraclejava - will be installed"
sudo apt-get purge laptop-mode-tools openjdk*
sudo apt-get autoremove
echo "Now the system will be updated. DO NOT restart the system after the update, wait for this script to finish and it will automatically reboot your system!!"
sudo apt-get dist-upgrade
echo
echo "Now some packages, some of them from the ppas, will be installed"
sudo apt-get install tlp tlp-rdw smartmontools ethtool tv-maxe oracle-java8-installer grub-customizer inxi indicator-keylock ffmulticonverter aptik libreoffice gimp blender synaptic audacious audacity ffmpeg youtube-dl deepin-music-player inkscape
echo "Now the system will be cleaned of downloaded packages and then rebooted. MAKE SURE YOU CLOSE ALL APPLICATIONS AND SAVE ALL OF YOUR WORK BEFORE PROCEEDING!!"
echo "DO YOU WISH TO CONTINUE?"
read a
if [ $a = "n" ] ; then
echo  "Operation aborted. See you! :)"
exit
fi
fi
if [ $a = "y" ] ; then
sudo apt-get clean && sudo apt-get autoclean
echo "SYSTEM IS ABOUT TO BE RESTARTED!"
echo "PLEASE CLOSE ALL YOUR WORK AND HIT Y"
echo "Please restart your system as soon as possible to apply the latest changes!"
echo "DO YOU WANT TO CONTINUE?"
read a
if [ $a = "n" ] ; then
echo "Operation aborted. See you! :)"
exit
fi
if [ $a = "y" ] ; then
sudo reboot
fi
exit 0

******************************************************

VARIANTA 2 - FĂRĂ LENOVO :D

****************************************************** 
#!/bin/bash
#Author: wladypauly
echo "THIS SCRIPT IS MEANT TO BE RUN AFTER INSTALLING UBUNTU"
echo
echo "What this script does is the following:"
echo
echo "1. it adds some ppas I use, ppas you can see inside the script"
echo
echo "2. it installs a series of packages I use most"
echo
echo "At some point the script will ask for your password and/or to confirm with Y some actions"
echo "Are you sure you want to continue? (Y/N)"
read a
if [ $a = "n" ] ; then
echo  "Operation aborted. See you! :)"
exit
fi
if [ $a = "y" ] ; then
echo "The universe and multiverse repositories will be enabled now"
sudo add-apt-repository "deb http://main.archive.ubuntu.com/ubuntu/ trusty universe multiverse"
sudo add-apt-repository "deb http://main.archive.ubuntu.com/ubuntu/ trusty-updates universe multiverse"
echo "Now some ppas will be added"
sudo add-apt-repository -y ppa:linrunner/tlp #laptop tools
sudo add-apt-repository -y ppa:jon-severinsson/ffmpeg #ffmpeg ppa
sudo add-apt-repository -y ppa:venerix/pkg #tvmaxe ppa
sudo add-apt-repository -y ppa:webupd8team/java #oracle-java ppa
sudo add-apt-repository -y ppa:danielrichter2007/grub-customizer #the name is self-explanatory
sudo add-apt-repository -y ppa:unit193/inxi #utility to display hardware details in terminal
sudo add-apt-repository -y ppa:tsbarnes/indicator-keylock #keyboard indicator for Caps Lock, Num Lock, Scroll Lock
sudo add-apt-repository -y ppa:ffmulticonverter/stable #multimedia and document format converter
sudo add-apt-repository -y ppa:teejee2008/ppa # aptik - a utility to backup and restore ppas, installed packages and more
sudo add-apt-repository -y ppa:noobslab/icons #icon themes
sudo add-apt-repository -y ppa:noobslab/themes #themes
sudo add-apt-repository -y ppa:nilarimogard/webupd8 #youtube-dl and others
sudo add-apt-repository -y ppa:noobslab/deepin-sc #deepin audio player, best of its kind :)
sudo add-apt-repository -y ppa:inkscape.dev/stable #inkscape latest version
sudo add-apt-repository -y ppa:libreoffice/ppa #libreoffice latest version
sudo apt-get update
echo "Now the package laptop-mode-tools will be purged, as it conflicts with tlp-tools, a package specially designed for laptops, especially LENOVO laptops"
echo "Also, openjdk will be removed as a replacement - oraclejava - will be installed"
sudo apt-get purge laptop-mode-tools openjdk*
sudo apt-get autoremove
echo "Now the system will be updated. DO NOT restart the system after the update, wait for this script to finish and it will automatically reboot your system!!"
sudo apt-get dist-upgrade
echo
echo "Now some packages, some of them from the ppas, will be installed"
sudo apt-get install tlp tlp-rdw smartmontools ethtool tp-smapi-dkms acpi-call-tools tv-maxe oracle-java8-installer grub-customizer inxi indicator-keylock ffmulticonverter aptik libreoffice gimp blender synaptic audacious audacity ffmpeg youtube-dl deepin-music-player inkscape
echo "Now the system will be cleaned of downloaded packages and then rebooted. MAKE SURE YOU CLOSE ALL APPLICATIONS AND SAVE ALL OF YOUR WORK BEFORE PROCEEDING!!"
echo "DO YOU WISH TO CONTINUE?"
read a
if [ $a = "n" ] ; then
echo  "Operation aborted. See you! :)"
exit
fi
fi
if [ $a = "y" ] ; then
sudo apt-get clean && sudo apt-get autoclean
echo "SYSTEM IS ABOUT TO BE RESTARTED!"
echo "PLEASE CLOSE ALL YOUR WORK AND HIT Y"
echo "Please restart your system as soon as possible to apply the latest changes!"
echo "DO YOU WANT TO CONTINUE?"
read a
if [ $a = "n" ] ; then
echo "Operation aborted. See you! :)"
exit
fi
if [ $a = "y" ] ; then
sudo reboot
fi
exit 0

Am un cont Google? Ce fac cu el?

Ideea mi-a venit după ce am vorbit cu cineva care habar n-avea câte lucruri se pot face cu un banal cont Google. Da, contul ăla de-l au cei...

Copyright © 2013 Sfânta lene și cuviosul somn