the problem with media players

sâmbătă, 21 iun. 2008, 17:21

is that none of them implement a tolower function:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "ctype .h"
 
void fixthedamnuppercaseproblem (List s)
{
    int i,j;
    char **p = s.getList();
    for (i=0;i<s .getLength();i++)
    {
          for (j=0;j<strlen(p[i]);j++)
          {
                  p[i][j]=tolower(p[i][j]);
          }
    }
    s.writeListToFile(p); /*wish that worked */
}

Sper să pot să fac un review pentru Banshee cât mai curând.

ubuntu usplash fix

sâmbătă, 31 mai 2008, 17:45

O problemă de care se lovesc în special userii de laptop-uri (dar nu numai) este prezenţa unui ecran de boot negru (la încărcarea kernel-ului) în loc de acel progress bar portocaliu/albastru simpatic care apare în mod normal. Deşi iniţial aveam impresia că are strict legătură cu driver-ul video (pe ATI aveam probleme, pe nVidia nu, ambele monitoare erau widescreen), se pare că problema este cu totul alta.

1.Un anume fişier, pe numele lui mic /etc/usplash.conf, conţine doar două linii: xres şi yres, corespunzătoare valorilor pe orizontală, respectiv pe verticală, ale rezoluţiei monitorului. E recomandat ca rezoluţia să fie setată la o valoare suportată de către monitor (640×480 în cel mai rău caz). Eu am setat xres=1280, yres=800 (pentru 1280×800), adică rezoluţia standard a monitorului meu. După modificarea usplash.conf rulaţi comanda:

sudo update-initramfs -u

2.E bine să vă asiguraţi că linia care transmite parametri kernel-ului din /boot/grub/menu.lst e de forma:

title           Ubuntu 8.04, kernel [kernel version goes here] root (hdx, x) #numbers again kernel          /boot/vmlinuz-2.6.24-17-generic root=UUID=[uuid goes here] ro quiet splash […]

După care rulaţi:

sudo update-grub

3.În final, nu ar strica reconfigurarea imaginii de kernel, just in case:

sudo dpkg-reconfigure linux-image-$(uname -r)

La primul restart ar trebui să apară usplash-ul aşa cum trebuie.

man wtf

sâmbătă, 24 mai 2008, 00:08

spyked@spaicd:~$ man wtf

Before:

No manual entry for wtf

After:

NAME wtf – translates acronyms for you SYNOPSIS wtf [-f dbfile] [-t type] [is] acronym … DESCRIPTION The wtf utility displays the expansion of the acronyms specified on the command line.  If the acronym is unknown, wtf will check to see if the acronym is known by the whatis(1) command. […]

Pe debian/ubuntu, utilitarul se află în pachetul bsdgames. Thank you, buster.

oprirea pc speaker-ului pe laptop

sâmbătă, 10 mai 2008, 20:10

Una din chestiile deosebit de enervante de care m-am lovit când mi-am pus Ubuntu a fost prezenţa sunetului de PC Speaker (incredibil, unele laptop-uri au aşa ceva) în ecranul de login de la X11, în ciuda debifării opţiunii „enable system beep” din gnome. Jucându-mă cu diverse aplicaţii (mai exact alt window manager), am observat că ele pot introduce acel beep şi în cadrul textbox-urilor, astfel că dacă apăsam backspace sau săgeţile într-un textbox gol, speaker-ul începea să urle, lucru cam neplăcut la 1 noaptea, când lumea vrea să doarmă. După o şedinţă serioasă de google, am ajuns la o concluzie.

În principiu, există două variante de a scoate la capăt problema:

1.Se pare că system-wide, pc speaker-ul e activat de un modul de kernel numit pcspkr. Cu alte cuvinte, un sudo rmmod pcspkr rezolvă problema. Mai mult, încărcarea modulului odată cu startarea sistemului poate fi oprită prin editarea fişierului /etc/modprobe.d/blacklist, în care se adaugă linia:

blacklist pcspkr

2.O metodă alternativă ar fi dată de comenzile:

xset b off xset b 0 0 0

Cele două comenzi sunt strâns legate de serverul X11, deci trebuie adăugate într-un fişier xinitrc, eventual la sfârşitul fişierului /etc/X11/xinit/xinitrc.

Personal, recomand prima variantă, deoarece e o metodă cât de cât ortodoxă de a înlătura problema. Cu toate astea, în cazul meu şi a doua funcţionează la fel de bine. Pentru cei care au dat peste problema respectivă pe Windoză, le recomand acest tutorial. Pentru cei care caută chiar mai multe metode pe Linux, forumul Ubuntu găzduieşte o discuţie detaliată pe tema asta.

firefox bugs me

miercuri, 7 mai 2008, 17:29

Către domnii de la Adobe: Apreciez faptul că plugin-ul flash player este unul care a stabilit un standard în privinţa accesului la multimedia, dar la mine în junglă, pe linux, sunetul fişierelor swf nu vrea să iasă la lumină fără soft-uri third-party (mai pe româneşte: nu merge, bă!). Şi nu-i frumos, şi e vina plugin-ului fiindcă în rest tot ce înseamnă soft de sunet rulează impecabil la mine în junglă. Nu pun la socoteală faptul că acest flash player crapă lejer sesiuni de firefox, atât pe windows cât şi pe linux.

Către domnii de la Mozilla: Firefox îmi crapă când mi-e lumea mai dragă, de multe ori din cauza unor bucăţi de cod de javascript mai mult sau mai puţin inofensive. Într-adevăr, Firefox 3 e încă în beta, dar e bine de ştiut. Nu voi raporta bug-ul, deoarece mi-e lene să îmi fac cont pe o platformă non-open source gen launchpad.

Către domnii de la Ubuntu: Data viitoare nu mai puneţi software beta într-un release care se vrea a fi „rock solid”. Nu dă bine. Dacă vreau să-mi fac nervi cu aplicaţii instabile, pot lejer să mi le instalez şi singur. De remarcat totuşi că beta-ul de pe site-ul mozilla părea să funcţioneze, în timp ce pachetul care vine cu Ubuntu reacţionează foarte neplăcut uneori.

Oare chiar vine vremea să folosesc gentoo ca distro de desktop? (n.a.: în caz că nu ştiaţi, serverul pe care stă site-ul ăsta – şi nu numai – are un gentoo care rulează aproape flawless de vreun an jumate)