Archive

Archive for the ‘Programacion’ Category

Optimiza tu hoja de estilo con Clean CSS

October 4th, 2007 No comments

Estaba viendo la forma de optimizar una hoja de estilo que me estaba quedando muy grande y asi fué como encontré Clean CSS una web que es justo lo que necesitaba.

El proceso es bastante sencillo, lo único que hay que hacer es pegar nuestro código CSS en el formulario o indicar el URL si el CSS esta online, luego seleccionar las opciones y finalmente obtendremos la misma hoja de estilo pero optimizada, eliminando redundancias y haciendo que el tamaño de nuestro archivo CSS se reduzca considerablemente.

Como pre-requisito se necesita que el código CSS este validado para lo cual tenemos a la mano W3C CSS Validator. Con todo en orden esta herramienta funciona de maravilla, pero claro, uno nunca sabe asi que sean precavidos y asegurense de guardar copias, especialmente si es que van a usar la opción Highest porque el código resultante es totalmente inelegible :P

http://www.cleancss.com/

Probando Django

September 21st, 2007 1 comment

Hace buen tiempo vengo oyendo sobre Django y lo bueno que es, mi amigo Tabo se ha encargado de evangelizar este framework hecho en Python (cuando no?) hasta la saciedad. No me queda mas que agradecerle porque en apenas 2 días probándolo ya he quedado plenamente convencido de que es un excelente framework.

Instalé la version de desarrollo desde mi consola escribiendo:
svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk
Obvio tienen que tener instalado Subversion para poder hacer esto ;)

El siguiente paso es activar mod_python en Apache, lo cual se puede hacer siguiendo esta guía:
How to use Django with mod_python

Dicho sea de paso, Django trae su propio webserver para hacer pruebas, claro es algo bastante pequeño y limitado, pero para hacer tus pruebas iniciales basta y sobra.

Que es lo que sigue? pues seguir el magnífico tutorial de la página oficial dividido en 4 partes:
http://www.djangoproject.com/documentation/tutorial01/

Si bien es un framework de alto nivel, hay que escribir un poco de código en Python, pero no se asusten, Python es muy sencillo de aprender y tener todo en forma tan ordenada les ayudará a entender y aprender de una forma realmente rápida.

Web oficial de Django: http://www.djangoproject.com/d

Categories: Programacion Tags:

Your program personality type is

March 30th, 2007 No comments

DLTC

You’re a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.

You like coding at a Low level.
You’re from the old school of programming and believe that you should have an intimate relationship with the computer. You don’t mind juggling registers around and spending hours getting a 5% performance increase in an algorithm.

You work best in a Team.
A good group is better than the sum of it’s parts. The only thing better than a genius programmer is a cohesive group of genius programmers.

You are a Conservative programmer.
The less code you write, the less chance there is of it containing a bug. You write short and to the point code that gets the job done efficiently.

Categories: Internet, Programacion Tags:

Aprende a programar en Ruby

February 3rd, 2006 1 comment

Ruby es un lenguaje de scripts para una programación orientada a objetos fácil y sencilla, a pesar de tener varios años de creado recién ha ganado mucha popularidad en estos últimos 2 años. Bien todo muy bonito pero…. Cómo se aprende a programar en Ruby?

Hay muchos páginas con documentación de como programar en Ruby, pero he encontrado un tutorial mas fáciles que he podido ver duramente mi vida de informático, es ridiculamente fácil de seguir y entender. Solo necesitas entrar con tu navegador, no tienes que instalar nada especial e inmediatamente vas a poder tomar las lecciones a través de una consola que tiene su interprete de Ruby
asi no seas programador te invito a visitar:

http://tryruby.hobix.com/

Categories: Programacion Tags:

Guia para la programacion de videojuegos

September 21st, 2005 9 comments

Desde que me inicié en el mundo de los videjuegos me preguntaba como es que hacen los juegos, mas adelante aprendí a programar y me dí cuenta que no era nada sencillo, sobretodo si quieres crear un juego similar a los que se ven hoy en día donde verdaderos ejércitos de programadores, artistas, diseñadores, etc etc participan. Sin embargo, si lo tuyo es la programación entonces tienes que ver este wiki dedicado integramente a ser una guía para la programación de videogames:

http://www.gpwiki.org

Categories: Programacion, Videojuegos Tags:

PHP Security: mejora la seguridad de tus aplicaciones

February 18th, 2005 3 comments

PHP es un lenguaje que se ha vuelto extremadamente popular en los últimos años, es muy fácil de aprender y con poco esfuerzo se puede empezar a desarrollar aplicaciones web, que es precisamente su nicho. Como era de esperar somos suceptibles a cometer errores (por algo somos humanos), estos errores pueden derivar en problemas de seguridad. Es por esto que un grupo de expertos programadores en PHP se han unido para formar PHP Security Consortium, un portal dedicado a la seguridad en la programación de aplicaciones con PHP.

A pesar de ser muy reciente, ya podemos encontrar algunos artílos bastante interesantes sobre buenas prácticas de programación desde el punto de vista de la seguridad. Se los recomiendo
http://phpsec.org/

Categories: Programacion Tags:

Rosseta: contribuye en la traducción de proyectos de Software Libre

February 17th, 2005 2 comments

Desde hace mucho tiempo trato de colaborar con varios proyectos de Software Libre, no soy un programador muy talentoso que digamos, así que siempre me he limitado a ser beta tester, reportar bugs y hacer traducciones. Hacer las 2 primeras cosas realmente no es tan complicado, pero participar de traducciones tengo que reconocer que si era un trámite un poquito mas burocrático. Había oído de Rosetta gracias a Antonio aka gnrfan y no me había animado a probarlo hasta ahora.

El proceso es bastante sencillo, te inscribes (nota: tuve que usar mi usuario de Ubuntu.com porque parece que hay algún problema con el registro directo en Launchpad) y una vez asignado tu password inmediatamente puedes empezar a traducir. La interface es sencillísima, seleccionas el proyecto en el que deseas participar y luego te aparecerán los textos en inglés y debajo un campo en blanco para que hagas la traducción en el idioma que hayas seleccionado. He traducido como 100 frases de paporreta, me enganché por lo tremendamente fácil que resultaba trabajar con esta herramienta, solo tienes que seguir unas pequeñas reglas y si no estas seguro de algo, tienes una opción para activar “Necesita revisión” de tal suerte que otros pueden hacer una verificación, yo mismo corregí algunas traducciones en la traducción de Gaim.

Si alguna vez quisiste colaborar con un proyecto de Software Libre y no sabías de que forma hacerlo, pues Rosetta te da una opción claramente fácil de poder aportar, no tienes que ser programador ni nada! solo es traducir frases de un idioma a otro! es realmente sencillo y te tendrás la satisfacción de haber colaborado en algo que será de provecho para mucha gente.

No puedo dejar de mencionar que Antonio y Jaime han iniciado un proyecto similar llamado Polyglota esto debido a que Rosseta no es Software Libre, algo un tanto irónico la verdad, espero que inicien pronto su trabajo para poder unirme y colaborar :)

Categories: Internet, Linux, Programacion Tags:

Switch to our mobile site