Daily Archive for Martes, julio 14th, 2009

Cosas para decir durante el sexo

things-to-say-during-sex

¿Pensando en qué decir durante esos momentos íntimos? ;)

Artículos relacionados:

Citas del mundo de la programación

lobo_tuerto

“La belleza es más importante en computación que en cualquier otro campo de la tecnología. Porque el software es tan complicado, la belleza es la última defensa ante la complejidad.”
— David Gelernter

“Medir el avance en programación por medio de la cantidad de líneas de código es equivalente a medir el progreso de la creación de una aeronave por su peso.”
— Bill Gates

“Los componentes más confiables, rápidos y ligeros son aquellos que no están aquí.”
— Gordon Bell

Algunas de estas citas tienen varias décadas, pero suenan sorprendentemente familiares a los argumentos: la-simplicidad-es-el-rey, menos-es-más que vienen de los Rubyistas y otros líderes del pensamiento de hoy.

Visto en

Programming Quotes

Artículos relacionados:

Cómo instalar Ruby/Gosu en Ubuntu 9.04 Jaunty Jackalope

ruby.jpg

Gosu es un framework escrito en C++ para desarrollar juegos 2D. Cuenta con bindings para Ruby, y eso, es lo que nos interesa — tee-hee!
Además lo necesitas, si quieres probar el clón de Tetris que escribí. :)

Instalación de dependencias para Ruby 1.8

Para instalar la gema Gosu, necesitarás los siguientes paquetes:

  • g++
  • libgl1-mesa-dev
  • libpango1.0-dev
  • libboost-dev
  • libsdl-mixer1.2-dev
  • ruby
  • ruby1.8
  • ruby1.8-dev

Copia y pega el siguiente comando en tu terminal:

1
sudo apt-get install g++ libgl1-mesa-dev libpango1.0-dev libboost-dev ruby ruby1.8 ruby1.8-dev libsdl-mixer1.2-dev

Instalación de la gema

Ahora instala Gosu como gema con el comando:

1
sudo gem install gosu

Con los paquetes mencionados arriba ya instalados, la gema se compilará sin problemas.

Instalación de dependencias adicionales para el soporte de OpenGL en algunos ejemplos

En algunos ejemplos del framework Chingu requieren que la gema ruby-opengl esté disponible. Instálala tecleando esto en tu terminal:

1
2
sudo apt-get install libgl1-mesa-dri libglu1-mesa freeglut3 libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
sudo gem install ruby-opengl

Soporte para Ruby 1.9

Para usar Gosu con Ruby 1.9, sólo reemplaza todas las ocurrencias de 1.8 por 1.9. El comando para instalar las dependencias, queda entonces como:

1
sudo apt-get install g++ libgl1-mesa-dev libpango1.0-dev libboost-dev ruby1.9 ruby1.9-dev libsdl-mixer1.2-dev

Después de eso, sudo gem install gosu debería funcionar sin problemas.

Recursos

Para usar la versión C++ de Gosu y/o instalarlo en otras plataformas, checa:
GettingStartedOnLinux
GettingStartedOnOsx
GettingStartedOnWindows

Artículos relacionados:

Cómo cambiar al vuelo el tamaño del texto en Emacs

emacs-logo

Hoy aprendí algo que me es muy útil en mi diario programar. Aprendí a cambiar el tamaño del texto en Emacs usando únicamente la combinación de teclas CTRL + y CTRL -.

Sólo agregué el siguiente código a uno de los archivos que se cargan automáticamente al iniciar Emacs, en mi caso ~/.emacs.d/lobo.el (pongan el nombre correspondiente en su sistema):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
(defun sacha/increase-font-size ()
  (interactive)
  (set-face-attribute 'default
                      nil
                      :height
                      (ceiling (* 1.10
                                  (face-attribute 'default :height)))))
(defun sacha/decrease-font-size ()
  (interactive)
  (set-face-attribute 'default
                      nil
                      :height
                      (floor (* 0.9
                                  (face-attribute 'default :height)))))
(global-set-key (kbd "C-+") 'sacha/increase-font-size)
(global-set-key (kbd "C--") 'sacha/decrease-font-size)

Recuerden que:

Si existe un archivo con tu nombre de usuario de Linux y extensión .el dentro de .emacs.d, éste será cargado automáticamente cuando inicies Emacs.
Por ejemplo mi nombre de usuario en Ubuntu es lobo. Por eso Emacs carga automáticamente el archivo llamado ~/.emacs.d/lobo.el.

Recursos

Emacs: Changing the font size on the fly

Artículos relacionados:

Enlaces sobre desarrollo web

links.jpg

Aquí les traigo una serie de enlaces a diferentes artículos y tutoriales, que tratan el tema del desarrollo web, espero les sean útiles:

Ahora que Javascript no es menospreciado, ¿a quién no le gustaría aprender algo de Javascript avanzado?

O si no eres avanzado, tal vez te interese conocer 24 mejores prácticas con Javascript para principiantes.

También por ahí anda un artículo con 30 mejores prácticas con HTML para principiantes

Cuando te sientas un poco suelto en el webdev, podrías echarle una mirada a detalle al 960 CSS Framework, un framework en CSS para desarrollo rápido de aplicaciones web.

Andando en los frameworks, ¿por qué no conocer 10 maneras de incrementar tu desempeño en jQuery? Y de paso aprender a hacer animaciones asombrosas con jQuery.
O un slideshow, al estilo de algún software de presentación ¡pero en la red!

Y ya que seas todo un master, puedes darte una vuelta por las instrucciones paso a paso para usar la API de Google Maps.

Artículos relacionados:

Lobos en línea

De pata de lobo

Atardecer entre matorrales 2/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007] Campo de trigo en una tarde nublada.
Neuenkirchen, Deutschland. [Mayo 2007] Campo de trigo en una tarde nublada.
Neuenkirchen, Deutschland. [Mayo 2007] Horizonte en el desierto 1/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007] Atardecer entre matorrales 3/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007] Horizonte en el desierto 3/3.
Desierto de Real de Catorce, San Luis Potosí, México. [Febrero 2007]

Qué estoy haciendo...

Posting tweet...

Powered by Twitter Tools

Mapa de visitas

Mira…

Calendario

julio 2009
L M X J V S D
« jun   ago »
 12345
6789101112
13141516171819
20212223242526
2728293031  

FireStats icon Con la potencia de FireStats