Si quieres suscribirte al feed RSS del blog, este es el canal por defecto: http://www.sirius06.es/feed/
IBSN: 0-606-060-606

Publicado en Enero de 2009:

Pero en su versión standalone, claro, sino conseguirás todo lo contrario.

RadRailsLlevo tiempo utilizando sólo Notepad++ como editor de texto y única herramienta de desarrollo. Siempre me ha ido bien así, ya que me gusta hacerlo todo a pelo (malpensados… xD), pudiendo ver en todo momento qué está pasando. Incluso con las BBDD he seguido esta manera de trabajar, nada de Query Browsers ni polladas, hasta los “CREATE TABLE” los hacía a mano. Pero no, ya no. Con mi incursión en el mundo Rails no podía seguir así, tenía que seguir una metodología ágil totalmente (con su Scrum y todo), y eso pasaba por abandonar todas estas costumbres.

En PHP no tenía que preocuparme de nada, simplemente iniciaba Apache y listo. Ahora, además de eso tengo una bonita consola que me sirve para generar modelos, hacer scaffolding, migrar tablas y muchas cosas más. De hecho, hasta el arranque del server se hace con un comando… Y tenía que encontrar un buen compañero de viaje. Leer más…

4chan LogoHace tiempo que conocí 4chan gracias a un post de ElOtroLado.net, y la verdad es que no sé si me gusta o no. Es una comunidad tan rara y genial a la vez, que es imposible definirla. Cierto es que aloja muchos contenidos asquerosos e indeseables, sobre todo pornográficos, pero si buscas bien puedes encontrar verdaderas joyas. Joyas no entendibles por todo el mundo, pero joyas al fin y al cabo.

Os cuento todo esto porque en EOL, el foro del que os hablaba antes, han recopilado una serie de viñetas “de la ira” (como ellos las llaman) que me han parecido la rehostia. Reflejan situaciones del día a día con su tan característico toque friki. Con que os hagan al menos la mitad de gracia que a mi, me vale: :D Leer más…

BanderasPor si no se notaba en los últimos posts, os digo qué framework ha sido el elegido: Ruby On Rails. :D
Se veía venir, pero creo que después de la chapa que os he dado con el temita este, merecíais saber la resolución final.

Me he empapado de mil manuales y conceptos que desconocía, he aprendido muchas cosas de la mayoría y he tenido que repetir el proceso 80 veces. Como dijo nosequién: cuanto más sabes, más ignorante te sientes.

Me sería imposible explicar todos esos conceptos, pero sí me gustaría escribir sobre dos de los más sencillos: Leer más…

DjangoNo es la primera vez que lo digo, pero lo repito por si queda algún despistado: estoy evaluando qué framework me viene mejor. Ya analicé CodeIgniter dos veces, una comparándolo con RoR y otra por separado, y ahora le toca a otro igual de bueno: Django.

En principio no me planteaba su inclusión en la lista (en gran parte por Python, del que soy un desconocedor absoluto), pero por motivos laborales se ha tenido muy en cuenta su candidatura, la cual casi me convence. Debido a que Rails me había dejado muy buenas sensaciones, le he enfrentado a este nuevo púgil… Y los resultados no han podido ser mejores. :)

Me he inspirado en miles de sitios que me sería imposible referenciar ahora, pero lo que sí debo hacer es enlazar este PDF:

http://3columns.net/habitual/docs/RailsVsDjango.pdf

De él he sacado algunos fragmentos de código y varios conceptos, así que puede que veáis lo mismo en los dos sitios (así como en artículos anteriores de este mismo blog). Llamémoslo tributo, no plagio (además, así lo tenéis traducido :P). :D

No me enrollo más y comienzo con el análisis. El formato es el de dilucidar si una afirmación es cierta o no, ya que he visto que hay muchos conceptos que no están claros cuando se habla de estos dos entornos.

3, 2, 1… Leer más…

Miravete de la SierraSeguramente sea el último de toda la red que comenta esto, pero llevo tiempo con la URL en favoritos marcadores y no podía dejarla pasar sin una breve reseña.

En Miravete de la Sierra (Teruel) han tenido una idea genial: promocionar su maravilloso -y aburrido- pueblo mediante una web con su campaña correspondiente. Y no se lo han podido encargar a nadie mejor: la agencia Shackleton. Agencia que hace relativamente poco no logró convencerme ni hacerme la más mínima gracia (si es lo que pretendían, que creo que sí) con su iJam. Y agencia que, por otra parte, tiene uno de los peores sites corporativos de su sector (pero ese es otro tema).

A lo que iba:

No sólo se han currado un estupendo microsite en Flash, sino que lo han completado con bastante merchandising y un no menos estupendo paseo en 3D por sus calles. Esto último a mi parecer es su punto fuerte, por lo que os recomiendo verlo de principio a fin (a mi al menos no se me hizo pesado :P ).

  • Lo peor: el precio de los muñecos. Tendré conformarme con un simple politono… :P
  • Lo más puto peor: Que algún listo ya se ha encargado de registrar MiraveteDeLaSierra.com y ponerlo a la venta. Manda huevos.

¿Por qué lo hacen?

Eso mismo me pregunté yo cuando lo vi. Me resultaba jodidamente extraño que el Ayto. de una aldeilla de 12 habitantes, todos ellos jubilados, se molestase en montar pagar todo esto. Pero hay una razón, por supuesto. Por lo visto tienen una Iglesia del siglo catapún que necesita ser restaurada, así como un par de casas rurales a las que no va ni el Tato. Aceptan donaciones para impulsar ambas cosas, así que ya sabéis (no seáis tan ratas como yo xD). ;)

Os dejo con la dirección, espero que os guste:

http://www.elpuebloenelquenuncapasanada.com

Experts ExchangeSi hay una cosa que me jode sobremanera en Internet, es que me dejen con la miel en los labios. Suelo recurrir a Google cada vez que no entiendo un concepto, necesito ejemplos o cualquier otra cosa relacionada con la programación, y varias veces me he encontrado con una web que representa muy bien lo que decía en la primera frase: Experts-Exchange.com (no confundir con Expert-Sex-Change ≈!≈ ).

Explicación

A simple vista parece un foro cualquiera. La gente plantea sus dudas y los demás responden, estando entre sus colaboradores unos supuestos gurús en multitud de temas.
¡Qué bien!” pensaréis, ¿no? Pues no, no tanto. Resulta que para ver las respuestas tienes que pagar. Cada uno es libre para decidir si pasa por el aro o no, pero lo que no admito es que utilicen técnicas de cloaking para atraer a gente ávida de soluciones.

Desmontando el chiringuito

Hecha la ley, hecha la trampa. Engañar a Google de esa manera tiene un precio muy alto, y en este caso es dejar descubiertos tus contenidos supuestamente premium. Para que el robot pueda mapear su site deben permitirle el acceso a todas las keywords, lo cual aprovecharemos para entrar por la patilla, aunque antes de seguir me gustaría puntualizar un par de cosas: Leer más…

RubyComo dije ayer, estoy evaluando qué me conviene más para mis desarrollos. Bueno, en realidad estoy tomándomelo como algo más general, pero todo ello viene motivado por el sitio donde trabajo actualmente. El caso es que queremos un entorno que nos ayude a no tener incidencias y ser lo más productivos posible (de lo más raro en el mundo empresarial, vamos ;) ) y, aparte de CodeIgniter, hemos estado valorando otras opciones… Y entre ellas está RoR.

Después del post de ayer, las características de CI parecían difíciles de superar (aunque me dejé bastantes cosas en el tintero), pero el que hoy nos ocupa lo ha hecho con creces. No sólo iguala todos los puntos que enumeraba, sino que los supera dejando su propio sello en cada uno.
Desarrollar con este framework es extremadamente fácil. Todo está pensado para escribir la menor cantidad de código posible y, por lo tanto, tener el mínimo número de errores. Para ilustrar esto hay miles de ejemplos por Internet, pero lo que hoy quiero hacer es presentaros una comparativa que he hecho para ayudarme en esta elección.

Sin más, os dejo el enlace de descarga. Se trata de un PDF que describe la solución que ofrece a cada uno de los requisitos que un buen framework debe cumplir, destacando en verde el que corresponda en caso de que supere a su competidor (IMHO, por supuesto).

Eso sí, todo visto desde la perspectiva de un programador enamorado de la web pero inexperto en muchos campos, sin conocimientos en Ruby y con “algo” de idea de PHP. No os lo toméis como algo objetivo (y mucho menos libre de errores). ;)

Ahí va:

Comparativa de frameworks (PHP On CodeIgniter - Ruby On Rails) (PDF - 84KB).

CodeIgniterA todo cerdo le llega su San Martín, y a todo programador un gran momento: la elección de un correcto entorno de trabajo. Y hasta hace poco no sabía de su existencia más que el nombre, pero poco a poco el framework CodeIgniter (PHP) está ganando puntos para convertirse en el mío (luchando duramente con RoR, a decir verdad).

No se me da muy bien escribir, así que creo que lo mejor será enumerar alguno de sus puntos fuertes:

Sistema de plantillas integrado

No es necesario tirar de Smarty o similares. Además, es mejor que este en el sentido de que es más limpio, no es necesario escribir mucho código extra (como iteraciones y funciones auxiliares, por ejemplo).
Una de sus bazas es la generación de bucles.

Pero bueno, como dice el refrán, una ristra de código vale más que mil palabras (o algo así ;) ): Leer más…