miércoles, julio 07, 2010

Empleados de Facebook hackean al encargado de seguridad

La historia corta: uno de los ingenieros jefes del departamento SRE (Site Reliability Engineering) de Facebook, justamente el área a cargo de la seguridad y privacidad entre otros temas, desafió a los empleados de la compañía a hackearlo y con ello acceder al backend de Facebook como admin. Resultado: lo hackearon y le sacaron no sólo las claves de Facebook sino del correo, banco, Twitter y todo lo que se les ocurra.

Todo empezó cuando, en junio, la FTC amonestase a Twitter por “haber fallado en proteger su sistema de administración de accesos no autorizados”, un incidente que los tuvo por las cuerdas durante el 2009. Para prevenir la ocurrencia de un evento equivalente, el depto de SRE de Facebook quiso hacer un ensayo de ataque, nada menos que declarando temporada abierta para que cualquier empleado cuyo sueño fuese hackear la compañía, lo intentase. En favor del SRE hay que decir que no los hackearon instantáneamente, sino que el éxito de la misión fue resultado de dos semanas de abnegado y detectivesco trabajo.

Los empleados que lograron hackear al ingeniero de SRE se ubicaron sigilosamente cerca de su domicilio particular, y conectaron un router inalámbrico que se identificó con el mismo SSID de la red casera de la víctima. Esperaron pacientemente hasta que el ingeniero ingresó al router-trampa y de ahí en adelante, toda su experiencia de navegación fue registrada en detalle, incluyendo por supuesto los passwords de todos los servicios que pedían autentificación i

Más información en: fayerwayer.com

martes, julio 06, 2010

Como convertirse en Administrador - Programador

Vaya titulo.

Dedicado a todos aquellos que me preguntan por el titulo de esta nota. No tengo la receta magica, pero si algunos consejos que me han servido:

La estrategia se basa en dos frentes:

  • Comprimir y encontrar tiempo libre, sin sacrificar el que destinamos a la familia.

  • Mantenernos vivos ($$$) mientras aprendemos. Regla: todo el tiempo debemos mantenermos actualizados, de modo que todo el tiempo aprendemos. El Google Reader y Twitter son las mejores herramientas para mantenerse al día.

Mas Detalles en el siguiente Link

Fuente : bunker-blog

miércoles, junio 02, 2010

Noticias Sobre Postgresql

PostgreSQL: Novedades de Productos

Recordamos que han salido las actualizaciones 8.4.4, 8.3.11, 8.2.17, 8.1.21, 8.0.25, y 7.4.29. ¡Actualice en cuanto sea posible!
http://www.postgresql.org/docs/current/static/release.html

PostgreSQL: Trabajos

http://www.postgresql-es.org/ofertas_laborales

PostgreSQL Internacional

CHAR(10), la Conferencia PostgreSQL sobre Clustering, Alta Disponibilidad y Replicación está ahora abierta para reservas e inscripción en linea. Julio 2-3 de 2010, Oriel College, Oxford University, Reino Unido
http://www.char10.org/

PostgreSQL Regional

Las Jornadas Regionales de Software Libre se llevarán a cabo del 28 al 30 de Octubre de 2010 en San Luis, Argentina, con espacios dedicados a PostgreSQL:
http://wiki.jornadasregionales.org

Ya está online todo lo referente al PgDay Cubano/Latinoamericano del 1 al 5 de febrero de 2011:
http://postgresql.uci.cu/news/19

PostgreSQL en los Medios

Planeta PostgreSQL (ArPUG): http://planeta.arpug.com.ar/

Las Noticias semanales de PostgreSQL son traducidas y publicadas esta semana en español por Mariano Reingart (originalmente en inglés por David Fetter).

Envíe noticias y anuncios antes del Domingo a las 3:00pm (hora del pacifico).
Favor de enviarlos en inglés a david@fetter.org, alemán a pwn@pgug.de, italiano a pwn@itpug.org y español a pwn@arpug.com.ar.

Más información, eventos locales, parches aplicados, pendientes y rechazados en:
http://www.postgresql.org/community/weeklynews/

lunes, mayo 31, 2010

5 claves a la hora de aprender un Lenguaje de Programación

El aprendizaje de un lenguaje de Programación nuevo es muchas veces una tarea bastante didáctica y dinámica, por lo menos en lo que respecta a mi experiencia como programador, básicamente los procedimientos son similares para cualquier lenguaje que queramos aprender y me atreví a realizar un pequeño listado de las 5 claves más importantes a seguir.

1 Aprender las Características del Lenguaje de Programación

Este es un aspecto fundamental antes de comenzar a realizar las primeras pruebas, test, etc. con el lenguaje de programaión. Debemos conocer con certeza las características básicas de este nuevo lenguaje que quiero aprender a utilizar.

Asimismo debe conocer los alcances del mismo, que es lo que puedo llegar a hacer y que no podría llegar a hacer, es bueno dirigirse a foros de programación donde varios dejan su opinión y comentarios.

2 Crear nuestro entorno de Desarrollo

Ahora que ya conoces los aspectos fundamentales del nuevo lenguaje de programación que deseas aprender, es indispensable que comiences a elaborar tu entorno de desarrollo para los primeros acercamientos con el lenguaje.

Es indispensable instalar tanto el lenguaje de programación, su compilador o intérprete, sus herramientas adicionales para aprender a utilizarlas, etc.

3 Documentación oficial

Les puedo asegurar que después de hacer tantos how-to y tutoriales con diferentes lenguajes, no hay nada como leer la documentación oficial del lenguaje de programación, por lo general vas a encontrar en el mismo ejemplos prácticos y usos con su correspondiente explicación.

Desde los tipos básicos de datos, hasta la programación más avanzada, seguramente encontrarás en esta documentación que siempre acompaña estos lenguajes de programación.

4 Mejorar lo que existe

De esto ya habíamos hablado hace un tiempo, y se trata de aprender a programar observando ejemplos escritos por programadores más avanzados, esta técnica es muy efectiva y sirve para incentivarnos más en nuestros primeros pasos.

Es fundamental comenzar con las pequeñas cosas, por más simples y sencillas que fueran para luego avanzar con más fuerza, confianza y una base de programación de nuevas experiencias.

5 Ayudar y Aprender

La última clave es no quedarnos con el conocimiento y la experiencia solo para nosotros, sino buscar canales en donde pueda difundir lo que aprendí, como este humilde blog, redes sociales, guías de programación, foros, etc.

Existen realmente muchas formas de llegar a la comunidady conseguir una comunicación más fluída para aprender más sobre programadores más experimentados, es por ello que la retroalimentación es muy positiva en todos los aspectos.

miércoles, mayo 12, 2010

KDevelop 4.0 con plugins para PHP

kdev

El proyecto de KDE anunció así la disponibilidad de la versión 4.0 estable de su principal entorno de desarrollo integrado (IDE) KDevelop, que tiene una importante novedad para todos los desarrolladores web: se trata de primer lanzamiento que incluye la primer versión de sus plugins para PHP.

Aunque KDevelop está diseñado para ser un excelente IDE de C++, el soporte para otros lenguajes de programación también está dentro de sus planes, y con esta nueva versión 4.0 confían en que esto sea más fácil que nunca antes, comenzando con PHP.

Gracias a estos plugins los errores de sintáxis son reportados a medidas que se escriben, proyectos completos son semánticamente analizados (incluyendo comentarios) para sugerir parámetros y valores de retorno y se ofrece un extenso auto-completado de código con sólido soporte de OOP. Además, KDevelop 4.0 soporta navegación contextual y resaltado sintáctico, integración con la documentación de PHP.net y "ganchos" con los plugins de QuickOpen y el navegador de clases.

Una buena colección de capturas de pantalla demostrado las anteriores características se encuentra por aquí. El código fuente de KDevelop 4.0 ya se encuentra en sus Mirrors, así que los paquetes binarios para las principales distribuciones de GNU/Linux y Windows no tardarán en aparecer.

Via VivaPHP

¿PHP-FPM a PHP 5.4?

No será para PHP 5.3.3, pero muy probablemente la próxima versión 5.4 de PHP incluya el parche de PHP-FPM (FastCGI Process Manager), que como su nombre lo sugiere es una implementación alternativa de FastCGI para PHP que además agrega algunas características adicionales útiles para sitios de cualquier tamaño, especialmente aquellos con más tráfico.

El parche de PHP-FPM para el núcleo mismo de PHP se encarga de iniciar, detener y reiniciar los procesos de FastCGI según sea necesario, y por eso mismo sería muy atractivo, por ejemplo, para poder usar PHP con el muy eficiente servidor web Nginx. Esto también traería algunas ventajas sobre la alternativa típica de correr PHP como un módulo de Apache, entre ellas:

  • Menor consumo de memoria.
  • Más fácil administración de permisos.
  • Si PHP se cae, Nginx puede continuar funcionando.

Si el parche es aceptado, activarlo sería tan fácil como compilar PHP con la opción --enable-fpm, lo que haría la vida de los administradores mucho más fácil a la hora de montar PHP sobre cualquier servidor que soporte FastCGI.

Via VivaPHP