06.5.09

Frikuriosidades estadisticas en bash

Tras descubrir el excelente sitio CommandLineFu, no he podido resistirme a probar uno de sus fus con los cuatro usuarios que utilizo mas a menudo.

El comando en cuestion muestra un Top 10 de comandos usados en bash:

history | awk '{a[$2]++}END{for(i in a){print a[i] ” ” i}}’ | sort -rn | head

Los resultados obtenidos son:

stenyak@home     root@home      stenyak@work      root@work
3195 ls          1098 ls        1481 ls           182 pacman
2240 cd          639 cd         1310 svn          146 ls
1147 hg          356 vi         1045 cd           80 rm
1077 vi          303 emerge     1017 vi           74 vi
393 rm           233 eix        979 make          58 cd
381 su           144 rm         386 rm            36 for
357 find         93 grep        373 grep          23 ping
333 man          87 mount       269 ssh           19 umount
293 mplayer      82 man         266 svndiff.sh    19 grep
275 mv           81 smartctl    161 hg            15 su

Por supuesto, las estadisticas son todo mentiras. Cabe destacar el buen trabajo que hacen muchas distribuciones en conseguir que bash autodestruya sus historiales. No me he molestado en comprobarlo en las Gentoo y ArchLinux que utilizo, pero si usais Ubuntu, que sepais que os ocurre by default.

Pero weno, que he hecho esto porque me aburria, asi que la rigurosidad de la prueba nos la pela un poco, no? xD

He probao el script en la RedHat de mi server offsite, pero parece no funcionar; si alguno hoygais un fix, ruego compartais el conocimiento.

(tenia pensao meter una grafica de gnumeric o gnuplot por aki, que los posts siempre quedan mejor con dibujines para que la gente no tenga que leer, pero sorry, no me aburro tanto esta vez :-D . Weno, vamos a intentar hacer el blog un poco mas interactivo, a ver que tal sale…)

¿Cual es tu Top 10 como luser y como root?


05.16.09

Little Big Planet feat. Daft Punk

Hacía mucho que no posteaba nada por aquí, así que ahí va un post facilón de mítico video empotrao xD

04.3.09

Ladies and gentlemen, may I introduce you…

Just a small vid (edited by Silverghost) of the first day of my new baby bimmer, a 118D 5d. More info, pictures and a thorough review coming soon!

Un montaje (editao por Javi) del primer día del peque, mi nuevo 118D 5p. Otro dia con más tiempo le hago una review en plan, con foticos y esas chorradas :-) .

En efecto, éste es el digno sucesor elegido para el viejo Renault 21.

So yeah, that’s the worthy replacement for the now sadly defunct Renault 21.

03.27.09

Y ocurrió lo inexorable

Algún día tenía que pasar, y ese día ha sido hoy. He perdido uno de mis compañeros de infancia.

Han sido dos décadas de arañar los curvados arcenes entre recta y recta. De seis mil engañosas revoluciones bajo una carrocería ya vetusta. De puertos, rotondas, acantilados, baches, sinuosas secundarias, callejuelas, autopistas interminables, aparcamientos imposibles. De sufrir a corazón abierto nuestros experimentos audiotuneros. De aguantar como un campeón agonizantes repiqueteos a doble cilindro por llevar media tonelada de personas y equipaje a traves de cientos de kilómetros bajo los insidiosos soles veraniegos.

renault 21 txe injection nevada

Barca, brunibús, funeraria, ranchera, papamovil, coche fantástico, brunimovil, el coche de la fiestaCada uno te recordará con un nombre, pero ninguno te olvidará (y al que lo haga, que le zurzan el tercer ojo xD).

Venga va, tampoco nos emocionemos mucho, que el reemplazo está coming muy soon akí mismo! Ya habrá hay noticias por estos lares muahahaha! :twisted:

03.8.09

Mad oversteer

Some old vids in which I’m just the wheelman. Thanks to Darth Joules and Geert, the simracers who did the video capturing and editing (my crappy 1k ghz putter couldn’t handle all that stuff, 30 constant FPS was already a great achievement), and of course thanks to Eero Piitulainen for the excelent RBR physics (hope to see another physics engine of yours soon…).

Edit: fuck, the first video’s been taken down. i’m not making any money out of this blog, you stupid record labels!

Edit 2: yeah!! a counter-dispute and the video is back online! let’s see how long it lasts..

Ahora lo que es en castellano: un par de viejos videos, de cuando solía quemar rueda (virtual) semanalmente, en este caso con RBR.  Gracias a Darth Joules y Geert por la captura y edición, y Eero por el brutal motor físico que programó a contrarreloj para SCi y que aún hace vibrar a la comunidad. Una pena que el código se haya perdido en el limbo legal gracias a los 6 años de abandono, los Ferraris de dudosa legalidad estrellados, la mierda que salpicó a Warthog Studios por sus relaciones con cierta mafia sueca de blanqueo, las detenciones de algunos CEOs y los consiguientes enchironamientos, y weno… mejor no seguir que escribo un libro :lol:

Richard Alexander Burns

January 17, 1971 - November 25, 2005

R.I.P.

02.24.09

Bash 4.0 on the loose!

Parece que hay una nueva version del omnipresente y monopólico shell default en casi cualquier distribución GNU/Linux:

Bourne-again Shell

El changelog de la nueva 4.0 no parece sugerir grandes cambios a primera vista, sino más bien pequeños tweaks por aki y por allá, pero son bienvenidos de todas formas. Al fin y al cabo, existen mil y una shells alternativas en caso de que no nos mole mucho la forma a veces warra de implementar funcionalidades en bash ;-)

Happy bashacking!

02.20.09

Nocillismo++

Tras el relleno automágico de la nevera de la ofi, llegan otra vez nuevas nocirrecetas de la mano de M.A..

La de hoy está licenciada bajo GPL v3 en vez de CC. Paso de buscar cómo se pone oficialmente el licenciamiento, así que os lo imaginais y tos contentos.

nocillismo extremo

Elaboración:

  1. Se coge un brioche con trozos de chocolate y se corta en dos.
  2. Se aplica una fina (ok, tb puede ser gruesa) capa de nocilla en ambas partes.
  3. Opcionalmente se espolvorea una cucharada rasa de azucar sobre la recién puesta nocilla.
  4. Se pone una palmera de azucar (u opcionalmente de chocolate y/o nata) en medio, y se cierra el invento.

La presencia de nocilla alrededor de la palmera ayuda a darle la consistencia necesaria para no desperdiciar apenas ninguna miga :-D.

Las partes opcionales dependen de tu opinión sobre la diabetes y de la importancia que le des a la vida en general.

Eso es todo por hoy, amigos nocilleros. Otro día más y mejor!

02.6.09

A falta de pan…

…buenas son manzanas.

Nocillismo manzanístico

La receta ha sido concebida por M.A., a quien agradezco enormemente su esfuerzo y dedicación por ayudarme en estos tiempos de crisis panadera.

This receta by MiguelAngel is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Spain License.

Igual deberia crear un nuevo tag ida-de-pinza, no?

01.20.09

Consistent Desktop UI proposal

I’ve always been a bit particular with my desktop preferences. After using WindowMaker, Gnome+Sawfish, Ion2, WMII, Kde+Kwin, Gnome+Metacity, Compiz Fusion+AWN and testing out some more, I’ve yet to see one that fully addresses my needs.

One of my main complaints is the waste of screen real estate. Both window managers and applications themselves are at fault for this. The influence of Windows UI style in panels and windows has prevented most designers from getting the most out of the users’ screens. Ion2 is the window manager i’m currently most happy with, but it’s still not perfect if applications don’t properly cooperate, which is only possible if they follow some sort of guidelines (such as those discussed and published by the FreeDesktop project).

This blog post shows a suggestion that could, IMHO, improve the desktop experience, although maybe at the cost of reduced usability for computer illiterates.

As an introduction, here’s a quickly gimped draft of the idea I had some months ago:

simple UI draft

The increase in usable space is obvious (well, at least to power users). The famous and ancient “title bar” is gone. We already have the window title in the so-called task bar, so why repeat it again using a whole horizontal bar for it? And what’s with the habit of dedicating another whole bar for 5 tiny application menues? Furthermore, the old status bar can be set to automatically hide for additional real estate (with a behaviour similar to that of Google browser Chrome).

Most interactive widgets have been moved to the top of screen (but they might as well have been placed on the bottom or aside). Personally, I see no reason for spreading buttons all over the screen, other than following the current desktop environment trends. Having them all close together greatly reduces the need to move the mouse.

Keep in mind that the tabs depicted in that draft are not supposed to be fullscreen-only, but have a mixed TDI & MDI behaviour (similar to Opera but, instead, leaving the management of those document windows to… well, the window manager :roll: ).

But it doesn’t stop there. While we’re at it, why not merge the ideas behind desktops and apps? Here’s the natural evolution of the original idea:

evolved draft

There, the concept of virtual desktops is applied as a way to organize tabs (instead of using yet more windows for the same application instance).

The key is what I’ve just decided to name generic-bar. This bar contains an “app” icon (gnome icon, firefox icon, favicon…), abstracted pager, “tabs” and applets (menues, buttons, traditional applets…) in any desired number and order. For example, in the last draft there are two generic bars: the first one contains “applications”, while the second one contains what we currently know as “tabs”. In essence, both applications and tabs would be handled the same way by the proposed desktop environment. Furthermore, this hypothetical desktop environment could handle generic-bar nesting of any depth.

The good thing is that this desktop proposal does not remove any functionality currently found on most desktop environment UIs, but actually adds more while freeing up even more space for your valuable applications to use.

12.1.08

Bricotuning de audio para un Renault 21 Nevada - part 3

(…continuación de la parte 1 y 2)

Hola amigos atuneros! Me estaba dando pereza, pero por fin llega el tercer y último bricotuning de la serie! Voy a intentar no alargarme mucho, que ya está bien de tanto párrafo pa unos simples altavoces. ;-)


Cableado del coche

Debido al lugar donde se iban a colocar los altavoces, nos pareció más comodo tirar cables desde el salpicadero hasta el maletero por los bajos interiores de las puertas.

Lo primero fue pinchar los canales traseros justo antes del conector universal. De esa forma, los woofers son independientes del loro elegido, por lo que en un futuro se podrá cambiar sin complicaciones.

Fue un poco complicado pasar los cables, así que no quiero ni imaginar las virguerías que hará falta hacer en un coche moderno…

Metimos con cuidado cable resistente por cada lateral del coche (uno por altavoz). Van por debajo de las cubiertas de plástico, como se puede intuir en la foto, de forma que no quedan a la vista.

Por suerte, el Nevada es amplio y sus 3 filas de asientos tienen mucha movilidad, asi que no tuvimos problemas para pasar los cables.


Montaje de los soportes y detalles finales

Para evitar cortos e incendios varios, los soportes de altavoz fueron hechos también de madera, a la cual atornillamos los hembras correspondientes a cada altavoz.

Dichos soportes fueron a su vez atornillados a la tapa que da acceso al compartimento de la rueda de recambio. De esta forma, se puede seguir accediendo facilmente a dicha rueda y herramientas cercanas.

Finalmente, compré tapicería de un gris adecuado por unos pocos lerus, y con cuidado forramos ambos altavoces.

Como una imagen vale más que mil palabras, aki tenéis 5000 y pico palabras: :roll:

Una vez estuvo todo en su sitio, di un paseillo al R21 para ver si los altavoces aguantaban al pasar por baches. Todo fue perfect a la primera, asi que no tuve ni que ajustar los muelles de los enganches.

Aparte, retoqué el bias para que los 4 altavoces saturasen a la par con los géneros musicales y ecualizaciones que suelo montar, evitando así quemar los dos delanteros al ser el cuello de botella.

Proyecto concluído!!


Bonus final

Como premio por haber leido todas las explicaciones, os pongo un videocumental que montó Javi tras hacer de paparazzi aquel finde. Por desgracia, la mierda de calidad de youtube no permite apreciar los graves que saca el equipo, pero os aseguro que es más que suficiente para ese habitáculo :-D