Configurar firewall en Ubuntu

Bienvenidos, hoy trataremos un tema importante que está involucrado la seguridad de servidores, reglas de puertos, permisos y cómo configurar un entorno de pruebas con máquinas virtuales. Empecemos:

  1. Establecer Reglas UFW
    UFW (Uncomplicated Firewall), es una interfaz de iptables, se orienta a la configuración de la seguridad del servidor.
    En esta ocación lo usaremos para establecer reglas para habilitar puertos e ip’s con permisos.
    Sigue leyendo

Django – CMS, instalación

django-cms
Hola comunidad, el día de hoy les presento Django-CMS, que es un gestor de contenidos basado en Django, muy útil para agilizar aún más el desarrollo de proyectos, dado que nos facilita una interfaz para gestionar de manera muy fácil la parte del frontend, y de esa forma solo concentrarnos en el desarrollo del backend, bueno para más info pueden leer la documentación en: http://docs.django-cms.org/en/latest/introduction/index.html .
Sigue leyendo

Mi otra pasión, la lectura.

Hola a todos, mi blog tiene como tema la programación, buenas prácticas y difundir el software libre, y la publicación que les presento, puede que este fuera de contexto, por ello es necesario precisar que este es un blog personal, en el que publico las cosas que me apasionan, una de ellas es la programación, y otro es la lectura. Leer un libro con una buena historia, que al final lo que importa es aprender y tener algo que compartir; y es que desde que estoy en este mundo de la programación, tengo la idea que un desarrollador de software es como un escritor, hey que estoy hablando en serio, un escritor así como Pablo Neruda, Gabriel García Marquez o Mario Vargas Llosa; un escritor de otra categoría; escribe sus ideas en lenguajes de programación, para que el usuario final las pueda disfrutar interactuando con una terminal (computadora, laptop, table, smartphone, y etcétera). Sigue leyendo

Un nuevo aliado: Arduino

¿Qué es Arduino?
Es una pequeña placa de microcontrolador con un puerto USB para conectar al ordenador y diversos zócalos de conexión que se pueden conectar mediante cableado a todo tipo de componentes electrónicos externos, como motores, relés, sensores de luz, diodos láser, altavoces, micrófonos, etc.
Se puede conectar mediante la conexión USB del ordenador o con una pila.
La placa se puede controlar directamente desde el ordenador o programarla con éste y posteriormente desconectarla para trabajar de forma autónoma.
Sigue leyendo

Muchas gracias.

Los duendes de las estadísticas de WordPress.com prepararon un informe sobre el año 2015 de este blog.

Aquí hay un extracto:

La sala de conciertos de la Ópera de Sydney contiene 2.700 personas. Este blog ha sido visto cerca de 9.200 veces en 2015. Si fuera un concierto en el Sydney Opera House, se se necesitarían alrededor de 3 presentaciones con entradas agotadas para que todos lo vean.

Haz click para ver el reporte completo.

Instalar odoo v9 en VirtualEnv

El primero de octubre del 2015 se lanzó la versión estable de odoo9, pero ahora separado en dos ramas: Community y Enterprise, más info en: http://bit.ly/1k3a3Cs

Si estás interesado en la instalación de las versines anteriores:
Instalación de openerp 7: http://bit.ly/1N12oAf
Instalación de odoo 8: http://bit.ly/1N12tUB
Sigue leyendo

Plantilla en Django (cap. II)

Continuamos con el capítulo II de plantillas en Django:

Etiqueta if/else

{% if es_fin_de_semana %}
	<p>Bienvenido fin de semana</p>
{% else %}
	<p>De vuelta al trabajo</p>
{% endif %}

Los siguientes objetos son evaluados como False en un contexto booleano
-Una lista vacía.
-Una tupla vacía.
-Un diccionario vacío.
-El cero.
-El objeto especial None.
-El objeto False.
-Objetos personalizados que definen su propio comportamiento en un contexto booleano.
-Todo lo demás es evaluado como Verdadero.
Sigue leyendo