18 junio 2014

Drivers para Linux, mucho trabajo para poca gente

Según Rob Clark, uno de los mayores programadores de driver gráficos para Linux,
funding or time is not too much of an issue (...) really more than anything, what is needed is more contributers, because there is just a lot to do1
lo que traduccido sería
la financiación o el tiempo no son demasiado problema, lo que realmente necesitamos son más desarrolladores porque hay un montón de cosas por hacer

Así que si estás pensando en buscar trabajo desarrollando para Linux, el desarrollo de driver gráficos puede ser un buen sitio dónde buscar.

La cita proviene de un comentario en los foros de Phoronix.

09 junio 2014

Trilogía «El camino de las sombras» de Brent Weeks


El camino de las sombras de Brent Weeks ★★★★☆
Acabo de terminar de leer la trilogía El ángel de la noche (formado por El camino de las sombras, Al filo de las sombras y Más allá de las sombras) y de Brent Weeks y sólo puedo decir que es de lo mejor que he leído últimamente.

Brent Weeks es un escritor americano de fantasía poco conocido en España cuyo forma de escribir a mí me ha recordado a Brandon Sanderson y, en menor medida, a George R. R. Martin. En El ángel de la noche nos enseña el mundo fantástico de Midcyru, sumido en una edad media donde la magia, es común, aunque sólo poseída por unas pocas personas con Talento. En ese mundo se encuentra Cenaria, un país corrupto y dónde el Shakagé, el hampa cenario, lo domina todo.
En ese mundo Weeks nos presenta a Azoth, un ratero de 11 años que sueña con convertirse en discípulo de Durzo Blint, el mejor asesino del Shakagé.

Durante los 3 libros, Weeks ha logrado que me enamorase de Azoth, transformado en Kylar ya como ejecutor. Así mismo me he enganchado a leer viendo como la trama iba adquiriendo una dimensión mundial siguiendo el estilo de Nacidos de la bruma de Sanderson.

Si algo le puedo criticar al libro es que los personajes pecan de ser demasiado planos, con unos buenos muy buenos y unos malos malísimos. Aún así, los 3 libros son recomendables al 100% siendo, para mí, el último el mejor. También recomiendo la siguiente trilogía que está escribiendo Weeks, titulada El portador de la luz de la que ya ha escrito 2 libros.

19 mayo 2014

Comprobar si alguna línea de un fichero sobrepasa cierta longitud

Si se quiere comprobar si alguna línea de un fichero sobrepasa cierta longitud, en Unix/Linux, se puede usar alguna de estas soluciones:

(suponiendo que la longitud buscada es 80)

grep '.\{80\}' fichero

perl -nle 'print if length$_>79' fichero

awk 'length($0)>79' fichero

sed -n '/.\{80\}/p' fichero


En Windows se puede usar awk con un emulador de Unix como cmder.

La solución viene vía Stack Exchange.

27 abril 2014

Revoltijo de enlaces XII

Después de mucho tiempo sin dar señales de vida os dejo los artículos que me han llamado la atención en las últimas semanas.

02 marzo 2014

Usando ascii art en comentarios de código

Esta semana me he topado con una evolución en los comentarios de código: comentarios con ascii art.

/* This function is based on the current VRAM usage.
*
* - If all of VRAM is free, allow relocating the number of bytes that
*   is equal to 1/4 of the size of VRAM for this IB.

* - If more than one half of VRAM is occupied, only allow relocating
*   1 MB of data for this IB.
*
* - From 0 to one half of used VRAM, the threshold decreases
*   linearly.
*         __________________
* 1/4 of -|\               |
* VRAM    | \              |
*         |  \             |
*         |   \            |
*         |    \           |
*         |     \          |
*         |      \         |
*         |       \________|1 MB
*         |----------------|
*    VRAM 0 %             100 %
*         used            used
*
* Note: It's a threshold, not a limit. The threshold must be crossed
* for buffer relocations to stop, so any buffer of an arbitrary size
* can be moved as long as the threshold isn't crossed before
* the relocation takes place. We don't want to disable buffer
* relocations completely.
*
* The idea is that buffers should be placed in VRAM at creation time
* and TTM should only do a minimum number of relocations during
* command submission. In practice, you need to submit at least
* a dozen IBs to move all buffers to VRAM if they are in GTT.
*
* Also, things can get pretty crazy under memory pressure and actual
* VRAM usage can change a lot, so playing safe even at 50% does
* consistently increase performance.
*/

El que quiera ver el código completo lo puede hacer en este parche de Marek Olšák para Radeon, el driver para Linux las tarjetas gráficas de AMD.

24 enero 2014

BuddyLamps: unas lámparas con mucha clase

BuddyLamps: Lámparas de acción articuladas es un proyecto de crowdsourcing que consiste en la creación de lámparas artesanales de metal. Hasta aquí no suena muy interesante, pero si ves el modelo seguro que te enamoras.

Me ha enamorado que Miguel, el autor, ha conseguido que un objeto cotidiano tengo personalidad y vida propia. Durante las próximas 24 horas, por 65€ puedes obtener una lámpara artesanal hecha de forja y que se puede personalizar totalmente. Incluso hay creado un sistema para ayudarnos a personalizar nuestra lámpara.

Publicidad