Cómo descomprimir archivos .rar incompletos o dañados

Algo muy útil y que poca gente conoce es que los archivos comprimidos .rar pueden descomprimirse sin necesidad de descargar todas las partes en las que ha sido dividido. Este truco es útil para comprobar que lo que estamos descargando es correcto, para ver la calidad de una película sin tener que descargarla entera… También sirve para descomprimir archivos .rar corruptos que no se descargaron bien de Internet e intentar recuperar parte de su contenido.

En este post voy a explicar cómo descomprimir o extraer el contenido de un archivo .rar sin necesidad de descargar todas las partes. Esto solo funciona si tenemos la primera parte y sus sucesivas. Es decir, podemos extraer el contenido solamente de la parte 1, el de las partes 1, 2 ,3 ,4 y 5… Pero no podremos descomprimir el archivo si solo tenemos de la parte 3 a la 10 por ejemplo.

Evidentemente al extraer el contenido de un archivo .rar incompleto solo podremos obtener el contenido de dichas partes Continúa leyendo Cómo descomprimir archivos .rar incompletos o dañados

Instalación de Ruby y NetBeans 8.0 en Ubuntu 14.04 LTS

En este tutorial voy a explicar cómo instalar Ruby en Ubuntu 14.04 LTS y cómo configurar el entorno de programación NetBeans 8.0 para poder programar nuestras aplicaciones en Ruby.

Instalación de RVM y Ruby

Lo primero es hacer un sudo apt-get update desde el terminal para actualizar el listado de paquetes disponibles de los repositorios.

Ahora procedemos a la instalación de las herramientas necesarias para poder instalar el RVM (Ruby Version Mannager) y Ruby:

sudo apt-get install build-essential git-core curl

Procedemos a instalar el RVM con el siguiente comando:

curl -L https://get.rvm.io | bash -s stable

Para comprobar que se ha instalado correctamente abrimos una nueva terminal y Continúa leyendo Instalación de Ruby y NetBeans 8.0 en Ubuntu 14.04 LTS

Opinión sobre Final Fantasy VII

Logo_Final_Fantasy_VII

Recientemente he terminado el videojuego Final Fantasy VII con 17 años de retraso y la verdad es que me ha decepcionado un poco.

Me considero un gran seguidor de la saga Final Fantasy y he jugado a prácticamente todos los juegos de la saga (excepto las versiones online) y todos me parecen auténticas obras maestras. El único juego que me faltaba por jugar era el Final Fantasy VII. En este post voy a dar mi opinión sobre este juego, el cual creo que está muy sobrevalorado.

Siempre que hablaba con alguien sobre Final Fantasy, o leía blogs o discusiones en foros acerca del tema la mayoría de la gente coincidía en que el mejor Final Fantasy hasta la fecha es el VII (seguramente porque fue el primer Final Fantasy que jugaron, y eso marca 😀 ). Hay quienes incluso dicen que es uno de los mejores videojuegos de la historia de los videojuegos, lo cual me parecía exagerado incluso antes de jugarlo, y la verdad es que después de jugarlo me parece que la gente exagera demasiado. Continúa leyendo Opinión sobre Final Fantasy VII

Cómo proteger nuestro sitio WordPress del spam

spamCualquier persona que tenga una web, un foro o un blog en Internet y permita comentarios en su sitio o bien tenga publicada su dirección de correo electrónico como método de contacto, habrá sufrido en primera persona lo desesperante que puede llegar a ser el SPAM.

El SPAM, para el que no sepa lo que es, no son más que mensajes basura, es decir, mensajes que no hemos solicitado de remitentes desconocidos y habitualmente con contenido publicitario. Algo que caracteriza al SPAM es que es enviado en grandes cantidades, por lo que no es nada extraño recibir varios de estos mensajes basura a lo largo del día. Continúa leyendo Cómo proteger nuestro sitio WordPress del spam

¿Quién decía que eMule estaba muerto?

emuleeMule fue uno de los programas de intercambio de archivos más utilizados desde que se fundó el proyecto allá por el año 2002. En aquella época eMule vivió su mayor esplendor y prácticamente todo el mundo lo utilizaba para compartir archivos. La mayoría de webs de descarga tenían enlaces eD2K, lo cual facilitaba mucho la compartición de archivos fuera del propio eMule. Sin embargo, a partir del año 2007 el número de usuarios de eMule empezó a caer con el aumento de la velocidad a Internet y la popularización de otros métodos de descarga como la descarga directa o el protocolo BitTorrent.

En las siguientes gráficas se puede ver como en apenas 6 años eMule ha perdido muchísimos usuarios. Aunque viendo estas gráficas podemos pensar que a eMule le quedan los días contados, aún es posible encontrar mucho material en esta red debido a que la gente que utiliza eMule sigue compartiendo archivos después de tantos años.

Graficas_eMule Continúa leyendo ¿Quién decía que eMule estaba muerto?

Resucitando mi viejo PC con Lubuntu

 

Aprovechando que ya he terminado varias asignaturas optativas en la universidad y que dispongo de bastante tiempo libre me he propuesto recuperar mi viejo ordenador. Se trata de un Pentium 4 a 2,8GHz, 1GB de RAM, tarjeta gráfica GeForce4 MX440 de 128MB y disco duro de 120GB. El ordenador tiene 11 años y lleva cerca de 6 años guardado y sin uso.

El primer paso fue limpiarlo en profundidad y testear los componentes para comprobar su estado antes de proceder a la instalación de un sistema operativo. Por desgracia la tarjeta gráfica no funcionaba, por lo que he tenido que usar la tarjeta gráfica integrada de la placa base, lo cual es un fastidio como explicaré más adelante.

Ya con el equipo limpio y funcionando me faltaba lo más importante, un sistema operativo. El equipo traía instalado de fábrica Windows XP, pero como Microsoft ha dejado de ofrecer mantenimiento a dicho sistema operativo he decidido instalar una distribución de Linux. Continúa leyendo Resucitando mi viejo PC con Lubuntu

Sublime Text 2 ¿El mejor editor para programadores?

Siempre he utilizado IDEs para programar porque para lenguajes como Java o C# resultan muy útiles para organizar el código en paquetes o carpetas a través del propio IDE y tenerlo todo a mano. Además la función de autocompletado con el API del propio lenguaje es muy útil para ahorra tiempo y no tener que ir a la documentación y buscar, sin contar que facilitan la compilación, ejecución, debugging, control de versiones… Sin embargo, para otros lenguajes como HTML, PHP, JavaScript, etc. Se me hace demasiado pesado utilizar un IDE, más que nada porque no voy a utilizar ni el 1% de sus posibilidades y para escribir solo código prefiero editores más simples.

Para lenguajes de programación web como los citados anteriormente siempre he utilizado Gedit en Linux y Notepad++ en Windows. Si bien estos dos editores son más que suficientes para mi trabajo, siempre me ha parecido que les faltaba algo.

Desde hace algún tiempo veo mucha gente con un Mac por la universidad (ni que los regalasen 🙂 ) y siempre me ha llamado la atención que toda esta gente con un Mac utiliza para programar el mismo editor, un editor con el fondo oscuro y que resalta la sintaxis del lenguaje en colores muy vistosos. Al principio creía que se trataba de algún editor propio de Apple para Mac OS ya que nunca he visto a nadie utilizarlo en Windows ni en Linux.

Después de investigar un poco por Internet lo encontré, Sublime Text. Lo que no me esperaba es que fuese multiplataforma, estando disponible para Windows, Mac OS X y Linux.

Sublime_Text_Editor

Como bien dice el eslogan de la web de Sublime Text: “The text editor you’ll fall in love with” fue justo lo que me ocurrió la primera vez que lo utilicé. Continúa leyendo Sublime Text 2 ¿El mejor editor para programadores?

Estudiando Grado en Ing. Informática en la UPV (I)

ETSINF

Este post va dirigido a todas aquellas personas que tenga la intención de estudiar la carrera de Grado en Ingeniería Informática y quieran saber qué es lo que se van a encontrar cuando estén dentro.

Una de las razones de escribir este post es que no he visto muchos sitios donde se dé información acerca de esta carrera desde el punto de vista del estudiante, y que a mí por lo menos me hubiese gustado leer hace unos años antes de entrar a la universidad.

Me encuentro en el último año de carrera cursando la especialidad de Ingeniería del Software, por lo que he cursado prácticamente todas las asignaturas de la carrera a falta algunas de mi especialidad.

Como resumen de la titulación decir que el Grado en Ingeniería Informática se implantó en el año 2010 en la UPV (Universidad Politécnica de Valencia), se divide en 4 cursos con un total de 240 créditos ECTS (60 créditos por curso) y a partir de tercero dispone de 5 especialidades (Computación, Ingeniería de Computadores, Ingeniería del Software, Sistemas de Información y Tecnologías de la Información) para que los alumnos puedan especializarse en el campo que más les guste. Continúa leyendo Estudiando Grado en Ing. Informática en la UPV (I)

Trine

Nunca me han llamado demasiado la atención los juegos independientes, pero compré hace unas semanas Trine para Steam aprovechando una oferta y la verdad es que me ha gustado bastante. La ambientación del juego, la música y sobre todo la jugabilidad son geniales.

Trine_-_Wizard_Knight_Caverns

Trine es un juego de Scroll horizontal con una mezcla de juego de plataformas, acción y puzzle ambientado en un mundo de fantasía medieval. Durante la aventura dispondremos de 3 personajes jugables; un mago, un caballero y una ladrona, los cuales son totalmente intercambiables durante la partida.

La historia comienza tras la evacuación de la Academia Astral, una institución de estudios mágicos, debido a la amenaza de no muertos. Los tres personajes, de forma independiente, se dirigen hacia el santuario donde tras encontrase y tocar un artefacto mágico sus almas quedan unidas. La aventura transcurre a través de bosques, mazmorras y castillos, donde Continúa leyendo Trine

SonarQube: analizando un proyecto Java

Aquí está la segunda parte del tutorial de SonarQube donde voy a explicar cómo analizar un proyecto Java mediante Sonar Runner, cliente de SonarQube. La primera parte del tutorial la podéis encontrar aquí

Lo primero que hay que hacer antes de poder empezar a analizar nuestro código es crear un fichero con algunas propiedades dentro del proyecto que queramos analizar. Este fichero es necesario para informar a Sonar Runner acerca de algunas propiedades que necesita. Para ello vamos a la raíz del proyecto, en mi caso C:\Users\Enrique\workspace\proyectoFinalISW0.3, creamos un nuevo fichero llamado sonar-project.properties y añadimos la información básica acerca de nuestro proyecto:

 # Required metadata
 sonar.projectKey=proyectoB7
 sonar.projectName=proyectoFinalISW0.3
 sonar.projectVersion=1.0

# Paths to source directories.
# Do not put the "sonar-project.properties" file in the same directory with the source code.
# (i.e. never set the "sonar.sources" property to ".")
sonar.sources=src

# The value of the property must be the key of the language.
 sonar.language=java

# Encoding of the source code
 sonar.sourceEncoding=UTF-8

# Additional parameters
 sonar.my.property=value
 

Una vez creado el fichero con las propiedades básicas de nuestro proyecto vamos hasta la raíz del proyecto a través de la línea de comandos y ejecutamos el comando sonar-runner. Continúa leyendo SonarQube: analizando un proyecto Java