19 Jul, 2007
Hace un rato terminaba un sitio, en el que por cuestiones de logística requería convertir una cadena con nomenclatura "camelCased" a una cadena del tipo "hyphen-ated". No tengo la menor idea que signifiquen esos términos. Básicamente la necesidad es pasar cadenas del tipo "yoLeoTechniqCadaDia" a cadenas del tipo "Yo leo techniq cada dia". En MooTools es cosa sencilla, haciendo lo siguiente:
JavaScript:
-
"yoLeoTechniqCadaDia2000".hyphenate(); //la salida es: "Yo-Leo-Techniq-Cada-Dia2000"
El problema es que yo lo quería hacer con php, y además no quería los guiones, ni las mayúsculas, excepto por la primera; y además que si hay una cadena que comience por número, haga lo mismo. Comencé a hacer una función que haga dicho proceso. Pero me dije: - Tiene que haber una manera sencilla, así que procedí a hacer lo propio. Buscar en San Google. Y efectivamente, encontré la manera exacta de hacer lo que necesitaba. De la siguiente forma:
PHP:
-
-
// Efectivamente, eso me devuelve lo buscado, "Yo leo techniq cada dia 2000"
Explicando brevemente la línea, lo que hace es buscar un patrón a partir de una expresión regular, en este caso busca cualquier letra mayúscula de la A a la Z, ó una cadena que comience con un número, dentro de la cadena de texto que se le pasa como tercer parámetro a la función ereg_replace. Una vez que encuentra el patrón, lo sistutuye por lo mismo que se encontró, pero antecedido por un espacio. Luego, a esto que se obtuvo, se le aplica la función strtolower que se encarga de pasarnos toda la cadena de texto a minúsculas. Y por último, le aplicamos mayúscula sólo a la primer letra de la cadena resultante, con la función de php "ucfirst".
Eso es todo, ese renglón me sacó de un gran apuro. La instrucción puede ser tremendamente útil, y muy variada, con tan sólo cambiar la expresión regular por otra. Ya depende de lo que se necesite hacer, y utilizando un poco de creatividad.
18 Jul, 2007
Estoy indignado. MySpace es la red social más horripilante y mal hecha en la historia. Visualmente ni se diga, es una verdadera cochinada. Y la indignación es, ¿cómo es posible que la gente que está detrás de esto esté ganando millones de dolares por algo como es?, y otra más, ¿Cómo es posible que millones de personas estén dentro de esa red?, y otra más, ¿No hay otros montones de redes sociales mucho mejor que MySpace?... entonces... ¿Porqué rayos existe MySpace, y porque rayos la gente lo utiliza?.. y encima de todo se atreven a pedirle a yahoo el 25% de la empresa a cambio de dicha red social.... En mi opinión, hasta MSN Spaces es mejor, y mira que ya es demasiado decir.
Parte del auge y crecimiento acelerado de MySpace ha sido su uso por diversos artistas y músicos famosos. Por ejemplo, no sé si realmente Madonna, cantante de talla internacional (creo que no hace falta comentar de ella), realmente sea la autor intelectual de este espacio, pero si sí, creo que el sólo hecho de ver este espacio, le baja muchos puntos de rating. Es una verdadera porquería, y creo que artistas como las que mencione, pueden hasta pagar porque el mejor programador les haga su propia red social, si así lo desean.
En fin, a raiz de mi indignación de ver cómo la gente se hace realmente millonaria por proyectos tan mal realizados, he decidido comenzar un proyecto al que le titulé: "Proyecto multimillonario"; con el cual, como su nombre lo dice, pretendo hacerme multimillonario, y dejar de preocuparme por qué le daré de comer a mi familia día a día. Ya somos un equipo de 5 personas. Pueden integrase más si dan una maravillosa idea que nos haga más millonarios. Se pretende que en 2 años google o yahoo nos compren por 120 millones de dolares. Si todo va bien, puede ser un poco más. Es una red social.... se aceptan ideas para complementar el proyecto.
Ya había mencionado que, MySpace sucks?
16 Jul, 2007
Nuevamente Luis Sacristán de Sentido Web al ataque. Ahora con este laboratorio donde nos muestra el código para mostrar la valoración de las contraseñas, para conocer la calidad de las mismas. No por haber escrito antes algo sobre Luis Sacristán quiere decir que soy una clase de fan o algo así. El motivo tan sólo es que escribe mucho código MooToorizable, como el caso de este indicador de calidad de contraseñas.
El código original estaba muy bueno, muy limpio... Aún así, creo que con el querido por todos (los que lo hemos usado) MooTools viene mucho mejor. La mejor parte creo que es cuando se maneja la parte del color.
antes de MooTools:
JavaScript:
-
getColor: function(porc) {
-
var color = new Array();
-
var color1 = porc <50? __PASSWORD__.colorKO:__PASSWORD__.color50;
-
var color2 = porc <50? __PASSWORD__.color50:__PASSWORD__.colorOK;
-
color[0] = parseInt(color1[0]-((color1[0] -color2[0])*porc/100));
-
color[1] = parseInt(color1[1]-((color1[1] -color2[1])*porc/100));
-
color[2] = parseInt(color1[2]-((color1[2] -color2[2])*porc/100));
-
-
return color;
-
}
y ya MooToorizado:
JavaScript:
-
getColor: function(porc) {
-
return new Color(__PASSWORD__.colorKO).mix(__PASSWORD__.colorOK,porc);
-
},
El truco del indicador, es una imagen que funge como máscara para sólo permitir ver parte del background del control Input.
El ejemplito completo aquí....
11 Jul, 2007
No se escucha otra cosa (o se lee, más bien) que el iPhone. iPhone por acá, iPhone por allá. ¿Que me muero de la envidia de todos aquellos que ya tienen un iPhone? Sí, definitivamente sí. Pero aún así, me resisto a hablar del iPhone. No diré nada del iPhone, nada. No porque todo el mundo escriba algo sobre el iPhone, yo lo haré. No, me rehuso. No diré una sóla palabra del iPhone. He dicho.
5 Jul, 2007
Mi nuevo colega Diego, de Serial Blogger, pone a disposición de todo el mundo esta estupenda herramienta a la que denomina: mini u2b (u= iu, 2= tu, b=b...... u2b=youtube). Y es precisamente eso, un youtube muy, pero muy chiquito. Personalmente, yo sí dejaré de visitar un poco youtube, cuándo lo único que me interesa es ver un video. Básicamente consiste en una API de youtube que nos permite realizar una búsqueda de videos alojados en el popular servicio adquirido recientemente por el gigante de la Internet Google. Una vez realizada la búsqueda, te devuelve los primeros 10 resultados encontrados, y al dar click, podemos ver el video.
Podría parecer una cosa bastante sencilla, pero a mí me parece algo fenomenal. Primero porque, cómo me lo dijo el mismo Diego, youtube tiene una interface muy fea poco atractiva, y él mismo se preguntaba: ¿Porqué no hacer algo más sencillo y menos feo más atractivo? Además, casi hace la misma función, de como particularmente yo utilizo youtube. Cuando yo quiero ver un video, abro youtube, introduzco la o las palabras clave, y sobre los resultados elijo el video que quiero ver. Es todo. Youtube nos ofrece una amplia gama de opciones en su portal como comentarios, sistema de rating, videos relacionados, y muchísimas cosas más, pero para los que como yo sólo les interesa buscar y ver un video, ésta es la mejor opción. Además, ya el mismo reproductor ya cuenta con opciones para copiar código html para incluirlo en tu blog o página, así como opciones de videos relacionadas con el video que se terminó de ver.
Mini u2b se puede utilizar vía web, y está libre para descargar y ser usado en cualquier sitio bajo licencia GPL, es ligero, tiene una interfaz atractiva, y tuve el privilegio de colaborar un poquitín con un toque Mootool-esco. Ampliamente recomendado.


Nota: Paris Hilton no patrocina de ninguna manera este espacio ni esta herramienta. Ignoramos porque aparece en los screenshots.