Wednesday, May 31, 2006

estoy de regreso

...ya se que nunca puse nada de que me iba de vacaciones, pero bueno... me la pase muy bien en Mexico, especificamente en Juarez, Chihuahua y Cuauhtemoc, fui a una boda de un primo y vi a la mayoria de mi familia, hermanos, tios, primos, (casi) todos estaban ahi; desafortunadamente no alcance a ver a algunos amigos y lo malo es que no voy tan seguido a Mexico =o(

Juarez es una ciudad para pasarla muy bien, les recomiendo que la visiten, hay muchisimas cosas que hacer y la comida es realmente excelente

todavia estoy leyendo blogs, se me juntaron mas de 1000 en esta semana, pero he encontrado algunos posts muy buenos que ya se los ire pasando

ahora, de regreso a la realidad...

salu2

Friday, May 19, 2006

simple y elegante forma de leer archivos .ini (Delphi)

todavia encuentro mucha gente haciendo cosas rarisimas para algo tan simple como leer un de un archivo .ini; yo siempre uso este metodo:

uses
IniFiles;
...

with TIniFile.Create(Application.ExeName) do
try
//load the settings here
finally
Free
end

bonito, corto, limpio y simple

la cosa es que siempre que encontremos un codigo que sea mejor que la forma en que nosotros hacemos algo, adaptemos ese codigo y de ahi en delante lo hagamos asi; yo creo que es un principio basico para poder seguir mejorando y siendo mejor desarrollador cada dia

salu2

Thursday, May 18, 2006

Demo de ASP.NET "Atlas"

si no lo han visto aun, chequenselo, esta muy bueno, todo eso que esta ahi es muy facil de hacer con estos componentes Atlas

Tuesday, May 16, 2006

ofuscando el QueryString (no lo hagan)

acabo de leer este articulo (solo en ingles =o() escrito por Peter A Bromberg, donde sugiere que podemos ofuscar el QueryString para pasar datos sensibles (o con informacion confidencial) de un lado a otro utilizando conversion ASCII-HEX y revolviendolo un poco. Este señor normalmente tiene buenas ideas, pero en este caso la sugerencia es una muy mala practica, no hagan eso, recuerden que seguridad por obscuridad no es seguridad

salu2

Friday, May 12, 2006

lunch Agil

acabo de leer un post de Brendan Tompkins titulado Recursos Humanos Agiles; aqui en el trabajo nosotros (el grupo de programadores de la division en que estamos) normalmente salimos a comer juntos los jueves y ayer salimos en dos autos, uno de los programadores dijo "acuerdate que tenemos que ir en pares" (para que les dieran un descuento por un cupon que traian), a lo que inmediatamente respondi "asi que este va a ser un lonche agil?"

luego empezamos a hablar sobre practicas de "programacion extrema" o "agiles" y las cosas que nos gustan y que no nos gustan, no voy a poner esto aqui porque seguro que luego me lloveria con todo, pero bueno...

somos unos nerds... y ustedes no tienen comidas agiles?

Wednesday, May 10, 2006

asignar permisos antes de que sea demasiado tarde

hace unas semanas decidi restringir el acceso a uno de los discos de mi maquina principal, un disco de 80G con bastantes archivos, tomo tanto tiempo completar la operacion que me fui a dormir antes de que terminara

me recordo que siempre debemos asignar permisos tan pronto como se pueda, en el caso de los discos, entre mas grandes y mas archivos tenga guardados, mas se tardara para completar la operacion ya que tiene que asignar permisos a cada archivo en el disco

el mismo concepto aplica cuando se esta desarrollando, pero el problema en este caso es que TU (no un proceso automatico) seras el que tendra que hacer los cambios, esto podria requerir un cambio en la arquitectura, que luego puede introducir errores, lo cual cuesta dinero y recursos en general... se puede poner muy feo el asunto

cuando tengan algun proyecto que tenga algo que ver con seguridad, asegurense de hacer eso temprano en el proyecto, les ahorrara mucho tiempo y recursos en el futuro

salu2