Sunday, October 27, 2013

Ora de vara/iarna - o aberatie

Nu inteleg de ce inca se mai foloseste

Adica te obisnuiesti cu lumina diminetii (de vara, sa zicem) si dupa aia bum, te-ai trezit cu o ora mai devreme...

Trenurile stau (in camp/gara?) 1h ca sa ajunga la programul stabilit?!

Muncitorii freaca duda 1h (muncesc 9) ca sa iasa "cum scrie in contract"?

Eu as pune UTC peste tot si gata. Nu de alta, dar si in software ai numai probleme daca vrei sa folosesti timpul local.

Fuck DST!

Saturday, October 19, 2013

Lubuntu, Kubuntu, Xubuntu or Ubuntu: Sound not working after resume from suspend

This post might as well be cataloged as a summary of a continuous frustration that has be fed by the lack of decent audio support in Linux.

I first saw Linux installed in 1999-2000 and it was a RedHat 6.1/6.2 from a computer magazine. From the start one of the first problems was getting the sound card working. I discovered I had to 'modprobe' and when I first heard a sound I loved it. Years went on and I switched to a Slackware 8.0 (booted from floppy :) ). I stayed for 1 month without sound until I found out what I need to do in order to make it run. To this date I consider slackware one of the best operating systems I've ever tried. Later on I switched to Ubuntu (6.04) 'cause I was tired of kernel compilations and lack of a package dependency tool. It was a miracle! Everything worked. I kept using Ubuntu and I never had any problems. I thought the desktop evolved, it was usable. But, I was wrong!

I installed the latest 13.10 Ubuntu/Lubuntu and found out that I had no sound after resume from suspend . I said to myself: "Come on, it must be a mistake, I haven't got a problem like this in years!"

But it seems that this is a known problem for quite a while. And I started searching on the Internet for (at least local) solutions.

My conclusions were that when suspended the audio card/driver remains in an inconsistent state and needs to be somehow restarted. In case of Alsa this is done via:

sudo alsa force-reload


But in my case I couldn't do that without errors that were telling me something like this:

me@WS12:~$ sudo alsa force-reload
Unloading ALSA sound driver modules: snd-hda-codec-analog snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-seq-midi snd-seq-midi-event snd-rawmidi snd-seq snd-seq-device snd-timer (failed: modules still loaded: snd-hda-codec-analog snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-timer).
Loading ALSA sound driver modules: snd-hda-codec-analog snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-seq-midi snd-seq-midi-event snd-rawmidi snd-seq snd-seq-device snd-timer.

Doing a lsof on the sound devices reveals why:

me@WS12:~$ lsof /dev/snd/*
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
lxpanel 1268  ins    9u   CHR  116,6      0t0 8923 /dev/snd/controlC0

For other Ubuntu flavors (I use Lubuntu) you might get pulseaudio being the one keeping sound devices open.

What I did?

Step 1a: I killed lxpanel

killall lxpanel

OR

Step 1b: I removed the Volume Bar from the panel and made a successful 'sudo alsa force-reload' (called twice ... - see below) - seems like the volume bar keeps some /dev/snd/* devices open

Step 2: Restart the lxpanel

lxpanel --profile Lubuntu


And after this the sound works. You need to do something similar if you want to do this when using portaudio:

1. Create this file with the following contents (so that portaudio doesn't restart when killed):

me@WS12:~$ cat ~/.pulse/client.conf
autospawn = no
me@WS12:~$


2. Kill pulseaudio

pulseaudio --kill

3. Also kill other programs that have some /dev/snd/* files open

4. Then restart alsa. But make sure you type 'sudo alsa force-reload' twice because ... I don't know (maybe the module unload order is not the good one ... really don't know)

me@WS12:~$ sudo alsa force-reload
Unloading ALSA sound driver modules: snd-seq-midi snd-seq-midi-event snd-seq snd-rawmidi snd-seq-device snd-hda-codec-analog snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-timer (failed: modules still loaded: snd-hda-codec-analog snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-timer).
Loading ALSA sound driver modules: snd-seq-midi snd-seq-midi-event snd-seq snd-rawmidi snd-seq-device snd-hda-codec-analog snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-timer.
me@WS12:~$ sudo alsa force-reload
Unloading ALSA sound driver modules: snd-hda-intel snd-seq-midi snd-seq-midi-event snd-seq snd-rawmidi snd-seq-device snd-hda-codec-analog snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-timer.
Loading ALSA sound driver modules: snd-hda-intel snd-seq-midi snd-seq-midi-event snd-seq snd-rawmidi snd-seq-device snd-hda-codec-analog snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-timer.
me@WS12:~$

5. After that remove the ~/.pulse/client.conf

rm ~/.pulse/client.conf

6. Restart pulseaudio

pulseaudio --start

You're done!

Well this is what I call "evolution"! NOT.

Other choices in my opinion would be:

1. Fix the driver (if this is really the case)
2. When executing pm-suspend do the steps that I did... (see man page for scripts executed on suspend)
3. Use a sound server (pulseaudio/jack/esd...) that when going to sleep disconnects gracefully from the /dev/snd/* files and lets the 'alsa force-reload' do the job on resume - before it connects again)

The best choice I believe it is 3 (if 1 is not the issue) because the applications using sound (playing or recording) cannot see any real difference since they are routed through the sound server.

If you know some distros that work in this scenario (after suspend+resume I can hear music), please let me know.

Friday, October 18, 2013

Booting iso files in Ubuntu

This can be achieved by following some instruction from this page.

But what I found to be extremely easy is to use grml-rescueboot.

What you do is:


sudo apt-get install grml-rescueboot


and after that you copy the iso files into /boot/grml
Once you copied/moved the files in the location you run the following command:


sudo update-grub


Reboot and choose what live iso you want to try.





Thursday, October 17, 2013

Donate for wikipedia via bank transfer/direct deposit

Direct deposit

    The Wikimedia Foundation can accept money transfers to the following two accounts: 

    US Bank
        Wikimedia Foundation 
        Citibank 
        590 Market Street 
        San Francisco, US 94104 
        415-982-2960 

        Account numbers: 
        US Domestic Wires 
        ABA/ACH# 321171184 
        A/C# 203129580 

        International 
        SWIFT code CITIUS33 
        A/C# 203129580 

    European Union Bank
        Wikimedia Foundation 
        J.P. Morgan Chase Bank, N.A., London 
        25 Bank Street 
        Canary Wharf 
        London 
        E14 5JP 

        Account number: 
        IBAN GB49CHAS60924241034730 
        BIC CHASGB2L 
 
 
All the information can be found at this link.

Friday, October 11, 2013

Loialitate si concedieri

Am dat peste un interesant articol semnat David Brady si numit Loyality and Layoffs. Il consider o perspectiva cat se poate de reala referitoare la echilibrul dintre "viata intr-o companie" si viata reala/personala.

Parerea mea e ca trebuie sa tinem cont de cativa indicatori (sa le zicem):

  • ce dorim noi (1)
  • ce trebuie sa facem pentru o companie (2)
  •  ce putem face pentru companie astfel incat sa ne dezvoltam si noi (3)


Din astea trei eu zic ca putem spune ca oamenii loiali (cu tendinte spre fanatic) sunt cei care uita de 1 si exagereaza pe 2, ignorand intr-o mare masura 3.

Poti sa te dezvolti intr-o companie insistand mai mult pe punctul 3. Daca nu ti se permite … your call.

La servici ai sansa sa cunosti oameni, sa iti faci amici buni, sa faci conexiuni; dar cel mai important(pentru firma) e sa aduci ceva firmei. Altfel nu ai ce cauta acolo …

E normal sa fii dat afara daca afacerea nu mai merge sau daca nu aduci ceva firmei.

Firmele sunt ca niste fiinte fictive care functioneaza cu bani reali. Nu exista relatie cu firma precum relatia cu oamenii.

Firmele vor profit, de aia dau oameni afara. Nu au profit, e logic ca nu ai ce sa mai doresti de acolo (salariu, perks etc).

Dar ai si 8+ ore pierdute la firma. Dar e si mai comod decat sa ai tu grija de anumite chestii (taxe, asigurari, other perks).

Nu stiu cum e mai bine. Asta o consider o decizie personala.

Eu doar tin sa precizez ca e bine sa te implicit in ceva (pastrand in limite rationale indicatorul 2). Doar cand te implici ramai cu ceva.

Calea cea mai buna pentru majoritatea noastra e probabil pe undeva pe la mijloc (intre liber si in firma). Si e treaba noastra sa tindem acolo.

Si ca sa nu uit: o amica tocmai si-a dat demisia dintr-o maricica corporatie si mi-a zis asa: “Nici nu stii cat suntem de legati de sistemul asta”. Nu stiu cati constientizeaza adevarul asta in momentul actual.

Monday, September 16, 2013

Rosia Montana: La protest am văzut foarte mulți oameni frumoși

Nu am văzut mai mulți oameni frumoși la un loc niciodată.

Sînt oameni sinceri, cu idei, cu păreri, oameni informați, inteligenți, cărora le pasă.

Asta înseamnă că prostia urîțește?

Tuesday, September 10, 2013

Rosia Montana: Pana pe 15 septembrie, cere parlamentarilor respingerea legii si interzicerea cianurii

via Sorin:

Guvernul a votat in sedinta din data de 27 august 2013 proiectul de Lege privind unele masuri aferente exploatarii minereurilor auro-argentifere din perimetrul Rosia Montana si stimularea si facilitarea dezvoltarii activitatilor miniere Romania.
Legea speciala propusa de Guvern stipuleaza ca pentru proiectul minier cu cianuri propus la Rosia Montana compania nu mai trebuie sa respecte nici o lege, statul roman acordand toate derogarile necesare si obligandu-se sa dea toate avizele proiectului, acum blocat datorita sentintelor judecatoresti pronuntate si datorita procedurilor in vigoare.
Compania miniera ar dobandi 20 de super puteri care ii dau dreptul inclusiv sa exproprieze oamenii din zona licentei miniere. Chiar daca legea trimisa de catre Guvern in Parlament este cu dedicatie pentru Rosia Montana Gold Corporation, menita sa indeparteze unul cate unul obstacolele juridice intampinate de companie, odata votata ca lege, ea va afecta direct viata fiecarui cetatean roman.

Pe 9 septembrie 2013, Senatul Romaniei a decis parcurgerea in procedura de urgenta a procesului legislativ, termenul limita pentru votarea legii fiind 17 septembrie.
Contactati-va parlamentarii din judetul dvs pentru a le cere sa nu voteze legea distrugerii Rosiei Montane.

1. Cum aflu cine sunt parlamentarii din judetul meu?
Intra pe www.legea.rosiamontana.org, cauta judetul tau si vei gasi datele de contact ale tuturor parlamentarilor (senatori si deputati).
2. Trebuie sa ma adresez doar alesilor din colegiul meu uninominal?
Nu, alegerea parlamentarilor pe colegii reprezinta doar un aspect tehnic legat de modalitatea de votare. Toti parlamentarii te reprezinta si poti merge in audienta la orice parlamentar doresti, chiar daca nu este in colegiul tau sau chiar in judetul tau. Dar, bineinteles, este mai usor sa ajungi in audienta la parlamentarii din imediata ta apropiere.
3. Cum aflu adresa biroului parlamentar?
Daca adresa biroului parlamentar nu este trecuta la datele de contact de pe site, suna la unul din numerele de telefon prezentate si intreaba adresa biroului parlamentar din teritoriu, precum si orarul de audienta. Programeaza telefonic o audienta sau deplaseaza-te personal la biroul parlamentar pentru a-ti programa audienta.
4. Ce fac daca nu ii gasesc pe parlamentari?
Daca nu ii poti contacta direct pe parlamentari, ia legatura cu sefii de cabinet si prezinta-le ingrijorarile tale. Cere sa ti se inregistreze tabelul cu semnaturile impotriva legii la biroul parlamentar, pastreaza numarul de inregistrare si cere un raspuns in scris. Insista!
5. E suficient daca merg la un singur parlamentar?
Este foarte important sa contactam direct, telefonic sau prin e-mail cat de multi parlamentari. Daca poti, programeaza audiente la toate birourile parlamentare din judetul tau si indeamna-ti prietenii, cunoscutii si rudele sa faca si ei acelasi lucru. Parlamentarii nostri trebuie sa inteleaga ca majoritatea cetatenilor sunt impotriva proiectului minier, iar noi trebuie sa le aratam acest lucru.

Eu am trimis urmatorul e-mail catre fiecare dintre senatorii si deputatii din judetul meu:

============== TIPAR SCRISOARE ==================
Subiect: În atenția domnului Senator XXXX YYYYY
Stimate Domn Senator/Deputat,

Apelez la dumneavoastră, alături de toți ceilalți cetățeni îngrijorați de situația României, pentru a vă ruga respectuos să luați toate măsurile care vă stau în putință pentru a respinge proiectul de lege pentru exploatarea de la Roșia Montană.
Această exploatare va fi un dezastru cultural, social, economic și ecologic, și nu există nicio justificare logică pentru ca acest proiect să fie implementat. Toate elementele "pozitive" prezentate de către compania exploatatoare sunt doar praf în ochi, și orice beneficii care ar putea rezulta de pe urma proiectului vor fi complet anulate de către efectele negative pe termen lung: Proiectul va duce la excavarea a 500 milioane tone de steril în urma utilizării cianurilor, operațiunea desfășurându-se pe un perimetru de 1258 hectare (se vor rade efectiv 4 munți!). Vom rămâne pentru totdeauna cu un lac de cianuri - 215 milioane de metri cubi cianuri și un baraj ce trebuie să reziste pentru eternitate. Pentru mentenanța și operațiunile de supraveghere ale acestui baraj RMGC oferă 150 milioane euro, în condițiile în care Agenția de Mediu a SUA a evaluat mentenanța la 2.6 miliarde dolari!

Și nu uitați că așa-numita corporație "respectabilă" (și care folosește toate mijloacele legale sau ilegale pentru a pune mâna pe resursele naturale care aparțin de drept Statului Român) este de fapt o firmă "fantomă" înregistrată într-un paradis fiscal, și care va dispărea fără urmă în eventualitatea unui dezastru ecologic cauzat de către străpungerea vreunui baraj al lacului cu cianură. Compania a fost înființată exclusiv în scopul exploatării acestui "tun", și nu are niciun interes pozitiv pentru dezvoltarea durabilă a zonei Roșia Montană sau a României în general.
De asemenea rețineți că toate problemele cu lipsa locurilor de muncă din regiune au fost cauzate sau accentuate tot de către RMGC cu sprijinul autorităților locale, care în ultimul deceniu au blocat orice investiții (care nu aveau legătura cu proiectul de exploatare RMGC).
Puteți observa aici câteva imagini cu efectele avute de un proiect de exploatare minieră similară, la Roșia Poieni:

Astfel de proiecte distructive s-au întâmplat de nenumărate ori de-a lungul timpului în diverse țări de pe Glob (de exemplu în Peru, Venezuela, Borneo, Sierra Leone, dar și în unele țări din Europa sau chiar în Statele Unite și Canada!), și întotdeauna șablonul a fost același: corupția din guvernul respectivei țări împreună cu interesele meschine ale unei companii private au ignorat complet efectele devastatoare asupra mediului și asupra comunităților din arealul afectat, și au impus exploatarea abuzivă a resurselor minerale, sărăcind astfel populația teritoriului respectiv, și având efecte negative care s-au întins pe următoarele decenii.

Vă invit să urmăriți și argumentele altor oameni politici români care se pronunță împotriva proiectului:
https://www.youtube.com/watch?v=Bz3F71z0atU
http://www.cotidianul.ro/de-ce-votez-impotriva-221474/

Totodata puteți observa ce s-a petrecut în Peru, unde a fost aplicată aceeași metodă de extracție:
http://www.biziday.ro/2013/09/10/asemanari-intamplatoare/

În aceste condiții complet defavorabile României, susținerea continuă (am putea spune "cu îndârjire") a acestui proiect, chiar de către Președintele țării și de către Primul Ministru, este un exemplu indignant de extremă corupție la nivel înalt.
Această lege încalcă prevederi ale constituției, drepturile omului, principiul separării puterilor în stat și suveranitatea justiției. Orice cetățean sau om politic care va susține acest proiect este ori insuficient informat în legătură cu efectele devastatoare ale proiectului, ori nu îl interesează binele propriei țări și propriului popor (fără a mai menționa binele mediului natural, care ar trebui să fie în continua îngrijire a fiecărui cetățean, dar de care din păcate prea puțini oameni se preocupă), ori este corupt și a primit sau urmează să primească șpagă sau beneficii personale pentru susținerea proiectului.
Sper cu tot respectul că dumneavoastră nu vă încadrați în niciuna din cele trei categorii, și că vă veți exprima votul contra proiectului și a legii care susține această exploatare abuzivă.


NUME PRENUME
Cetățean al României, județul JUDET
============== TIPAR SCRISOARE ==================

Friday, March 22, 2013

Țară de cretini

Corabia se scufundă și noi ne certăm pe zaruri.

Monday, March 4, 2013

Ventilator basic schematic

Here is the electrical schema from the previous post (in Romanian).
It it my understanding about the way a bathroom ventilator (with timer) is connected to the electric circuit. Hopefully someone will find it useful:

The schematic is made with dia and exported as image.

Sunday, March 3, 2013

Servicii romanesti si senzatia ca esti furat

Mi se strica mie ventilatorul de la baie, in sensul ca nu mai mergea dupa ce inchideam becul. Ma uit mai atent la el vad ca nici fantele nu se mai inchid si bag de seama ca d-aia auzeam eu cum se cearta vecinii cand era usa la baie deschisa.

Concluzia a fost ca fie trebuie reparat, fie trebuie schimbat.

Recent am vazut ca firma care-mi administreaza blocul si-a pus adresa de mail unde pot semnala probleme.

Scris si trimis mail; vine raspunsul:


--------------------------------
Din pacate ventilatorul este iesit din garantie. Putem sa facem noi schimbarea acestuia
cu urmatoarele costuri :

-c/v ventilator  162.50 lei (pret fara TVA)
-manopera  50.00 lei      (pret fara TVA)

  162.50+50.00 =212.50 *24% tva =263.50 le
---------------------------------- 

Nu pare o suma pentru care sa-mi iau de la gura dar, de curiozitate, intru si eu pe un site si caut modele de ventilatoare similare cu asta care incepuse sa schioapete.
Surpriza: cu tot cu tva erau mai ieftine decat "oferta" lor (adica cu cel putin 20%). Mai mult de atat, firma asta cu "oferta" e firma de constructii si sa nu imi zica mie ca se duc in magazin sa ia doar un ventilator. Daca mie, ca persoana fizica, imi ofera reduceri magazinele de constructii... dar lor?

Dupa ce desfac vechiul ventilator vad ca trebuie doar sa conectez 3 fire, 3 in pana mea! 50RON (fara tva!)?

Asa arăta ventilatorul vechi:
- fantele nu se mai inchideau ca se rupsese plasticul -> no solution to that :(
- firele-s asa (vad nu respecta nici dracu de conventie, dar puteti sa ma injurati daca gresesc):
   - faza e verde+galben (dupa unul din ANTI-standardele din Australia!) (litera L pe ventilator) (testat si cu creionul de tensiune)
   - nulul faza conectata la switch e verde (dupa conventia altei planete!) (litera T pe ventilator)
   - impamantarea nulul e maro (dupa conventia penisului de cal!) (litera N pe ventilator)


Asa arata acum noul ventilator (T e acum LT si se vede si in schema din stanga ce inseamna cat de cat)


Am mai pierdut timpul sa reglez de la un potentiometru timpul cat sa mai mearga dupa ce sting lumina (l-am pus sa mearga 5 min). E bun telefonu-mi jegos care are o aplicatie de cronometrat. Mai aman achizitionarea unui smartphone (stiti ca-s zgarcit, nu?).

Sa mai zic ca garantia e de 5 ani? E made in Ucraina (ura ura ura! nu, nu e facut in China!).

Cam asa cu serviciile din Romania. Vad o oferta, caut in scarba si gasesc diferenta mare de pret, plus ca operatia o poate face oricine care are un minim de experienta sau curiozitate.

Sa-i dai unui semi-incompetent bani si sa-ti faci program ca el "nu sta dupa tine (pe bune!)"? Sau mai bine sa faci tu, si sa mai afli cate ceva... cum ar fi ca electricianul care ti-a pus firele e un imbecil care habar nu are ce e ala standard?
Cam asta a fost montarea unui ventilator cu temporizare. Am mai curatat si instalatia de piatra. Cine dracu stie, azi oi fi economisit vreo 150RON, ca si-asa ma plictiseam...

Tuesday, February 26, 2013

Turcia: Lustruitorul de pantofi

Mi-am adus aiurea aminte de o faza prin Istanbul cu un asa zis lustruitor de pantofi.

Ca sa scoata bani de la tine trecea pe langa tine si lasa o perie sa-i cada. Tu, ca om cu bun simt, ii zici ca i-a cazut ceva nu?

GRESIT! Abia mai scapi de el pana nu ii dai un ban, chiar poate deveni violent omu. Dupa ce am scapat de asta am mai mers ceva si am mai vazut faza asta facuta. De data asta am mers mai departe...

Experiment: Durata de viata a becurilor (III)

Se pare ca becul proaspat schimbat a crapat repede. Azi adica!

Schimbat cu Daniela deLux candle 40W clear.

O sa incerc sa fac o baza de date.

Sunday, February 24, 2013

Experiment: Durata de viata a becurilor (II)

24 Februarie 2013: am schimbat un bec de la hota (becul din partea stanga).

Modelul noului bec: Bec hota, 40W, marca Hepol luat de prin Dedeman.

Am incercat si sa pun un bec normal la hota si s-a dus rapid. Deci e clar mai bine cu becuri speciale de hota.

2 inlocuiri in 2 luni, nu-i rau.

Monday, February 18, 2013

Xming replacement/alternative: VcXsrv

Lately I discovered that some software I used to run X applications on Windoze converted from open-source to quasi non-open-source software. It's about Xming whose latest free version is almost 6 years old. More to this they state on their commercial website (you'll find it, I won't make them too much publicity) that you need a "donor password" in order to download the latest versions of Xming. Ok, I understand, but fuck you too!

Luckily some people started a new project called VcXsrv which seems to be a good alternative to Xming.

So far it hasn't failed on me, so I think is a good enough free X server to be used on Windoze platforms.

Thursday, February 14, 2013

Using meld under Windows with Tortoise HG (Mercurial)

Because meld (http://meldmerge.org/) is written in an interpreted language there may be some issues when trying to integrate it into mercurial.

Step 1
Go to this page: https://live.gnome.org/Meld/Windows and
a) install Python 2.7 if you don't have it
b) install PyGTK with PyGtkSourceView (for syntax highlighting)
c) download the meld archive (from this page or from http://meldmerge.org/)

The problem is that MELD_DIR\bin\meld is not recognized as an executable. To make it work with tortoise hg you need to do some voodoo trick like this one (source was this web site):


[extdiff] 
cmd.meld = C:\Program Files\Python27\pythonw.exe
opts.meld = \"c:\\Program Files\\Meld\\bin\\meld\"


To avoid that hack over there, which actually calls the interpreter, python, with the meld script as argument you can rename meld to meld.py.

Since python is installed meld.py is seen as an executable by windows (you double click on it and it runs). So the line before can be replaced by:


[extdiff] 
cmd.meld = c:\Program Files\Meld\bin\meld.py


In Linux you don't have this problem since meld has the executable bit set and this avoids all issues; of course you need to have python installed, which is a no brainer regardless of the Linux distribution.


Yeap ... Windows requires sacrifices.

Sunday, January 27, 2013

Want to learn a new language?

Guide for the impatient:

Go to: http://mymemory.translated.net
Learn something, translate, start understanding, document yourself.

Programmers, you have an API which is *free of charge* compared to others.

===================

Probably you remember how you learned your first foreign language. You got a book, you read stuff from it, you memorized words, expressions, grammar rules etc.

After that the process started to flow normally, you engage in a conversation, learn other words, expressions etc.

It was a pretty selfish way of learning it, wasn't it? I mean everything that you learnt stayed with you, and things you've forgotten will usually be forgotten.

I believe that right now you can learn it in a modern way, leaving some contribution so that others and even you can benefit from it.

It's not unrealistic!

And from my experience I can tell you that there a lot to be learn from this experience.

I will offer, as an example, my experience as a Wikipedia contributor on some technical articles. I knew some things about what I should write but contributing implies:
  • extensive documentation from different sources which in the end is beneficial both for you and for the universal encyclopedia
  • a good explanation of the process
  • a deep understanding of the subject
The main question that people ask themselves is why bother? what do I gain from this?
  • You get feedback, which is by far the most important thing that's missing from most of our learning activities!
  • You compare your information with others
  • You'll be possibly defending your opinion by giving more arguments, which is again beneficial
Another similar example could be openstreetmap.

So go on an contribute to http://mymemory.translated.net

Friday, January 25, 2013

Zapada jucausa

A fost perfect. Da' perfect!

Nici prea multa zapada sa te afunzi in ea dar nici prea putina sa dai de asfalt.

Bicicleta a facut drifturi nemaipomenite...

Sunday, January 13, 2013

Financial crisis in C programming language

for(;;) // main execution loop
{
    mem = malloc(needed_memory);
    if (NULL == mem)
    {
         // this should never happen!

         // but guess what? It does... from time to time.
         exit(EXIT_FAILURE);
    }
    .......
}

And the solution is to restart the program over and over again.


Sounds familiar?

Saturday, January 5, 2013

Neam penibil

De romani e vorba, ca de ei pot sa vorbesc.
Cum sa nu fii de acord cu omul asta? E el mai dur/radical, dar zice bine.
Pe langa faptul ca BOR is, ca de obicei, niste infecti.

Ideea e sa nu te compari cu romanii in general. Comparatia e buna doar pentru moral, dar o vei suge grav cand dai de realitate.