Ir al contenido principal

Web 2.0 Coffee Camp TJ

El Sábado 7 de marzo de 2009 nos reunimos en el Café D’Volada de Otay Constituyentes para discutir que es el Web 2.0. Fue una reunión que duro aproximadamente 2 horas. Lo que aprendí de la reunión es que para que una aplicación se pueda considerar como WEB 2.0 debe de cumplir con algunas (no todas) características:

Característica Social

Los usuarios participan activamente en el contenido de la misma. El contenido son opiniones o expresiones personales y no simplemente datos, es decir el contenido es mas subjetivo que objetivo por lo tanto esta abierto a discusión y comentarios. En estos casos podemos encontrar sitios como YouTube, Wikipedia (contenido objetivo, pero abierto a discusión), flickr, twitter.

 

Característica Tecnológica

El sitio utiliza Ajax, tiene un API para ser consumido por clientes desarrollados por terceros. Y pueden o no utilizar RIAS. Esta es una característica no obligatoria. En lo personal al inicio del termino Web 2.0 consideraba esta característica mas importante que la social (tal vez por que soy desarrollador).

 

Característica Visual

Comentaron en la reunión (en lo personal no me ha tocado por que no soy diseñador) que algunas personas relacionan el termino web 2.0 con el aspecto visual de la aplicación. En lo general estuvimos de acuerdo en que esto no basta para que la aplicación sea considerada como WEB 2.0 (tómese en cuenta que a la reunión asistimos desarrolladores y diseñadores). Sin embargo eso me hizo pensar que si preguntamos en la calle a la mayoría de la gente tal vez para ellos web 2.0 requiere esta otra característica que para nosotros (desarrolladores y diseñadores) no es necesaria. Si para los que pagan los desarrollos y los diseños, el web 2.0 se refiere a lo visual y los efectos (muchas veces como resultado de la característica tecnológica) quizás esto deba ser considerado como una característica valida (aunque no me guste la idea).

 

Solo discutieron aplicaciones publicas en el Internet, parece que una aplicación privada que corre dentro de una intranet no es considerada como Web 2.0 aunque la mayoría del contenido de estas aplicaciones es generados por los mismos usuarios de la empresa y pudiera utilizar Ajax. Tal vez si el contenido es social, es decir de opinión de los empleados y no datos generados por el negocio, si se considere Web 2.0 (Creo que es algo que debí preguntar)

 

Algunas de las conclusiones personales de la reunión fueron que: siendo Web 2.0 un termino subjetivo, lo que para unos es web 2.0 para otros no lo es (generalmente depende de la perspectiva). Aunque creo que en lo que todos estuvimos de acuerdo es que: twitter si es Web 2.0. por su característica social.

 

Me quedó pendiente una pregunta...Si los comentarios de mi blog no son filtrados y cualquiera puede opinar ¿Los comentarios de mi blog son Web 2.0?

 

Puedes escuchar la reunión en:

http://www.dev3cast.com/

Comentarios

  1. Pues si los comentarios generan valor agregado y una conversación... dentro del ambito "social", si se podría considerar como 2.0, al igual que los foros que discutimos en la charla.

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Bloqueos

Una de las preguntas típicas de las juntas matutinas en los equipos de desarrollo de software es ¿Hay algún bloqueo? Si lo hay, se trata de ver qué es lo que está esperando esa persona y encontrar la forma de que se desbloquee; pero ¿Qué son los bloqueos? Los bloqueos son obstáculos que te impiden realizar o avanzar en tu trabajo. Evitan que puedas seguir progresando en el proyecto.

He notado que es común en las personas con menos experiencia decir que tienen un bloqueo cuando están batallando, debido a su poca experiencia, en la forma de resolver un problema. Han intentado varias formas y se empiezan a quedar sin ideas de como puede ser resuelto el problema o como pueden cumplir con el requerimiento especificado. Al quedarse sin opciones de qué intentar dicen que tienen un bloqueo con la tarea y que a menos que alguien les diga como resolverlo, no se puede avanzar en la tarea.

En personas con más experiencia, ese tipo de bloqueos no ocurren, una persona con experiencia ha visto pro…

Firebird 2.1 UPDATE OR INSERT

Another great feature that I like in Firebird 2.1 is the UPDATE OR INSERT statement. It's a really time saver and it makes the SQL cleaner.

For example suppose I have a products table like the one I use in my last post and an inventory table to store the product stock. Before Firebird 2.1 if I want to set the stock for a product I needed to check if a record for that product_id already exists; if the product_id already exists then I write an update. If not then I write an insert statement. So I ended up with something like this:


IF EXISTS(SELECT * FROM inventory WHERE product_id = :product_id ) THEN
UPDATE
inventory
SET
stock = :stock
WHERE
product_id = :product_id;
ELSE
INSERT INTO inventory
(product_id, stock)
VALUES
(:product_id, :stock);

In this example I only update one field but when I have to update a big table I ended up with a big chunk of code and thinking: "there should be another (better) way to do this".

Fortunately now with Firebird 2.1 there…

Database Mail en MS SQL Server 2005

Configuración de Database Mail en MS SQL Server 2005

Primero se debe de habilitar, ya que por omisión el componente esta deshabilitado, Utilizando el SSMS (SQL Server Management Studio)


Si no esta habilitado aparecerá un mensaje preguntado si lo habilita, después aparece esta ventana donde se pregunta al usuario que es lo desea hacer.


Seleccionamos la primera opción para crear un perfil.


Configuramos el perfil y le agregamos por lo menos una cuenta.


Seleccionamos el perfil como public y default.


Para mandar correo se utiliza el procedimiento msdb.sp_send_dbmail por lo tanto el usuario que intente mandar correo debe de tener permiso para la base de datos msdb.

Referencias:
http://www.sqlservercentral.com/columnists/cBunch/introtodatabasemailinsql2005.asp