Archivo

Archivo del autor

Dos libros para mentes curiosas

Me gustaría recomendaros dos libros curiosos, divertidos, interesantes,  y perfectos para lecturas esporádicas rápidas (están compuestos por capítulos inconexos de no más de 10 páginas).

¿Qué ven los astronautas cuando cierran los ojos?

astronautas-cierran-ojos

Escrito por (el casi omnipresente) Antonio Martínez Ron a partir de sus colaboraciones en diferentes medios. Son diferentes historias reales sobre: astronautas (como la que da título al libro), bombas nucleares, espías, casos de enfermedades extrañas, cabezas desaparecidas…

Podéis conseguir el libro gratis desde su blog Fogonazos (el libro físico fue financiado a través de una campaña de crowfunding, actualmente aún se puede hacer donaciones al autor si os gusta el libro…) o lo puedes comprar físico por 15€.

 

What If?: Serious Scientific Answers to Absurd Hypothetical Questions

Munroe_WHAT_IF

Escrito por Randall Munroe a partir de la sección «What if?» de xkcd (webcomic recomendadísimo) en la que invita a sus lectores a que le envíen preguntas suponiendo situaciones hipotéticas sobre las que realiza una explicación científica (sencilla, amena y divertida, de hecho el libro está enmarcado en la sección de «Humor») de que ocurriría si se diesen.

Algunos ejemplos de estas situaciones (los resultados de la mayoría de los casos producen resultados catastróficos):

  • ¿qué pasaría intentas batear una bola de béisbol lanzada al 90% de la velocidad de la luz?
  • ¿qué pasaría si de repente la tierra se parase, pero la atmósfera mantuviese su velocidad?
  • ¿que pasaría si intentamos coleccionar todos los elementos de la tabla periódica y construimos un muro con representación real de la misma utilizando estos elementos como materiales?
  • ¿qué pasaría si toda la población del planeta estuviese lo más junta posible y saltase cayendo al mismo tiempo?

Hay información sobre como conseguir el libro en la web de xkcd (en inglés está disponible en las principales tiendas electrónicas).

Instalando aplicaciones… o no…

Hace un tiempo que vi esta viñeta, y me pareció buenísima (como muchas de xkcd):

xkcd_installing

Metodologías ágiles en el desarrollo de software (2 imágenes)

Anoche durante la cena estuvimos hablando del desarrollo de software, y de las ventajas de las metodologías ágiles respecto a las tradicionales. Rápidamente surgieron 2 imágenes que teníamos en mente, y describen 2 aspectos fundamentales.

  • Desarrollo iterativo incremental.
  • Cercanía del cliente durante todo el proceso.

La primera es todo un clásico:

La segunda incluye el concepto de producto mínimo viable:

agileDevelopment2

Fuente: @madhava

 

Sobre la mejora continua

Como dicen que una imagen vale más que 1000 palabras, pues aquí va 1 imagen que me gustó (y así me ahorro 1000 palabras…).

Muy muy aplicable al desarrollo de software, pero también a cualquier profesión y faceta de la vida.

Si no estás constantemente buscando como mejorar cada una de tus acciones, te estás quedando atrás.

Mejorar el estilo al programar reduce riesgos

Muy buena charla (y con su dosis de humor), aunque centrada en Javascript, los conceptos generales son aplicables a cualquier lenguaje.

La idea es reducir reducir riesgos mejorando el estilo al escribir código, siendo homogéneo, dejando el código lo más legible posible (esto incluye no pasarse de inteligente), y buscando eliminar las posibles ambigüedades de cada lenguaje.

Fuente:

Categorías: Desarrollo, Videos Etiquetas: , ,

11 pasos para convertirse en un mejor programador

Categorías: Desarrollo Etiquetas: ,

Unos cuantos podcasts interesantes (inglés)

*Aviso: todas las recomendaciones son en inglés, así que si no estás dispuesto a escuchar radio en el idioma de Shakespeare, ni sigas leyendo (en general quien participa en una emisión de este tipo tiene bastante buena dicción, así que se entienden todos con facilidad).

Llevaba tiempo interesado en encontrar audio podcasts interesantes que seguir, sobretodo pensando en aprovechar los largos paseos en coche. Al final, además de en el coche, los he utilizado al salir a correr, o en el gimnasio. Elegir un podcast es algo que requiere esfuerzo, ya que tienes que escuchar varios episodios, para poder decidir si de verdad te merece la pena o no. A continuación os listo (por orden de preferencia) los podcasts que sigo actualmente.

Imprescindibles

En serio, son imprescindibles:

Interesantes

Todos siguen activos, y para los que más os gusten (que serán los «imprescindibles» como mínimo) hay años de emisiones disponibles.

*Nota: para los sufridos con el inglés: existen bastantes para aprender inglés (como Tu Inglés), pero se me hacen terriblemente aburridos, todos estos te pueden permitir mejorar mucho el oído, y poco a poco vocabulario, expresiones…

Downcast (aplicación iOS y OS X)

Para escucharlos, tanto desde el iPhone como desde el Mac utilizo la aplicación Downcast. Es un sencillo reproductor, que descarga automáticamente los episodios, con alguna opción más de configuración que otras alternativas gratuitas, y que me permite sincronizar la escucha entre dispositivos a través de iCloud (para probar empezar con cualquier aplicación gratuita).

Para encontrar alternativas para otras plataformas (Android, Windows…) basta con googlear un poquito.

Recomendación libro sobre jQuery: «Beginning jQuery»

¿Qué es jQuery?

Jquery una utilísima librería para Javascript. Según la Wikipedia:

«jQuery es una biblioteca de JavaScript que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.»

jQuery en Wikipedia

«Beginning jQuery»Beginnigjquery

«Beginning jQuery» de Jack Franklin está destinado a desarrolladores sin conocimientos (o muy bajos) en jQuery, con unas pequeñas nociones de Javascript.

Basado en ejemplos (desde declarar una variable jQuery, a implementar un plugin de una llamada AJAX a una API, o un visor de imágenes), de lectura rápida y fácil.

Extra – Curso básico de Javascript

Si estáis interesados en comenzar con Javascript (o incluso aprender las nociones iniciales de programación) os recomiendo el curso de Javascript de Codecademy. Si ya sabes programar te servirá para ir cogiendo la sintaxis de Javascript (y lo finalizarás en 2 sentadas), y si no sabes programar, a comenzar a aprender (en este caso llevará más de 2 sentadas…).

Actualización 1: Otra forma de empezar con jQuery:

Actualización 2: otra buena introducción a Javascript:

 

Citas – La dificultad de programar…

Al menos una de las importantes:

«Any fool can write code that a computer can understand. Good programmers write code that humans can understand. »

Martin Fowler

Categorías: Citas Etiquetas: ,

OS X: Añade a tu Dock tus aplicaciones/documentos/servidores/volumenes recientes

Siempre es útil tener a mano la lista de las últimas aplicaciones o documentos que hemos abierto, en OS X es posible añadir una pila a tu Dock que incluya el listado de los últimos elementos que has utilizado, así como tus favoritos.

Es una única pila, en la que en su configuración puedes seleccionar que debe mostrar (además de su configuración visual):

  • Aplicaciones
  • Documentos
  • Servidores
  • Volúmenes
  • Favoritos

Para añadir esta pila, debes correr estas 2 ordenes directamente en el Terminal, primero se añade la pila:

defaults write com.apple.dock persistent-others -array-add ‘{ «tile-data» = { «list-type» = 1; }; «tile-type» = «recents-tile»; }’

Y finalmente se reinicia el Dock:

killall Dock

El resultado:

En «Herramientas para mejorar tu productividad sobre OS X» tenéis otros pequeños trucos para mejorar vuestra productividad sobre OS X.

Categorías: Recomendaciones Etiquetas: , , ,