You are currently browsing the category archive for the ‘Computación’ category.

Debian Squeeze por defecto viene con una versión antigua de Iceweasel (3.X), páginas como Gmail dan problemas y personalmente no me gusta Chromium para utilizarlo. La solución es demasiado simple.
su
apt-get remove iceweasel

Luego de eliminar nuestro iceweasel (NO agregamos –purge para que guarde configuraciones y otros que usemos en Iceweasel para posteriormente utilizar en Firefox) bajamos alguna versión que queramos usar. Personalmente probé la versión 8 de Firefox pero en Debian Squeeze me daba un problema así que utilicé la versión 5.
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/
Del link pueden buscar la versión que más les acomode.

Luego de bajar un firefox-xx.tar.gz lo vamos a descomprimir y luego instalar.
su
tar -xvf firefox-xx.tar.gz
mv firefox/ /opt/
cd /usr/bin
ln -s /opt/firefox/firefox

Con esos pasos ya tendrán una versión actualizada de Firefox en Debian Squeeze. Puede ser abierta con firefox desde una terminal o generando un acceso directo apuntando a /usr/bin/firefox o /opt/firefox/firefox.

Anuncios

Escribí una pequeña función que transforma una cifra entera a moneda Chilena.


function moneda_chilena($numero){
$numero = (string)$numero;
$puntos = floor((strlen($numero)-1)/3);
$tmp = "";
$pos = 1;
for($i=strlen($numero)-1; $i>=0; $i--){
$tmp = $tmp.substr($numero, $i, 1);
if($pos%3==0 && $pos!=strlen($numero))
$tmp = $tmp.".";
$pos = $pos + 1;
}
$formateado = "$ ".strrev($tmp);
return $formateado;
}


Quizás exista otra forma más eficiente pero esta funciona y es entendible para cualquiera que vea el código.

Me considero un fanático de los controles hechos por Sony, Dualshock en sus 3 variantes. La comodidad es simplemente estupenda.
Teniendo una PS3 con un Dualshock 3 me entró la duda: “Lo podré conectar al computador y jugar via bluetooh ahi?”. La respuesta agradablemente fue si.

Requisitos:

Un Dualshock 3 (obvio)
Un dispositivo bluetooth que funcione (yo uso uno Genérico).
Libusb-Win32 0.1.10.1 que pueden encontrar aquí
PPjoy que pueden encontrar aquí
BitSix 1.5c que pueden encontrar aquí

Paso 1: Instalar Libusb.
En este paso no me referiré mayormente ya que solamente se instala la librería como se haría con cualquier programa.

Paso 2: Actualizando los drivers Bluetooth.
Primero extraemos el archivo BitSix en una ubicación que no olvidemos.
Luego vamos a administrador de dispositivos, nos posicionamos sobre el dispositivo bluetooth y realizamos los siguientes pasos:

Actualizar Controlador
Instalar desde una lista o ubicación específica (avanzado)
No buscar. Seleccionaré el controlador que se va a instalar
Utilizar Disco.

Cuando presionemos utilizar disco nos pedirá abrir un archivo, vamos a la carpeta BitSix1.5c anteriormente extraída y adentro de ella encontraremos una subcarpeta llamada “Driver Xp 32 bit”, seleccionando el archivo .inf que hay en su interior.
Luego si todo ha ido bien procedemos como una instalación normal de algún driver y finalizamos.
Ahora en el administrador de dispositivos debería salir bajo controladores de Bus Universal uno con nombre: “Free BT Usb Driver”.

Paso 3: Instalando y configurando PPJoy
Lo instalamos como lo hacemos con cualquier programa. Ya instalado vamos a Configure Joysticks y realizamos lo siguiente:
Importante: Si PPJoy les pide algún driver elijan el que está dentro de la carpeta de BitSix1.5c/Drivers XP 32 Bit

Le damos a Add.
Parallel Port elegimos Virtual Port
Aceptamos
Cerramos PPJoy

Con esto nos creará un nuevo control virtual que utilizaremos más adelante.

Paso 4: Haciendo funcionar todo.
Primero conectaremos el DualShock 3 mediante un cable USB.
Si realizamos los pasos anteriores bien entonces debería reconocerlo de forma correcta (y si pide drivers deberiamos poner buscar automático y los tendría que encontrar).
Luego abrimos BitSix.exe y presionamos el botón que dice Address.
Deberían salir unas direcciones hexadecimales si funciona de forma correcta.
Finalmente desconectamos el cable USB y presionamos el boton Home de nuestro DualShock 3, ahi estaría el control instalado y utilizable via bluetooth.

Consideraciones finales.
Cada vez que vayamos a jugar repetimos el último paso:
Conectar el control con cable Usb
Abrir el BitSix.exe
Presionar en Address
Desconectar el cable Usb
Presionar el botón Home del control.

Mirror con las utilidades utilizadas en el tutorial aquí

Estaba buscando una serie de animación y me encontre con que ahora existen los archivos “livianos” que son de 60mb aproximadamete y de una respetable calidad (640×480).
Puse un mp4 en mi ps3 y se veia super bien pero no se escuchaba 😦
Para solucionar esto lo pase por ffmpeg y problema solucionado!!

ffmpeg -i video_in.mp4 -vcodec copy -acodec libfaac -ab 32k video_out.mp4

Respete el bitrate del audio inicial que era 32k y le agregue el formato de audio correspondiente manteniendo el de video para que el proceso no demore mas de 2 minutos.

Durante estos días he estado bajando películas full hd para verlas en el lcd que hay en mi casa. No tengo problemas de leer los subtitulos pero mi papá a su edad ya no le gusta por lo tanto su ideal es verlas en español. Aquí el problema por que es complicado encontrar películas en 1080p con idioma español latino que no pesen 40gb (que vendría siendo un full blu-ray o algo asi) entonces me tuve que idear una solución.

Que necesitamos:

  • Una película en hd (en mi caso un .mkv de 1080p con un tamaño aproximado de 8gb)
  • Una película dvdrip o similar con idioma español latino (700mb aproximadamente).
  • Tener instalado lo siguiente en linux:


sudo apt-get install mkvtoolnix ffmpeg libavcodec-unstripped-52

Con lo anterior ya podemos comenzar.

En primer lugar voy a extraer el audio en inglés de la película para poder saber si el tamaño del audio en latino que insertaré coinciden y si no es así hacerlos coincidir para evitar ese desface molesto que podría quedar. Para saber que track extraer realizamos el siguiente comando:

mkvmerge -i 2012.2009.BluRay.1080p.x264.mkv
File '2012.2009.BluRay.1080p.x264.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_DTS)
Track ID 3: subtitles (S_TEXT/UTF8)
Track ID 4: subtitles (S_TEXT/UTF8)
Track ID 5: subtitles (S_TEXT/UTF8)
Track ID 6: subtitles (S_TEXT/UTF8)
Track ID 7: subtitles (S_TEXT/UTF8)
Track ID 8: subtitles (S_TEXT/UTF8)
Track ID 9: subtitles (S_TEXT/UTF8)
Track ID 10: subtitles (S_TEXT/UTF8)
Track ID 11: subtitles (S_TEXT/UTF8)
Track ID 12: subtitles (S_TEXT/UTF8)
Track ID 13: subtitles (S_TEXT/UTF8)

Podemos observar que el audio está en el track 2 entonces procedemos a extraerlo:

mkvextract tracks Alice.in.Wonderland.1080p.Bluray.x264-CBGB.mkv 2:Audio.dts
Extracting track 2 with the CodecID 'A_DTS' to the file 'Audio.dts'. Container format: Digital Theater System (DTS)
Progress: 100%

Con el paso anterior guardamos el archivo de audio en “Audio.dts”, sin embargo el único fin que tendrá este archivo es revisar si coincide con el audio que posteriormente vamos a extraer del video en español latino por lo tanto para ahorrar espacio en mi pequeño disco duro lo transformaré a un mp3 de 128kb/s

ffmpeg -i Audio.dts -acodec libmp3lame -ab 128k -ac 2 audio.mp3
rm Audio.dts

Ya con el audio extraído y transformado nos queda extraer el audio en español latino. Para esto usaré un dvdrip de la película. Lo primero es comprobar la calidad del audio del avi para extraerlo a una similar o la misma:

ffmpeg -i Alice\ in\ Wonderland\[2010\]DvdRip.XviD\[Lat\]-YeZo74.avi
Input #0, avi, from 'Alice in Wonderland[2010]DvdRip.XviD[Lat]-YeZo74.avi':
Duration: 01:48:34.87, start: 0.000000, bitrate: 901 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 624x346 [PAR 1:1 DAR 312:173], 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 112 kb/s

Nos damos cuenta que el archivo cuenta con una calidad de 112kb/s por lo tanto lo voy a extraer a 128kb/s

ffmpeg -i Alice\ in\ Wonderland\[2010\]DvdRip.XviD\[Lat\]-YeZo74.avi -acodec libmp3lame -ab 128k -ac 2 audio_latino.mp3

Ahora con ambos audios extraidos vamos a comprobar su largo de una forma muy simple y trivial, mplayer.


mplayer audio.mp3
MPlayer SVN-r29237-4.4.1 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing audio.mp3.
Audio only file format detected.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
[pulse] working around probably broken pause functionality,
see http://www.pulseaudio.org/ticket/440
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video

A: 10.1 (10.1) of 6514.0 ( 1:48:34.0) 0.1%

Y el audio latino:

mplayer audio_latino.mp3
MPlayer SVN-r29237-4.4.1 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing audio_latino.mp3.
Audio only file format detected.
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
[pulse] working around probably broken pause functionality,
see http://www.pulseaudio.org/ticket/440
AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video

A: 25.9 (25.8) of 6514.0 ( 1:48:34.0) 0.1%

Si comparamos las últimas líneas nos daremos cuenta afortunadamente que son del mismo largo y falta solo agregarle el track en latino a la película* para luego guardarlo en un nuevo archivo llamado “AliciaEngSpa.mkv”:


mkvmerge -o AliciaEngSpa.mkv Alice.in.Wonderland.1080p.Bluray.x264-CBGB.mkv audio_latino.mp3
mkvmerge v2.9.8 ('C'est le bon') built on Aug 19 2009 16:59:31
'Alice.in.Wonderland.1080p.Bluray.x264-CBGB.mkv': Using the Matroska demultiplexer.
'audio_latino.mp3': Using the MP2/MP3 demultiplexer.
Warning: 'audio_latino.mp3': Skipping 32 bytes at the beginning (no valid MP3 header found).
'Alice.in.Wonderland.1080p.Bluray.x264-CBGB.mkv' track 1: Using the MPEG-4 part 10 (AVC) video output module.
'Alice.in.Wonderland.1080p.Bluray.x264-CBGB.mkv' track 2: Using the DTS output module.
'Alice.in.Wonderland.1080p.Bluray.x264-CBGB.mkv' track 3: Using the text subtitle output module.
'audio_latino.mp3' track 0: Using the MPEG audio output module.
The file 'AliciaEngSpa.mkv' has been opened for writing.
Progress: 100%
The cue entries (the index) are being written...
Muxing took 923 seconds.

Y finalmente revisamos si quedó todo bien agregado:

mkvmerge -i AliciaEngSpa.mkv
File 'AliciaEngSpa.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_DTS)
Track ID 3: subtitles (S_TEXT/UTF8)
Track ID 4: audio (A_MPEG/L3)
Chapters: 16 entries

Si queremos optimizar nuestro ripeo dejando el audio en español por defecto basta codificar el video nuevamente con estos parámetros:

mkvmerge -o AliciaEngSpaDefault.mkv --default-track 4:yes AliciaEngSpa.mkv

Con esto finalizamos y tenemos nuestro nuevo video con el audio en español incluido.

*Se pueden crear con más opciones y de forma más sofisticada, esta es la más simple y agrega todo por defecto.

Edito:

Si nos bajamos una película con audio ac3 en 5.1 canales podemos extraerlo tal cual y abrir el audio en inglés además del que vamos a extraer en ac3 con audacity y sincronizarlos si es necesario.

ffmpeg -i peliculaAudioAC351.avi -acodec copy audio.ac3

Hoy me pasó algo extraño, me metí a la bios de mi netbook y cambié la hora, luego salí y dejo de funcionar. Nisiquiera mostraba la imágen de la bios simplemente no hacía nada.
Arreglaro es bastante simple, esto funciono perfectamente para mi netbook un Acer Aspire One ZG5:

Con otro computador, formatear un pendrive en FAT (no fat32, en FAT).
Descomprimir el siguiente archivo en la raiz del pendrive:
http://uploadmirrors.com/download/FDP3JIVP/Fix_3309.zip

Finalmente, conectar el netbook a la corriente y tener la bateria puesta. Enchufar el pendrive en el usb del lado izquierdo y hacer lo siguiente:
Mantener presionado FN+ESC, prender el netbook y cuando pestañee la luz del encendido SOLTAR FN+ESC y esperar. Si todo sale bien el led del pendrive comenzará a prender indicando que se está instalando. Después de unos segundos (a mi, aproximadamente 20 segundos) se reiniciará solo y saldrá todo como estaba antes.

Espero que le sirva a alguien que tuvo este mismo problema y se asustó al momento de tenerlo.

Siempre he estado acostumbrado a descargar cosas aceleradas con programas que no ocupen muchos recursos como flashget (por que jDownloader que es multi plataforma está escrito en java y bueno.. java, o el download manager come mas recursos que windows vista), en linux utilizaba flashget con wine, pero encontré esta pequeña utilidad llamada axel que tiene interfaces gráficas pero prefiero lo minimalista. El uso sería mas o menos asi:

axel -n 100 url

Separando en 100 partes el archivo que está en url, mas opciones solo tecleando axel desde la terminal.

En unas horas más se votará este proyecto de ley en Chile, he escrito otros post sobre el mismo tema pero basicamente van a cobrarle dinero a los ISP, quienes de alguna u otra forma deberían pasarle ese costo al usuario solo por que asumen que todo el mundo piratea en Chile.

Otro punto es la baja del servicio a quienes compartan archivos, lo cual a mi punto de vista no está tan mal como lo anterior.

Increible que algo tan libre como internet se vuelva algo controlado, este país de mierda cada día más se parece a la comunista China, donde llegaremos? Censurar el 50% de las páginas que visiten los Chilenos?

Los que lucran con la piratería escudan su negocio atrás del “compartir” y los “autores” escudan sus mediocres producciones y van a querer lucrar asumiendo que todo internauta Chileno piratea su arte de mierda.

Y los usuarios más responsables, bueno nosotros pagamos justos por pecadores.

Mi hermana me regaló una pocket pc que tenía en Alemán y no usaba mucho. La pude flashear y la deje con Windows Mobile 2003 se en español, le puse un montón de aplicaciones pero faltaba internet.

Al no contar con una tarjeta wireless la única opcion es compartir via bluetooth desde un computador, buscaba y no lograba conectarla pero al fin lo he hecho. Aquí la manera:

Primero debemos configurar el puerto COM entrante del dispositivo bluetooth en el computador (o ver que puerto usa en caso que ya esté configurado), teniendo este puerto que en mi caso es el COM4 seguimos el asistente para conectar el ActiveSync desde la pocket pc y cuando pida el puerto COM entrante seleccionamos el configurado recientemente.

No es nada más, lo dificil era la parte del puerto COM, el resto es seguir un asistente.

Para utilizar internet se conectan al activesync mediante bluetooth y ya deberían poder navegar.

First, connect the device to the computer via USB as usual. Now Windows will tell you installing the new hardware has failed and so on, not even Windows Update can resolve it. This is typical of Windows as it doesn’t have the required drivers for this particular Broadcom BCM2045A Device.

Now right-click on My Computer and hit Manage. From the window that pops out, click Device Manager on the left side-pane. You must see the ‘BCM2045A’ written in it under the section ‘Other Devices’. Right click that and hit Properties now. Go to the details tab and from the drop down menu that appears, select Hardware ID. You should see two lines that look like below:

USBVID_0A5C&PID_2045&REV_0112
USBVID_0A5C&PID_2045

Right click the second one (Without the REV* thing) and select Copy.

Now head to My Computer and under the Windows directory, enter the directory named INF (or inf) and locate the bth.inf file in it. Open the bth.inf file with your favorite text editor (I prefer the vanilla Notepad), and find the line called “Device Section Start” in it.

Now locate the name ‘Broadcom‘ and under it, you’ll see a device of BCM2033 or so with a different Hardware ID. Just replace the 2033 with a 2045A and the 2033 in the Hardware ID line (Something like “Transceiver= BthUsb, USBVID_0A5C&PID_2033“) with 2045 in place of 2033. Else, just erase the USB/VID line and paste the one you had earlier copied into the clipboard.
Save the file and quit.

Now replug the device and go to Device Manager again via My Computer – Manage. Find the BCM2045A again and right click and choose Update Driver. When Windows offers to search for drivers for the 2045A ask it to show you a list of known hardware to choose manually. Now look for Bluetooth Radio devices and under that look for Broadcom.

Under Broadcom, choose the one that has 2045A (i.e, the one we edited. It may still show up as 2033, but still, select it!) And hit next. The devices will now be found, installed and configured.

Flickr Photos