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.

12 enero 2014

Revoltijo de enlaces XI

Os dejo con la lista de los últimos artículos que me han parecido interesantes.


Si queréis leer más al día lo artículos que comparto podéis acerlo a través de The Old Reader.

05 enero 2014

5 consejos de reciclaje para superar con éxito la visita de los Reyes Magos

Estoy seguro de que a muchos los Reyes magos nos van a dejar un buen surtido de regalos. Con los regalos llega asociado un surtido de cajas, bolsas y restos de piezas que debemos intentar reciclar.
Aquí os dejo unos pequeños consejos que espero que ayuden.

  • Antes de que lleguen los Reyes seguro que nos comemos un buen roscón pero recuerda que las cajas de los roscones de reyes no se pueden reciclar. A pesar de ser de cartón las cajas de los roscones no se pueden reciclar ya que normalmente se queda pegado azúcar y restos del roscón y además se suelen manchar de grasa, cosa que hace que ese cartón se convierta en inservible (esto mismo es aplicable, por ejemplo, a las cajas de las pizzas que tampoco se pueden reciclar si se encuentran manchadas).
  • Los juguetes viejos no van al cubo amarillo sino al punto limpio. Si los Reyes han traído juguetes nuevos y los viejos ya no los usamos lo mejor es donarlos a alguna ONG. Si por cualquier causa no podemos hay que recordar que los juguetes no se reciclan en el contenedor amarillo sino que hay que llevarlos al punto limpio.
  • Usa pilas recargables. Muchos de los juguetes funcionan con pilas y es mejor que estas sean recargables. A la larga ahorrarás dinero (por cada pila normal una recargable se puede usar unas 1000 veces) y además estás colaborando a no contaminar, ya que las pilas contienen metales pesados muy contaminantes.
  • Las piezas de plástico pequeñas es muy posible que no se reciclen, por eso un buen consejo es intentar hacer bultos grandes de lo que se va a reciclar. Por ejemplo, es mejor juntar todos los emboltorios de todos los regalos y tirarlos en una sola bola en vez de tirar cada plástico por separado, ya que cuanto más grande es el desecho más fácil es que se recicle.
  • Por último recuerda que reciclar no debe ser el objetivo, sino que es más importante reducir y reutilizar. Por eso, antes de tirar nada a la basura piensa en si le puedes dar otro uso. Si aún así no te queda otro remedio que tirarlo y no sabes dónde, el buscador de ecoembes te ayudará a no fallar.

Publicidad