blog-image

Como mandar un correo mediante Python

Enviar correos mediante smtplib de python y una cuenta de gmail En algunas ocasiones necesito enviar los resultados que me devuelve el arduino a mi teléfono para avisarme de alguna anomalía. Lo primero que se le viene a la cabeza a uno es hacer un programa para el móvil para recibir los datos, ahora que se ha puesto de moda hacer "app's" para todo ( ya no son programas o aplicaciones ahora son "app's"). Pero yo no necesito un programa que me este ocupando espacio y memoria en el teléfono para recibir una alerta una vez al mes a…

READ MORE

blog-image

Crear usuario en Linux y asignarle un directorio

Como añadir usuarios a nuestro linux mediante la terminal. Para crear usuarios en Linux se puede hacer de varios formas, con algún entrono gráfico, o a través de la linea de comandos. Con Ubuntu trae por defecto uno. Pero cuando se esta administrando un servidor lo normal es no tener la ayuda de ninguna de estos programas, para ello tendremos que tirar de comandos en la terminal. Para añadir un usuario podemos utilizar el comando "useradd", donde podemos indicar, si creamos automáticamente la carpeta personal del usuario, que grupo se le añadiría como principal y a que otros sera…

READ MORE

blog-image

Almacenar el contenido de una pagina html en una variable en Python

En alguna ocasión no interesa guardar el contenido de una pagina en una variable para luego poder procesarla, ya sea para obtener datos relevantes de ella, para indexar su contenido, etc. Para hacer esto en python solo tenemos que importar la librería "urllib" import urllib Dentro de esta librería podemos encontrar el comando "urlopen", al que tenemos que pasar como parámetro la url de la pagina que queremos abrir, el comando nos devolverá  una cadena con el contenido de la pagina. sContenidoPagina = urllib.urlopen("http://www.todavinose.com") Una vez almacenada la pagina en la variable, ya podemos procesarla como deseemos, utilizando alguna…

READ MORE

blog-image

Confirmado: La red TOR ya ha sido comprometida

Desde hace tiempo se viene hablando de la posible rotura de la protección del anonimato dentro  de la red TOR. Y como suelen decir "Cuando el río suena agua lleva". En el blog de la red TOR han publicado que durante los últimos 6 meses, se viene detectando multitud de paquetes modificados para poder recabar información que puede llevar a la localización de los nodos, y por con ello localizar el origen de las comunicaciones que por ellos pasan. Estas modificaciones en los paquetes pueden devolver información muy relevante, como puede ser la distancia a la que se encuentra…

READ MORE

blog-image

Como recorrer todos los componentes de un form o un panel

En determinadas ocasiones tenemos que realizar una misma operación en todos los componentes, ya sean iguales o distintos, que están en un formulario, dentro de un panel, etc. Lo mas fácil seria ir uno por uno haciendo el cambio deseado, si son unos pocos, no seria mucho problemas, pero cuando son muchos esto puede ser un engorro, pudiendo llevarnos a introducir errores en nuestros código. Otra opción es ir recorriendo todos los componentes que están dentro de nuestro formulario y comprobar de que clase es, y si es del tipo que tenemos que hacer el cambio, entonces pasamos a…

READ MORE

blog-image

La absurda idea del anonimato en internet

Desde hace un tiempo se viene hablado de como la gente usa las redes sociales, sobre todo Twitter y Facebook, para insultar o amenazar a otras personas. El hecho de estar solo delante de la pantalla puede dar una falsa sensación de impunidad, de que nadie sabe quien soy y puedo hacer lo que me de la gana por que nadie sabrá quien soy. Y esto es totalmente falso. En el comienzo de internet, si se podía tener esa sensación, era bastante mas difícil saber donde se encontraba el ordenador desde el cual se realizaba esa comunicación. Pero en…

READ MORE

blog-image

Hacer que un Label sea realmente transparente en C#

En ocasiones necesitamos que en los "label" se vea el fondo, por que es una foto, cambia de color y no queremos ir cambiando el fondo de cada label, etc. En la opción de color de fondo del "label", en la pestaña de web, podemos elegir que el fondo sea transparente, que fácil, pongo el color en transparente y listo, ya podemos cambiar el fondo cuando queramos. Parámetro para seleccionar el color de fondo Poner el color del fondo en transparente Pues no, esto funciona si lo que cambiamos es el fondo de formulario, pero si tenemos un "picturebox"…

READ MORE

blog-image

Por que no debemos de fiarnos de las wifis publicas

Peligro WiFi publicas En los últimos años ha proliferado mucho la instalación de redes wifi publicas, se ha creado una obsesión de tener que estar las 24 horas del día conectado. Por ello, muchos establecimientos han decidido ofrecer este tipo de conexión gratis, bares, bibliotecas, tiendas, etc, y por supuestos los hoteles. El compartir la conexión a internet es fácil, instalo un router wifi en mi acceso a internet y listo, cualquiera lo puede hacer, no hay que ser un ingeniero de teleco para hacerlo. Y con eso, ya puedo gritar a los cuatro vientos, que la gente venga…

READ MORE

blog-image

Conocer la duración del video en VideoLan (VLC) con C#

Trasteando un poco con el activeX del VLC no encontraba como podía obtener la duración del vídeo que estaba reproduciendo. No tenia que ser muy difícil, es su reproductor se muestra, así que por algún lado tenia que haber una función  que devolviera el dichoso valor.  Encontré una que te devolvía todos los metadatos del vídeo, e incluso la posición actual en la que esta la reproducción del vídeo. Pero nada sobre la duración. Después de darle varias vueltas, encontré una que, una vez que ha comenzado ha reproducirse el vídeo, nos devuelve esa información. Mientras tanto devuelve 0,…

READ MORE

blog-image

Abrir un Form en cualquier pantalla utlizando C#

En la actualidad es bastante habitual el tener más de una pantalla conectado a nuestro ordenador, ya sea dos pantallas, pantalla y televisión, etc. Esto lo podemos aprovecharlo para mostrar diferentes ventanas de nuestros programa en cada una de las pantallas. Windows maneja los multimonitores como si fuera uno con la resolución de la suma de todos ellos, es decir, si tenemos 2 monitores con una resolución de 1024x768 cada uno, para windows la resolución de la pantalla sera de 2048x768. Con lo que, para poder posicionar nuestro nuevo formulario en el otro monitor, le sumaríamos  la resolución de…

READ MORE

Funciona gracias a WordPress | Tema: Spiko de SpiceThemes