Entradas

Mostrando entradas de marzo, 2016

Hospedar web en Github

Imagen
En el articulo  Probando Phaser: 3 en raya , aproveche la oportunidad para probar como crear una pagina web en Github. Una de las primeras cosas que aprendí es que en GitHub podemos hacer dos tipos de paginas: pagina de usuario , cuya dirección quedaría "http://<tu_nombre_de_usuario>.github.io", o pagina de proyecto , que quedaría "http://<tu_nombre_de_usuario>.github.io/<nombre_de_proyecto>". Esta es su primera ventaja, con respecto a hospedar una web en Dropbox , unas URLs mas amigables. Es importante saber que mientras paginas de usuario solo podemos hacer una, se pueden hacer tantas paginas de proyecto como proyectos tengamos o queramos hacer. Otra ventaja que tiene al respecto, es que aquí si que funcionan las URLs relativas, asi que nada de tener que reescribirlas al subir elementos adjuntos como css o imagenes. Voy a poner como caso de ejemplo el Conversor de imagenes a base64 . Antes de continuar, es importante recordar que es igual ...

Conversor de imagenes a Base64

Imagen
He creado una pequeña utilidad para convertir imágenes png en base64. Este es un sistema que permite incrustar imágenes en una pagina web directamente codificadas en forma de texto, en vez de tenerlo en un archivo a parte. Hablando "en código", seria algo como esto: <!--- Imagen en archivo aparte ---> <img src= "./image.png" alt= "image" /> <!--- Imagen en base64 ---> <img src= "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtA AAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABoSURBVFhH7dixDYAwDABBhwEYLgshFkIMRY +UBaBxQ5HqJeTir4nLlyI3bvd1PlHYkm9ZBlIGUtMt3o81p39sfeT05RdTBlIGUgZSBlIGUgZSBl IGUgZSBlIGUgZS5QO9sFIGUgYyES9xhA3UXdTL/AAAAABJRU5ErkJggg==" alt= "image" /> Dando como resultado esto: Imagen en archivo aparte Imagen en base64 Como se puede ver el resultado es el mismo en ambos casos. Su principal ventaja es que al no cargar las imágenes de un archivo externo se reduce el n...

GUI en Python con Glade

Imagen
Este es un pequeño ejemplo para realizar un programa en Python con una interfaz gráfica de usuario (GUI) clásica; que funcione tanto en Windows como Linux. He utilizado esto: Python 2.7 PyGTK 2.24 , un conjunto de módulos para crear GUI en Python Glade , un diseñador de interfaces de usuario Como lo he hecho desde Windows he utilizado los instalables disponibles en los enlaces de arriba. Para quien quiera hacerlo desde Linux: sudo apt-get install python2.7 sudo apt-get install python-gtk2 sudo apt-get install python-glade2 Para empezar, lo mas sencillo es diseñar la interfaz de usuario con Glade. Las diferentes partes del entorno son: Paleta de componentes: los diferentes elementos u objetos que se pueden utilizar (botones, combobox, diálogos, etc) Panel de edición: donde se van poniendo y distribuyendo los elementos Panel inspector: aquí aparecen organizados en forma de árbol los diferentes elementos según estén unos dentro de otros Panel de propieda...