Categories
personal Perú Varios

Dos años después

Este post es en su totalidad un off-topic.

Me imagino que la mayoría que sigue el blog, son personas que les encanta la programación o el diseño, lo cual implica horas delante de la computadora para investigar, aprender y compartir y porque no decirlo días enteros, especialmente los freelancers como nosotros.

Cada día pasa frente a la computadora tal vez programando, parchando código, diseñando, imaginándote un diseño nuevo o verificando tus sitios, etc.

Generalmente sólo te levantas porque tienes que ir al baño o tal vez porque ya es hora de afeitarte (si es que tienes barba) o bañarte (si es que te bañas) o visitar a la novia (si es que tienes una, aunque con ese tipo de vida es difícil hasta tener novia).

Pero imagina, dejar de un día para otro todo esto y no tocar tu computadora para nada, dejarlo todo y hacer algo totalmente diferente…

Algo de eso me pasó a mí. Bueno, yo pertenezco a la Iglesia de Jesucristo de los Santos de los Últimos Días, nos conocen también como mormones, los jóvenes varones solteros de 19 a 25 años tienen un mandamiento de salir en misiones regulares, dejando todo (familia, trabajo, estudios, etc.) y embarcarse por dos años como misioneros sirviendo en lugares desconocidos para ellos predicando acerca de Jesucristo, su expiación y cómo eso puede ayudar a cambiar las vidas de las personas sin recibir nada a cambio mas que bendiciones; y como dice en el llamamiento de los misioneros: "más felicidad de la que jamás haya experimentado".

Hace poco más de dos años partí a una misión, soy de Cusco Perú y fui asignado a la Misión Perú Piura, tenía un buen trabajo y publicaba regularmente en este blog y era un miembro activo en mi iglesia ya hacía 4 años.

El último día que estuve en Cusco fue el 25 de Octubre del 2006 y el día 26 debía estar en el aeropuerto a las 6:00 a.m. para mi vuelo a Lima en el Centro de Capacitación Misional. Recuerdo que ese día trabajé hasta las 4:30 a.m. y me alisté, tomé mi maleta y estuve dos años sirviendo al Señor en Chiclayo, Piura y Tumbes. Y bueno se cumplió la promesa; recibí más felicidad de la que jamás experimenté. Esos dos años fueron realmente hermosos en los que conocí a muchas personas y compartí con ellas, me conocían como "Élder Soncco".

Regresé a casa hace poco el 31 de Octubre del 2008, después de más de dos años y en ese tiempo sólo he tocado la computadora una vez a la semana por media hora con una cuenta de correo privada para escribir a mi familia. Les vi después de 2 años y están bien y felices. Ahora soy conocido como un "Misionero Retornado", me enteré que el creador de Ruby on Rails también sirvió una misión.

Ahora después de dos años me reintegro a este mundo de las computadoras, desempolvando mi fiel computadora que la compré hace casi 4 años atrás, con su Intel Celaron de 2.4 Ghz y su memoria RAM de 256 Mb y disco de 120 GB, sólo hace días le compré su quemador de DVD y un 1GB de memoria RAM (DDR1 por supuesto). Es increíble como esta maquinita soportaba todo lo que le instalaba y me rendía muy bien. Todo mi código fuente que tenía y algunos trabajos que junté durante años fueron generosamente borrados por mi hermana a quien encargué mi computadora, pero felizmente habían algunos backups y algunos programas de recuperación de discos que me ayudaron.

He estado revisando mis correos, mis feeds después de dos años y no veo muchos cambios durante dos años, me gustaba la programación web y estoy recordando como programar, también me gustaba mucho el diseño y la arquitectura de la información e igualmente estoy recordando.

En dos años parece que lo más relevante es que ahora ya existen los iPhones y que todo el mundo usa Facebook o Twitter (que hasta ahora no se usarlos), que el Gmail ahora tiene 7 GB y lo dejé en 4 GB, que existen los procesadores Core 2 Duo, que el PHP 4 aun se usa aunque ya hay PHP 6 y otras cosas mas que estoy empezando a recordar.

El blog ha estado un poco descuidado también y Alex me ha encargado crearle un nuevo theme para que se vea con vida de nuevo. Tengo que repasar mi CSS y ver como me ayuda en Photoshop.

Obviamente he tocado temas de toda índole en este post, y de repente los seguiré tocando en próximos posts, pero bueno nuestro único deseo es servirles y ayudarles en este humilde blog, que ya tiene casi 4 años desde el 1 de Diciembre del 2004.

La pregunta final sería: ¿Podrías dejarlo todo por hacer algo totalmente diferente?

Categories
Varios

Buscando nuevo hosting

Luego de superar en parte algunos problemas, andamos buscando una cuenta reseller no muy grande que permita alojar unas cuantas páginas sin mucho tráfico.

Las cosas que necesitamos son:

  • Apache - mod_security* + mod_rewrite habilitado + MySQL + PHP 4.x o 5.x / necesario para el blog
  • Espacio en disco de 1GB o más, transferencia mensual de 20GB o más
  • mod_mono para los demos de aplicaciones asp.net: deseable pero no indispensable.
  • SSH, si es que se puede
  • Que no sea demasiado caro 🙂
  • Urgente!!!!

¿Alguna sugerencia?

*: tuvimos problemas al publicar código "peligroso" en los artículos.

Categories
PHP Quiz Seguridad XSS

Pequeño ejemplo de XSS

XSS, es según la Wikipedia un tipo de vulnerabilidad surgida como consecuencia de errores de filtrado de las entradas del usuario en aplicaciones web.

Mostraré un ejemplo que creo que todos hemos hecho o seguimos haciendo hasta ahora:

HTML:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
</form>

Y ahora las preguntas: ¿Qué tiene de malo este código?, ¿Es vulnerable a ataques XSS? Espero sus respuestas.

Categories
Varios

IE7 lanzado

Asi es, el tan esperado Internet Explorer 7 acaba de ser lanzado al menos en inglés.

Las versiones en árabe, francés, alemán, japonés y español estarán listas en un par de semanas, y los demás lenguajes entre noviembre y enero.

Si están impacientes por probarlo, pueden descargarlo ahora mismo, yo esperaré que liberen IE8 😛

Categories
PHP

Excepciones en PHP

Desde PHP 5 podemos hacer el uso de excepciones como casi en cualquier lenguage de programación, ¿excelente verdad? Pero hay que tener en cuenta que aunque las excepciones sean una gran herramienta, también podrían ser peligrosas cuando son usadas indebidamente, por ejemplo nuestra aplicación podría consumir muchos recursos.

Veamos un ejemplo del mal uso de excepciones:

PHP:

<?php
function foo() {
    if ($usuario !== "Hola") {
        throw new Exception("Usuario incorrecto");
    }
}
?>
 

Esto está totalmente incorrecto, ya que este es un error que podríamos manejarlo nosotros mismos, es un error de usuario y no de la aplicación. Las excepciones deben ser usadas sólo cuando nuestra aplicación termine debido a un estado excepcional.

El siguiente ejemplo terminará si la conexión a nuestra base de datos demoró mucho tiempo:

PHP:

<?php
function bar() {
    if (conexion_fuera_de_tiempo()) {
        throw new Exception("Connection timeout");
    }
}
?>
 

Debemos usar adecuadamente las excepciones ya que estas consumen un poco de recursos cada vez que las utilizamos, veamos:

PHP:

<?php
for ($i = 1000000; $i > 0; $i--) {
    throw new Exceptions("Je je, estoy acabando con la memoria...");
}
?>
 

Utilizemos corréctamente estas herramientas, pero sólo cuando sean necesarias. Sabemos que son de gran ayuda pero como vimos también pueden hacer que nuestra aplicación no sea la mejor.

Referencias