miércoles, 8 de agosto de 2012

Desinstalar Visual Studio 2005 completamente


Hace tiempo que había publicado el programa que facilita desintalar el 2008, ahora es el turno de la versión de Visual Studio 2005. Aquí está el enlace.

Cómo instalar SDL en Dev-C++

Lo primero que hacer es ir a la página de SDL y descargar las librerías, usaremos las diseñadas para mingw, luego lo descargamos en la carpeta raíz y descomprimimos.

Te quedará la carpeta C:\SDL-1.2.15.

Ahora abrimos Dev-C++, en el menú vamos a Herramientas - Opciones del compilador, y en la pestaña directorios añadimos lo siguiente:

Librerías:




Cabeceras C:



Cabeceras C++:



Dejo este código de ejemplo:

#include
#include
#include
int main(int argc, char *argv[]) {
SDL_Surface *screen;
SDL_Event event;
int done = 0;
atexit(SDL_Quit);
// Iniciar SDL
if (SDL_Init(SDL_INIT_VIDEO) < 0) {
printf("No se pudo iniciar SDL: %s\n",SDL_GetError());
exit(1);
}
// Activamos modo de video
screen = SDL_SetVideoMode(640,480,24,SDL_HWSURFACE);
if (screen == NULL) {
printf("No se puede inicializar el modo gráfico:\n",SDL_GetError());
exit(1);
}
// Esperamos la pulsación de una tecla para salir
while(done == 0) {
while ( SDL_PollEvent(&event) ) {
if ( event.type == SDL_KEYDOWN )
done = 1;
}
}
return 0;
}


Si todo está correcto, debe crear el ejecutable. Debes copiar el archivo SDL.dll en donde está el ejecutable para que funcione, o si no en la carpeta windows/system32


También dejo este Template para Dev-C++ listo para usar.

QT4 y C++ Ejemplos simples

Siempre quise crear aplicaciones de Windows en C++, pero cuando miraba el código fuente, yo decía ¿qué es esto? Es complejo aunque no difícil.

Compilando Aegisub para Ubuntu



Hace tiempo escribí sobre cómo instalar aegisub en ubuntu por medio de un repositorio, pero como veo que ha quedado atrasado, decidí hace este tutorial para instalar la versión más reciente.

Primero descarga el código fuente de Aesigub desde la página oficial para Unix.

Luego descargamos el código fuente de ffmpegsource desde la página oficial.

Instalaremos primero éste ya que es necesario para poder ver los vídeos.

Algunos de los pasos los hice por medio del Gnome Commander por lo que omití los comandos para hacerlo rápido

Descargamos el código fuente.

Descomprimimos

tar xvjf ffms-2.17-src.tar.bz2

Cambiamos el nombre de la carpeta a ffms-2.17 (puede variar según versión)

Movemos la carpeta dentro de la carpeta /opt/

Nos pedirá algunos paquetes para compilar como 'libavformat' , instalaremos los -dev

sudo apt-get install libavformat-dev libswscale-dev

Compilamos


./configure
make
make install


Listo, ahora toca el turno a libass que es necesaria para los subtítulos ass y ssa.


Vamos a la página para descargar el código fuente.

Descomprimimos

Movemos la carpeta a /opt/

Compilamos

./configure
make
make install

Instalaremos Portaudio

Descargamos código fuente

Descomprimos

Movemos la carpeta a /opt/

Compilamos


./configure
make
make install



Ahora sigue Aegisub

Descomprimir archivo

$sudo tar -zxvf aegisub.tar.gz

Renombra la carpeta a "aegisub"

$sudo mv aegisub-2.1.9 aegisub


Movemos la carpeta hacia dentro de la carpeta opt

$sudo mv aegisub /opt/

Entramos en la carpeta

cd Aegisub

Antes de compilar verificaremos que tenemos instalado lua 5.1, wxWidgets y otros paquetes más.

$sudo apt-get install lua5.1 liblua5.1-0-dev libhunspell-dev libpulse-dev libopenal-dev

Añadimos origen del software

deb http://apt.wxwidgets.org/ lucid-wx main (cambia el lucid por la distribución que tengas)

sudo apt-get install wx2.8-headers libwxgtk2.8-0 libwxgtk2.8-dev

Es posible que te pida otros paquetes, si te los pide instálalos.

Ahora sí compilamos.

-/configure

Si todo salió bien, debe aparecerte esto:



make

make install

Si en ffmpeg, Portaudio, libass aparece no. Algo no está bien. De todas formas se podrá compilar pero no funcionará del todo.

Sí todo salió bien debes tener el ejecutable dentro de la carpeta src.

Vamos adentro de la carpeta po.

Renombramos el archivo es.gmo a aegisub21.mo

Movemos el archivo aegisub21.gmo a la carpeta usr/share/locale/es/LC_MESSAGES

mv es.gmo /usr/share/locale/es/LC_MESSAGES

En caso de que te pida permisos hazlo por medio del Gnome Commander o por medio del comando chmod

chmod 7777 -R/usr/share/locale/es/LC_MESSAGES


Al abrir aegisub te debe aparecer en español, sino cambia el idioma y listo.

Ahora crearemos el lanzador en el menú.


Vayamos a la carpeta /opt/aegisub/desktop/scalable y copiamos el archivo aegisub.svg en /usr/share/icons/hicolor/scalable/apps

Vayamos a la carpeta /opt/aegisub/desktop/48x48 y copiamos el archivo aegisub.png en  /usr/share/pixmaps.

El cursor debe quedar sobre Aplicaciones, clic derecho, editar menú.

Dentro de Sonido y vídeo especificamos la ruta de la aplicación, y en cuanto al ícono lo seleccionamos en la carpeta pixmaps.


Si te fijaste bien, también pudimos haberle dado la capacidad a Aegisub para leeer scripts de ruby y perl, pero hasta donde yo entiendo no son muy usados en los karaokes como lo es el Lua.

Cuidado con los anuncios


Uno tiene que tener cuidado en dónde colocar los anuncios, por que veces aparecen cosas como:



Actualizando y eliminando kernel en Ubuntu

Te enseñare cómo actualizar el kernel en Ubuntu.

Para saber cuál versión tienes teclea el comando en la Terminal:
uname -a

En mi caso tengo instalado 2.6.32-02063236-generic que había actualizado desde la versión 2.6.32.35-generic.

Vamos a la página kernel.ubuntu.com y verás varios directorios, escoge la versión que quieras actualizar, en mi caso v2.6.32.37-lucid

Descarga tres archivos, dos empiezan el nombre con linux-header... , de estos uno termina en -all.deb y el otro en -i386.deb, el tercero empieza en linux-image... en caso de que tengas un procesador de 64 bits descarga los archivos -amd64.deb en vez de los i386.

Ahora para instalarlos puedes hacerlo desde el gestor de paquetes (clic derecho), o manualmente en este orden:

sudo dpkg -i linux-headers-2.6.32-02063236_2.6.32-02063236.201105270528_all.deb

sudo dpkg -i linux-headers-2.6.32-02063236-generic_2.6.32-02063236.201105270528_i386.deb (o am64deb)

sudo dpkg -i linux-image-2.6.32-02063236-generic_2.6.32-02063236.201105270528_i386.deb (o -amd64.deb)

Reinicia tu computadora y tendrás que verlo.

Otra forma de instalar es por medio de la terminal:

Para ver las versiones disponibles:

apt-cache search linux-image

Para instalar una imágen en específico:

apt-get install linux-headers-x.x.x-xx

apt-get install linux-image-x.x.x-xx

Ambas la misma versión

Si todo salió bien ahora puedes borrar kernels antiguos.

Para saber la lista teclea:

dpkg --get-selections | grep linux-image


En mi caso borraré la versión 2.6.32-21

sudo aptitude purge linux-image-2.6.32-21-generic


Y ya es todo.

Solución de Ubuntu al fallar Nvidia-kernel-module

A veces cuando actualizamos el kernel de Linux, quienes tenemos una tarjeta de nvidia se nos puede desconfigurar y nos obliga a inicar el equipo en una baja resolución.

Si aun haciendo cambios en el archivo xorg.conf no funciona esta es la solución.

Debido a que en un artículo anterior probé instalando varios kernel, algunos si tenían el nvidia-kernel-module pero otros no.

Esta es la solución aunque no aseguro que sea el orden que debe seguir y quizá no necesites teclear todos los siguientes comandos.

Primero averiguamos el kernel instalado

uname -r

En mi caso es el 2.6.32.39-generic

Prueba instalando los controladores de nvidia, en el caso de mi tarjeta es

sudo apt-get install nvidia-glx-96

Luego instalamos el kernel de nvidia

sudo apt-get install nvidia-96-kernel-source

O también de la página de nvidia descarga el controlador correspondiente, inicia en modo consola y teclea:

sh nombrearchivo.run -K

Instalamos kernel source

sudo apt-get install linux-source-2.6.32

Instalamos los headers de la versión que tenemos

sudo apt-get install linux-headers-2.6.32-39-generic

Reconfiguramos kernel de nvidia

sudo dpkg-reconfigure nvidia-96-kernel-source



Ahora solo queda reiniciar el equipo y esperar a ver el resultado.