¿Novacut se crea finalmente?

Hace unas tres semanas os hablé de Novacut en el marco de financiar proyectos independientes. Parece que al final este proyecto puede ver la luz, aun no ha conseguido el objetivo de 25000$ para empezar a ponerlo en marcha, pero, ahora sí, creo que puede conseguirlo.

Como os comentaba entonces, y os propongo ahora, podéis hacer vuestra aportación desde KickStarter. Les queda relativamente poco, y creo que un proyecto como este puede marcar un antes y un después en el mundo del vídeo sobre GNU/Linux. read more

Leer más » 3 Comentarios

Instalar Natural Scrolling en Ubuntu

Una de las características que más me han llamado la atención del reciente lanzamiento de Mac OS X Lion es el Natural Scrolling. ¿Y qué significa esto? Como muchos habréis notado, cuando hacemos scroll con un dispositivo móvil con pantalla táctil sobre un elemento (e.g. Navegador Web) nos deplazamos en orden invertido. Y es esto lo que nos ofrece esta característica.

Bien, para instalarlo en nuestro sistema Linux, en este caso Ubuntu (supongo que no habrá problema en otros sistemas basados en Debian): read more

Leer más » 3 Comentarios

Curso programación de videojuegos con SDL – ¡Hola mundo!

Comenzaremos con un ejemplo mínimo de SDL dónde abriremos una ventana con el título “Hola Mundo”. Para ello además del código en C prepararemos el Makefile para compilarlo. Podríamos haber usado un entorno de desarrollo integrado como Anjuta por ejemplo, pero ya que se trata de una iniciación a SDL lo mejor creo que es trabajar directamente sobre el compilador y los Makefile.

Makefile

Comenzaremos con el Makefile. Incluiremos además de “sdl-config” las librerías que hemos instalado en el paso anterior:

SDL_CONFIG = sdl-config
DEFAULT_CFLAGS = $(shell $(SDL_CONFIG) --cflags)
MORE_CFLAGS = -O2 

CFLAGS = $(DEFAULT_CFLAGS) $(MORE_CFLAGS)
CXXFLAGS = $(DEFAULT_CFLAGS) $(MORE_CFLAGS) -fno-exceptions -fno-rtti 

LDLIBS = -lSDL_image -lSDL_mixer -lSDL_ttf -lSDL_net
 $(shell $(SDL_CONFIG) --libs) 

all: holamundo_sdl
holamundo_sdl: holamundo_sdl.c 

clean:
	rm -f *~
	rm -f main.o main

holamundo_sdl.c

Pasemos ahora a implementar nuestro primer programa con SDL. Será lo más sencillo posible y básicamente realizará las dos siguientes acciones:

  • Abrirá una ventana con el título “Hola Mundo SDL”.
  • Se cerrará cuando pulsemos “Tecla hacia arriba”.

#include <stdio.h> #include <stdlib.h> #include <SDL.h> int main(int argc, char *argv[]) { SDL_Surface *image, *screen; SDL_Rect dest; SDL_Event event; int terminar=0; atexit(SDL_Quit); if (SDL_Init(SDL_INIT_VIDEO) < 0) { printf("No se pudo iniciar SDL: %s\n",SDL_GetError()); exit(1); } screen = SDL_SetVideoMode(640,480,24,SDL_HWSURFACE); if (screen == NULL) { printf("No se puede inicializar el modo gráfico: %s\n", SDL_GetError()); exit(1); } SDL_WM_SetCaption("Hola Mundo SDL","Hola Mundo SDL"); SDL_Flip(screen); while(terminar == 0) { while ( SDL_PollEvent(&event) ) { if ( event.type == SDL_KEYUP ) terminar = 1; } } return 0; } read more

Leer más » 11 Comentarios

Lo mejor de mi RSS del 18 al 24 de julio

Leer más » 1 Comentario

Forzar reinstalar con YUM

Para reinstalar un paquete con el gestor de paquetes YUM tenemos tres opciones:

1. Desinstalar y volver a instalar:

root@6581-D:~$ yum remove PACKAGE
root@6581-D:~$ yum install PACKAGE

2. Si por las dependencias tenemos problemas para desinstalarlo, forzamos la desinstalación con RPM y lo volvemos a instalar:

root@6581-D:~$ rpm -e –nodeps PACKAGE
root@6581-D:~$ yum install PACKAGE

3. Como último caso, supongamos que las dependencias que tiene son tan grandes como para desinstalar algo que no queremos. Entonces forzamos desinstalación evitando dependencias, así: read more

Leer más » 2 Comentarios

Curso programación de videojuegos con SDL – Instalación y configuración

Una vez introducidos en qué es SDL pasemos a la parte práctica. Comencemos instalando los componentes necesarios. Si usas Ubuntu, Debian o cualquier otra distribución que use Synaptic o APT instalaremos los siguientes paquetes: read more

Leer más » 3 Comentarios

Tux Info 39: ¿Por qué es importante saber GNU/Linux?

Desde Tux Info nos informan directamente de que está disponible el número 39 de la revista. Este mes el índice es el siguiente:

  • Proyectos: eyeOS 2.5, un escritorio web (y libre)
  • Entrevista: Pau García Milá, creador de eyeOS
  • Android: Actualizar Motorola Quench a Android 2.1
  • Suplemento Tux Móvil:
    • Guía para comprar una laptop corporativa
    • Quiero una table con Android… pero barata
    Opinión: Ecología una cuestión de moda y precios

    OpenIndiana: Lo que vendrá read more

Leer más » 1 Comentario

Lo mejor de mi RSS del 11 al 17 de julio

Leer más » 1 Comentario

Curso programación de videojuegos con SDL – Allegro, otra librería para el desarrollo de videojuegos

Como en (casi) todos los demás aspectos del software libre, existen más alternativas para este mismo propósito. La más famosa de todas es Allegro y tras SDL es la más potente. Algunos consideran OpenGL como una alternativa, sin embargo creo que no debería considerarse así  puesto que se puede integrar perfectamente dentro de un proyecto en SDL o en Allegro para dotar de gráficos tridimensionales al juego.

Hablando de Allegro podemos decir que a grandes rasgos se trata de un conjunto de librerías con el mismo propósito que SDL. Ofrece una funcionalidad realmente parecida. Sin embargo hay aspectos en que se diferencian: read more

Leer más » 3 Comentarios

Instalar phpmyadmin en Ubuntu

Con el sistema recién formateado instalé Apache, PHP y MySQL, como de costumbre, pero ya iba echando algo de menos, y es que soy un enamorado de phpmyadmin.

Bien, con un sencillo paso tendremos este cliente de base de datos instalado en nuestra máquina:

ahornero@6581-D:~$ sudo apt-get install phpmyadmin

Después reiniciamos el servidor:

ahornero@6581-D:~$ sudo service apache2 restart

Y listo. Si tenemos algún problema accediendo a: http://elnombredetuhost/phpmyadmin crearemos la siguiente ruta simbólica: read more

Leer más » 1 Comentario