Friday, April 29, 2011

Pointers, pointers, pointers ...

Because of a really long period of silence I wish to show you a nice feature of Xorg: XInput2

First of all let's list the input devices:


marian@marian-laptop:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ A4Tech PS/2+USB Mouse id=9 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=15 [slave keyboard (3)]
↳ CHICONY USB NetVista Full Width Keyboard id=11 [slave keyboard (3)]



You can see that on my laptop I have several input devices that control a single pointer (The "Virtual core pointer" with id=2).

Lets suppose that I want to remove the "Synaptics TouchPad" (id=13) from the core pointer and attach to a new pointer.

First of all let's create a new pointer:
marian@marian-laptop:~$ xinput create-master Secondary


And now reattach input device with id 13 to the new pointer:

xinput reattach 13 "Secondary pointer"


And guess what ? You have two independent pointers (controlled by separate input devices). :)

Saturday, January 22, 2011

Antena3 si IPv4 :))

Tocmai am primit un „share” la un articol de pe Antena3.ro, articol legat de epuizarea adreselor (oare ce fel de adrese ?!).

Haideți să vedeți ce am aflat din acest articol „foarte informativ”:
  1. „Vint Cerf (...) recunoaște că el este de vină pentru că cele 4,3 miliarde de adrese lansate pe piaţă în 1977 sunt pe cale să se termine”
    • Nu știam că adresele au fost lansate vreodată pe piață. Oare au fost listate la bursă ?! Și oare de ce Vint Cerf este de vină ? Pentru ca a ales, în anii '70, identificatori pe 32 de biți (adică 2^32 adrese -- 4294967296) pentru o posibilă rețea de câteva sute sau mii de calculatoare (rețea care avea ca scop „partajarea resurselor computaționale”) ? Pentru cei curioși despre ce scria Cerf pe atunci aici: http://www.cs.princeton.edu/courses/archive/fall06/cos561/papers/cerf74.pdf
    • Să știți că Vint Cerf e foarte simpatic, mai ales pentru că îi place să se învinovățească inutil.
  2. „Specialiştii lucrează deja la un alt protocol, care va permite folosirea unui număr aproape nelimitat de adrese”
    • Senzațional!?! Specialiștii s-au apucat deja să lucreze la un nou protocol și în curs de câteva săptămânii situația o sa fie rezolvată.
    • Era destul de ușor pentru cel care a scris articolul cu pricina să arunce o privire aici sau aici ca să afle ca noul protocol există de prin 1996.
Treaba asta îmi amintește de un interviu al lui Solomon Marcus, în care zicea:

„Mi s-a spus că în facultăţile de jurnalism circulă următorul exemplu: faptul că un cîine muşcă un om e banal, nu e o ştire; dar dacă un om muş­că un câine, avem o știre.”

Thursday, December 23, 2010

Google ASCII ART

I really like, sometimes, Google: while searching for "ASCII ART" on google I discovered this:


Thursday, October 21, 2010

Ce spuneți de asta ?!

Nu pot să zic mai mult decât: NO COMMENT!




Voi ce părere aveți ?

Monday, August 16, 2010

Condamnați la destrămare

Știu că este ușor să critici dar cred că noi, românii, ne distrugem singuri viitorul ca națiune.

Afirmația mea nu este una gratuită ci o constatare a situației actuale din țară:
  • România este condusă în mare parte de persoane prost pregătite (evit să zic incompetente). Nu mă refer la tot aparatul birocratic, doar la o parte din el. Este interesant modul in care persoanele calificate, cu o pregatire profesionala serioasă sunt ținute in plan secund. Pentru a vă convinge de acest lucru încercați să vizitați siturile instituțiilor statului și să consultați CV-urile: o să gasiți directori ce au terminat un liceu sau o școala profesională și la un moment dat s-au hotărat sa termine o facultate la zi sau la fară frecvență ("FF-ul" era la modă prin anii '90) în cadrul unei Fabrici de Diplome. Să nu mă înțelegeți greșit, nu spun ca este un lucru rău că s-au hotarat sa studieze, este chiar un lucru de apreciat. Problema este că acești oameni sunt propulsați politic direct în funcții de conducere înainte să își fi demonstrat aptitudinile profesionale. Fenomenul a avut are loc in absolut toate insituțiile statului (Guvern, Parlament, etc – și din nefericire chiar și în poliție, armată sau în autoritățile judiciare).
  • Suntem extrem de buni în a critica deși nu suntem capabili să oferim alternative pentru deciziile criticate: în general românul se consideră omniscient. Una din temele curente (o aleg doar pentru exemplificare) este cota unică de impozitare. Astfel o să gasim păreri pro sau contra bazate doar pe niște idei preconcepute și nu o să gasim discuții tehnice riguroase care sa prezinte avantajele și dezavantajele schemei de impozitare.
  • Avem tendința acută de a uita trecutul și de al repeta. Mă intrigă modul cum diverși politicieni dispar pentru cățiva ani de pe scena ca să reapară mai tarziu în alte roluri (din nefericire scena este aceași din 1947, asistand doar la schimbari de personaje și regizori, piesa ramanand aceași)
Oricum sunt interesante și părerile lui Neagu Djuvara din [1][2] legate de declinul „indo-europenilor”...

Tuesday, July 13, 2010

My best discovery of the year

How many times did you want that your mail client starts automatically in a specific Workspace (Metacity or any other WM) but your windows manager did not implement wm operation filters ?

Recently I discovered a great tool for solving this problem: devilspie ! You can find good documentation here.

LIDAR put to work!

Din punctul meu de vedere aceasta este cea mai creativa utilizare a LIDAR.