stackoverflow.com: web profesional y gratuita para resolver tus dudas de programación

programación, web2 Comentarios »
meneame menéame -

stackoverflow.com, una expresión maldita para muchos programadores es el nuevo proyecto de Joel Spolsky (en realidad interviene como CEO de Fog Creek Software en joint venture con Jeff Atwood). Su idea es: un programador cuando tiene una duda va a Google y en muchos casos se encuentra sitios de pago, que además muestran respuestas de otros usuarios programadores como tú y que pueden tener la respuesta correcta o no, pues entonces, construyamos un sitio de preguntas y respuestas de programadores para programadores gratuito, sin publicidad, sin popups, con HTML y diseño básico, gratuito y donde sólo se registren los usuarios de forma voluntaria y si quieren tener un “karma”.

Desearles mucha suerte y seguiremos la evolución del proyecto. De momento en su web tienen una presentación echa por ellos mismos y un chiste que merece la pena ver.

2 Comentarios »

Enlaces fáciles para Tweeter con Tweetburner

tweeter, webNo hay Comentarios »
meneame menéame -

Tweetburner es otra aplicación web para Tweeter que va un poquito más allá que tinyurl:

  • Fácil: te puedes crear los enlaces directamente con pasándolos como parámetro a http://tweetburner.com/links/create?url= …….. o bien desde su página web.
  • API: ya sabes lo que es.
  • Estadísticas: puedes saber las veces que se ha hecho clic sobre un enlace.

Aquí tienes en enlace a este post con tweetburner: Enlaces fáciles para Tweeter con Tweetburner

No hay Comentarios »

Dos monitores aumentan la productividad, pero no tanto

General, programación, webNo hay Comentarios »
meneame menéame -

El otro día veía unas fotos de la oficina nueva de Google en Zurich y leía que sus trabajadores usan como estándar 2 monitores porque aumenta la productividad (de hecho algunos empleados usan más de dos). He buscado un poquito de información y resulta que cuando Apple inició su tendencia de monitores de gran tamaño, presentó un informe que decía que de esa forma se incrementaba la productividad. El informe desarrollado por Pfeiffer Consulting se desarrolló comparando una pantalla de 30″ de Apple con una 17″ de Samsung y usando las herramientas: InDesign, Photoshop, Illustrator, Microsoft Office y QuarkExpress (puedes verlo completo).

Pues bien, yo estoy usando ahora la pantalla de mi portátil (15″) con un monitor 19″ panorámico y me pregunté si realmente era más efectivo, porque me parecía evidentemente que era más cómodo. Mi metodología ha sido la siguiente:

1. Prueba A: desarrollo de aplicación de escritorio.

  • Trabajo: crear un formulario enlazado con base de datos consultado en 4 tablas diferentes y con un grid en maestro-detalle.
  • Aplicaciones: Visual Basic 6. Utilizo un formulario estándar con 3 ADO Datacontrol y un grid que es TrueDBGrid versión 8. La base de datos es SQL Server 2005.
  • Ventanas:
  • Tiempo de desarrollo con dos monitores: 46 minutos.

2. Prueba B: desarrollo web

  • Trabajo: crear un página web que contiene un formulario con 240 listas desplegables (80 filas con 3 columnas con una lista en cada celda de una tabla) y que debe actualizar una base de datos mediante Ajax con el valor con el valor que el usuario selecciona. Hay que mostrar la lista actualizada desde la base de datos y junto a ella la fecha/hora de actualización por parte del usuario.
  • Aplicaciones: Zend development studio 5 para editar los ficheros sobre un sevidor con Linux. La base de datos es MySQL versión 4.3. El framework de Javascript es Prototype.
  • Ventanas:
  • Tiempo de desarrollo con dos monitores: 79 minutos.

¿Cuál ha sido el tiempo que he ahorrado con respecto al uso de un solo monitor?. Pues bien, básicamente como la cantidad de código no me obligaba a hacer demasiado scroll en ambos casos, el tiempo de mejora iba a estar en el salto entre aplicaciones, así que grabé las sesiones de trabajo en vídeo y conté los cambios de ventana.

En la prueba A cambié de ventana 38 veces, y en la prueba B, 93 veces. Ahora sólo quedaba calcular cuánto tiempo había ahorrado a tener 1 ventana en cada monitor, y después de varias pruebas lo cifré en 3 segundos. Eso significaría que en cambios de ventana, ahorré 1 min. 54 seg. en la prueba A y 4 min. 39 seg. en la prueba B.

Si a esto le añadimos que durante el trabajo reduces errores al poder, por ejemplo, ver los nombres de los campos de la base de datos mientras desarrollas, o hacer una traza del código mientras ves los resultados del programa en ejecución y añadimos 2 min. para la prueba A y 1 min. para la B, los resultados quedarían así:

Prueba Tiempo desarrollo con 1 monitor Tiempo desarrollo con 2 monitores Ahorro tiempo (%)
A 49:54 46 7,8 %
B 84:39 79 6,7 %

Es decir, no llega ni más ni menos que al 8%. Que significa eso que por cada jornada de trabajo de 8 hrs. ganaríamos unos 40 minutos y unas 13 hrs. al final del mes, eso significa jornada y media aprox. Evidentemente esto no llega a lo que que el informe de Pfeiffer Consulting decía, pero bueno, al precio de los TFT del momento, se justifica más que de sobra el comprar un segundo monitor.

Además hay que contar factores como el cansancio visual que se reduce con monitores de mayor tamaño o la ergonomía, al no tener reducir los movimientos de ratón, no cambiar la vista de distancia focal al mover el puntero hacia la zona inferior del monitor y volver al centro, etc.

En resumen, si no lo teneis ya, mi consejo es que tengais un segundo monitor (o quien sabe, un tercero…). ¿Qué os parece la idea?

P.D.: Continuará…

No hay Comentarios »

Comentarios en tu blog con Google Talk

Google, web3 Comentarios »
meneame menéame -

Google ha lanzado Google Talk Chatback. Se trata de un icono (o enlace si no te lo permite la configuración de tu blog) que permite a los usuarios directamente chatear contigo en lugar de tener que poner comentarios y lo mejor de todo es que los usuarios no tienen porque tener instalado Google Talk, aunque evidentemente nosotros como propietarios del blog, sí debemos tener una cuenta.

Como ventaja adicional es que lo podemos utilizar en cualquier página web con copiar simplemente el fragmento HTML que Google nos devuelve, además los usuarios pueden ver si estamos online o no. Fácil, sencillo y para toda la familia.

Lo puedes ver aquí (y en la barra lateral):

Si quieres saber más: Google Talkabout y Google Talk.

3 Comentarios »

Efecto red (que no es Efecto Internet)

microsoft, webNo hay Comentarios »
meneame menéame -

Otra vez está Microsoft en la palestra porque está a punto de conseguir que los famosos OLPC tengan un arranque dual y que sea posible que un sistema Windows venga preinstalado con ellos. Eso supondría un golpe al mundo del software libre que había conseguido entrar en unos dispositivos dirigidos a iniciar a mucha gente en el mundo de la informática, y que por lo tanto, van a ser los usuarios del futuro y ya se sabe que si aprendes Linux es más fácil que lo uses en el futuro (idem para Windows).

A raíz de la diversificación de tipos de ordenadores y similares; lease móviles, PDA, OLPC, ordenadores ultraportables tipo Asus eeepc, etc.; y de la aparición de los servicios SaaS ya sean de pago o gratuitos (cuyo exponente más claro parece la familia de Google Docs, Spreadsheets, Calendar…)  parecía que el famoso efecto red, es decir, la importancia de tener el mismo sistema operativo que el equipo de al lado iba a perderse. Sin embargo, se sigue manteniendo para la gran mayoría de los mortales, a pesar del empuje de los Mac y de la madurez y cantidad de versiones estables de Linux.

Es evidente que el software en particular, es un campo abonado para el efecto red: está claro que yo no quiero que mi compañero de trabajo lleve la misma camisa que yo, pero sí que quiero poder enviarle archivos y los pueda abrir, quiero poder sentarme en su ordenador si el mío no funciona y enviar un e-mail porque usa el mismo cliente de correo y lo sé manejar, etc.

Hay mucha gente criticando a Microsoft porque utiliza ese “efecto red” para enganchar nuevos usuarios, vender Office o popularizar sus servicios Live. No se dan cuenta que ellos mismos dicen: usa Apache o PHP porque si te cambias de sistema operativo en el servidor no vas a tener problemas está en la otra plataforma, con lo cual, lo que están haciendo es utilizar la misma estrategia que critican, pero claro está que en este caso con la corriente a favor.

No se trata de defender a Microsoft que como empresa tiene un historial de “técnicas de marketing” muy criticables en algunos casos (algunas le han costado caro), pero evidentemente trata de aprovechar su actual posición dominante para seguir siendo casi un monopolio a nivel mundial, ¿no es eso lo que intentan todas las empresas?. Que es lo que hay que pedirle aMicrosoft: más transparencia, apoyo a los estándares documentales y de Internet y colaboración con socios/desarrolladores.

En definitiva creo que el efecto red es inevitable y que es tanto un amenaza como una fuerza para todo el software alternativo al de Microsoft. Así que lo que deben de hacer todos los proyectos que surgen es aprovechar que ellos mismos pueden usar el efecto red para hacerse un hueco. Además la realidad indica claramente que el momento en el que nos encontramos es propicio: cada vez se trabaja menos en un sólo ordenador o dispositivo y además existe una cantidad cada vez mayor de aplicaciones web que permiten que teléfonos u ordenadores portátiles de poca potencia utilicen las mismas aplicaciones y compartan sin problemas los mismos documentos que los equipos sobremesa o las estaciones de trabajo, en resumen, el sistema operativo cada vez importa menos.

No hay Comentarios »


Diseñado por j david macor.com. WP Theme & Icons originales por N.Design Studio. Traducido por Trazos Web.
Entradas RSS Comentarios RSS Log in