domingo, junio 05, 2011

La programación extrema

La programación extrema (XP) es una metodología de desarrollo ágil basada en una serie de
valores y de buenas prácticas en el que se persigue el objetivo de aumentar la productividad a la
hora de desarrollar programas. Este modelo de programación se basa en una serie de metodologías de desarrollo de software en la que se da prioridad a los trabajos que dan un resultado directo y que reducen la burocracia que hay al rededor de la programación.

¿Por que la palabra “Extremo” ?
La programación XP toma las prácticas y principios del sentido común o de la vida diaria a niveles extremos, como pueden ser:
  1. Las pruebas (Unit test)
  2. Diseño (Design)
  3. Revisión de código
  4. Simplicidad (principio KISS)
  5. Integración continua (continuos integration)


Términos comunes
ContinuousIntegration
Integracion Continua. Podriamos entregar cualquier integracion. La calidad es siempre alta y la funcionalidad responde a los usos completos hasta el momento de la integracion. (I'm trying for "we can usually deliver any integration. quality is continuously high.")

Iteration
Iteración. Típicamente es el tiempo de alguna tarea, por lo general es de dos semanas.

OnsiteCustomer
ClienteInterno o Cliente disponible. Es el representante del lado del negocio. Hablan para los usuarios finales.

PairProgramming
Programación en pares. Dos programadores y un teclado, Los emparejamientos entre programadores cambian continuamente durante el proyecto. Por lo general, un novato y un gúru, los 2 aprenden uno del otro.

PlanningGame
Juego de planificación.

ReFactoring
Modificar y mejorar la estructura interna del código sin alterar su comportamiento. ReFactorización

UserStory
Una descripción dada por el Cliente Interno, de una sola característica que se desea incluya el sistema en desarrollo.

TestDrivenDevelopment
Desarollo Conducido por pruebas (Hacer testing)

UnitTest
Pruebas unitarias

martes, diciembre 14, 2010

Oración de la Gestalt

Yo soy Yo.
Tú eres Tú.
Yo no estoy en este mundo para cumplir tus expectativas.
Tú no estás en este mundo para cumplir las mías.
Tú eres Tú.
Yo soy Yo.
Si en algún momento o en algún punto nos encontramos,
será maravilloso.
Si no, no puede remediarse.
Falto de amor a mí mismo,
cuando en el intento de complacerte me traiciono.
Falto de amor a ti,
cuando intento que seas como yo quiero,
en vez de aceptarte como realmente eres.
Tú eres Tú y Yo soy Yo.

La oración Gestalt me ha dado una visión de las relaciones. Se trata de que yo no puedo complacer a  todos, y todo el mundo no puede aceptarme tal como soy. Entonces, entra en acción la oración al decir que si no puedes aceptarme como soy, no puede remediarse. En ese caso: Sigue tu camino que yo sigo el mío, respetándonos mutuamente.

lunes, mayo 24, 2010

Sin tiempo para escribir

Para quiénes lean este blog, bueno si hay alguien por ahí. En estos últimos meses estoy involucrado en nuevos proyectos relacionados con negocios en Internet, ya hablaré de ellos próximamente. Sin embargo, hay un par de cosas q quiero decir acerca de los proyectos de software libre en los que participo.

XOOPS
La versión 2.5 será liberado en Mayo. Es la primera versión que sólo soportará PHP 5. La versión 2.4.X sólo tendrá actualizaciones si así se requiera, y es coordinada por Trabis.
DJ (core leader) está trabajando en XOOPS 3. Ha prometido q pronto hará público la primera versión Alpha, bajo una nueva arquitectura. Eso esperamos!

LXDE
Nueva actualización de PCManFM (explorador con nautilus). También próxima versión RC a publicarse dentro de unos meses. Por el momento no he tenido tiempo para actualizar las traducciones, pero ya hay nuevo coordinador, así que espero que pueda actualizarlo.

BareFTP
Mis intentos por portarlo a Microsoft Windows iniciarán el próximo mes. Wish me Luck ;)
Traducción actualizada.

PHP Documentation
Son miembro del equipo de traducción del manual oficial de PHP. Estoy trabajando en MongoDB, justo porque estoy investigando acerca de base de datos documentales ;) Así q vamos bien.

Y bueno! Espero q este "sin tiempo para escribir" #1, no haga pensar que me he perdido...

Saludos

jueves, enero 07, 2010

Filezilla NO encripta los datos de conexión de usuarios

Vaya mierda! Filezilla no encripta mis datos de conexión a servidores FTP! WTF!

FileZilla es un proyecto de software que brinda la posibilidad de tener un Servidor FTP, asimismo cuenta con un cliente FTP. Al parecer este bug [1] o feature está pendiente más de 20 meses! Es el colmo que no puedan resolver/corregir semejante atrocidad.

Me explico. Supongamos que me conecto al FTP de la empresa, o de algún sitio el cual administramos, y nos conectamos con FileZilla, el cliente FTP. Muy bueno y ligero. En fin, por cuestiones XXX o de cualquier índole un virus infecta nuestro sistema y logra leer el fichero sitemanager.xml el cual tiene los datos de acceso de cada usuario a los servidores. Todo esto en texto plano, ¿no me crees? Puedes verlo tú mismo...

En Windows XP:
C:/Documents and Settings/Usuario/Datos de programa/FileZilla/sitemanager.xml
C:/Documents and Settings/Usuario/Datos de programa/FileZilla/recentservers.xml

En Gnu/Linux:
/home/usuario/.filezilla/sitemanager.xml
/home/usuario/.filezilla/recentservers.xml

Ahora me crees?
Aqui dejo 2 buenas alternativas para usar como cliente FTP del día a día:

WinSCP, para Windows http://winscp.net/

BareFTP, para Gnu/Linux http://www.bareftp.org/


Lista de clientes FTP vulnerables al robo de contraseñas:
  • SecureFx
  • IpSwitch
  • FTPWare
  • Rhine Software
  • FileZilla
  • Total Commander
  • BulletProof Ftp
  • GlobalScape Ftp
  • CoffeCup Fp
  • Ftp Commander Pro
  • Smart Ftp
  • Leap Ftp
  • Far


[1] [Security] Passwords saved as plain text
http://trac.filezilla-project.org/ticket/1373

Via: Emiliano Velasco

lunes, noviembre 30, 2009

Dave Matthews - Wonderful solo in the saxo by Jeff Coffin



Dave Matthews - Wonderful solo in the saxo by Jeff Coffin

Via: solitary dog sculptor