joi, octombrie 08, 2009

Cum se dezactiveaza speakerul/ system bell

Exista un zgomot deranjant, generat de speaker-ul calculatorului, care se declansaza la fiecare tab sau in cazul diferitor erori. Cum poate fi el dezactivat?

Exista mai multe abordari:

1. Dezactivarea la nivel de setari.
2. Dezactivarea driverului de speaker.

In prima situatie, acesta trebuie dezactivat pentru fiecare caz in parte. In a doua situatie, odata dezactivat driverul nici o aplicatie nu il va mai putea folosi.

Pentru 1:

In cazul in care rulati Xserver, trebuie editat in directorul home al userului pe care va logati fisierul .xsession si adaugata linia

xset b off

In cazul in care nu folositi xserver si doriti sa dezactivati in shell zgomotul, trebuie in fisierul .profile sau .bash_profile(dupa caz) adaugata urmatoarea linie

set bell-style none

Pentru 2:

In fisierul /etc/modprobe.d/blacklist(este posibil ca fisierul sa nu existe caz in care trebuie creat) trebuie adaugata urmatoarea linie:

blacklist pcspkr


Acum, va puteti bucura de liniste:)

luni, aprilie 20, 2009

10 Softuri esentiale in Linux(pentru Desktop-uri)

M-am gandit sa fac o lista cu cele mai frecvente 10 softuri pe care eu le folosesc in Linux. Evident ca fiind o chestiune de preferinte si Linux avand o serie de alegeri, optiunile sunt mult mai multe. Cred totusi ca aceasta lista e utila pentru cineva care tocmai isi instaleaza sistemul.

1. Firefox - popularul browser, cred ca nu sunt prea multe de comentat aici.

2. Thunderbird - clientul de mail dezvoltat de Mozilla. Stabilitate foarte buna, compatibilitate perfecta cu versiunea de windows, o viteza bunicica, motor de cautare excelent in mesaje si evident posibilitatea de extensii. Are si un plugin de calendar, pentru fanii celebrei optiuni din Outlook.

3. Mplayer - player video excelent. Poate rula si fisiere audio si suporta si playlist-uri. Unul din softurile ce pot fi considerate fara nici o rezerva "opera de arta"

4. PidGin - urmasul Gaim-ului, este un instant messenging extrem de stabil si care suporta toate protocoalele cunoscute(Yahoo, Jabber/Google Talk, Msn) si multe altele mai putin cunoscute

5. mc - echivalentul Total Commander-ului de Windows, este un excelent file manager in modul text.

6. Vim - un excelent editor text, recomandat mai ales programtorilor. Are feature-uri ca syntax highlighting si autocomplete si suporta foarte multe limbaje de programare si limbaje de scripting. Este extrem de configurabil si extrem de rapid, chiar si cu fisiere foarte mari.o

7. OpenOffice - populara suita de pachete dezvoltata de Sun, este o colectie de programe pentru office. Acolo unde nu poate face fata poate fi cu succes completata de Google Docs

8. k3b - un excelent program pentru scris cd-uri/dvd-uri

9. Amarok - un excelent player audio. Pe langa foarte multe feature-uri de organizare a librariilor de muzica, se integreaza foarte bine cu last.fm. Este de asemenea foarte bun pentru rularea stream-urilor audio(pentru radiourile online).

10. truecrypt - un excelent program pentru criptarea datelor, ce ruleaza atat pe linux cat si pe windows. Ofera extrem de multe posibilitati de protejare a datelor si este foarte usor de folosit.

duminică, aprilie 05, 2009

Cum se face un ramdisk

Ramdisk-ul este o paritie care foloseste RAM-ul ca si mediu de stocare. Avantajul este faptul ca viteza de lucru este cu mult mai mare decat a oricarui harddisk, atat la scriere cat si la citire. Dezavantajul este ca odata inchis calculatorul sau la un reset, toate datele sunt sterse.

Ramdisk-ul este ideal pentru operatii cu disk-ul ce necesita viteza foarte mare si nu au necesitati de stabilitate. Un exemplu ar fi arhivatul/dezarhivatul unor fisiere. Un alt exemplu ar fi stocarea anumitor portiuni dintr-o baza de date in RAM. Si codarea/decodarea video ar putea fi un exemplu bun de folosire a ramdisk-ului. Imaginatia ne poate da si alte solutii.

Kernelul de Linux implementeaza extrem de usor lucrul cu un ramdisk. Device-ul virtual /dev/shm poate fi montat in orice director dorim sa folosim hardisk-ul. De exemplu, daca vrem sa folosim directorul /media/ramdisk ca si disk ram trebuie sa rulam ca root:

mount -t tmpfs /dev/shm /media/ramdisk

/dev/shm se poate monta in mai multe directoare in acelasi timp, fara a intersecta datele intre ele. Ramdisk-ul este dimensionat automat la jumatate din RAM-ul calculatorului, dar poate fi ajustat in functie de marimea dorita astfel:

mount -o remount,size=756M /dev/shm

unde 756M e marimea aleasa in cazul de fata.

Ramdisk-ul este un instrument extrem de rapid pentru a optimiza operatiile cu disk-ul. Daca in momentul in care dati top, parametrul wa este constant incarcat, inseamna ca se fac foarte multe operatii de I/O si ar trebui sa analizati ce se poate muta la nivel de ramdisk

marți, februarie 17, 2009

umount device is busy

Se intampla uneori sa avem nevoie sa facem umount unei partitii si sa nu putem din cauza ca e folosita. Uneori este usor de indentificat procesul care o foloseste, dar uneori raspunsul e departe de a fi evident.

Pentru a detecta ce procese folosesc o anumita partitie, putem folosi utilitarul fuser din packetul psmisc


Sa presupunem ca avem urmatoarea situatie:

umount /dev/sda5
umount: /media/sda5: device is busy
umount: /media/sda5: device is busy

In acest caz, partitia sda5 este folosita, si trebuie sa aflam ce proces trebuie inchis pentru a o putea demonta. Folosim fuser:

fuser -m /dev/sda5
/dev/sda5: 21019c

Asta inseamna ca procesul cu pidul 21019 este responsabil pentru folosirea partitiei.

Acum trebuie sa aflam despre ce proces este vorba si ce user il ruleaza. Pentru asta rulam:

ps aux|grep "21019"

Ne va fi afisat ceva de genul:

root 21019 0.0 0.0 4032 1780 ttyp0 S 13:47 0:00 bash

Asta inseamna ca un shell tine ocupata partitia. Cel mai probabil ne aflam in directorul in care e montata partitia, si din acest motiv nu se poate face umount. Putem fie sa iesim din director, fie sa dam kill -9 pid-ului procesului responsabil. Situatia variaza de la caz la caz, preferabila ar fi inchiderea procesului fara a folosi kill.

Acesta metoda este extrem de utila pentru a preintampina scoaterea unui stick fara umount sau blocarea unui cd in unitate.

luni, ianuarie 26, 2009

Stergerea eficienta a fisierelor

Se intampla uneori sa avem multe fisiere concentrate intr-un director sau in mai multe directoare, pe care vrem sa le stergem. In general, rm -r $nume_direcor nu e o idee buna, intrucat daca numarul de fisiere este de cateva mii eficienta e foarte slaba.


Tocmai de aceea, pentru aceasta operatiune putem folosi xargs. xargs controleaza modul in care argumentele unei comenzi sunt manipulate. Cel mai eficient in cazul unei stergeri ar fi sa lansam o instanta de rm cu mai multe argumente(fisiere ce urmeaza a fi sterse) decat mai multe instante de rm cu un singur fisier. Daca ne folosim si find 'exec' putem selecta exact si tipul de fisiere pe care dorim sa le stergem.

Iata cum arata o comanda de stergere extrem de eficienta (in cazul de fata e vorba de stergerea tuturor fisierelor din directorul curent:

find . -type f | xargs rm -f

marți, ianuarie 13, 2009

Ubuntu 9.04 va avea suport de ext4

Ubuntu 9.04, urmatorul release al celor de la Canonical va avea suport pentru EXT4. Sistemul de fisiere EXT4 a fost declarat stabil in versiunea 2.6.28 a kernelului si pare sa ofere ceea ce a promis, si anume o viteza mai buna si o sigutanta mai mare pentru date.

Phoronix.com a facut niste teste cu noul Ubuntu si rezultatele sunt extrem de interesante. Rezultatele le gasiti aici:

http://www.phoronix.com/scan.php?page=article&item=ubuntu_ext4&num=1

Va recomand cu multa caldura review-ul realizat de ei.

duminică, ianuarie 11, 2009

Mplayer - cel mai bun player video

Poate parea ciudat, dar cel mai bun player video(cel putin in opinia mea) a aparut intai pe Linux, ulterior fiind portat pe Windows. Se numeste Mplayer si la inceput nu a avut nici interfata grafica.

Ce este genial la Mplayer? Faptul ca pur si simplu merge. Nativ suporta majoritatea formatelor, avand o mare parte din codecuri gata integrate in el prin Libavcodec si ffmpeg. Exista si un numar de formate care e suportat prin dll-urile corespunzatoare din windows.

Consuma extrem de putine resurse, putandu-se adapta si la calculatoare mai slabe.

Mplayer vine si cu un tool extern numit MEncoder, utilitar ce poate fi folosit la codarea, decodarea si filtrarea continutului video.

Totodata, bazat pe mplayer a fost facut si un plugin de Firefox, destinat spre a rula aplicatile de video si audio streaming.

Mai multe informatii pe :

http://www.mplayerhq.hu