Mejor IDE Python


Hay cosas mejores que otras

 Cuando recién entramos en Python nos encontramos con una serie de convenciones en el PEP8 para hacer un código más limpio y más legible.

Esta entrada no pretende ser una entrada que hable del mejor  entorno de desarrollo integrado para Python, ya que cada uno elegirá el entorno que más se adapte a su forma de ser. Yo personalmente cuando nos dispongo de este IDE suelo usar SublimeText o LimeText.



Ninja IDE aparte de ser libre y gratuito es un editor de código para Python que aparte de ayudarnos muchísimo con el código, nos sugiere seguir el PEP8 de forma que cuando no lo seguimos por alguna razón nos da un aviso explicándonos qué es lo que hacemos mal.

Recordamos a los nuevos desarrolladores de Python que no es obligatorio utilizar esta serie de convenciones, pero si muy recomendable si queremos que nuestro código sea legible de forma clara por otras personas.

Aquí os dejo su página web oficial: ninja-ide.org/ y ya sabéis, hasta que no lo probéis no podréis ver lo bueno que es.

Estuvo nominado a los premios opensource en el 2013 en la categoría de más revolucionario.

Un fuerte abrazo!

Verificar que los archivos descargados son auténticos para prevenir virus



"Cariño, no es lo que parece"




Nos pasamos el día descargando contenido de la red, imágenes, textos, vídeos, programas, etc... Información. 

¿Cómo podemos saber que realmente lo que estamos descargando llega a nuestro ordenador igual que ha salido del servidor? Que confiemos en nuestro servidor y nuestro proveedor de servicios no sean maliciosos no significa que nadie pueda cambiar la información que recibimos por ejemplo... Al descargar un archivo de instalación.

De la misma forma es posible que en el largo recorrido del archivo desde un servidor que puede estar a miles de kilómetros a nosotros los datos se hallan corrompido. Cuando se interrumpe una descarga también sucede esto dado que solo tenemos una parte del archivo.

De la misma forma si nos descargamos un archivo desde un mirror, si nos dan la opción en la página oficial podemos ir a la página oficial y ver la suma MD5 de el archivo original si está publicado.

Si la suma MD5 del archivo es igual a la que publican en la página web, el archivo es exactamente el mismo. En cambio si no es igual, el archivo ha cambiado y deberíamos desecharlo pues es muy probable que nos estén intentando meter algún tipo de malware en nuestro ordenador.

Para realizar una comprobación de si un archivo es el original en por ejemplo debian lo podríamos realizar con la utilidad md5sum

Desde la terminal escribimos md5sum nombredenuestroarchivo y los devolverá su suma md5. La comprobamos con la que publican en la página oficial y si coinciden el archivo es el original.

Ejemplo: md5sum debian.iso

Podéis encontrar más información sobre otras utilidades de MD5 en:

http://es.wikipedia.org/wiki/MD5

Un fuerte abrazo!

Descargar fotos de Instagram



A veces tienen sentido cosas sin sentido aparente.

El otro día fui a cambiar mi imagen de perfil de Google +, quería poner una foto que había subido a instagram pero me daba mucha pereza buscar el móvil, buscar la foto en la galería, etc...

Así que pensé en buscarme en google y bajarme la foto directamente de instagram. No me apetecía loguearme así que intenté darle a una imagen y a guardar como. Pero en lugar de guardar la imagen me intentaba guardar un documento html.

Pensé, bueno será una protección que tienen para que la gente no se descargue las fotos de otras personas. (Me pareció un poco absurdo por el hecho de que te las descargas en los temporales solo por el hecho de poder verlas)


Y al inspeccionar el elemento me encontré con la imagen a la que apuntaba.



Como era lógico había un enlace directo a la imagen. Para descargarla solo había que seguir el enlace. Puede parecer absurdo, e incluso sin sentido. Pero a mi me ahorró tener que ir a por el móvil, buscar en la galería, etc... Tiempo y ya sabéis eso que dicen, ¡el tiempo es oro!

¡Un fuerte abrazo chicos!

Alternativa OpenSource a Sublime Text


Lime Text


Screenshot of Lime using the qml frontend 
Imagen obtenida de su página web Oficial: limetext.org

En la entrada del jueves hablábamos de Sublime Text, un potente editor de código muy utilizado en el mundo de la programación. 
No es gratuito pero se puede usar gratuitamente durante un tiempo ilimitado. Los desarrolladores te instan a comprarlo en caso de que te guste, pero no te obligan a nada.


Lime Text, al contario de Sublime Text, si es gratuito y además OpenSource. 

Desde la página oficial de LimeText dan reconocimiento a los desarrolladores que han ayudado en su desarrollo y te sugieren unirte a ellos.

Lime Text usa Go! como lenguaje de programación principal, Go! es un lenguaje muy moderno desarrollado hace apenas unos años.

Es una buena alternativa a Sublime Text si preferimos tener un sistema operativo completamente libre. Sería genial que Sublime Text liberara su código pero de momento parece no estar entre los planes de los creadores.


Un fuerte abrazo!

Instalando Sublime Text 2 en GNU/Linux


"Hay que sentirse cómodos"



Cada uno usa el sistema operativo que prefiere, ya sea por su filosofía, comodidad de uso, por serle familiar, seguridad, etc.. Cada persona tiene sus propios gustos y lo mismo pasa con respecto a los editores de código. Un editor muy conocido por todos los que estamos en la programación es Sublime Text. 

Sublime Text ha sido mi editor de código favorito durante muchísimo tiempo a pesar de no ser software libre. En la entrada de este sábado os hablaré de una alternativa idéntica a Sublime Text en software libre

No obstante, como Sublime Text es uno de los editores más conocidos y demandados he decidido que se merecía una entrada. Para descargarlo vamos a su dirección web de descarga: http://www.sublimetext.com/2 

Seleccionamos Linux y nuestra arquitectura, ya sea 32 o 64 bits y se nos descargará un archivo comprimido con los componentes del programa.


Lo descomprimimos, bien sea gráficamente o por la terminal mediante la instrucción:


tar -xvzf nombredelarchivo

Una vez descomprimido movemos la carpeta a /opt

Para hacer esta acción debidamente escribimos de la terminal: 

su
Nos pedirá contraseña de administrador

mv nombredelacarpetadescomprimida /opt/
Ejemplo: mv Sublime\ Text\ 2 /opt/

Con todos los contenidos del programa en la carpeta /opt , creamos un enlace simbólico a la carpeta /bin
Suponiendo que la carpeta que contiene Sublime Text 2 se llame Sublime Text 2 se haría de la siguiente forma desde la terminal.

ln -s /opt/Sublime\ Text\ 2 /sublime_text /usr/bin/sublime
Si no nos hemos logueado como root antes con su, nos dará error.

Una vez llegados a este punto ya podríamos abrir Sublime Text solo escribiendo en la terminal: sublime.
Pero aún no hemos terminado, vamos a terminar por añadir Sublime Text a las aplicaciones para que podamos ejecutarlo sin necesidad de llamarlo por la terminal. 




Para hacer eso simplemente creamos un fichero .desktop de la siguiente manera:

Abrimos un editor de texto básico desde consola, ejemplo: 

nano /usr/share/applications/sublime.desktop

Y copiamos y pegamos el siguiente texto:




[Desktop Entry]
Version=2.0.2
Name=Sublime Text 2
GenericName=Text Editor

Exec=sublime
Terminal=false
Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow

[NewWindow Shortcut Group]
Name=New Window
Exec=sublime -n


Guardamos con ctrl+o y salimos con ctrl+x
Cerramos la terminal y ¡listo!

¡Ya tenemos nuestro editor de código favorito instalado!

Y si no habíamos instalado nunca algo así hemos aprendido además a como instalar algunos programas de esta manera. 

¡Un saludo enorme! En este caso instalar Sublime Text al no ser de código libre va un poco en contra de la filosofía de Debian, que es la distribución que he usado para escribir esto. 

Este sábado os enseñaré la alternativa OpenSource a Sublime Text.

Llamar a la terminal por pulsaciones de teclas en GNOME3




Ctrl+Alt+T = Nueva terminal

Es mucho más cómodo abrir una terminal mediante una pulsación de teclas que buscándola por el sistema o llamando a su comando. Ante todo debemos sentirnos siempre cómodos con nuestro entorno y si esto además nos genera una mayor productividad mejor que mejor.

En entornos como Unity ya viene por defecto esta pulsación de teclas para abrir la terminal. Gnome3 en cambio no la trae preestablecida pero tranquilos, para todo hay solución.

Vamos a ir arriba a la izquierda donde pone aplicaciones y deslizaremos el cursor hacia esa esquina o clicaremos en actividades.


Ahora, si nuestra distribución está en español escribiremos teclado, si está en inglés escribiremos keyboard y clicaremos en la aplicación.


Haremos clic en la segunda pestaña: Atajos


Seleccionaremos Configuración Personalizada

Haremos clic en el botón +

Le pondremos un nombre a nuestro atajo, en mi caso yo decidí ponerle Terminal, en comando escribimos: gnome-terminal y hacemos clic aplicar.




Finalmente haremos clic a la derecha, donde marca el cursor en la imagen, pondrá acelerador nuevo y pulsamos Ctrl+Alt+T.

Cerramos y ¡Tachan! 
¡Ya tenemos una atajo creado para llamar a la terminal.



¡Un fuerte abrazo!

Cualquier duda, ya sabéis dónde encontrarme.


Ubuntu no enciende la pantalla



Y fui a instalar Ubuntu, pero no daba señal la pantalla...





El otro día, hará ya unos meses decidí instalar Ubuntu tras varios problemas con la BIOS intentando instalar Fedora en mi nuevo portátil.

Una vez grabada la imagen del sistema operativo en un USB decidí arrancarlo y al parecer arrancaba correctamente todo hasta el momento en el que me encontraba con una pantalla negra, totalmente negra.

La verdad no entendía bien el problema, husmeé un poco en Google pero no encontré ninguna solución y todo apuntaba a ser un problema de la gráfica.

Pero como buen informático tenía un as en la manga.
 ¿Qué hacer cuando nada funciona...? Pues lo primero intentaríamos hacer lo que pueda ser útil. En mi caso pensé que tal vez apretando escape, después f1, después f2, después f3... Tal vez consiguiese alguna respuesta porque el ordenador estaba encendido aunque no emitiera nada por la pantalla.

Probé a darle a ctrl+alt+f2 para meterme en una tty por si había cargado en forma live pero había algún problema con la gráfica pero nada...

Finalmente harto presioné la tecla del brillo y Tachan!

Se hizo la luz.


Al parecer Ubuntu bajaba tanto el brillo de la pantalla que la apagaba. Así que ya sabéis: si parece que la pantalla está apagada, probad a darle un poco de brillo al asunto.

Quería compartir esta anécdota y espero que si a alguien le ha sucedido una situación similar le pueda servir de ayuda.

Un Saludo!