Migration FAIL! (and a wordpress critique #1)Problemas de migración (y crítica a wordpress #1)

I have not yet fully completed the migration of this blog, but while I have had every experience …

Among the most serious, the worst was having deleted the previous blog at WordPress.com

I do that to avoid the content duplication. Unfortunately, forget the little detail about my URL, which was used as an Openid address. I was 3 feeds pointing to twitter accounts through twitterfeed. But now I can’t log on twitterfeed, it only uses openid. As I was using the WordPress.com account as openid and now I can’t use it, can’t go to administer the accounts in twitterfeed. EPIC OWNED :retard: .

At least, the only solution I have is to change the password to the twitter accounts

I moved!¡Me cambié!

If someone has added my address in your feeds, links, blogroll, bookmarks, first THANK YOU! I never expected to be as far as read. It was never my goal to be as read (much less referenced). My new space will be in:

http://blog.gon.cl/

It is time to leave WordPress.com, which is the first of several steps to have a 100% independent blog, which continue to publish some other valuable information, worth remembering. And perhaps, most people find it useful.

At last I can do my «English exercise» because now I can install all the plugins that I want: D.

See you 😀

PS: I did the trick at least maintain the same URL into feedburner, therefore, when this post will automatically be sent to twitter, you should see the link to the new blog: whistle:.

Si alguien me tiene por ahí en sus feeds, links, blogroll, bookmarks, primero ¡MUCHAS GRACIAS! nunca me esperé ser tan leído como ahora, dado que nunca fue mi meta llegar a ser tan leído (y mucho menos referenciado). Mi nuevo espacio estará en:

http://blog.gon.cl/

Ha llegado la hora de emigrar de wordpress.com, que es el primero de varios pasos para tener un blog 100% independiente, donde seguir alojando uno que otro dato valioso que merezca recordar y que tal vez a más personas les pueda servir.

Al fín podré hacer mi «ejercicio de inglés» debido a que ahora puedo instalar todos los plugins que se me de la regalada gana 😀 .

Nos vemos 😀

Salu2

PD: al menos hice el truco de mantener la misma dirección en feedburner, por ende, espero que cuando se auto-twitee este post, debería aparecer el link al blog nuevo :whistle: .

English ExerciseEjercicio de inglés

Tal vez ya no tengo mucho problema para leer cualquier cosa en inglés. Por último, en el más extremo de los casos recurro a intentar entender el contexto y por último si ya me la gana, ocupo un diccionario o alguna herramienta online.

En general, me considero buen «lector» de inglés, pero aún me cuesta un poco escribirlo, más me cuesta escucharlo y pero aún, hablarlo.

Aún cuando el origen del idioma no es algo que comparta plenamente, no puedo pretender tapar el sol con un dedo y pensar en emplear otro idioma más universalizado que el inglés.

Prácticamente todas las máquinas digitales tienen el inglés como idioma base (las BIOS de computador por ejemplo), incluso hasta los electrodomésticos. Además, el software, la documentación, las listas de correo, los chats, etc… casi todo es inglés primero (y «localizado» después).

Me he dado cuenta, que muchos errores de novatos frente a un PC, en parte es por ignorancia del inglés. Es cierto que la mayoría ni lee los diálogos y le dan siguiente->siguiente->siguiente a todo, pero hay muchos otros recelosos que no instalan cualquier cosa o les da temor «condorearse»(*) el PC, menos cuando se topan con el dialogo en inglés, entonces hasta ahí quedan.

A veces las instrucciones más simples, desde archivos de ayuda (típico README, leame.txt, …) hasta complicados lenguajes de programación, pasando por lineas de comandos (y comandos de ayuda) son incomprensibles.

¿Porque tenemos este nivel de inglés en chile?

Francamente, creo que es reflejo de nuestro pobre sistema de educación. Aún cuando estudié en un colegio «Particular Subvencionado», varios ex-compañeros con los que hablo a veces no entienden términos en inglés sumamente sencillos (ahi se nota quien puso atención en clase 😛 ), me piden ayuda hasta para registrarse en páginas web. Si no fuera porque Facebook se localizó en español, uff… o cuantas veces me han preguntado «¿Hago click en NEXT o en CANCEL?», o cuantas minas pedían ayuda para «hacerse un fotolog»

Chicas Geek

Why are so few?

If something is difficult to find these days, are enthusiastic women with the technology. And even harder, with the computing and information technology.

But inadvertently, I found out there might be a promise. With you, loretoooo :D. Young lady, bloger, PHP noob and just yesterday, Debianita.

The things that one finds in irc.cl

¿Por qué son tan pocas?

Si algo es dificil de encontrar estos días, son mujeres apasionadas con la tecnología. Y más dificil aún, con la computación y la informática. :B

Pero sin querer, encontré por ahí a una que podría ser promesa. Con ustedes, loretoooo 😀 . Jovencita, blogera, PHPera, y recién ayer, Debianita.

Las cosas que uno encuentra en irc.cl

Gonium has new blogGonium tiene nuevo blog

Since I have the space, I will use it.

One place, to explain things

While I do not have a blog module functional for Gonium, I have no further use the enemy (WordPress). Which is not bad at all, but just the opposite.

gonium_blog_120x60

While I do not have a blog module functional Gonium, I have no further use to the enemy (WordPress). Which is not bad at all, but just the opposite.

An important detail: the blog, the project on Google Code, the messages on Twitter, the svn commits and autogenerada API documentation, all will remain mainly in English.

The reason for this is simple: universality. Unfortunately, although I do not like the idea, English is the most universal. Not because of Chilean origin, I would like just a few friends try it. I hope that everyone has the possibility to use it. Who tells me that someone is already looking at the code? And if someone spoke in Italian? Or French? Or German? Or Chinese?

Moreover, the experience in the GDT, I noticed the users (mostly Spanish-speaking), the displeasure of using classes / objects and methods named in Spanish. I do not understand these odd habits, but they are frequent and widespread. In fact, Eduardo Silva, in his speech at the Monkey HTTP Daemon at Linux Meeting, mentioned the same problem with its Spanish-speaking users, so he decided to simply leave the mailing list, blog, documentation, etc. in English. This time, take the same idea and I will see what happens.

For now, I do not expect an explosion of users, while functional version lacking, but I hope ideas, comments and general feedback. I have been asking things like «Are you recruiting people?» This is a relief for those minutes that I question the «What the hell am I doing something that only I care.» If anything, I am recruiting people :B . Zend Framework Developers? Welcome! Any contribution will be equally well received, either from a PHPers, jQueryst, CSSers, Translator, Web Designer or Artist are fully welcome.

Ya que tengo espacio, hay que aprovecharlo.

Un lugar donde explicar las cosas

Mientras no tengo un módulo de para blogear funcional en Gonium, no me queda otra que usar al enemigo (WordPress). Lo cual no es del todo malo, sino justamente lo contrario.

gonium_blog_120x60

La idea de tener un blog exclusivamente para el desarrollo de Gonium, me permitirá poder dejar en claro cuales son las ideas que se están implementando o se desarrollaran a futuro, allá en su propio lugar. Hay mucho por hacer, por lo tanto, mantener una bitácora de desarrollo (más que un precario Roadmap), espero me sirva mucho más.

Un detalle importante: el blog, el proyecto en Google en Code, los mensajes en Twitter, los commits de svn e incluso la documentación autogenerada del API, se mantendrán todos en idioma inglés principalmente.

La razón de esto es muy sencilla: universalidad. Aunque no me gusta la idea, lamentablemente en comunicaciones, el inglés es lo más universal. No por ser de origen chileno quisiera que solo algún amigo mío de acá lo ocupe. Espero que a todo a quien le sirva tenga la posibilidad de ocuparlo. ¿Quien me dice que alguien por ahí no estará ya husmeando el código? ¿Y si este alguien hablara en italiano? ¿O francés? ¿o alemán? ¿o chino?

Además, habiendo tenido experiencia en el proyecto GDT, noté como muchos usuarios, aun cuando en su mayoría se trataba de hispano-parlantes, simplemente no les gustó la idea de usar objetos y métodos nombrados en español. No entiendo estas mañas, pero se que son frecuentes y extendidas. De hecho, Eduardo Silva, en su charla de Monkey HTTP Daemon en el Encuentro Linux, mencionó haber tenido ese problema con los hispano-parlantes, así que decidió simplemente dejar todo, lista de correo, blog, documentación, etc, en inglés. Esta vez, adoptaré la misma idea y veré que sucede.

Por el momento, no espero una explosión de usuarios, ni mucho menos mientras la versión funcional brilla por su ausencia, pero sí espero ideas, comentarios y en general feedback. Ya me han estado preguntando cosas como «¿estás reclutando gente?», lo cual es un alivio para esos minutos en que me cuestiono el «¿para que diablos estoy haciendo algo que solo me importa a mí?». Por si acaso, sí estoy reclutando gente :B . ¿Desarrolladores en Zend Framework? Bienvenidos! Cualquier tipo de aporte será igualmente bien recibido, ya sea de parte de un PHPero, jQuerysta, CSSero, Traductor, Diseñador o Artísta son plenamente bienvenidos.

Seguir leyendo Gonium has new blogGonium tiene nuevo blog

How to store data in a Secure Cookie (and a PHP FAIL)Como guardar datos en una Cookie Segura (y un PHP FAIL)

Los últimos días los he dedicado al estudio de uno de esos viejos problemas que nunca había podido resolver. Consiste en el almacenamiento «seguro» de datos que viajan en un canal inseguro y se almacenan en un medio inseguro. Puntualmente, hablo de COOKIES. Cuando hablamos de protocolo HTTP(S), las cookies son el único «repositorio de datos» o almacenamiento persistente en el lado del cliente (navegador) con el que podemos trabajar. En las cookies, podemos guardar las preferencias de un usuario (por ejemplo, el idioma que escoja, la última página que vió, etc…). Y el problema puntual con cookies: guardar la identidad del usuario para «recordar» su sesión. El peligro esta en el como se guarda esta identidad. Lo bueno es que ya encontré un método que me convenció, y realmente es bastante «simple» como algoritmo. Lo que no fue simple fue la implementación. La verdad es que no se como pretendía completar el primer punto de mi roadmap (Lista de control de acceso o ACL) sin tener primero un método decente de autenticación. Al menos ya di con una respuesta.

Seguir leyendo How to store data in a Secure Cookie (and a PHP FAIL)Como guardar datos en una Cookie Segura (y un PHP FAIL)

Los maestros de la desinformación

Si fuera el dictador de un país en guerra, los contrato de inmediato como asesores de inteligencia.

En los últimos días, he escuchado y leído tantas patrañas sobre windows u otras cosas basadas en «windowsismos», que prácticamente pasa rayando en lo absurdo.

Hoy me creeré un Cazador de Mitos, con los siguientes (WARNING, se viene largo):

Seguir leyendo Los maestros de la desinformación

Gonium, nuevo demo y nuevos componentes

Gracias a la wena onda de Tecnoman, que se auspicio con hosting y me dejo hincharle las pelotas para que instalara PDO en un servidor en producción, tengo el demo de Gonium en un hosting nuevo. Ahora intentaré de algún modo recompensar aquello, posteando más seguido en tecnosquad.org.

Aprovechando eso, subí una copia más reciente.

Hace unos días agregué al trunk del repositorio, una copia propia del proyecto zend-framework-datagrid, con la diferencia de que mi copia permite traducirlo con Zend_Translate y los comentarios están corregidos. También corregí unos warnings menores. Además le cambié el prefijo a las clases de «Core_» (originalmente en zf-datagrid) a «Rox_», para darle concordancia a mi estructura de directorios. Podría decir entonces que es un pequeño fork :B

También agregué todo jQuery UI al directorio público. Una ejemplo de esto es la pequeña demostración con el efecto acordeón que le agregué al widget de Login.

Y por último, agregué un directorio con XML’s en formato docbook, para poder usarlos en conjunto con la documentación creada con phpDocumentor.

Espero tener una documentación un poco más completa más adelante.

Gonium: Rompiendo el RoadMap

A veces no es bueno quedarse pegado con un objetivo, pudiendo romper otro más rápidamente.

Entre ayer y hoy, logré romper el segundo objetivo del Roadmap inicial de Gonium, consistente en crear la arquitectura modular para el Backend administrativo.

Ahora, la aplicación cuenta con 2 sistemas modulares independientes, uno para el Frontend (el sitio visible para todo usuario) y otro para el Backend (donde solo usuarios con privilegios pueden modificar cosas).

Esto significa, por ejemplo, que el módulo «user» que puede ver un usuario corriente (donde podrá modificar su perfil y esas cosas), será distinto del módulo «user» del administrador (donde se podrá crear/borrar/modificar cuantas usuarios).

Para dejarlo plenamente funcional, aún falta crear los módulos administrativos (así como los de usuario corriente), pero al menos, la arquitectura de directorios y bootstraping ya están adaptados para trabajar de esta manera.

Seguir leyendo Gonium: Rompiendo el RoadMap

blog respaldo anti-amnesia