Últimamente tengo muy descuidado este blog y ya va siendo hora de ponerlo al día.

Empezaré con un poco de programación. Muchos de vosotros sabeis que tengo especial predilección por python como lenguaje de programación y que lo utilizo para casi de todo. Hoy he visto un artículo que me ha gustado mucho en la revista o3magazine , trata sobre turbogears y está escrito por su creador, Kevin Dangoor .

Empieza por cosas tan básicas como por dar una visión general de python con algunos ejemplos de como se programa en este lenguaje o del modelo vista-controlador que utiliza este framework. En general es un artículo muy recomendable por que te permite tener una visión global de turbogears contada dpor alguien que lo conoce a fondo.

Después de leerlo creo que voy a darle una oportunidad a turbogears en un proyecto que próximamente voy a iniciar.

Este año nos iremos de vacaciones a Fuerteventura en Octubre y como buenos frikis sólo hemos utilizado internet para buscar nuestro destino y contratar los viajes.

Los viajes los hemos buscado y contratado a través de skyscanner , rumbo , edreams y trabber . El que mas conocía era trabber pero también me ha gustado mucho el buscador de skyscanner que si no indicas el día que quieres viajar te muestra un gráfico por importes super util para programar la ida y la vuelta. En rumbo tiene algo muy parecido si utilizas el ?superbuscador?.

Otra ventaja es que al contratar vuelos regulares nos olvidamos de los problemas que suele haber con los adelantos de vuelos de los charter. A nosotros por dos veces nos fastidiaron un día de vacaciones, la última vez nuestro vuelo salía a última hora de la tarde con lo que esperábamos poder disfrutar de la mañana y comer en el hotel pero dos días antes nos avisaron de que se adelantaba a las 7:00 de la mañana con el consiguiente madrugón y el día de vacaciones perdido.

El alquiler de coche en destino y la casa rural también lo hemos realizado buscando a través internet, quizás hubiera más casas de alquiler de coches o más casas rurales pero si no las podemos encontrar a través de un buscador es imposible que tengamos la posibilidad de contratarlas, así que ya saben, a contratar posicionamiento o pagar un poco de publicidad en google que no es tan cara.

La casa rural y su entorno la hemos visto, aparte de en su propia web, a través de google maps y ya hemos seleccionado las playas que mas nos gustan gracias a la misma herramienta junto a panoramio , que nos permite ver fotos de la gente que ya ha estado allí. Aunque tendremos que andar con ojo por que parece ser que el cabildo de Fuerteventura ha hecho que google maps cambiara las fotos de satélite por otras mas antiguas donde no se muestran los desmanes urbanísticos de los últimos años.

Cada vez mas gente se anima a organizar sus vacaciones a través de internet, de hecho es el mercado que mas dinero mueve en estos momentos a través de internet. Supongo que en un futuro más o menos cercano veremos como van cerrando las pequeñas agencias de viajes con tiendas físicas ante el avance de las agencias ?virtuales?

A raíz de estos preparativos me he dado cuenta de lo poco que se conoce el tema del comercio electrónico y todo lo que lo rodea así que en los próximos post os voy a contar un poco de como funciona este mundo y algunos truquitos para poder estar tranquilos, tanto desde el punto de vista del vendedor como del comprador.

Hoy he visto en webtaller vía business-opportunities un artículo muy interesante titulado Qué cobrar por una web.

En el artículo nos dan una fórmula para poder calcular lo que un autónomo puede cobrar por un desarrollo de una página web aunque también se puede aplicar a un programa o cualquier otra actividad relacionada con este mundo.

La fórmula es: precio del proyecto = (Costos de operación mensual + salario mensual)/160 x horas de trabajo + costos del proyecto

Parece una fórmula bastante buena pero si lo miras detenidamente hace falta ajustarla un poco.

Pongamos un ejemplo de un proyecto sencillo:

  • Costos de operación mensual: 784 euros (Autónomos: 235 euros; Alquiler oficina: 300 euros; Teléfono: 40 euros; Internet: 45 euros; Electricidad: 14 euros; Otros: 150 euros)
  • Salario mensual: 1.000 euros
  • Horas de trabajo: 8 horas (esto tiene que incluir todo, desde el estudio hasta las pruebas)
  • Costos del proyecto: 0 euros (es muy sencillo y no tenemos gastos adicionales)

Con estos datos nos sale que deberíamos cobrar 89,2 euros por este proyecto, es decir, a 11.15 euros/hora. ¿No os parece barato? Si un profesional tipo fontanero, carpintero o similar nos cobra un mínimo de 30 euros la hora ¿No nos estaremos equivocando en algo?

Fijaros que esta fórmula lo que nos da es el coste por proyecto para cubrir los gastos y el sueldo del programador teniendo en cuenta que se trabaja 8 horas al día, 5 días a la semana y 4 semanas al mes. Si hay que ser realistas se deberían incluir algunos datos más en la ecuación:

  • No siempre hay trabajo.
  • Hay que perder tiempo buscando clientes.
  • Hay que formarse.
  • Tiempo perdido en: bancos, hacienda, etc.
  • Actividades relacionadas con la empresa pero no repercutibles a un proyecto en concreto como: limpieza de la oficina, actividades administrativas (preparar impuestos, facturaciones, contabilidad, nóminas, etc.)
  • Días tontos en los que se pierde tiempo.
  • Factores externos que repercuten en el rendimiento: visitas inesperadas, enfados, etc.

Tampoco se tiene en cuenta que es bastante normal que queramos tener unos días de vacaciones al año o que podamos caer enfermos (los autónomos no cobran de la S.S. hasta 15 días después del parte de baja).

Al final resulta que nos queda un poco corta esa cifra si queremos vivir de hacer páginas web.

La fórmula no es mala pero para que la cifra que nos da sea un poco más real habría que añadir un multiplicador al total. Yo creo que una cifra bastante ajustada a la realidad podría ser multiplicar por 2.5 el total.
En el ejemplo anterior nos saldría un total de 223 euros en vez de los 89,2 originales, 27,87 euros la hora de trabajo, una cifra mas ajustada a la realidad.

¿Qué opináis vosotros?

P.D.: Creo que el artículo original es de disenorama. Al cesar lo que es del cesar.

Esta tarde mientras charlaba con mi amiga Sara a través del kopete me estaba acordando de sus emails en cadena, que me divierten mucho, pero que viene con cientos de direcciones de correo unas detrás de otras dentro del cuerpo del mensaje. De hecho una vez llegué a hacer un programín en python para contar las direcciones y que me diera un poco de información sobre las veces que una misma persona podía llegar a recibir un mismo mensaje. Si no recuerdo mal hubo veces que una misma persona llegó a recibir un mismo mensaje mas de 10 veces.

Por si alguien no las conocía, y para los que las conocen para que refresquen un poco la memoria aquí tenéis las 20 reglas de la netiqueta.

  1. No envíes mensajes en html o formatos distintos al básico. Pesan más sin aportar gran cosa. Puedes saber si estás escribiendo un mensaje en html porque tu programa de correo electrónico te ofrecerá opciones de edición extra como negrita, o color.
  2. Igualmente no envíes ficheros adjuntos que no te hayan sido solicitados previamente o que no estén en modo texto (*.txt)
  3. No pidas confirmación automática de los mensajes que envíes. Es de pésima educación pues supone colocar al receptor de tu mensaje en la disyuntiva de elegir entre que pienses que no lo recibió y enviarte información personal que no tiene porqué compartir contigo
  4. No envíes correos masivos y sobre todo no los reenvíes. Si envías por necesidad un correo a una lista de personas, coloca su dirección en el campo de Copia Oculta (CCO) y pon tu propia dirección en el Para. Muchas personas pueden querer que tú tengas su correo electrónico, pero no todos tus contactos.
  5. Nunca envíes mensajes en cadena. Las alarmas de virus y las cadenas de mensajes son por definición falsas, y su único objetivo es saturar los servidores y con ellos la red. En los viejos tiempos tus privilegios en la red hubieran sido cancelados.
  6. Saluda antes del mensaje y despídete con tu nombre, exactamente igual que harías con una carta física. Añade una línea o dos al final de tu mensaje con información de contacto.
  7. Ten cuidado cuando escribas la dirección de correo. Hay direcciones que llegan a un grupo pero la dirección parece que va sólo a una persona. Fíjate a quién lo estás mandando.
  8. Mira los cc’s cuando contestas. Si la primera persona que envió el mensaje spameo a su lista de correo… no hagas tú lo mismo.
  9. Recuerda que la gente con quienes te comunicas, incluidos los webmasters de las páginas que visitas, no cobran por responderte ni tienen obligación de hacerlo. Son personas que si te atienden te estarán haciendo un favor.
  10. Fíjate en con quién contactas para solicitar ayuda. Normalmente tendrás la respuesta a tu alcance sin necesidad de preguntar.
  11. Utiliza mayúsculas y minúsculas correctamente. LAS MAYÿSCULAS DAN LA IMPRESIÿN DE QUE ESTUVIERAS GRITANDO. Ni que decir tiene que escribir líneas y párrafos enteros en mayúscula es de pésima educación.
  12. Utiliza símbolos para dar énfasis. Esto *es* lo que quiero decir. Utiliza guiones bajos para subrayar._Guerra y Paz_ es mi libro favorito.
  13. No te pases utilizando smileys. No creas que un smiley hará feliz al destinatario por verlo o que hará pasar por alto un comentario impertinente.
  14. Se breve sin ser demasiado conciso. Cuando contestes un mensaje, incluye el suficiente material original como para ser entendido pero no más. Es una mala forma contestar un mensaje simplemente incluyendo todo el mensaje anterior: borra todo el material irrelevante.
  15. El mail debe tener un título (subject) que refleje el contenido del mensaje
  16. A no ser que uses un dispositivo de encriptación (hardware o software), debes asumir que el correo en Internet no es seguro. Nunca pongas nada en un correo electrónico que no pondrías en una postal. Por otro lado algunos mensajes pueden aparecer como provenientes de otra persona distinta del autor. Aplica tu sentido común antes de asumir que un mensaje es válido.
  17. Si piensas que la importancia de un mensaje lo justifica, contesta inmediatamente para que el remitente sepa que lo has recibido, aunque vayas a mandarle una respuesta más larga más tarde.
  18. Las expectitivas razonables sobre conducta en el e-mail dependen de tu relación con la persona y el contexto de la comunicación. Las normas aprendidas en un ambiente determinado puede que no sean aplicables para tu comunicación por e-mail con gente a través de Internet. Ten cuidado con el argot o siglas locales.
  19. La publicidad por correo electrónico no es bienvenida (y se prohíbe en muchos contextos). Abstente de hacer publicidad que no haya sido previamente aceptada (en listas de correo por ejemplo)
  20. Si alguien te pide un archivo, avísale antes de su tamaño en un mensaje aparte con petición de confirmación. Recuerda que no todo el mundo tiene banda ancha ni buzones de 50 Megas.

Extraido de netiqueta.org

Gran invento el carnet por puntos. 

Si para conducir un coche o tener un arma tienes que adquirir unos conocimientos, hacer un examen y pasar un psicotécnico no veo la razón por la que para manejar un ordenador en una oficina tenga que se menos. Un especimen de estos te puede dejar sin tu contabilidad, pasarle información crítica de tu negocio a la competencia, dejarte sin dinero en la cuenta, hacerte perder carradas de dinero en reinstalaciones de windows, programas y actualizaciones de hardware.

Hay que hacer entender a la gente que un ordenador no es una lavadora. Que aunque te lo vendan en la misma tienda que otro electrodoméstico no es un electrodoméstico, si te lees las instrucciones del video/dvd para grabar los puñeteros partidos de fútbol o para grabar esos insufribles vídeos de tus vacaciones, que no me interesan aunque los pongas un millón de veces, para manejar un ordenador lo mismo de lo mismo. Leanse las instrucciones.

Tienen que aprender que eso que aparece en la pantalla cuando haces doble click es un programa, que no se pueden abrir todos los correos que te lleguen aunque te prometan felaciones continuas hasta que te jubiles o viagras al dos por uno y que un antivirus no es algo que molesta y que se quita cuando se navega.

Tienen que entender que un las cosas valen dinero.

  • Dinero para el que crea los programas y decide venderlos, si los utilizas, págalos y si no quieres pagarlos usa software libre gratuito.
  • Dinero para el que arregla los ordenadores. No se lo des a tus amigos que saben poco mas que tu, llévalo a un profesional.
  • Dinero para el que pierde su tiempo arreglando sus cagadas y no le cobra por amistad.
  • Dinero para los que reciben los correos de spam desde su ordenador por su dejadez con los antivirus.

Y encima se creen la repera por que ellos solitos se han descargado la mula y tienen miles de canciones y películas en su ordenador, algunos incluso te miran por encima del hombro cuando les dices que no tienes la mula, claro como soy un "rarito" que no tiene windows.

Pero los peor no es eso, lo peor es que todos estos "expertos" llegan a sus empresas y como tienen ordenador en casa allí son la leche, encima como siempre tienen lo último de lo último en sus equipos intentan hacer lo mismo en la empresa y pasa lo que pasa, cagadas a patadas.

Ya verías como la gente se lo pensaba dos veces antes de hacer el cafre con un ordenador. Cuando se queden sin puntos y se tengan que ir pa casa un mes o dos hasta que vuelvan a pasar el examen de conocimientos lloraran y se tirarán de los pelos.

Y es que hay días que se te acaba la paciencia.

Buenas noticias para el software libre en Asturias. El IDEPA acaba de publicar las bases para 'Concurso para la contratación del servicio de rediseño de la web, así como el desarrollo y puesta marcha de una herramienta de gestión de contenidos para el portal corporativo del IDEPA' y entre los requerimientos técnicos hay tres cosas que me han sorprendido gratamente:

  • Todos los contenidos deberán ser XHTML 1.0 y CSS 2.0
  • Han de ajustarse al nivel doble-A según las directrices de de accesibilidad para el contenido web1.0 del W3C, con la puntilla de 'el sistema deberá comprobar estos extremos en todo momento'.
  • La mas interesante: No se valorarán aplicaciones que supongan un desembolso periódico por su uso de manera obligada y se considerarán de manera positiva el uso de desarrollos de terceros que tengan algún modelo de licencia de uso público como la GPL

Verdaderamente es un hito el que un organismo público como el IDEPA ponga esas condiciones en un pliego técnico de un concurso importante como este. Tengo curiosidad por ver que empresa se lleva el gato al agua ya que ninguna de las "grandes" asturianas del diseño web pueden presumir de ser defensores o usuarias de software libre. A lo mejor lo gana una de las pequeñitas que si lo utilizan o tiene que venir alguna de fuera para enseñar que es Software libre.

Y no, el famoso framework del principado (FW-PA) no es software libre por mucho que lo cacareen. La definición de qué es software libre está muy clara  y el FW-PA no lo cumple.

Por cierto que como nota discordante han optado por IIS y 2003 server como plataforma. Una pena el tener que ejecutar software libre bajo plataformas propietarias. Supongo que la razón de no elegir Linux, solaris, bsd u otro sistema operativo pensado para proporcionar alto rendimiento en entornos web será por que los administradores no saben manejar otra cosa así que señores, a ver si nos ponemos al día y nos formamos un poco que IIS y 2003 no son tecnologías adecuadas para este tipo de servicios. Y si no saben administrar servicios de estas características contraten a personal con conocimientos o fórmense que ya saben el dicho: El saber no ocupa lugar.

Para no dejar un mal sabor de boca quisiera felicitar a los responsables por este pequeño pasito en favor del software libre.

 Saludos cordiales.

Hace un par de semanas instalé Gregarius, una aplicación en php para ver tus blogs preferidos del estilo de bloglines. Estaba un poco harto de no poder leer mis blogs preferidos desde cualquier sitio y los agregadores habituales no me acaban de convencer así que me lo instalé y estoy encantado, Me ha importado todos los blogs que tenía en lifera sin problemas y sólo he tardado 10 minutos en tenerlo funcionando y a mi gusto. No tenía muy claro si me iba a acostumbrar a este sistema pero después de una semana os puedo asegurar que va a ser difícil que me vuelva a cambiar a un programa normal. El único problema que le veo es que tengo agregados 142 canales y se me hace un poco pesado por lo que voy a aprovechar para hacer un buen filtro y dejarlo como mucho en la mitad. Por si alguien está interesado en este tipo de programas en mi tag rss de del.icio.us podeis ver este y otros agregadores de feeds.