Puedes ver el video completo de la plática que dí en el Telmex Hub en YouTube:
Los materiales los puedes bajar del Repositorio de github.
Los próximos dos fines de semana los integrantes de Hackerdō estaremos en el Telmex Hub platicando de algunas tecnologías que puedes usar para mejorar tus sitios y aplicaciones web.
El sábado 4 de febrero a las 2:00 pm demostraremos algunas funcionalidades de HTML5/CSS3 y explicaremos como puedes integrarlas a tu desarrollo sin preocuparte por problemas de compatibilidad.
El sábado 11 de febrero a las 2:00 pm hablaremos de como lograr una comunicación bidireccional entre navegador y servidor, condición necesaria para la creación de chats como el Guajolote chat.
Nuestro propósito es promover el uso de aquellos estándares y herramientas libres que mejoran la web no sólo para los usuarios, sino también para los desarrolladores.
El día de ayer, la agencia de inteligencia del Reino Unido GCHQ (Government Communications Headquarters) lanzó una página de internet llamada “Can you crack it?“. El objetivo de esta página es retar a todos aquellos que deseen participar, a descifrar el enigmático código que se muestra: un par de matrices de 10×8 compuestas aparentemente de números hexadecimales.

Reto de descifrado
El objetivo de la difusión de este reto es encontrar a personas que tengan un cierto conjunto de conocimientos, adquiridos ya sea por una formación académica o de manera mas empírica, y que no se enterarían por medios convencionales de las campañas de reclutamiento que hace esta agencia de inteligencia, pues una vez descifrado el código, se es candidato para ser reclutado por la agencia.
Se puede participar libremente, aquellos que no estén interesados en participar en un proceso de selección para la GCHQ no están obligados a hacerlo, aunque por otro lado, existe la restricción de que no se tomará en cuenta a aquellos que tengan un historial de crackear computadoras ilegalmente.
Este reto forma parte de la estrategia para seguridad cibernética aprobada la semana pasada por el gobierno británico y a la que se ha designado un presupuesto de 650 millones de libras, pues han catalogado la defensa a los ataques cibernéticos como una prioridad tan alta como la de los ataques terroristas.
Aunque la idea de crear un Chat es bastante simple, la situacion se complica cuando se trata de hacer que funcione en un navegador web sin ningún requisito adicional. Seguramente habrán notado que muchos sitios de chat requieren que se instalen componentes adicionales tales como un plugin de Java para poder utilizar Applets, el plugin de Flash o algún control de ActiveX para aquellos fans de explorer. ¿Cuál es el motivo para esta exigencia tecnológica?

El protocolo HTTP se limita a una comunicación unidireccional, en la que el cliente solicita un recurso mediante un método y el servidor se limita a responder.
El protocolo de transferencia de hipertexto (HTTP), que es una de las partes fundamentales de la web, es un protocolo para transferencia de datos que no tiene estado, es decir, que cada petición que se hace a un servidor utilizando este protocolo es considerada como nueva. Este modelo resolvía las necesidades de la web en los 90′s en donde la mayor parte de los sitios eran páginas estáticas. Adicionalmente, dado que los servidores únicamente se dedicaban a escuchar peticiones y responderlas, se definieron métodos de petición que el cliente debe hacer y los códigos de respuesta que dará el servidor junto con el recurso solicitado, dando como resultado un protocolo en el que el servidor no puede iniciar una conversación con el cliente. Seguir leyendo »
Les comparto una pequeña demostración de un Chat totalmente HTML, no Flash, no Applets y mucho menos ActiveX.
El nombre de este Chat deriva de los programas de mensajería conocidos en GNU como son Finch y Pidgin, así que siguiendo con la nomenclatura de aves, el guajolote parece adecuado.
Es un programita muy simple, sin tanta atención al detalle, pero que tiene el propósito de ilustrar un tema que estaré discutiendo en las siguientes entradas (dado que seguimos sin que nos asignen lugar en TelmexHub): ¿Qué hay detrás de este Chat? ¿Por qué es una aberrante idea intentar hacer un chat como este en PHP? ¿Por qué resultaría muy engorroso hacerlo en Java?
Es una sala pública de Chat con las siguientes limitaciones:
* No se pueden visualizar las personas conectadas en e Chat
* No se pueden enviar mensajes privados
* El nombre de usuario se puede repetir
Estoy trabajando en tener una versión mas completa, pero por el momento los invito a conocer a este simpático animalito: Guajolote Chat
Entradas relacionadas
La semana pasada se divulgó esta receta para pasar un rato divertido:
- Entra a Google
- Escribe “do a barrel roll” en el campo de búsqueda
- Diviértete con familiares y compañeros de trabajo viendo a Google rodar
A mí me pareció curioso y me puse a investigar qué técnica habían usado para lograr el efecto. Como yo suponía el uso de algún truco complicado de Javascript, me sorprendió mucho descubrir que lo habían logrado casi completamente con CSS. ¡Sí, CSS!.
La especificación de CSS3 define las propiedades necesarias para definir este efecto:
transform: rotate(360deg);
transition: transform 4s ease;
La propiedad transform define una rotación de 360 grados. La propiedad transition indica que la rotación ocurre a lo largo de un intervalo de 4 segundos. Estas propiedades pueden añadirse a cualquier elemento de la página, por ejemplo:
La especificación también define otras transformaciones, como:
Estas transformaciones pueden verse únicamente en navegadores modernos, pero estoy suponiendo que eres un(a) buen(a) chico(a) que no usa Internet Explorer y sí puedes verlos. Si quieres saber más sobre el uso y la compatibilidad de estos efectos, revisa esta página.
Advertencia: El abuso de estos efectos puede distraer o resultar molesto, por eso los botones se desactivan después de aplicar el efecto, actualiza la página si quieres volver a verlos.
Actualización
Agradecemos el tiempo y la asistencia de quienes pudieron acompañarnos a esta interesante plática. Para todos aquellos interesados, dejamos disponibles las diapositivas de la presentación.
Presentación: ¿Es PHP el mejor lenguaje de programación?
Entrada original
Este blog ha cumplido ya medio año de vida, sin embargo, por cuestiones de tiempo, trabajo y otras circunstancias de la vida, a veces no nos es posible mantenerlo tan actualizado como desearíamos. Estamos trabajando en nuevas ideas que nos permitan acercarnos más a los lectores que nos han acompañado en este corto tiempo de vida del blog, así como invitar a más personas a compartir esta idea de pensar en la programación como un arte.
Una de estas ideas es una serie de pláticas que daremos con el fin de difundir las buenas prácticas de programación y el gusto por esta actividad. Los temas en los que se centrarán las pláticas serán diversos, desde opiniones y divulgación hasta pequeños tutoriales sobre lenguajes de programación o herramientas de desarrollo. Deseamos que a largo plazo se integren más personas que deseen ayudarnos con esta labor y construir una comunidad de hackers que marquen un cambio en la industria de desarrollo de software en nuestro país.
El lugar que elegimos para comenzar con esta actividad es el TelmexHub, lugar que cuenta con las instalaciones adecuadas para este tipo de actividades y que permite su realización de manera gratuita. La dirección e información sobre este lugar lo pueden encontrar en la página web de este sitio: http://www.telmexhub.mx
Nuestra primera plática será el próximo Jueves 3 de noviembre, en donde presentaremos el proyecto Hackerdou y comenzaremos con nuestra serie de pláticas. Esta primer plática se titula: ¿Es PHP el mejor lenguaje de programación para web?

Alfonso Sánchez
En esta plática, Alfonso Sánchez, experto en este lenguaje de programación, nos cuenta la historia de PHP y su triunfo sobre otras herramientas de desarrollo web, las ventajas y vicios que han popularizado este lenguaje, así como lenguajes alternativos a considerar.
Pueden registrarse a este evento en la siguiente liga: http://www.telmexhub.mx/?q=content/pl%C3%A1ticas-hackerdou-%C2%BFes-php-el-mejor-lenguaje-para-web-0
Día: Jueves 3 de noviembre de 2011
Hora: 18:00 – 19:30
Lugar: Sala 5 del TelmexHub
Esperamos contar con su asistencia.
En alguna entrada anterior habíamos hablado de cómo el hecho de utilizar equipo eléctrico y de cómputo genera una gran cantidad de basura, principalmente por cuestiones de obsolecencia o simplemente por moda como es el caso de los gadgets y teléfonos celulares.
Para los que vivimos en el Distrito Federal, la Secretaría del Medio Ambiente junto con el Instituto Politécnico Nacional, en apoyo de dos empresas dedicadas al reciclaje, (REMSA y Recall) organizan una jornada de acopio de residuos electrónicos. Los electrónicos que serán recolectados incluyen computadoras y sus componentes, impresoras, monitores, celulares y sus accesorios, así como electrónicos y electrodomésticos.
La invitación es a llevar nuestros aparatos durante la jornada de acopio que será del 26 al 30 de septiembre del 2011 en un horario de las 11:00 a las 16:00 en los 4 centros de acopio en las instalaciones del IPN:
- Plaza “Juan de Dios Bátiz”
- Planetario “Luis Enrique Erro”
- Centro Cultural “Jaime Torres Bodet”
- Cuadrilátero (Caso de Santo Tomás)
La información se encuentra en la imágen adjunta la cual son libres de difundir en cualquier medio. Esta es una gran oportunidad para manejar los residuos electrónicos que tengamos acumulados en casa de una manera responsable.
Mayo de 2003
(Este ensayo se deriva de una plática que ofrecí en Harvard, que a su vez incorporaba una plática que dí antes en la Universidad Northeastern).
Cuando terminé mi posgrado en Ciencias de la Computación me inscribí a la escuela de artes para estudiar pintura. A mucha gente le sorprendió que alguien interesado en las computadoras tuviera también interés por la pintura. Al parecer creían que hackear y pintar eran dos tipos muy distintos de trabajo— que programar era algo frío, preciso y metódico mientras que la pintura era la expresión frenética de un impulso primario.
Ambas imágenes son incorrectas. Hackear y pintar tienen mucho en común. De hecho, de todos los diferentes tipos de personas que he conocido, los hackers y los pintores se encuentran entre los más similares.
Lo que hackers y pintores tienen en común es que ambos son creadores. análogamente a los compositores, arquitectos y escritores, lo que los hackers y pintores buscan es crear cosas buenas. No están haciendo investigación en sí, aunque, si en el intento de crear cosas buenas descubren una técnica nueva, tanto mejor. Seguir leyendo »

Una computadora portátil Osborne Executive de 1982, y un teléfono celular iPhone de 2007. La primera pesa 100 veces más, es 500 veces mas grande, costaba 10 veces más y su procesador tenía una centésima parte de la velocidad del segundo.
Fué el 19 de abril de 1965 el día en que apareció en la revista Electronics un artículo escrito por Gordon Moore, cofundador de Intel, en el que hace notar que, desde la invensión de los circuitos integrados en 1958, cada año el número de componentes en cada circuito ascendía al doble, por lo que esperaba que la tendencia continuara por al menos diez años. Tiempo después el término de “Ley de Moore” fue acuñado dado el rápido desarrollo de los circuitos integrados, que han seguido esta tendencia hasta la actualidad.
En promedio, en los últimos años, se ha estado alcanzando un crecimiento del doble del número de componentes en un circuito integrado cada dos años, lo que ha permitido que tengamos computadoras portátiles más ligeras y de un menor tamaño, así como la inclusión de microprocesadores en diferentes aparatos eléctricos como los teléfonos celulares, cuyo poder de cómputo rebasa al de muchas de las computadoras de décadas pasadas.
Desde la concepción de esta llamada ley de Moore, se sabía que en algún momento se debía de alcanzar un límite. Aunque no se especificó qué tipo de límite podría alcanzarse, el que resulta obvio es aquel de la miniaturización de los componentes, pues en un caso extremo no puede rebasar un nivel atómico. Un reciente estudio muestra que posiblemente el límite de la ley de Moore esté por alcanzarse, aunque no por un límite en la miniaturización, sino por la manera en la que se provee de electricidad a los componentes.
Seguir leyendo »
Síguenos en Twitter
Calendario
mayo 2012 L M X J V S D « feb 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31


