31 agosto 2015

Ventajas del software libre en la programación de driver

Una de las ventajas del software libre es que es capaz de exprimir el hardware hasta límites insospechados. Puesto que las empresas no suelen gastar mucho en el desarrollo de driver hay veces en que driver libres hechos por voluntarios nos sorprenden trayendo a la vida hardware considerado obsoleto o, como en este caso, implementando características que según el fabricante no están disponibles. Este último caso es el que se ha dado con las GPU Adreno 3xx.

Hace unas semanas Rob Clark ha publicado mejoras en su driver Freedeno, el driver libre para dicha GPU, y ha añadido el soporte para el estándar OpenGLES3 publicando un mensaje con bastante cachondeo

hey, according to qualcomm, adreno 3xx doesn't even support higher than gles3.0.. I guess we'll have to show them ;-)

(Ey, según Qualcomm, adreno 3xx no soporta un estándar tan avanzado como gles3.0... Deberían echarle un ojo a esto ;-))

P.D.: Vuelvo a este blog después de dar por muerta mi bitácora de Barrapunto. DEP Barrapunto.

25 septiembre 2014

Google da una nueva estocada a las telecos

Esta semana ha pasado desapercibida una actualización de Hangouts que, desde mi punto de vista, puede ser el principio del fin del pago por las llamadas desde móviles.

La actualización de Hangouts trae una sola novedad: «realiza llamadas telefónicas». Esto, que ya ha sido implementado anteriormente por otros programas sin terminar de conseguir una masa amplia de usuarios, en manos de Google y su omnipresencia puede culminar lo que Skype comenzó, popularizar las llamadas VoIP.

Las telecos ya superaron con éxito el fin del pago de las llamadas desde teléfonos fijos que llegó con las tarifas planas y estoy seguro de que también superarán este nuevo golpe a sus ingresos. Sin embargo su principal negocio se encoge a pasos agigantados y en los próximos años deberán estar hábiles para ejecutar con éxito su reconversión si no quieren perder su tamaño y pasar de ser actores principales a meros secundarios.

21 septiembre 2014

Los foros me han producido «Cositis»

Desde hace un tiempo mi novia venía advirtiéndome de que estaba infectado de Cositis. Ella no lo llamaba así, sino comprar demasiadas cosas que no uso.

Todo empezó cuando me aficioné a la fotografía y me empecé a meter en foros para aprender. Los foros de fotografía son curiosos porque en vez de hablar de fotografía se habla del último modelo de cámara, de que objetivo tiene menos aberraciones en los bordes y temas similares. Así, si no tienes una cámara full frame, un objetivo gran angular, un retratero, un todo terreno, un tele y 10 kilos de accesorios; no puedes haber buenas fotos y encima vives acomplejado. Para enfatizar aún más la cosa, cada usuario deja claro en la firma de sus mensaje que arsenal creando una carrera armamentística por tener lo último del mercado. Yo, falto de personalidad, en poco tiempo me uní a la carrera armamentística y en poco meses ya tenía un buen arsenal como para rellenar dos líneas en mi firma sin sufrir excesiva vergüenza. Eso sí, la mayoría de segunda mano que a los precios a los que están los productos de fotografía hay que pedir una hipoteca para comprar cosas nuevas. En un año no mejoré mi nivel y conocimientos de fotografía pero conseguí llenar una estantería con objetivos, filtros, duplicadores, etc. que se han convertido en unos decorativos acumula-polvo.

Estos últimos meses me he aficionado a los duatlones y triatlones y la enfermedad ha vuelto. Nueva entrada a un foro para aprender, nuevas conversaciones sobre material, nuevas búsquedas para ver qué bici comprar, qué mono, qué zapatillas...

Menos mal que mi novia, viendo que iba a perder otra balda de la estantería, me ha aplicado el sentido común y me ha hecho ver que comprar material cuando sólo he corrido la primera carrera es un poco locura.

Conclusiones


  • Si lo que buscas es estar informado de las novedades del mercado lee muchos foros.
  • Si quieres aprender sobre algo busca libros y material de profesionales. Para aprender fotografía el curso «Un año de fotografía» es el mejor sitio para empezar (y además es gratis). Empezar en duatlones y triatlones es aún más fácil: sal a correr.

26 agosto 2014

Microcuento: Mundos diferentes

Todos los días te veo pasar a mi lado. Siempre tan puntual. Unos días paras y esperas. Otros ni frenas. En cuanto asomas por el andén nos robas la atención a todos. Me vuelvo celoso. Pero sé que lo nuestro es imposible. Tú, un tren. Yo, un semáforo. Tan cerca. tan lejos.

24 agosto 2014

Revoltijo de enlaces XIII

Aunque algunos enlaces son un poco antiguos creo que todos ellos merecen un tiempo de lectura.

12 agosto 2014

El plan de movilidad sostenible de Madrid, ni plan ni sostenible

El pasado lunes 4 de agosto finalizó el plazo para la presentación de alegaciones al Plan de Movilidad Urbana Sostenible de Madrid. Como viene siendo norma en el ayuntamiento el plan solo ha tenido un mes para su discusión pública, en plenas vacaciones y con ninguna difusión. La parte buena es que es un plan que no aporta nada y al que nadie va a hacer caso como ya ha pasado en ocasiones anteriores.

Aún así aquí van algunas propuestas que el ayuntamiento podría aplicar en la siguiente fase de revisión.
  • Subida del impuesto de matriculación para el segundo y posteriores vehículos.
  • Eliminación del billete bus-bus y creación de un billete intermodal que durante un periodo de tiempo, hora y media por ejemplo, permite usar cualquier tipo de transporte público, ya sea autobús, metro o cercanías.
  • Estudio para permitir circular a bicicletas en carriles bus en calles con pendiente en sentido bajada. Esta medida yaa se ha implementado con éxito en el carril bus de la calle Martínez de la Riva.
  • Se echa en falta una reflexión sobre el modelo de grandes avenidas y calles con varios carriles seguido en los nuevos desarrollos de las Tablas, Montercarmelo, PAU de Vallecas, etc. Dicho modelo ha resultado fallido habiendo creado auténticas autopistas en medio de la ciudad. Sin embargo, estas calles también ofrecen una oportunidad para la creación de carriles bici como el de la Avenida del Mayorazgo, que permiten con un bajo coste la realización de un carril bici seguro y que aleja la bici de la acera la acerca a su lugar, la calzada.
  • Realización de campañas para que las bicis circulen por la calzada en las aceras donde circulen muchas bicis. La campaña podría ser tan simple como un dibujo con un mensaje simple serigrafiado en la acera, al estilo de las marcas de la campaña «Camino seguro al cole».
  • Modificar la ordenanza para, en la medida de lo posible, reducir la existencia de alcantarillas y tapas de registros en la calzada, ya que aumentan el rápido deterioro de ésta, siendo el primer sitio por donde el asfalto se hunde y empieza a agrietarse.
  • Modificar el enfoque de las campañas de transporte público a un enfoque que potencie la concienciación sobre los beneficios medioambientales del uso del transporte público. Así mismo se deberían crear campañas de civismo que eduquen sobre el uso de asientos reservados, dejar salir antes de entrar, uso de música sin auriculares, etc.
  • Fomentar entre las grandes empresas la creación de mapas de residencia de trabajadores de manera que se tenga en cuenta la ubicación de la residencia de los empleados a la hora de estudiar dónde implantarse.
  • Facilitar el uso del transporte público para turistas y extranjeros mediante la ampliación de la cartelería y la mensajería en otros idiomas distintos del español.
  • Ampliación de las estaciones con medidas de accesibilidad como ascensores, escasos en líneas antiguas como la línea 1 en todas las estaciones que discurren por Puente de Vallecas.
  • Ampliación de la cobertura móvil en las estaciones de metro que actualmente no disponen de ello como modo de fomentar el uso del Metro.
  • Ampliación de las sanciones por viajar sin billete en transporte público para desincentivar la indisciplina en el uso de transporte público.
  • Tener en cuenta las propuestas de la Agenda 21 de Madrid para cada distrito.
  • Creación de un billete de transporte público a precio reducido para personas en riesgo de exclusión social.
  • Sustitución del abono mensual de Cercanías (que permite 2 viajes al día) por un abono de similar funcionamiento pero para cualquier tipo de transporte público (se permite dos viajes al día pero sin discriminar medio de transporte público).
  • Comenzar el estudio de una nueva estación en Abroñigal que aúne tren, autobús urbano y autobús interurbano (sustituyendo al intercambiador de Conde Casal y dejando esta zona con menos tráfico).
  • Ejecución del Plan Eje Prado-Recoletos para mejorar el espacio urbano de la zona para peatones, ciclistas y transporte público.
  • Ampliación del horario en el que se permite el transporte de bicicletas en Metro.

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.

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.

23 noviembre 2013

Revoltijo de enlaces X


31 octubre 2013

¿Por qué no puedo instalar Ubuntu en mi móvil Android?

Aunque es muy común oir la frase Android es Linux esto no es del todo cierto, motivo por el cual no se puede coger un teléfono con Android e instalar cualquier otro sistema Linux como Ubuntu. El principal motivo de esto son los gráficos.

Simplificando bastante (si quieres una explicación detallada de cómo funcionan los gráficos en Linux puedes leer este artículo), en Linux los gráficos están repartidos en dos piezas: el servidor gráfico y la capa hardware. En una distribución Linux al servidor gráfico se le conoce como servidor X y la capa hardware es la librería Mesa. Mientras que el servidor X se encarga de la parte más funcional dando soporte a los programas y a funciones como el arrastrar y soltar, Mesa se encarga de la parte de más bajo nivel y se corresponde con los driver a bajo nivel de la tarjeta gráfica que usemos.


Esquema de las distintas partes que componen los gráficos en Linux. De mupuf.org con licencia Commons Attribution-ShareAlike 3.0 Unported.

Al contrario que la mayoría de sistemas Linux, en Android se decidió crear un nuevo sistema gráfico, donde SurfaceFlinger reemplaza al servidor X y una librería llamada Gralloc HAL reemplaza a Mesa.


How do graphics stacks compare on GNU/Linux and Android 2.x?. De http://she-devel.com/Linux_Android_Graphics_Stacks.html con licencia Commons Attribution-ShareAlike 3.0.

El problema está en que la mayoría de fabricantes de SoC están implementando un driver Gralloc HAL pero no están construyendo un driver para Mesa. Además, la mayoría de las veces el driver Gralloc HAL no tiene código fuente por lo que los desarrolladores no se pueden basar en él para crear un driver Mesa; y en los casos en los que sí que se cuenta con el código del driver Gralloc, la calidad de dicho código deja bastante que desear (esto es lo que se dice de los driver que liberó Qualcomm Unfortunately, the msm android fbdev driver code is a real mess (at least the mdp4 parts). Even by android / vendor kernel standards, which are pretty low to begin with.)

¿Cuál es el futuro?

Actualmente hay un montón de desarrolladores trabajando en crear driver Mesa para la mayoría de los chips gráficos ARM y por ahora van por buen camino por lo que es probable que en un año podamos instalar una distribución Linux en móviles o tablet sin ningún problema.
Además hay varios factores que pueden acelerar este proceso. Por un lado la gran cantidad de ordenadores low-cost que están apareciendo y que cuenta con sistemas SoC como RaspberryPi o CuBox. Por otro lado está la sustitución del servidor X actual por Wayland. Una de las múltiples ventajas de Wayland es su flexibilidad gracias a la cual ya sea conseguido que este se ejecute sobre los driver Mesa o sobre los driver de Android. Esto significa que aunque no se creen driver específicos para Mesa las distribuciones que usen Mesa podrán funcionar con los driver que los fabricantes publican para Android.

Sinceramente creo que el futuro es la desaparición de PC tal y como lo conocemos (como una torre enorme con una pantalla separada) y lo que nos espera será algo similar al visionario Motorola Atrix, un móvil que según el accesorio que le pongamos podrá convertirse en un PC de sobremesa, un tablet, un portátil, etc. y aquí tendrá mucho que decir la adaptación del sistema operativo a la pantalla en la que se esté ejecutando.

Nota: Puesto que no soy un experto en gráficos es posible que este artículo contenga errores. Agradecería que si alguien ve alguno lo dijese en los comentarios para aprender de ellos.

23 septiembre 2013

Comprar un ultrabook low cost

Estos días he estado buscando ultrabook cuyo precios estuviese cerca de los 500€.

La idea de los ultrabook es conseguir portátiles ligeros, con gran calidad de materiales y gran autonomía pero sin sacrificar el rendimiento. Debido a estas características, los ultrabook son caros, así que en mi búsqueda intenté conseguir un portátil con buena autonomía y rendimiento, aunque tuviese que sacrificar un poco la ligereza y la calidad de los materiales. Al final encontre 3 portátiles que se ajustaban a mis requisitos y que dejó aquí por escrito por si alguien más está buscando lo mismo que yo.
































 Toshiba Satellite U940-10C Lenovo ThinkPad Edge E330 3354 HP Pavilion Sleekbook 14-b000ss
Precio 513 € 538 € 513 €
Procesador i3-3217U i3-3120M i3-3217U
Batería 4 celdas (hasta 6 horas según el fabricante) 6 celdas (hasta 7,5 horas según el fabricante) 4 celdas
Peso 1,72 kg 1,8 kg 1,8 kg
Tamaño de pantalla 14'' 13,3'' 14''
Disco duro 640 GB (de los cuales 32 GB son SSD) 500 GB 500 GB

Como se ve el Toshiba y el HP son iguales en casi todo: tienen un procesador un poco más potente que el del Lenovo pero que también consume más, una pantalla más grande (otra vez más consumo) y una batería más pequeña. Así que si se busca autonomía por encima de todo la opción es comprar el Lenovo; si la autonomía no es lo más importante el Toshiba es un ordenador que ofrece bastante (dentro de la gama de portátiles ligeros) por el precio al que está.

08 agosto 2013

Brian Rood, el artísta de la ciencia ficción

Brian Rood es un artista conocido por sus cuadros sobre personajes de Star Wars y de ciencia ficción en general.

Tiene un portafolio que va desde imágenes de Disney a este triste retrato del Joker.

Es fácil perderse por los cuadros de su web y por su perfil de Devianart. Y si además te sobran unos cientos de dólares puedes comprar alguna edición limitada de sus obras en Ebay o en Acme Archives Direct.

29 junio 2013

Revoltijo de enlaces IX

Aquí va una acumulación de enlaces que me han parecido interesantes durante las últimas semanas.

06 mayo 2013

¡Qué no estamos tan mal!

Como decía Joan Laporta en sus mejores momentos, no estamos tan mal. Y es que en España hoy tenemos que alegrarnos de que en la carrera de Jerez del campeonato del mundo de motociclismo, no sólo han ganado 3 españoles, sino que ha participado una moto fabricada en España.

Mis felicitaciones para Mir Racing, que aunque con muy mala suerte, ha conseguido poner una moto española en el mundial de Moto3.

Publicidad