When g++ or gdb are reporting some error (e.g. compilation error) in some file the output is like:
a.c:3: error: ‘pintf’ was not declared in this scope
then I usually do “vi a.c” and I go to the line 3 (:3).
Using this script you can do:
vi.py a.c:3 and will go to the line 3.
Or vi.py a.c:3:5 and will go the line 3, column 5.
Or vi.py a.c:3: and will also go to the line 3 (so you can copy-paste g++ output).
The script also accepts some other variations, see the first big comment in the script sourcecode.
It’s useful in my case, I thought to share in case that it’s also useful for somebody else.
By the way, you can rename the script to vi and save in some directory that has preference to the standard vi, or create an alias, etc. I’m always using the script, since it just does something when it’s needed.
As said in the script: it could be improved a lot, but it’s not needed for my needs. If somebody has some suggestion just say it here or by mail, it’s inside the script.
Em sonava haver-ho llegit, però fa unes setmanes em van dir que als supermercats Waitrose hi havia Ubuntu Cola. I efectivament… n’hi ha: Continue reading Ubuntu Cola
Fa un any i mig vaig «inventar-me» com comptar, amb els dits, en binari. Res, una paranoia que em va venir… que és força interessant perquè amb una mà es pot comptar fins a 31 (2 elevat a 5 menys 1) i amb dos mans fins a 1023 (2^10-1). Vaig practicar una mica i és força ràpid, però de moment no ho he fet servir habitualment.
Fa un any aproximadament vaig comentar que quan envio mails faig que s’enviïn després d’un minut. Així evito errors tipus enviar el mail a la persona equivocada. Tinc un minut per adonar-me’n i cancel·lar l’enviament.
Un any després el sistema segueix en funcionament, i per sort durant aquest any diria que no m’he equivocat cap cop (o un?). Vaja, gairebé poc i en tot cas era poc important.
Però el sistema té un petit problema: quan un envia un mail i vol apagar l’ordinador (o adormir-lo, per anar a dormir). En aquests casos obro una consola i faig «mailq» per veure si hi ha mails que estan esperant ser enviats. Continue reading Enviant emails? notificació a la barra
Fa unes setmanes es va anunciar que Mendeley organitzava un «API Binary Battle». La idea: qui participi i guanyi guanyarà 10001 Dòlars, és a dir, uns 7000 Euros.
El jutjat, entre altres, inclou Tim O’Reilly.
But, after that, I went one step further and I wrote a Pidgin (multinetwork -Jabber/XMPP, msn, etc.- Instant Messenger client,plugin) so MegaHAL can automatically answer to some people. In other words: you can say “for this Instant Messenger account, when this contact writes to me Pidgin will automatically respond some text using MegaHAL”.
(Warning: some people can get upset if they think that they are talking with you but they are talking with MegaHAL. Even if MegaHAL learnt from you and the co-worker chat logs.) Continue reading Pidgin plugin for MegaHAL
Megahal is a conversation simulator, free software, available as a package in Debian systems. This post will talk about how to use and train it. Not difficult, but the first time I was a bit confused.
First of all: install megahal: apt-get install megahal
(or aptitude, compile from the source, etc.).
Then you can run megahal in the terminal, just typing megahal. It will probably show something like:
Fa força anys que feia servir SVN. A la feina d’abans a Barcelona, ara a Mendeley, a casa per coses personals (qdacco, petits scripts, etc.), a Catux per la Catux-USB (és a dir, el 2004, ara fa uns 7 anys).
Fa dos setmanes a la feina vàrem (vaig) migrar de SVN a Git. L’equip Web ja fa un any o més que fa servir Git, l’equip escriptori hem tardat una mica més. Tradicionalment érem menys gent, i el cicle de versions més llarg amb la qual cosa era menys urgent. Continue reading Adéu SVN. Hola Git!