miércoles, 29 de agosto de 2012

Adobe Design C3 arruina flash player en Opera (solución)

Esto lo había notado hace tiempo, desde que instalé Adobe Desing CS3 noté que el navegador Opera no podía reproducir vídeos flash. Lo tuve así por un tiempo usando Firefox por mientras.

martes, 14 de agosto de 2012

Eliminar Nero Scout

Para aquellos que tengan instalado Nero Scout y quieran desinstalarlo, ya que desgraciadamente al instalar no viene una opción que lo impida esta es la forma. Sirve para Nero 7.

miércoles, 8 de agosto de 2012

Cómo Usar QT4 de Nokia en Dev-C++

Si bien Dev-C++ ya tenía años abandonado, pues recientemente alguien lo actualizó y lo hizo funcional en Vista/7 y para versiones de x64.

Recuperar GRUB 2 Ubuntu 10.04

Para recuperar GRUB en caso de que hayas instalado Windows y perdido el arranque de Ubuntu.

Solución al virus Cycbot.B


Instalar o Actualizar FIrefox en español en Ubuntu

Para instalar o actualizar Firefox teclea estos comandos en la terminal:

sudo apt-get install firefox firefox-locale-es

Y así tendremos firefox instalado con el idioma español incluido con todas sus variantes es-es, es-mx, es-ar etc.

Instalar QT en Visual Studio 2008


Desinstalar Visual Studio 2008 completamente


Yandex Mail una buena alternativa a los de siempre



Servidores DNS alternativos

Gracias a los servidores DNS nos permiten navegar por intenet sin necesidad de aprendernos la dirección ip de cada página que visitemos, sólo basta con saber el nombre de la página web, el servidor DNS nos la devolverá y listo.

Por lo general casi siempre el servidor DNS de nuestro proveedor es el más rápido. Bueno casi siempre. La velocidad no es el único factor, lo es también el periodo de actualización de su base de datos de las direcciones web.

He aquí algunos:

Prodigy de Telmex:
Zona noreste:

200.33.148.193
200.33.148.201

OpenDNS:
208.67.222.222
208.67.220.220

Cuenta con protección antphishing, autocorrección al teclear domino.


Google

8.8.8.8
8.8.8.4

Previene ataques de envenamiento de cache, ataques DoS, Mitigaciones.

OpenNIC
Clic aquí para saber el más cercano. Son muchísimos.


Éste tiene la particularidad de acceder páginas que no podríamos con ninguna de las anteriores. Y cuenta con su propio registro de dominios independiente de la ICANN. Es muy interesante, ya que es otra Internet aparte del que todos conocemos, Y si las cosas se ponen feas, pues nos mudaremos ahí.

Para utilizar estos servidores sólo hay que cambiar el servidor DNS en la configuración de red.

En Windows XP Panel de Control - Conexiones de Red - Seleccionar clic derecho - Seleccionar Protocolo de TCP/IP, clic botón propiedades.

En Windows Vista/7 Panel de Control - Redes e Internet -  Clic derecho en conexión de área local (en el que te conectas a internet), Ventan de Conexión de Estado clic en propiedades, seleccionar protocolo de Internet versión 4, clic en botón propiedades.

En Ubuntu es Sistema - Prefrerencias - Conexiones de Red - CAbleado (o Inalámbrico) - Seleccionar Red, Pestaña AJustes de IPv4

Verás que hay un servidor DNS principal y uno secundario, te aconsejaría que utilices diferente, pro ejemplo, una de OpenDNS y otra de OpeNIC

También se puede cambiar los DNS en el ruteador de tu proveedor de Internet. Pero varía según el modelo.

Para saber cuál es el DNS más cercano a ti hay un programa que te permite saberlo, es el namebech de google. Pruébalo y verás lo que te digo.

Actualizar Joomla 1.5 a 2.5

Estos pasos son necesarios para actualizar de Joomla 1.5 a la 2.5, aunque también puede que funcione desde la versión 1.6 o 1.7.

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.


Compilando y optimizando kernel para Ubuntu

Esta guía aprenderás cómo compilar y optimizar el kernel para tu máquina.

Primero ve a la página kernel.org

Descarga la versión que quieras, en mi caso, 2.6.33.1

Se descargará en la carpeta Descargas, lo movemos a las carpeta /usr/src/

sudo mv linux-2.6.33.1.tar.bz2     /usr/src/

Vamos al directorio /usr/src y luego descomprimimos

sudo tar xvjf linux-2.6.33.1.tar.bz2


Como curiosidad si quieres acelerar la compilación entonces mueve la carpeta descomprimida a la carpeta /dev/shm, acelerará el proceso porque hará la compilación en la misma memoria RAM y no en el disco duro ;) al terminar sólo mueve la carpeta a /usr/src, eso si tienes RAM de sobra.

Instalaremos varios paquetes para hacerlo al estilo Debian

sudo apt-get install kernel-package

Instalamos el desarrollador de paquetes GTK+

sudo apt-get install libglade2-dev

Instalamos ncurses

sudo apt-get install libncurses5-dev


Opcionalmente para ahorrar tiempo al configurar controladores tecleamos:

make localmodconfig

Lo que hace es cargar sólo los controladores de nuestra máquina para hacer el núcleo más pequeño.

Ahora haremos la configuración, vamos dentro de la carpeta descomprimida del kernel y tecleamos:

make config

La desventaja es que tendremos que responder a cada una de las preguntas, sólo para experimentados.

También se puede usar make con la opción make config:

make menuconfig

Ahora podemos elegir las opciones del kernel



Empezamos excluyendo las opciones genéricas y multiprocesamiento simétrico (actívalo si tienes dos o más procesadores).



Y luego seleccionamos el procesador, en mi caso un Pentium 4 y excluimos las funciones genéricas.



Podemos modificar más cosas como quitar controladores que nunca usaremos, por ejemplo para tarjetas pcmcia (a menos que tengas laptop), tarjetas de vídeo integrado de Intel, radio AM/FM y para ciertos modelos de laptops. Aunque si utilizaste el modlocalconfig se supone que no es necesario.



Luego salimos para guardar cambios.



Compilamos el núcleo

make

Después de esperar, instalamos los módulos

make modules_install

Para concluir instalamos el núcleo

make install

Con esto se instalará el núcleo en la carpeta boot, creará el archivo system.map, creará la imagen de disco RAM correspondiente, y añadirá el arranque en  /boot/grub/grub.conf respetando los núcleos anteriores instalados.

Creamos la imagen initrd necesaria para cargar los controladores, vamos a la carpeta /boot/

sudo mkinitramfs -k -o initrd.img-2.6.33.1 2.6.33.1

Actualizamos GRUB

update-grub

Y finalmente reiniciamos
shutdown -r now

Opcionalmente si queremos los paquetes deb de los headers y la imagen:
sudo make-kpkg --initrd linux_headers linux_image

Después de reiniciar con el nuevo kernel es posible que falte algún módulo (tarjeta nvidia verdad), simplemente instalamos module-assistant y añadimos el que falta.

sudo apt-get install module-assistant

Para iniciar:

module-assistant

Elige los módulos según necesites.

Notas extras:

Para la próxima que compiles el kernel y no tengas que crear otra vez el archivo de configuración puedes cargar el anterior que creaste:

cp /boot/config-2.6.33.1 ./.config

Y para limpiar fuentes del kernel anterior:

make mrproper

MS-DOS 6.22 Preinstalado para Virtualbox



Joomla Errores JFolder::create: (Solución)

Cuando terminé de instalar la actualización de mi sitio joomla 1.5 a 2.5 lo único que me faltaba era un plugin para Google Analythics, puesto que no tiene actualización para la versión 2.5 y cuando lo hallé y traté de instalarlo me aparecía este mensaje:


* JFolder::create: No se ha podido crear el directorio
* Unable to create destination



Por lo tanto la solución era habilitar el FTP, hasta que me aparece este mensaje:

 JFTP: :mkdir: Mala respuesta

Estuve buscando la solución y a pesar de tener permisos 777 en las carpetas log y tmp me seguía apareciendo ese error.

La solución correcta es la ruta completa de las carpetas, esto se consigue por un archivo php con el siguiente código

echo getcwd();
?>

Lo subes, lo abres desde el navegador y sabrás la ruta completa de las carpeta y fin del asunto.

Atrapando a los robots


Configurando Servidor DNS Propio en Windows

Para crear nuestro propio servidor DNS en nuestra red local, instalaremos Simple DNS Plus, es de pago, pero nos permite probarlo por unos días. Antes de instalarlo tienes que tener instalado wampserver, xampp, u otro similar para poder probarlo.

Ya instalado el programa oprime el botón Records.




En la siguiente ventana oprime el botón Quick Zone Wizards.



Introduce el nombre de la dirección que quieras en Zone Name (utilizaré prueba.com.mx) y la ip que sea 127.0.0.1 (localhost de tu computadora)



Ahora ya lo tenemos, vamos al Panel de Control en Conexiones de Red.



Selecciona la red que utilizas, clic derecho, propiedades. Selecciona protocolo internet (TCP/IP), oprime botón propiedades.

En la pestaña General, cambia la opción a usar al siguientes direcciones de DNS, y teclea 127.0.0.1


Ahora abre el navegador de tu preferencia y tecla la dirección que eligiste antes.

Y así se verá en mi caso.



En mi caso se ve la pantalla del wampserver, ya que la página web la tengo dentro de una subcarpeta, aunque si el contenido de la página web hubiese estado en la carpeta www, sí se habría visto la página, es posible alojar varias páginas web dentro de un mismo servidor. Pero para eso se necesitaría configurar el archivo http.conf utilizando virtualhost.

Y para que se vea tu página con el nombre que elegiste en otras computadores de red, simplemente cambia el servidor DNS, asignándoles la dirección de tu ip en red, para saber cuál es puedes ir Conexiones de red en el panel de control, viendo las propiedades, o en la consola tecleando ipconfig.

La explicación anterior no es la única forma de configurar una dirección DNS, además se puede importar listas de direcciones desde otros servidores.

Hasta la próxima.

C++/CLI GUI ejemplo simple de suma