luni, 10 noiembrie 2014

dexonline.ro face campanie electorală

Sigla dex online,
(c) dexonline.ro
Am doar 25 de ani aşadar nu am prins decât două sau trei campanii electorale pe care să le înţeleg cât de cât. Şi din aceste campanii electorale pe care mi le amintesc, aceasta care tocmai este în desfăşurare mi se pare cea mai dezgustătoare dintre toate. E o campanie marcată de acuzaţii nefondate aruncate de ambele părţi, implicarea mai mult sau mai puţin evidentă a Bisericii, oameni care ar trebui să fie piloni ai intelectualităţii româneşti făcând propagandă îndemnându-şi cititorii/ascultătorii/admiratorii să voteze cu un candidat sau altul şi multe alte mizerii stârnite de lupta pentru putere a doi oameni purtând în spate maşinării de partid dornice să îşi plaseze oamenii în funcţii cheie din aparatul de stat.

Campania politică de la sfârşitul lui 2014 s-a infiltrat peste tot: începând cu presa (nu că asta ar fi fost neaşteptat) continuând cu mediile de socializare online (la fel, nimic neaşteptat) şi terminând cu proiecte ce nu au nicio legătură cu politica.



joi, 16 octombrie 2014

Fabrica de Discounturi

Logo-ul site-ului
fabricadediscounturi.ro
Nu m-am mai uitat la TV de ceva timp dar am auzit că zilele astea este difuzată o reclamă la un site ce promite discount-uri deosebit de mari la unele produse. Site-ul în cauză se numeşte Fabrica de Discounturi şi a trezit suspiciunea unora convinşi de faptul că asemenea reduceri nu se pot traduce decât prin cuvântul "ţeapă" în timp ce în cealaltă tabără se află cei ce deja au dat comandă şi acum aşteaptă să le sosească produsele acasă.



sâmbătă, 16 august 2014

Moto G Dual - scurt review

Ieri mi-am schimbat telefonul după ce cam jumătate de an am folosit un Sony Xperia M de care am fost relativ mulţumit. Deoarece acesta era un Dual-SIM am vrut ca şi noul telefon să fie din aceeaşi categorie, aşa că m-am oprit la Moto G pe care am tot încercat să îl cumpăr zilele astea (pe la marile magazine online acest model cam lipseşte din stocuri), reuşind într-un final să-l cumpăr de la ceva magazin online obscur dar care nu a dezamăgit în niciun fel.



duminică, 10 august 2014

TV-Maxe NG

Nu ştiu dacă se va numi TV-Maxe NG (Next Generation) dar pe moment mi-a venit în minte numele ăsta şi s-ar putea să fie o idee bună.

TV-Maxe, varianta pe Python 3 şi Qt5, evoluează cu paşi mărunţi (şi lenţi, pe deasupra) într-o formă mult mai robustă decât versiunea actuală, scrisă în Python2 şi GTK. Dezvoltarea înaintează oarecum anevoios şi pentru că Qt e încă ceva nou pentru mine, însă are câteva chestii cu adevărat superbe care m-au ajutat mult în decursul dezvoltării.



sâmbătă, 9 august 2014

TV-Maxe pentru Windows (de data asta pe bune)

Deoarece aplicaţia celor de la 1tvonline nu mai funcţionează (serverele care asigurau backend-ul nu mai există/sunt oprite/whatever) şi aveam rătăcită printr-o maşină virtuală o versiune de TV-Maxe de pe vremea când portam aplicaţia pe Windows pentru 1tvonline am decis să public această versiune ca cei ce obişnuiau să folosească aplicaţia comercială să nu fie nevoiţi să se întoarcă la Internet Explorer şi plugin-ul de SopCast.

Aşadar, poftim. Pentru moment e doar versiunea 0.07 a aplicaţiei (care e perfect compatibilă cu listele de canale actuale cât şi cu backend-ul ce serveşte ghidul TV) şi deşi iau în calcul aducerea unei noi versiuni de TV-Maxe pe Windows, nu promit nimic în legătură cu asta.

Pentru ca aplicaţia să funcţioneze descărcaţi şi instalaţi MSVCR de aici, SopCast pentru Windows de aici şi VLC de aici (versiunea actuală, 2.1.5, pare să funcţioneze OK cu TV-Maxe), după care executaţi tv-maxe din directorul dezarhivat (dist). Pentru orice probleme consultaţi fişierul text tv-maxe.exe.log care va oferi nişte informaţii vis-a-vis de problemă. Dacă nu vă simţiţi în stare să-i daţi de capăt singuri, postaţi aici problema şi o să vedem ce putem face.

Ce nu funcţionează:

  • Suportul pentru telecomenzi cu IR
  • Dublu-click pe imagine nu face full-screen
  • Probabil multe alte chestii, nu sunt un tester prea bun...
Testat pe un Windows XP pe 32-bit şi un Windows 7 pe 64-bit.


marți, 29 iulie 2014

Feriţi-vă de Lenovo

După cum probabil ştiţi, mai ales dacă aţi mai dat pe aici, sunt posesorul unui laptop Lenovo M5400 de vreo jumătate de an. Tot probabil ştiţi şi că am avut ceva de furcă cu a face acest model să funcţioneze bine cu Linux, aşadar mitul "Lenovo is Linux-friendly" a cam murit, nici până în ziua de azi neavând disponibil un driver funcţional pentru Bluetooth şi cititorul de amprente. Dar astea sunt mofturi.



luni, 21 iulie 2014

Use Oxygen in Qt5 apps on Manjaro

Qt5 is here, KDE 5 is also coming (and it looks great!) and many applications gets ported to the new version of the popular toolkit framework now developed by Digia. When you use a GTK-based DE you get a fully-native looking Qt applications, thanks to the work made by Qt developers which wanted to get an uniform look on every platform they provide to (unlike GTK developers, which seems to care only about Gnome...). But when you run Qt5 applications in KDE4 you'll mostly get a different-looking UI, using the default theme in Qt5 called Fusion.


joi, 10 iulie 2014

Root Call Blocker

La început a fost Motorola, care în 1973 a făcut o demonstraţie a primului prototip de telefon mobil, acesta cântărind nu mai puţin de două kilograme. Aş putea continua aici cu lunga istorie a telefoniei mobile, dar nu acesta e scopul. Ideea e că lumea a trecut de la telefoanele ce cântăreau două kilograme la micuţele telefoane ce încăpeau lejer în buzunarul de la cămaşă şi puteau trimite SMS-uri, apoi la featurephone-uri, apoi la smartphone-uri. Deşi deveneau din ce în ce mai inteligente, majorităţii telefoanelor mobile îi lipsea o funcţie pe care, personal, o văd crucială unui astfel de dispozitiv: cea de call blocker sau, pe româneşte, de blocare a apelurilor (primite).



duminică, 22 iunie 2014

Chromium issues with Intel drivers, on Linux

I don't know if an update to Chromium or to xf86-video-intel is causing this, but starting with this week I got some strange issues with Chromium's UI not being updated properly when "Override software rendering list" is enabled in chrome://flags/. Of course, this option is disabled by default with a reason, but this means that Aura, the new Chromium's UI, will not be hardware-accelerated and also it will cause HTML5 videos to look pixelated when scaled up or down (e.g. on YouTube).

Scaling with accelerated UI (left) and w/o accelerated UI (right)
With that option enabled I got a lot of strange issues, like text selection not being updated until I scroll the webpage or items in dropdown-boxes not being always highlighted when the mouse cursor is over them. I fixed this by switching to Intel's old acceleration method, UXA. The new SNA acceleration method is faster but newer, which means that it is prone to bugs, while UXA is more mature and stable. Don't forget to reboot the system after creating or modifying /etc/X11/xorg.conf.d/20-intel.conf file.

joi, 19 iunie 2014

Facebook is down

Merită menţionat, pentru că nu în fiecare zi vezi aşa ceva. Facebook e picat la nivel global, atât pe PC cât şi pe mobil. Nici măcar butoanele de Like incluse pe atâtea site-uri (inclusiv cel de faţă) nu sunt funcţionale.

La ora scrierii acestui articol site-ul deja numără vreo 22 de minute de când e indisponibil.

11:25: Facebook este din nou online (cel puţin funcţiile principale).

luni, 19 mai 2014

TV-Maxe 0.10 - de data asta pe bune

Trebuia să fie publicat acum mult mai mult timp, dar câteva buguri la serverul de Petrodava plus lipsa de timp şi faptul că m-am concentrat mai mult pe viitoarea versiune pe Qt a TV-Maxe m-a făcut să tot amân data lansării. Într-atât de mult încât de la o vreme chiar mă gândeam să nu mai scot 0.10 şi să revin direct cu versiunea de Qt, dar asta ar fi durat prea mult timp iar Petrodava era mult prea puţin testat.



duminică, 18 mai 2014

Cum dai de urma unui driver pe Windows

Deşi ceva mai recentele versiuni de Windows vin cu o mulţime de drivere incluse la pachet, deseori ne lovim de cazurile în care unul sau mai multe din dispozitivele hardware din sistemul nostru (sau de pe lângă, dacă vorbim de USB) nu sunt recunoscute. În cele mai fericite cazuri vom avea un CD cu drivere dar uneori acesta poate fi deteriorat, pierdut sau chiar există cazuri în care nu primeşti aşa ceva la pachet cu dispozitivul hardware. Ce e de făcut în aceste cazuri? Ei bine, internetul e mare şi slabe sunt şansele să nu găsim driver-ul de care avem nevoie. Cum, însă?



vineri, 16 mai 2014

Fix strange bullet in Kingsoft (WPS) Writer

Kingsoft Office is an office software suite available for many operating systems, including Linux. While it is closed-source, Kingsoft Office offers a better compatibility with Microsoft Office file formats and also it is resembling the UI of this popular office suite, which make it easier for users coming from Windows to use it.

An issue which drove me crazy was the way bullets were displayed. They should look like a dot but on my system they looked more like a "SZ", and the situation wasn't happier with the other types of bullets.


The issue was fixed by unzipping the fonts from this archive* to ~/.fonts (create the directory if it doesn't exists). After I installed the font and restarted Kingsoft Writer the bullets were displayed fine:


* - please note that Wingdings is a font made by Microsoft and it can be illegal to use it without a license. You might want to buy the font from Microsoft.


duminică, 4 mai 2014

Linux Mint ar putea fi bazat doar pe versiuni LTS ale Ubuntu

Clement Lefebvre, principalul dezvoltator al distribuţiei Linux Mint, a anunţat (într-un mod neoficial, încă) că începând versiunea 17 a acesteia, supranumită Qiana, distribuţia ar putea avea la bază doar versiuni LTS ale distribuţiei-mamă, Ubuntu. Acest lucru înseamnă că, deşi Linux Mint va continua să primească câte o versiune nouă o dată la 6 luni, aceasta va fi bazată doar pe versiuni stabile şi cu suport îndelungat ale Ubuntu.

Raţiunea din spatele acestei decizii (încă neadoptată) ar fi dorinţa dezvoltatorilor de a utiliza ca bază un sistem dovedit a fi stabil fără riscurile aduse de funcţionalităţile de ultim răcnet introduse în release-urile non-LTS ale Ubuntu. Acest lucru le va permite, de exemplu, să se concentreze mai mult pe dezvoltarea Cinnamon, MATE sau a uneltelor software care vin preinstalate cu Linux Mint.

duminică, 27 aprilie 2014

Sporeşte calitatea audio pe Android cu Viper4Android

Sunt un mare fan al funcţiei de MP3-player ce o oferă telefoanele iar una din condiţiile principale la un telefon, ca să îmi placă, e să scoată pe căşti un sunet frumos şi puternic. Cu unele excepţii (Nokia N73, E71, BlackBerry Curve 8520 şi ZTE Grand X, al cărui sunet era de-a dreptul dezastruos) am avut în general parte de telefoane care făceau faţă cu brio la acest capitol, în frunte cu Sony Ericsson W880i şi iPhone 4, telefoane ce mi-au lăsat chiar o impresie foarte plăcută ca MP3-playere.

Desigur, important e să ai şi o pereche de căşti pe măsură dacă vrei ca muzica să se audă bine, dar sursa acestuia contează până la urmă cel mai mult şi, uneori, e nevoie de ajustări pentru a te putea bucura de tot ce e mai bun în materie de sunet. Din fericire, pe Android, una din posibilităţile la care putem apela e Viper4Android.



miercuri, 23 aprilie 2014

Afişează versurile melodiilor pe YouTube

MusixMatch e un nume mai degrabă cunoscut în lumea mobilă unde se prezintă sub forma unui player muzical al cărui punct forte este afişarea de versuri. Totuşi echipa din spatele acestuia vine şi pe desktop-uri unde, în urma unui parteneriat eşuat cu VEVO, a lansat o extensie pentru Chrome şi Chromium ce "injectează" versuri în videoclipurile melodiilor de pe YouTube, afişându-le ca subtitrări. Acestea sunt afişate folosind API-ul pentru subtitrări pus la dispoziţie de YouTube şi apelează la un mic hack prin care se face posibilă setarea acestora "on the fly", fără a fi necesar să fie setate în prealabil de cel ce a uploadat clipul video.

Dar gata cu vorbăria: extensia poate fi instalată de aici şi nu ar strica să aveţi şi un AdBlock pe lângă deoarece pluginul afişează reclamele proprii sub fereastra video (nu e prea cinstit să ascunzi reclamele, deci dacă eşti fire mai darnică poţi să le laşi să se vadă). Pentru ca versurile să fie vizibile nu uitaţi să activaţi funcţia de subtitrare din player-ul video de pe YouTube.

Update: extensia a fost eliminată din Chrome Web Store, dar o copie a acesteia poate fi descărcată de aici. Ţineţi cont că, datorită politicilor de securitate din Chrome/Chromium, e posibil să fie nevoie să salvaţi mai întâi extensia în calculator şi apoi să o instalaţi prin drag'n'drop peste tab-ul cu extensii.

Update 2: extensia a revenit în Chrome Web Store.

marți, 22 aprilie 2014

Manjaro: discrete GPU not switching off because of nvidia_uvm

If you updated to the latest Manjaro update pack you might get the surprise that your nVidia card (in a Optimus configuration) is not turned off automatically even if you have bbswitch and bumblebee installed. This happens because now the nvidia proprietary driver comes with a module named nvidia-uvm which provides support for Unified Memory feature in CUDA. The issue is that nvidia_uvm requires nvidia module to work, so when bumblebee tries to rmmod nvidia it fails because of this dependency.


sâmbătă, 19 aprilie 2014

Fix for ugly Skype on Manjaro KDE 64-bit edition

Because Skype is a 32-bit only application it cannot use the default Oxygen theme in KDE on 64-bit systems, as it doesn't provide support for 32-bit applications. To fix this, download, extract and compile lib32-oxygen-qt4 by executing makepkg from the extracted location. After the package was created you can install it:
sudo pacman -U lib32-oxygen-qt4-4.11.15-1-x86_64.pkg.tar.xz
Now add /usr/lib32/kde4/plugins/ to your QT_PLUGIN_PATH environment variable by appending:
export QT_PLUGIN_PATH="$QT_PLUGIN_PATH:/usr/lib32/kde4/plugins/"
to .xprofile in your home directory (create the file if it not exists). Now just log out and log in again for the configuration to take effect. If you were using "Desktop settings" as a style in Skype's settings, now the application should match the style and colors of the desktop environment. Please note that this fix is working only for the Oxygen style - if you are using other styles, you'll need do find and install their 32-bit version to be able to use them in 32-bit applications.

Update: if this is not working, please check that you have all the required libraries dependencies for /usr/lib32/kde4/plugins/styles/oxygen.so:
ldd /usr/lib32/kde4/plugins/styles/oxygen.so | grep "not found"
 For me it was necessary to also install lib32-libxml2.

duminică, 13 aprilie 2014

Ştergerea şi recuperarea datelor

Notă: autorul acestui text nu poartă niciun fel de simpatii pentru anumite persoane, partide sau mişcări politice. Exemplul următor este dat doar pentru creearea unui legături între acest articol şi un eveniment din viaţa cotidiană a României.

Pe data de 19 mai 2007 preşedintele statului de atunci, Traian Băsescu, fusese abordat (sau agasat) de o jurnalistă a postului de televiziune Antena 1 în legătură cu referendumul ce viza demiterea acestuia. Iritat de insistenţa jurnalistei, acesta îi confiscă telefonul şi îl predă ulterior unor specialişti pentru a şterge înregistrarea din memorie. Odată ce a primit telefonul înapoi, jurnalista (sau, mă rog, echipa la care a apelat) reuşeşte să recupereze înregistrarea. Cum a fost posibil acest lucru?



Fragmentarea datelor. Defragmentarea

Sursă imagine: WikiMedia Foundation
Atunci când calculatorul începe să se mişte din ce în ce mai greu unul din cele mai întâlnite sfaturi pe care le primim este să defragmentăm hard-disk-ul folosind utilitarul încorporat în Windows sau unul din programele dedicate acestui scop dezvoltate de diverse companii software. Acum cuvântul "defragmentare" e unul urât de tot şi ţin minte când eram mic cât de teamă mi-a fost să apăs butonul de lansare a utilitarului atunci când exploram interfaţa sistemului de operare Windows, speriat că hard-disk-ul îmi va fi făcut bucăţi :)



marți, 8 aprilie 2014

Cum funcţionează HeartBleed, bug-ul ce afectează OpenSSL

Voi încerca, în această postare, să explic sumar care este cauza găurii de securitate din OpenSSL, "bomba" ce afectează mai mult de 50% din serverele de pe internet. Aceasta este una din cele mai grave găuri de securitate deoarece vizează o librărie ce asigură comunicarea criptată pe internet, folosită mai ales în domenii unde datele transmise online sunt de mare sensibilitate (de exemplu, domeniul bancar). Problema este că mare parte din dezvoltatori se bazează doar pe nivelul de securitate oferit de SSL, fără a lua în calcul erorile de programare din librăriile ce oferă suport pentru acest protocol (în cazul de faţă, OpenSSL).



O gaură de securitate în OpenSSL pune în pericol peste 50% din serverele de pe internet

O gaură de securitate descoperită zilele acestea în OpenSSL creează un risc major de securitate pentru mai mult de jumătate din serverele de pe internet. Datorită acestuia un atacator poate obţine porţiuni de câte 64kb din memoria RAM a serverelor atacate. Ce e şi mai rău e că informaţia astfel obţinută este necriptată şi poate conţine de la conturi şi parole până la cheile private pe baza cărora informaţiile securizate sunt transmise pe internet. Gaura de securitate, deşi oficial descoperită recent, exista în codul OpenSSL de peste doi ani de zile ceea ce înseamnă că în tot acest timp aceasta putea fi exploatată, dacă a fost descoperită de cineva.



vineri, 7 martie 2014

O gaură de securitate descoperită în GnuTLS poate compromite datele criptate trimise prin Internet

Acum aproape două săptămâni Apple lansa o versiune-surpriză de iOS pentru a acoperi o gaură de securitate în librăria lor pentru criptare a datelor. Această gaură de securitate făcea posibilă interceptarea datelor transmise prin internet chiar dacă acestea erau criptate. În aproximativ o săptămână acelaşi lucru se întâmpla şi cu OS X, perioadă în care utilizatorii au rămas fragili în faţa atacurilor de tip man-in-the-middle.


sâmbătă, 1 martie 2014

De ce "Wine Is Not an Emulator"

Wine, despre care am mai scris pe aici, este un program-minune care permite rularea de aplicaţii Windows pe Linux. Deşi compatibilitatea nu este asigurată în proporţie de 100%, ai mari şanse ca jocul sau programul tău preferat din Windows să ruleze pe Linux prin intermediul Wine, uneori chiar "la perfecţie" şi chiar mai rapid decât pe Windows.

Dar cum e posibil ca un program care nu e scris pentru Linux să funcţioneze totuşi pe acesta, cum e posibil să funcţioneze chiar mai bine şi mai ales de ce toată lumea zice că Wine nu este un emulator?



vineri, 28 februarie 2014

Microsoft sistează suportul pentru Windows XP începând cu 8 aprilie 2014

Ştire nu neapărat nouă, de vreme ce Microsoft a anunţat (şi chiar amânat) de mai mult timp încheierea suportului pentru Windows XP. Acest lucru se traduce prin întreruperea actualizărilor de securitate (lăsând astfel descoperit sistemul de operare în faţa atacurilor informatice) cât şi prin încetarea suportului tehnic. Microsoft a anunţat că va continua să suporte această versiune de Windows în produsele sale de securitate pentru încă un an, când suitele de securitate dezvoltate de aceasta vor înceta să mai funcţioneze pe bătrânul sistem de operare.



luni, 24 februarie 2014

Eveniment: Open Source Iaşi

Ahh, ar fi trebuit să anunţ asta mai devreme...

În sfârşit (ori mi-au scăpat mie ocaziile precedente) frumoasa şi însorita Moldovă găzduieşte un eveniment destinat entuziaştilor open-source-ului. Vedeam deseori astfel de evenimente organizate prin Cluj, Bucureşti sau alte zone depărtate de locurile în care îmi duc eu existenţa, aşa că până acum nu am avut ocazia de a participa la aşa ceva. De data asta însă Iaşiul ia iniţiativă şi împreună cu Mozilla, XWiki şi Facultatea de Informatică Iaşi (nume grele) organizează pe data de 15 martie 2014 la Palas Mall - Sala Chopin un eveniment dedicat software-ului şi soluţiilor open-source.

Se va discuta despre administrări de baze de date (presupun), Firefox OS (!!!), WoUSO (un joc scris în Django), Arduino, XWiki, prezenţe feminine în open-source şi alte subiecte de interes pentru entuziaştii open-source-ului. Vor prezenta studenţi şi profesori din cadrul Facultăţii de Informatică din Iaşi, reprezentanţi din partea Mozilla, dezvoltatori ai XWiki şi mulţi alţii. Evenimentul se anunţă unul incitant, mai ales din perspectiva mea personală.

Partea proastă? Nu mai sunt bilete. Chiar îmi pare rău că nu am scris despre asta mai înainte, când acestea încă erau disponibile, dar pur şi simplu nu mi-a trecut prin cap. Dacă însă ai apucat să îţi iei bilet şi vei fi acolo, nu ezita să dai un semn - poate împărţim o bere înainte de a ne întoarce la casele noastre. Baftă!



joi, 20 februarie 2014

Facebook cumpără WhatsApp pentru 16 miliarde de dolari

Bum! Facebook, compania din spatele celebrei reţele de socializare cu acelaşi nume anunţă pe blogul acesteia că pune la bătaie 16 miliarde de dolari în bani şi acţiuni pentru a cumpăra celebrul WhatsApp, programul de mesagerie aproape omniprezentă pe smartphone-urile noastre. Deşi Facebook împarte parţial aceeaşi secţiune de piaţă cu WhatsApp (partea de mesagerie), compania anunţă că atât Facebook Messenger cât şi WhatsApp vor continua să existe ca aplicaţii separate.

Care e scopul achiziţiei, atunci? Conform spuselor lui Mark Zuckerberg, WhatsApp, care se apropie deja de numărul de un miliard de utilizatori iar numărul mesajelor trimise prin această aplicaţie tinde să se apropie de cel al SMS-urilor trimise pe plan global (!!), va ajuta Facebook să îşi accelereze accesul către un număr şi mai mare de utilizatori. Totodată, WhatsApp îşi va păstra birourile din Mountain View, California, în timp ce CEO-ul Jan Koum va ocupa un loc în consiliul de directori al Facebook.

Şi uite-aşa începe anul 2014.

sâmbătă, 15 februarie 2014

Service-ul şi cel.ro

Despre cel.ro citisem nu neapărat de bine, mai ales în privinţa service-ului lor, aşa că atunci când am cumpărat de la ei un ZTE Grand X V970 (pe care îl dădusem fratelui meu) mă rugam de toţi sfinţii să nu se strice şi să fie nevoie să îl trimit în garanţie. Dar de ce ţi-e teamă de aia nu scapi, aşa că telefonul într-o zi n-a mai vrut să pornească şi m-am văzut în postura de a-l împacheta şi a-l expedia pentru a fi reparat (e prima dată când am trimis un produs cumpărat de pe un magazin online în garanţie).


luni, 13 ianuarie 2014

Experienţe cu Python şi Qt

Lucrez la un client de Yahoo! Messenger, pe care îl scriu în Qt şi Python. Tocmai am rezolvat un bug funny care mi-a reamintit cât de fâşneţ e Qt când vine vorba de managementul memoriei. Aş spune că e unul chiar violent, având în vedere faptul că acesta dealocă tot ce se poate dealoca şi reutilizează tot ce se poate reutiliza.



sâmbătă, 11 ianuarie 2014

Quick fix: sistemul "sacadează" la copierea de fişiere pe/de pe memoriile USB

O altă problemă care şi pe sistemul vechi îmi dădea de cap: sistemul se blochează intermitent la copierea masivă de date pe sau de pe un stick de memorie USB sau card-reader. Problema e cauzată de un feature în kernelul Linux în combinaţie cu calitatea proastă a memoriilor USB, prea lente pentru a face faţă transferului de date. Se rezolvă uşor executând


echo never > /sys/kernel/mm/transparent_hugepage/enabled 
echo never > /sys/kernel/mm/transparent_hugepage/defrag
ca root. Pentru ca modificările să fie definitive,
vedeţi https://wiki.archlinux.org/index.php/Maximizing_Performance#USB_storage_devices.

De asemenea, instalarea unui kernel optimizat pentru sistemele ce folosesc un mediu grafic (cum ar fi linux-pf) poate să ajute mult în acest caz (cel puţin la mine se observă îmbunătăţiri de performanţă).

Edit:
Nope, soluţia de sus s-a dovedit a nu funcţiona pentru mine. Ce s-a dovedit util în cazul meu a fost executarea, ca root:

echo 50331648 > /proc/sys/vm/dirty_bytes 
echo 16777216 > /proc/sys/vm/dirty_background_bytes

Pentru ca fixul de mai sus să se aplice la fiecare boot, creeaţi (sau editaţi) fişierul /etc/sysctl.d/99-sysctl.conf  iar în acesta adăugaţi următoarele linii:
vm.dirty_background_bytes=50331648
vm.dirty_bytes=16777216
UPDATE: dacă valorile nu se setează după reboot, de vină e laptop-mode-tools.

joi, 9 ianuarie 2014

Lenovo M5400 şi Manjaro Linux

De vreo trei săptămâni sunt deţinătorul şi utilizatorul unui laptop Lenovo M5400. Nu o să scriu aici un articol lung despre acesta, ci doar câteva hack-uri pentru a îmbunătăţi compatibilitatea acestuia cu Linux, sistem de operare care - din păcate - nu rulează fără probleme pe acest sistem. Scopul e să ajut vreun utilizator al acestui laptop rătăcit pe acest blog căutând soluţii cât şi să îmi ajute mie, în caz că într-o zi îmi voi reinstala OS-ul.