emmgfx

UI is the killer feature

UI development is the hard part. And it’s not the last step, it’s the first step. In my estimation, the difference between:

  • software that performs function X; and
  • software that performs function X, with an intuitive well-designed user interface

isn’t just a little bit of extra work. It’s not even twice the work. It’s an entire order of magnitude more work. Developing software with a good UI requires both aptitude and a lot of hard work.

John Gruber, Daring Fireball

str_replace() de PHP en Javascript

El otro día me dio por buscarlo y me di cuenta de que la gente estaba haciendo funciones propias para imitar a str_replace de php en javascript. Es curioso, ya que javascript tiene su propia versión de forma nativa.

Por ejemplo para cambiar un guión bajo por un espacio:

// En ocasasiones puede interesar utilizar nbsp en vez de un espacio
cadena = cadena.replace(/_/g," ");
// El mismo ejemplo con un espacio normal
cadena = cadena.replace(/_/g," ");

Ese ejemplo es utilizando expresiones regulares, pero también se puede utilizar con porciones de cadena:

cadena = 'Buenos tiempos';
cadena = cadena.replace("Buenos","Malos");
alert(cadena); // Mostraría "Malos tiempos"

Recomiendo visitar esta página para aprender a utilizar las expresiones regulares de javascript y leer los comentarios de este articulo para entender mejor el uso de replace. Antes de que me crucifiquen, ya sé que este articulo es muy simple y no explica con demasiada amplitud el uso de replace (de ahí que proponga dos enlaces para entenderlo mejor).

Live to win

4 de abril del 2009. Badalona

4 de abril del 2009. Badalona. Foto por gusto.bcn

4 de abril del 2009. Badalona

4 de abril del 2009. Badalona. Foto por gusto.bcn

4 de abril del 2009. Badalona

4 de abril del 2009. Badalona. Foto por gusto.bcn

El principio de la autoridad

Jehová, que de todos los buenos dioses que han sido adorados por los hombres es ciertamente el más envidioso, el más vanidoso, el más feroz, el más injusto, el más sanguinario, el más déspota y el más enemigo de la dignidad y de la libertad humanas, que creó a Adán y a Eva por no sé qué capricho (sin duda para engñar su hastío, que debía de ser terrible en su eternamente egoísta soledad, o para procurarse nuevos esclavos), había puesto generosamente a su disposición toda la Tierra, con todos sus frutos y todos los animales, y no había puesto a ese goce completo más que un límite. Les había prohibido expresamente que tocaran los frutos del árbol de la ciencia. Quería que el hombre privado de toda conciencia de sí mismo, permaneciese un eterno animal, siempre de cuatro patas ante el Dios eterno, su creador y su amo. Pero he aquí que llega Satanás, el eterno rebelde, el primer librepensador y el emancipador de los mundos. Avergüenza al hombre de su ignorancia y de su obediencia animales; lo emancipa e imprime sobre su frente el sello de la libertad y de la humanidad, impulsándolo a desobedecer y a comer del fruto de la ciencia.

Dios y el estado, de Mijail Bakunin