Artículos

<< >>

Git,SmartGit y repositorios remotos

Git es un sistema de control de versiones(cvs) como son subversión,mercurial,cvs, bazaar…etc. Git pertenece a la categoría de  cvs no  centralizado, esto significa que no hay un repositorio centralizado donde almacenamos archivos sino que los usuarios trabajan con repositorios de forma local sin tener que acceder a un servidor central. Esta entrada no es un

Fcron, un cron con algunas mejoras

Quiero automatizar algunas tareas,para realizar el programa de linux mas conocido para esta tarea es cron pero este programa esta diseñado para sistemas que estén las 24 horas funcionando, y como yo lo quiero utilizar en mi portátil, que no esta las 24 horas funcionando, cron no era una opción porque habría tareas que no

Escenarios de trabajo en Git

En este artículo se explican diferentes configuraciones de Git aplicadas a diversos escenarios de trabajo que nos podemos encontrar. Este artículo esta estructurado  en varias partes, una primera parte se explican algunos conceptos de Git, una segunda parte se verán diversas formas de trabajar con Git y por último, se mostraran diversos escenarios de trabajos

Herramientas para PDF

Hace unos meses me surgió el mismo problema dos veces y no supe resolverlo,  semanas después encontré una herramienta que pudo haber solucionado ese problema, esa herramienta es Pdftk. El problema fue el siguiente: tenia un documento PDF y tenia que extraer varias páginas de ese documento y  generar un nuevo PDF con esas páginas

Enrutamiento e Iptables

Algunas veces nos interesa tener un ordenador que funcione como un  router, para realizar esto necesitaremos varias tarjetas de red en el ordenador y nos permitirá controlar el acceso a una red local. En el ejemplo que se utilizara, tendremos una red local y otra red donde estará el router que nos conecta a Internet,

SmartGit gestión de ramas en Git.

Una de las características mejor implementadas en Git es como se trabaja con ramas, la gestión de ramas es bastante mas eficiente que en otros sistemas de control de versiones. En otra entrada de este blog se explica como SmartGit gestiona repositorios en Git, aquí. Como quería ver como trabaja Smartgit con ramas de Git,

Taskwarrior, gestor de tareas por terminal

Cuando empecé a escribir este blog,quería algún programa que me permitiera organizar los artículos que quería escribir, pensé que lo mejor era un gestor de tareas. Como soy bastante desorganizado quería un poco de planificación para cuando empiezo a escribir un artículo en el blog. Encontré muchos gestores de tareas, con interfaz gráfica y por

Canal de Telegram Un Python Al Día

He creado otro canal de Telegram enfocado al desarrollo en Python, Un Python Al Día, https://t.me/UnPythonAlDia. En este canal cada día se mostrara una aplicación para el desarrollo en Python, se podran ver IDE, Editores de texto, librerías, herramientas de despliegue, de testing, framework, CMS…etc . Cualquier otra aplicación que ayude en el ciclo de

Redmine, gestor de proyectos

Redmine es un gestor de proyecto escrito en Ruby on Rails que nos permitirá administrar los usuarios del proyecto, los errores con un sistema de tickets, wiki, calendario…etc. Tiene integración con diversos sistemas de control de versiones como SVN, CVS, Git, Mercurial, Bazaar y Darcs. Pero la pregunta es; ¿qué ventajas tiene utilizar un gestor

Generador de datos para MySQL

Muchas aplicaciones web, por no decir todas, hacen uso de una base de datos para almacenar información. Cuando se diseña una base de datos debemos comprobar como todo funciona como nosotros queremos, para esto se suelen insertar información mediante en comando insert. Insertar información en las tablas es algo que consume mucho tiempo, con lo

Canal de Telegram Un Python Al Día

He creado otro canal de Telegram enfocado al desarrollo en Python, Un Python Al Día, https://t.me/UnPythonAlDia.

En este canal cada día se mostrara una aplicación para el desarrollo en Python, se podran ver IDE, Editores de texto, librerías, herramientas de despliegue, de testing, framework, CMS…etc . Cualquier otra aplicación que ayude en el ciclo de desarrollo de una aplicación en Python.

Este canal tendrá asociada una cuenta de Twitter, gracias a la integración con IFTTT, donde aparecerá todos los mensajes del canal. La dirección de la cuenta https://twitter.com/unpythonaldia

Recordar que tengo otro canal de Telegram sobre aplicaciones de Linux, Un Día Una Aplicación, https://t.me/UnDiaUnaAplicacion. Con una cuenta de Twitter asociada https://twitter.com/undiaunaapp


-- Descarga Canal de Telegram Un Python Al Día en PDF --


Envío programado de mensajes con Telegram

Soy creador de un canal de Telegram sobre aplicaciones de Linux,Un Día Una Aplicación.  Cada día  escribía un par de mensajes para el canal que enviaba al día siguiente y quería automatizar el proceso de envío para evitar algún olvido, programando una hora del día siguiente para realizar  el envío.

Buscando por Internet encontré dos formas de realizarlo, cada una con sus ventajas y desventajas. En este artículo se explicará como realizar un envío programado de un mensaje en Telegram.

Leer mas…


-- Descarga Envío programado de mensajes con Telegram en PDF --


Tmux, potencia para tu terminal

Tmux es una aplicación que se ejecuta en un terminal y añade una serie de funcionalidades extras que permitirá sacarle mas jugo al terminal. Esta diseñado para ser utilizado sin ratón, por ese motivo proporciona múltiples  atajo de teclado. También es una herramienta muy configurable mediante su fichero de configuración.

La instalación es muy sencilla porque esta incluido en los repositorios de prácticamente todas las distribuciones y utilizando el gestor paquete de nuestra distribución no deberíamos tener problemas.

En este artículo se mostrara sus principales características y pequeño repaso a los comando mas utilizados.

Leer mas …


-- Descarga Tmux, potencia para tu terminal en PDF --


Crear un Template Tags en Django

Las plantillas(template) en Django muestra los datos pasados por una vista, esos datos son presentados habitualmente mediante código HTML y una serie de etiquetas(tag), variables y filtros, mirar documentación Django aquí. Las etiquetas permite aumentar la funcionalidad de las plantillas con código de python, por ejemplo permite usar condicionales y bucles.

Django proporciona dentro de su motor de plantillas una serie de etiquetas que podemos añadir, mas información aquí , pero también se pueden crear etiquetas para nuestros proyectos, es lo que se denomina template tags.

Esta entrada no explicará los template tags en profundidad y los tipos que hay.Mi intención es mostrar un caso práctico de como utilizarlos. Se utilizará como ejemplo la creación de una sección de “Entradas Recientes” en un blog.

Se utilizará Django 1.10 y Python 3.5.2.

Leer mas…


-- Descarga Crear un Template Tags en Django en PDF --


Django Admin: ampliar sus funcionalidades.

Todos los programadores en Django, en algún momento, han utilizado el panel de control que proporciona, Django Admin. Este panel es sencillo y con funcionalidad limitada, aunque para determinadas tareas cumple su cometido.

Todo proyecto Django tiene un fichero admin.py, donde podemos personalizar su comportamiento y su funcionalidad, añadiendo diversos elementos como; diversos tipos de búsquedas o añadir nuevas acciones. Pero estas modificaciones también son limitadas.

Si queremos añadir mas funcionalidades, podemos modificar el código del panel, algo bastante complejo, o instalar aplicaciones que añadan nuevas funcionalidades al panel. En este artículo veremos una serie de paquetes de Python que modificaran Django Admin, como bonus un pequeño truco para añadir un cambio en el panel que mejorara la usabilidad.

» Read more..


-- Descarga Django Admin: ampliar sus funcionalidades. en PDF --


Canal Telegram, Un Día Una Aplicación

Como usuario de Telegram, algunas de sus características, son imprescindibles para mí, ver artículo anterior, y una de ellas son los canales. Soy usuario de varios canales y me resultan muy útiles, un medio perfecto  de obtener información.

He decidido dar el salto de usuario a creador, he creado mi propio canal Un Día Una Aplicación , como su nombre indica, cada día  mostrará una aplicación,distribución,comando,librería… de Linux.

El objetivo del canal es dar a conocer aplicaciones de Linux que son poco conocidas y conocer mejor el enorme ecosistema de aplicaciones de Linux, que salvo unas pocas excepciones, Thunderbird,Firefox,LibreOffice, VLC…, la gran mayoría son desconocidas para muchos usuarios.

Para unirse al canal: https://telegram.me/UnDiaUnaAplicacion

 


-- Descarga Canal Telegram, Un Día Una Aplicación en PDF --


Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR