A Facebook también le gustan los círculos

September 12th, 2011 by allende No comments »

[ad#contenidouno]


Pues aquí nada mas una imagen, donde al parecer facebook da “señales” de gustarle los circulos

 

 

 

 

 

 


Aqui los “originales” de google

 

 

 

Node.js para windows

September 12th, 2011 by allende No comments »

[ad#contenidouno]

Que tal, pues no puedo dormir y fui a parar a la pagina de node.js donde me entero que ya hay un instalador para windows de Node.js (o al menos eso parece).

Esto lo acabo de ver en la pagina de node.js -> http://nodejs.org/#download

Anteriormente habia que bajar los fuentes desde github o algun mirror y compilarlo usando cygwin o como en mi caso, perecer… ok rendirse en el intento a menos de instalar/virtualizar un linux y hacer un procedimiento similar.

Ahora que es node.js?

Como diriamos por acá, es lo de hoy, un lenguaje del lado del server (php,asp,jsp) pero basado enteramente en JavaScript permitiendo llamadas asincronas (la siguiente linea se puede ejecutar sin que la actual termine de ejectuarse).

Su sintaxis es muy parecida  javascript  y utilza “modulos” para expandir las funcionalidades. Una de las principales carectiristicas que destacan sus defensores es que puede soportar una gran cantidad de requests/peticiones.

En el post anterior les hable sobre el ciclo de conferencias de http://mejorando.la hubo una muy buena de @neojp donde hablaba de herramientas para agilizar el trabajo con CSS y HTML (stylus y jade),las cuales se suelen usar con node.js

http://en.wikipedia.org/wiki/Nodejs

http://nodejs.org/

Este post nos describe también y mucho mejor que yo lo que es node.js lo y lo que se puede hacer:

http://www.rmunoz.net/introduccion-a-node-js.html

Mejorando.la Parte 2

September 10th, 2011 by allende No comments »

[ad#contenidouno]

Come, vive y duerme mejor con Rails con @yaraher

Nos platica los inicios de RoR (Ruby on Rails) allá por los años del 2005

Siguio platicando ahora sobre la estructura que maneja Rails y su flexibilidad en las aplicaciones.

Una charla mucho mas técnica que las 2 anteriores menos emotiva pero muy buena tambiean, @yaraher realiza un ejemplo en vivo con rails mostrando los comandos basicos para iniciar un proyecto en RoR, utilizando los generadores que RoR tiene por default muy interesante el scaffolding que maneja.

http://railsinstaller.org

Aqui el codigo de la aplicación que desarrollo en vivo:
https://github.com/xenda/Tweetchive

 

[ad#contenidouno]

 

Arturo Jamaica @ajamaica

Empleando en la conferencia el framework de django. Inicia dando una breve y rapida introduccion a la sintaxis de python y como crear funciones con él y las bondades de django como Herencia de vistas, despachador de URL’s,

Siguio con la explicacion de la estructura basica del proyecto que desarrolla en vivo al igual que se hizo con RoR.

http://python.org

PIP (Las gemas de python) para instalar django y twython
http://pypi.python.org/pypi

[ad#contenidouno]

Se cierra mejorando.la conferencia con:
@freddier

Dejamos de nuevo lo tecnico y regresamos a una conferencia del tipo mas bien emotiva.

Platicando de tecnologias web basadas en javascript (webGL,acceso a hardware), poniendo a Deus Ex como ejemplo, internet y su influencia en el cerebro (dopamina), neurotransmisores etc.

Charla de pura pasion, algo de visión y asi termina mejorando.la conferencia.

 

HTML5 y otras cosas en mejorando.la parte 1

September 10th, 2011 by allende No comments »

[ad#contenidouno]

Mirando la conferencia de http://mejorando.la/

El ciclo de conferencias que preparo http://mejorando.la (una especie de union entre http://maestroldelweb.com  y http://cristalab.com) esta enfocado a mostrar un pequeño intro a nuevas (o no tan nuevas) tecnologias y herramientas que facilitan el desarrollo web y que estan enfocadas a evitar que el desarrollar aplicaciones para internet se convierta en una pesadilla, liberando tiempo, recursos, dando mas flexibilidad a los proyectos, logrando mostrar resultados o prototipos en muy corto tiempo.

La primera charla via @cvander muy emotiva sobretodo exhortando a los developers,diseñadores,ingenieros de software y todo elm undo que este mayor o menormente relacionado con la web e empezar a probar nuevas tecnologias, nos dio algunos de los principales sitios para subirte a la hola de HTML 5:

http://whatwg.org y http://developers.whatwg.org

http://html5boilerplate.org
http://html5doctor.org
http://html5drocks.com

http://caniuser.com
Muy intersante para ver la compatibilidad de los tags entre browsers
http://demos.mozilla.org
De los creadores de Firefox

http://chromeexperiments.org
De google

[ad#vertical6posts]

Simplificando el frontend de Joan Piedra

Ahora viene @neojp se describe a si mismo como un “samurai del frontend” nodeJS, coffescript entre otras tecnologias.

Su charla un poco mas tecnica nos habla sobre 3 frameworks/engines para simplicar sintexis en 3 tecnologias web que conviven, como lo son CSS,HTML y JavaScrtipt, punto y aparte merece la parte de Node.JS
Stylus:
Sintaxis CSS simplificada,Variables para almacenar valores de atributos en CSS, aritmetica, conversion de colores (hex,rgb,hsl)

Jade:

“Como stylus, pero para HTML”

CoffeScript:

“Como jade y stylus, pero para javascript”

Links de interes:

http://nodejs.org

http://learnboost.github.com/stylus

http://github.com/visionmedia/jade

 

Aqui el video que presento:

[ad#contenido4texto]

 

Permisos de escritura de apache con SELinux

June 15th, 2011 by admin No comments »

SELinux (Security-Enhanced Linux ) es una característica de seguridad de sistemas tipo unix, básicamente controla la seguridad del sistema por medio re reglas y valores booleanos. Para más información sobre SeLinux hay un artículo en wikipedia

Por default en Fedora 15, se encuentra activada la seguridad para escribir en el directorio /var/www/html/tusitioweb , lo cual no permite a apache realizar operaciones de escritora sobre los directorios o archivos.

Basta cambiar la política de seguridad acercade la escritora de apache:

setsebool -P allow_httpd_anon_write 1

El cambio es inmediato y podremos hacer operaciones con archivos desde PHP

Perros salvajes [webcomic]

March 21st, 2011 by admin No comments »

Les vengo con la recomendación  de éste web comic, los perros salvajes, el cual me pareció muy interesante por diversas razones, la principal es el estilo de dibujo, muy bien detallado y la mayor parte del tiempo en escalas de grises.

La segunda cosas que me llamó la atención es su temática,  ambientada en un mundo al que el autor llama Interzone, muy parecido al mundo y México actuales, entintada con la guerra contra el narcotráfico, cárteles y ejército.

Los personajes principales en éste mundo “ficticio” son los nahuales, que son una suerte de antihéroes con superpoderes, igualmente nos podemos encontrar con un montón de referencias a la cultura mexicana y sobre todo matizes políticos de los años pasados.

Hasta el momento lleva ciento y pico de tiras muy bien realizadas.

El autor se hace llamar Clement y su webcomic está junto a tantos otros en produccionesbalazo.com

La dirección donde podrán empezar a leer el comic es: http://www.interzone.produccionesbalazo.com/2009/02/001-2/

Saludos!

OtakuFest Saltillo

February 20th, 2011 by admin No comments »

El día de ayer estuve en el evento-convención de cómic en Saltillo, el Otaku Fest, el cual se llevó a cabo desde el día 19 de Febrero y terminará el día 20 de Febrero, en el salón de la sociedad manel acuña, en el centro de la ciudad.

Nunca había asistido a un evento de éste tipo ( y esque no me considero tan Otaku, pero me gustan mucho un par de series )

El evento fue ampliamente asistido por personas de todas las edades y por supuesto, muchos haciendo cosplay, me sorprendió la gran cantidad de gente que asistió y participó  en los diferentes eventos del otaku fest, enseguida algunas fotografías del evento:

Stands de artistas comiqueros y dibujantes locales!





Muchos puestos con toda clase de artículos, playeras, llaveros, carteras, muñecos, ropa, comida, posters y un laaargo etc.

Hubo tordeo de Yu-Gi-Ho!, Smash Bros, SF4 y otros concursos, como dibujo y cosplay

Como ven un gran y sano evento para jóvenes y adultos, les pongo también aqui las figuras que adquirimos en la convención:
Este es Altair de Assasins Creed

The Joker!

El Mounstruo de Frankenstein (de un artista local)

TDD

December 13th, 2010 by admin No comments »

tdd

He estado utilizando ésta técnica o práctica de desarrollo por algún rato, le comento acerca de la misma, es una práctica muy recomendable, aunque como casi todas las técnicas, metodologías y buenas prácticas, pareciera complicado o que nos hace perder tiempo que presuntuosamente ocuparíamos para escribir una aplicación de verdad.

TDD ( Test-Driven-Development ) o Desarrollo guiado por pruebas, como su nombre nos lo dice, se basa en realizar pruebas, más concretamente, pruebas unitarias.

La cosa es empezar con los requerimiento y acto seguido realizar pruebas sobre los requerimientos ( sí, sé que falta escribir el código )

Para ello se realizan los siguientes pasos.

  1. Tomamos un requerimiento del sistema.
  2. Escribimos una prueba. Se debe tener pleno conocimiento de lo que realiza el requerimiento, se escribe la prueba que hace que el requerimiento se cumpla. Por ejemplo, si el requerimiento es acceder a un registro de la BD, se debe escribir el código que comprueba que un registro específico  ha sido entregado por nuestra aplicación.
  3. Verificar que la prueba falla.  Si no falla, quiere decir que el requerimiento ya está implementado o que la prueba está mal escrita.
  4. Escribir la implementación. Se escribe el código más simple que hace que nuestra prueba no falle, en éste caso, escribir nuestra función en la capa de acceso a datos, hacer la lógica de negocio y entregar el resultado a la prueba.
  5. Verificar que todas las pruebas se ejecuten correctamente y que ninguna falle.
  6. Refactorizar. Se elimina todo el código duplicado y se vuelve a comprobar que las pruebas no fallen, en éste punto, nuestro requerimiento está implementado y funcionando.
  7. Elegir otro requerimiento.

A mi experiencia, TDD me ha ayudado a hacer código más claro, organizado y eliminado mi gran defecto, duplicar código. El fin es que cada trozo de código haga una cosa y sólo una cosa, que sea limpio y lo más importante, que funcione.

Como referencia, se pueden ayudar de los frameworks de pruebas unitarias.  Para .NET,  Visual Studio 2008 Professional ya contiene plantillas para realizar pruebas unitarias, también les recomiendo que prueben NUnit que les ayudará mucho con TDD, si son del mundo de Java, está JUnit

Sin duda una buena práctica que hay que probar

Gracias a jazavala por alivianar la concha!

La vela puerca

December 11th, 2010 by admin 1 comment »

la vela puerca, a contraluz

Hoy les traigo ésta recomendación musical.

Es de la banda La vela puerca, es una banda proveniente de Uruguay con una fusión de estilos musicales bastante variada, a veces suena a reggae, a veces rock.

Les recomiendo sobre todo las rolas:

  • Zafar.
  • Va a escampar.
  • De atar.

Les dejo el link para la descarga del disco A contraluz por 4Shared

Alivianen la concha y dejen su comentario!

Nación tecnológica

August 25th, 2010 by admin No comments »

Los diarios están atiborrados de malas noticias: narcotráfico, guerrillas, corrupción, subidas de precios, etc. Pero ¿Qué sabemos acerca de lo bueno de nuestra nación? ¿Dónde están las buenas noticias y aquello que nos va a dar un respiro? Esas noticias no venden papel, no hay morbo, no brindan el tema de conversación de todos los días, y son exactamente esas noticias las que hay que dar a conocer, porque nuestra nación no es solamente futbol, televisión barata y corrupción, también somos tecnología.

México también es productor de cerebros, el Instituto Politécnico Nacional (IPN) ha tenido participaciones destacadas en los RoboGames ( El más grande evento de competencias y expo de robótica ) ganando medallas de oro, plata y bronce en varias categorías, en México también se diseña y produce robótica.
Miguel de Icaza, fundador del proyecto Gnome, generó un gran avance en cuanto a informática se refiere, impulsando el desarrollo y adaptación de software libre y cooperando con el impulso de nuevas tecnologías, Mexicano.
Éste año, me entero que se fundará AEXA ( Agencia Espacial Mexicana ), la cual será un centro de investigación espacial y contará con plataformas de lanzamiento, pistas de aterrizaje, una unidad de entrenamiento subacuática, y el museo del espacio, sí aunque suene raro, la NASA Mexicana. El proyecto ya está aprobado y se está poniendo en marcha.

En Guadalajara existe el centro de diseño de procesadores Intel, que juega un importante rol en el desarrollo de telecomunicaciones y circuitos integrados. Es un lugar donde en el mundo de los negocios se le llama (sí, también suena raro), el Silicon Valley Mexicano.

Por cuestiones de espacio no puedo mencionar a cientos y cientos de personas que también contribuyen al desarrollo tecnológico de nuestro país, y en ellas confiamos para el avance del mismo, así pues, también somos una nación tecnológica.