Aplicaciones, sistemas y web


Apps

Como parte del desarrollo de aplicaciones, sistemas, páginas, etc. que funcionan en Internet una de las principales partes es escoger un sistema de hosting.

Los sistemas de hosting vienen también en una gran gama de sabores y colores: linux + apache; java + weblogic , + wea, + tomcat; windows + IIS, etc.etc. y por supuesto cada una de estas opciones tiene acceso a diferentes lenguajes de scripting (php, python, jsp, perl, ruby, asp, etc.) y por lo tanto es un tema importante a la hora de decidir cuál escoger (y esto aún si hablar de bases de datos y sus manejadores).

Los hosting típicos hoy en día manejan de base algún linux y te dejan usar php o python con base de datos mysql. Te cobran una anualidad por espacio en disco y uso de ancho de banda. Los servidores se comparten para “amortizar” su costo entre diferentes clientes, lo que hace que muchas veces se pueda abusar de los recursos que se tienen y sean otros los que sufren las consecuencias (cuando se atora un servicio en un servidor compartido todos los demás clientes en ese servidor dejan de tener acceso a tal servicio). Los costos típicos de estos servicios van desde $15 a $400 dólares anuales (además que ya incluyen toda una suite de aplicaciones para administrar los servicios de email, ftp, bases de datos, etc).

Como consecuancia a los posibles abusos en los hostings “compartidos” se crearon los “VPS” o servidores virtuales privados en los cuales se paga por tener un acceso garantizado y “limitado a” a los recursos del servidor en versión virtual, con esto se tiene un servidor dedicado para mi sistema, aplicación ó página web pero “pequeño y limitado” (un servidor dedicado varía pero puede llegar hasta $4,000 dólares anuales) que ronda los costos de $20 a $250 dólares mensuales. Además en con un VPS tienes acceso de usuario (telnet, ssh, etc) a tu cuenta, cosa que no se puede en un servidor compartido, y así puedes instalar software y paquetería que no está preinstalada en los paquetes compartidos.

Desde hace ya un par de años vengo leyendo de otra tendencia en cuanto a opciones de hosting (por así llamarlo) y es usar “Cloud Services“. Esto quiere decir que en una red de servidores que ya tienen un framework, arquitectura y estructura fijas y óptimas (estamos hablando de big players como son Amazon, así que puedo asegurar que sus estructuras son de la mejor calidad). Lo que se ofrece en este tipo de servicios es hacer un uso de recursos por recurso y se cobra por recursos usados. Digamos que al guardar 1 mega de información al mes que fue solicitada 1 mega de ocasiones y para entregarla se usaron recursos del servidor (en la medida de recursos que no recuerdo) eso es lo que se te cobra al final del mes (y son costos MUY bajos). La gran ventaja de este tipo de servicios es que tienes a empresas grandes usándolas, así que literalmente puedes decir que usas la misma arquitectura que ellas y cuando te dicen que el uptime es de 100% no es una manera de venderte el servicio (esto porque muchas de las empresas de hosting compartido te dicen que van a tener uptime el 99.99999% del tiempo y a la mera hora no es cierto y luego sus servicios a clientes están de vacaciones también, pero bueno, hahaha). La desventaja de este tipo de servicios (específicamente el AWS de Amazon) es que para entrarle hay que tener conocimientos técnicos de uso y configuración de servicios en servidores más avanzados y cuando tu estrategia es entregar servicios/contenidos a la de “ya”, pelearte por configurar los servicios de Amazon se entiende como tiempo perdido y pues las soluciones “compartidas” resultan más cómodas.

Hace unos días me encontré con el Google App Engine, es una propuesta similar al AWS de Amazon para Cloud Services y me pareció muy interesante, me puse a leer y ví que no es tan difícil usarlo y me puse a averiguar más, resulta que sí tiene sus problemas:

La verdad es que le voy a dar oportunidad a estos servicios por la parte de usabilidad e introducción. A diferencia de Amazon con estos directamente puedo descargar un SDK (paquetería de desarrollo) para empezar y ver como va funcionando. Por ahí me voy a tener que forzar a reparender JAVA, lo cual hasta suena divertido (o MUY nerd, hahaha) y ver como hacerle con las limitantes de base de datos pero las ventajas de tener un sistema de frente que use los servicios de Google me parece bastante atractivo, igual estaré usándolo para sistemas de backend de apps de iphone o hasta de apps de facebook y así no me tendré que estar peleando con mi hosting compartido para poder usar sockets (para multiplayers en tiempo real) y otros softwares (a ver si así ya puedo usar LISP o PROLOG y por fin crear mi app de “jugar al dominó”). Así que bueno, les iré avisando.

Saludos,
Gorka


¿Qué pasó con Kaos?


Kaos

Tuve un experimento que se llamaba “Kaos” el cual tenía como propuesta crear de manera aleatoria textos y de uno en uno llegar a escribir todos los textos posibles. Se le daba una lista de símbolos, se definía una frecuencia de aparición de cada símbolo y se les asociaba a un link fijo. La idea es que si eventualmente generaban contenido legible (tanto semánticamente como gramaticalmente correcto) los buscadores de Internet tendrían indexado tal contenido y se verían reflejadas visitas a tal contenido.

Por resumir, eso fue lo que hice con Kaos, lo publiqué en esta web hace un par de años y dejé que funcionara:

Parte de la idea original era que al tener TODAS las combinaciones de símbolos indexados en los contenidos de Kaos en los buscadores de internet se podría sacar provecho de las búsquedas que no generan resultados, es decir, en lugar que goolge enseñara el aviso de “tu búsqueda no ha generado resultados”, que saliera un link a contenido de Kaos y así tener el 100% de clicks de los usuarios que buscan algo que no tenía match.

Quiero decir que entre las primeras 250 keywords (las que más entradas generaron) no hay una sola que tenga sentido para mí en español, pero no quiere decir que no tenga sentido ya que los países que más visitaron el proyecto fueron Turkía y USA y yo no tengo idea de que puedan significar esas keywords en turco o en algún otro idioma que se hable en USA.

Como nota, hace unos meses tuve un pico de aumento en visitas al proyecto, tanto fue, que tuve que aumentar de lleno el ancho de banda de la web y de repente un día puff! cero visitas. Al revisar lo que pasó fue que habían sacado los contenidos del indice de Google (no me parece buena onda esto, pero tampoco creo que google deba llenar sus servidores de búsquedas con contenidos generados aleatoriamente) así que ahí fue cuando decidí darle fin a este experimento.

De entrada, me parece MUY interesante el hecho que logré generar contenidos que en un principio parecían humanos (porque google es capaz de descifrar si los contenidos son automáticos y así simplemente no los indexan – cosa que después me pasó) y supongo que con un par de cambios se podría usar esto para crear contenidos sobre un tema específico (modificando el listado de símbolos y frecuencia de los mismos) para crear webs de posicionamiento (SEO muy black hat).

También con lo que sé hoy en día podría terminar las dos partes que me faltaron de Kaos, la primera era crear textos al azar y las otras partes eran crear imágenes y video. En su momento no tenía los conocimientos técnicos para llevarlos a cabo pero hoy sí, sólo que hoy ya no me interesa seguir con ello.

Así que bueno, fue un experimento muy divertido mientras duró y que me dejó buenas ideas que podré usar/abusar a futuro con siguientes experimentos.

Saludos,
Gorka


Reputación


Reputación

Hace unos días que me quiero poner al corriente con todas las TED Talks que tengo en mi itunes (115+) y pues ando más o menos forzándome a ver unas 5 diarias (así terminaré a fin de enero… pfffff… hahaha) y entre lo que ví estos días me encontré con esta joya:

La idea principal no es la que me hizo reflexionar sino una idea final que platica que tiene que ver con la reputación como “moneda del futuro”. Lo que se propone es que según la reputación que uno tenga es el nivel de interacción y consumo que se puede tener.

Es una idea muy interesante que me hizo recordar EPIC (http://www.youtube.com/watch?v=OQDBhg60UNI - versión original: http://www.youtube.com/watch?v=eUHBPuHS-7s) en la que literalmente dicen que según tu participación en el medio global y la influencia de tal participación se te paga.

En un mundo de interacción total y de consumo viable (aquí si usamos la idea principal de la plática de TED) se logra algo que muchas personas han pensado en turismo por años: comisiones por recomendaciones. ¿Por qué? ¿Por qué no? La verdad es que lo que se platica en el video es lograr entender hasta donde llega la influencia de una recomendación de una persona y sobre eso que la persona obtenga beneficios proporcionales a su influencia, a mí me parece increible, ante todo es una manera de cambiar la filosofía de cada persona hacía una manera de pensar de creadores en lugar de simples consumidores.

Creo que a través de Internet se puede separar a lo masivo y superficial de lo importante, innovador y creativo (ejemplo TED) pero también se masifica viralmente lo superfluo, aqui es donde me parece que se vuelve muy importante la reputación.

Google ya utiliza un sistema similar en sus algoritmos de búsqueda (a.k.a. PageRank) con el cual puede detallar la influencia de una web definida por la suma de links entrantes que tiene desde otros sitios ponderados por su reputación (es mucho mejor un link desde “WIRED” que desde “esmas”) con un gran avance: son necesarios millones de millones de links de webs como “esmas” para lograr un punto de reputación como el de “WIRED” (aún así eso quiere decir que si alguien se pone la tarea de hacer esos millones de millones de links, lo podría hacer, pero bueno, estoy seguro que esto tendrá solución).

Entonces, me parece muy interesante reflexionar a futuro: ¿qué pasara con figuras públicas con un esquema de esta manera? ¿cómo se tratará a líderes de opinión que traten temas no superficiales sobre “líderes de opinión masivos”? ¿dónde y cómo entra en un esquema así el papel de un gobierno?

Si nos damos cuenta que este sistema permite una personalización total, poco a poco podemos entender cómo esto reflejará un equilibrio sobre el poder de los medios y que los “pequeños reporteros” podrán llegar a tener tanta o más importancia que los medios masivos, lo cual me parece increible.

“It is the best of times… it is the worst of times”

Dejo este espacio abierto a lluvia de ideas y diálogo.

Saludos,
Gorka


Note subas.com


No te subas

Estoy pensando seriamente en desarrollar un proyecto con el cual cuando vas a tomar un taxi puedes buscar desde tu iphone/ipod/blackberry/(hasta laptop) con la placa del taxi que tal es, si da buen servicio, si tiene quejas, en general, que tal maneja.

La idea sería que cuando vean a un taxista haciendo alguna mala jugada (si tomaron el taxi o si van manejando), mala gana al manejar o los trate mal (sea por querer cobrarles de más o simplemente por patán) metan los datos en el sistema y así otras personas lo puedan saber a la hora de tomar un taxi.

De la misma manera que se pueda manifestar cuando un taxi da un buen servicio con cobro justo, así podemos recuperar el poder y decirles “nosotros somos los que decidimos”.

Tendría tres partes:

Bueno, pues todo depende de demanda popular, si les interesa avísenme y lo hago para que ya podamos disfrutar de este sistema.

Saludos,
Gorka

P.D. – todo esto viene porque no saben el pésimo trato y manera de manejar que tienen aqui los taxis y me parece que ya debemos hacer algo.


Calendarios


Calendarios

Creo que desde chico he tenido un asombro por las cosas que tienen que ver con ciclos, siento una gran sopresa cuando algo que parece aleatorio resulta ser parte de “algo más grande” que pertenece a un ciclo (y no a magia o caprichos egocéntricos baratos – me refiero a tí catolicismo), de ahí que me interese tanto un tema tan trivial como son los calendarios.

De entrada: creo que es MUY BUEN momento para reinventar TODO, incluyendo, el calendario que usamos actualmente.

Una vez dicho eso, estuve leyendo “El misterio del solitario” y (para los que ya lo leyeron, lo recordarán y para los que no, para que se intriguen) la parte en la que Frode crea su propio ciclo de calendario usando las cartas de la baraja me parece genial, y aún mejor la manera en la que tiene ciclos de ciclos que concuerdan.

Sin entrar a demasiado detalle en su sistema matemático, me encanta la idea que al final de cada ciclo mayor tienen una festividad donde de manera aleatoria hacen un juego que simula una “lectura de cartas” (para contar eventos pasados y presentes y predecir futuros) en el que lo importante es reordenar lo que dicen las cartas para darle sentido (pone en bastante perspectiva los juegos tradicionales de lectura de cartas).

Ya de lleno: siempre he tenido la duda de dónde salieron las figuras del zodiaco. Específicamente, por qué escogieron las figuras que escogieron y aún más específico sabiendo que cada figura del zodiaco representa un “gran año” del calendario gregoriano, es decir, que todo un ciclo (de 26,00 años) está representado por la figura zodiacal que se encuentra en el cielo cuando sale el sol en el primer día de cada ciclo (busquen la precesión del equinoccio para entender esto). Sabiendo que los calendarios se usaban originalmente para representar ciclos de agricultura, por qué escogieron cada una de esas figuras, qué tipo de qué cosa representaron en su momento como para que los escogieran y más aún, sabiendo que los calendarios son sistemas cíclicos cómo se verá reflejado eso a futuro – no creo que así nada más porque sí escogieran las figuras, creo realmente que la creación del calendario actual tiene que ver con un entendimiento mucho más profundo del mundo y de los sistemas planetarios, y eso es lo que realmente me intriga:

“pensar que hombres que vivieron hace tantos miles de años fueron capaces de profundizar y crear un sistema tan complejo sin el uso de máquinas de alto procesamiento (dígase PC, de Personal Computer)”

.. además que es increible cuando uno entiende que esos sistemas creados por hombres hace tantos años toman en cuenta conocimientos astronómicos tan significativos como la “alineación del centro de la galaxia, con el sol y el ecuador en la Tierra” -> para todos los que sigan por aquí, esto es lo que significa exactamente la fecha 21 diciembre del 2012 y marca el inicio de la era de acuario actualmente estamos terminando la era de piscis).

Era de piscis – fue acaso esta una era marcada por la abundancia de comida del mar? hace 26,000 años no eran las cosas así? Cómo fueron las cosas hace 26,000 años en la era de aries? Cómo van a ser las cosas en la era de acuario? Y no me refiero a “cambios energéticos” y esas tonterías que creen los hippies (ya los veo creyendo que ahora el unvierso les va a “dar” el poder y que todos ahora van a tener que escuchar todas sus tonterías – ya pónganse a trabajar) sino a que tipo de clima va a predominar, que tipo de vegetación se refiere a ese clima, que tanto tiene que ver la era de acuario con agua o con “el que trae el agua” y que significa eso. Si fueron lo suficientemente buenos para crear un sistema calendárico con todas las suyas no creo que hayan dejado a un borracho que andaba por ahí escoger las figuras, están bien pensadas y son bastante significativas.

Aquí les dejo links para seguir investigando (resulta que el calendario que usamos tiene sus orígenes en Babilonia y que originalmente eran 48 los signos del zodiaco, no sólo 12):

Saludos,
Gorka


Timer


If our lives had a stopwatch there wouldn’t be a single rhythm.

Everyone should be free to decide their own frequency, and hence their own end.

No man should ever impose ideas on anyone else.

Everyone should learn to hear their own symphony from start to finish.

Saludos,
Gorka


Espacios publicitarios en Internet


¿Cómo definir cuánto vale un espacio publicitario en una página Web?

A diferencia de los medios tradicionales (revistas, periódicos, etc) no podemos (aunque en un princiipo así se hizo) definir el precio de un espacio publicitario basado en impresiones (tiraje) porque a diferencia de los medios tradicionales, en Internet sí podemos llegar más allá y usar medidas más específicas sobre tal espacio.

Esas otras métricas tienen que ver directamente con la interacción que tiene el usuario con el espacio publicitario y van desde poner el mouse encima del mismo hasta hacer click (y para los que saben llevar bien sus estadísticas, hasta darle seguimiento a ese click para saber si al final se convirtió en una venta - más sobre esto ahora), entonces:

Con esto podemos separar a los medio buenos de los malos. Todos aquellos webmasters que quieren poner millones de anuncios en sus páginas TIENEN que llevar este dato para saber cuáles de esos anuncios SÍ generan esa primera interacción y así quitar a los que no logran nada de los que algo sí.

Pero la cosa no es tan sencilla, porque la interacción tiene que ver más con lo que se anuncia que con el espacio físico (o virtual) que tiene el espacio en una página web. Es decir, el mismo espacio publicitario en el mismo periodo de tiempo, con los mismos usuarios puede tener diferentes estadísticas si los anuncios son diferentes (esto debería ser trivial, pero a veces lo obvio tiene que decirse), pero lo bueno de los sistemas es que podemos pulir aún más la cosa:

Entiéndase que si yo tengo una página web con mil subsecciones lo más probable es que cada subsección tenga contenidos diferentes (muchas páginas abusan y ponen lo mismo en millones de subsecciones, pero ese es otro tema) y que, por lo mismo pudiéramos redefinir en el mismo espacio físico (o virtual) llevar estadísticas de CTR de cada sección en sí, con eso podemos ir midiendo desde nuestra página web en cada sección el mismo espacio pero con diferentes estadísticas.

Ahora, ¿con todo esto ya pueden salir a vender espacios en páginas web? - NO

¿Por qué? - Por que es muy importante otra métrica que tiene que ver con los usuarios en sí, tiene que ver con cómo entraron a la sección en la que hicieron click en el espacio publicitario.

Aquí hago un paréntesis para explicar algo MUY importante:

En una buena estrategia web los asesores saben que los usuarios no entran a la página principal (dígase Home) y de ahí se van a buscar lo que quieren, sino que directamente al buscar (para buscar usan “Keywords”) en los buscadores en Internet les salen los links de las páginas finales o subsecciones <- entender esto hace que ganes un 30% de la batalla, así que releeanlo las veces que sea necesario.

Esa subsección o link desde los buscadores se vuelve lo que se llama una “landing page” y se llego a ella a través de ciertas “keywords”.

Fin paréntesis importante.

Entonces, ahora que ya sabemos que vamos a tener personas entrando a nuestras subsecciones directamente al buscar ciertos keywords en buscadores web y lo IMPORTANTE ahora es saber el CTR de los espacios publicitarios en las subsecciones para combinaciones de keywords relacionadas (entiéndase que las keywords “dulces típicos de puebla” y “dulces tradicionales poblanos” refieren al mismo concepto pero de distinta manera, a eso me refiero con keywords relacionadas).

Así que ahora ya tenemos métricas MUY específicas y además sabemos a quien venderle los espacios publicitarios no? Ya que si nuestra “landing page” recibe visitas de personas que buscan “hoteles en playa del carmen” quiere decir que en esa subsección TENEMOS que poner anuncios de hoteles en playa del carmen ya que así favorecemos el CTR del espacio (caso que no se logra poniendo siempre el mismo anuncio para todas las secciones).

Hasta aqui he explicado lo que es el CTR y como mejorarlo haciendo enfasis en contenidos y keywords de entrada, pero ¿podremos hacer algo más? - Claro que SÍ.

Una vez que el usuario hace click en el anuncio llega a otra página en la cual también podemos definir otras metas, que tienen que ver con lo que queremos que el usuario (cliente potencial) haga en nuestro sitio. Éstas pueden ser desde enviar un contacto, entrar a cierta sección, llevar a cabo una venta, etc. - Google en algún momento quería unir su sitema de estadísticas a skype para saber si el usuario también llamaba para hacer una compra.

Estas métricas son del cliente del espacio publicitario y de su página web, pero si nos las hace saber eso también nos ayuda a definir el precio del espacio publicitario porque vamos dando algo que se conoce como “Conversion Rate” es decir, cuantos de nuestros clicks en el espacio publicitario se convirtieron en una meta lograda en la página del cliente del espacio (pero estos se definen por el mismo cliente y muchas veces con todo y que sería lo racional para saber cómo y qué está pasando en sus páginas, los clientes no lo hacen bien).

Así que ya saben:

1.- Definir estrategia de seguimiento de espacios publicitarios basado en impresiones, clicks, espacios específicos con anuncios definidos por contenido y búsquedas web y si se puede seguimiento con los clientes.

2.- Definir un costo mínimo por click/conversión (con sus CTR’s) y con eso ya saben qué precio ponerle a todos los espacios publicitarios que ahora tienen (porque cuando empezaron a leer creían que sólo tenían uno pero ahora ya saben que ese uno se multiplicó por el número de subsecciones donde se usa).

3.- Contratenme como asesor para que todo esto salga bien en sus webs, hahahahaha

Saludos,
Gorka


Pagination