Tanto para hacer mis pequeños experimentos de informática como para usos mas importantes, hay gran cantidad de programas a los que uno se acostumbra, y que si por alguna razon se me formatease el ordenador o simplemente me lo cambiase, lo primero que haría sería instalarmelos de nuevo.
En este post quiero compartir con vosotros programas que seguramente no conozcáis y a los que yo en gran cantidad de ocasiones he dado mucha utilidad. Pienso que esto puede ser de gran interés para vosotros, no voy a enumerarlos todos, pero si a los que no podrían faltar en mi equipo:
Multimedia:
VLC: Gran conocido par muchos de vosotros, actualmente es la mejor alternativa de reproductor multimedia por todas sus opciones y características, y aun mas teniendo en cuenta que últimamente reproductores como Windows Media player le tienen fobia a los nuevos formatos como OGG Vorbis o H265.
Audacity: Este programa en realidad no es tan desconocido. Me sirve entre otras cosas para grabar desde el micrófono con gran cantidad de opciones, para detectar grabaciones de audio en ROMs, o simplemente sonidos RAW dentro de los archivos con la opción "importar audio en bruto", y como no, su función principal: para hacer cualquier tipo de edición de audio, desde las mas simples como acelerar velocidad, ritmo o volumen, recortar el audio, hasta opciones mas complejas como eliminación de ruido o filtrar las voces en las canciones.
FFmpeg: Este programa a pesar de funcionar exclusivamente en linea de comandos... Es lo mejor que existe en cuanto a multimedia. Os explico: De forma resumida, este programa permite convertir cualquier formato de audio, imagen, o vídeo, a cualquier otro con la calidad que se quiera, con gran cantidad de opciones de filtro (como cambiar la velocidad del audio, cambiar la resolucion del video, invertir video horizontalmente,...) Tambien puede importar/exportar multimedia desde internet ya sea por http ,rtmp,.... desde dispositivos de hardware como la webcam... ¡Lo hace todo! Con el hasta se puede convertir un video mp4 a GIF... O viceversa, como os quiero explicar en mi proximo post ;)
Compresión:
7zip: ¿De verdad no lo esperabais? No solo permite comprimir en 7z, sino que a la hora de comprimir en formato ZIP es el programa mas eficiente y permite descomprimir gran cantidad de archivos, como los *.DEB, los *.IMG,... Incluso puede extraer archivos de algunos .EXE autoextraibles.
WinRar: vale... ¿Y para que necesito WinRar instalado teniendo 7zip? Aunque 7zip me permita descomprimir los RAR, WinRar es el único programa capaz de comprimir en RAR debido a su licencia. 7zip va mejor, vale, pero tampoco viene mal tener instalado una alternativa ;)
Offzip: Pues este es otro programa que solo funciona en linea de comandos. ¿Que hace? Imaginaos que teneis un archivo de una aplicación Shockwave, un firmware de un aparato (como los de LG) ... Lo que sea, lo abris en un editor hexadecimal por ejemplo y no veis nada ademas de bytes dispersos, lo que parece contenido comprimido. 7zip no lo va a abrir, porque el contenido comprimido no es el archivo... Esta dentro del archivo. Offzip lo que hace es buscar dentro de archivos contenido comprimido en zip o deflate. Muchas veces solo os sacará archivos de pocos bytes con m**rda, pero si realmente ese fichero tiene contenido comprimido, lo sacará sin errores.
Imagenes y unidades de disco:
OSFMount: Olvidaos de Daemon Tools y todo ese rollo que siempre buscais tutoriales de como piratear. Este programa es gratuito, y sirve no solo para montar imagenes ISO como dispositivo virtual. Tambien permite montar imagenes de discos duros (ejemplo imagenes IMG), ya sea como solo lectura o tambien de escritura como si estuviesen conectados al ordenador. Tambien os permite montar unidades virtuales... ¡En la RAM! Puedes por ejemplo reservar 1 GB de RAM a una unidad virtual cuyos archivos se leeran y escribirán, como no, a una velocidad enorme, y cuando ya no te valga lo que tengas alli, desmontarla, y recuperar la RAM.
Recuva: Explora el sistema de archivos de un disco duro o pen drive en busca de archivos eliminados que se puedan recuperar. Te permite incluso recuperar información borrada de una unidad formateada.
ISOBuster: Sirve entre otras cosas para explorar archivos de imagen, ver y extraer sus archivos, ver que sectores ocupan sus archivos, propiedades,... Tambien sirve para extraer ficheros desde CDs dañados. Esto me fue muy util con un CD en el que tenia dos copias en muy mal estado con gran cantidad sectores irrecuperables en cada uno (Casi siempre sectores distintos). Gracias a un programa que hice en c y a Isobuster, pude recuperar el 99,9% del contenido.
Imagenes (Me refiero a dibujos/fotos):
Gimp: Muchas veces he tenido la intención de pasarme a Photoshop por el hecho de que lo veo mas profesional, pero de momento sigo usando Gimp, ya que es el programa al que estoy acostumbrado y a fin de cuentas lo hace practicamente lo mismo que photshop.
BPG: Herramientas de codificación y decodificación de ficheros BPG. No me hace mucha utilidad actualmente, pero considero que tampoco hace ningun mal tenerlo.
Como visteis en la comparativa, es un formato de imagen que comprime mejor que JPG.
Internet y redes:
Axel: Acelerador de descargas que funciona en terminal del cual ya hablé en
este otro post.
Miniweb: Si buscais un servidor web para publicar contenido en internnet probablemente opteis por Apache o similares. Pero si lo que quereis es simplemente un servidor web pequeño para vuestras probaturas, que no necesite ficheros de configuración, al que únicamente le pasais la carpeta raiz por consola de comandos (funciona en consola) Miniweb es una buena opcion. Por alguna razon solo esta disponible para Windows.
Fiddler: Ademas de capturar el trafico http como haria Wireshark, Fiddler lo muestra de una forma mas "limpia", ya que funciona mediante un proxy interno y simplemente muestra el contenido de las respuestas http, pudiendo mostrar el contenido en formato texto, imagen,.. Ademas de poder descargar los elementos web obtenidos en un archivo.
Otra de las funciones mas potentes de Fiddler, es la de poder programarlo para sobreescribir ciertas respuestas web con otras que tu le indiques. Por ejemplo: Lo puedes programar para que todas las imagenes provenientes de la URL: www.google.es sean una imagen que tienes almacenada en tu ordenador.
Ademas, puede mostrar y descifrar respuestas https y capturar trafico de otros dispositivos si les configuras un proxy hacia la IP de tu ordenador.
Wireshark: Este es un clasico, permite analizar el trafico de red, mostrar el contenido del trafico, mostrar estadisticas, etc,etc.
Putty: Para realizar conexiones SSH y Telnet.
WinSCP: Para manejar archivos remotos en servidores SFTP, SCP,...
Otros:
Notepad++: Al contrario que el Notepad clasico de windows, si abres un fichero binario para cambiar una linea de texto, no te destroza el archivo. Ademas, es muy intuitivo cuando abres un fichero con codigo, ya que te colorea los distintos elementos para poder diferenciarlos facilmente. Es el editor de texto que utilicé cuando hice el codigo de mis ROMs de GameBoy.
HexWorkshop: Todo jakar debe tener instalado un editor hexadecimal. Este es el que uso yo. Entre otras cosas permite aplicar operaciones aritmeticas a los bytes seleccionados de un archivo (ej: incrementar en x, invertir,...) permite visualizar los archivos como mapa de bits, comparar archivos (herramienta muy potente), extraer cadenas de texto, o simplemente hacer busquedas dentro del archivo.