conferencia en la Universidad de Alicante

El próximo jueves 6 de Octubre voy a participar en las Jornadas sobre Emprendedores en Informática que se celebra en la Universidad de Alicante. Daré una conferencia explicando lo que hago en alanit y contando mi experiencia en el desarrollo y venta de software. Mi charla será a las 17:30 y tendrá una duración aproximada de 1 hora, incluyendo un turno de preguntas.

En la web de las jornadas se puede consultar el programa completo de las jornadas, donde hay muchas conferencias interesantes.

recuperar el foco

Este verano estoy leyendo el libro Focus de Leo Babauta, a través de la traducción del blog Homo Minimus. El libro aborda la manera de recuperar el foco para poder llevar a cabo las tareas que nos propongamos dentro del continuo bombardeo de información al que estamos sometidos. Es un libro con consejos sencillos, en la linea que nos tiene acostumbrados Leo Babauta, y una de los temas que aborda es la necesidad de la desconexión digital para poder recuperar el foco en la actividad a realizar.

Me ha llamado la atención que el tema de la desconexión digital aparecezca también en medios generalistas, como en un par de reportajes que he leido hace poco, y que son los siguientes: El retiro digital y Lo que necesita es una siesta digital.

reenfocándome en windows

Después de muchas deliberaciones personales, sopesar puntos a favor y en contra, he decidido reenfocarme en Windows. He intentado varias veces comenzar a programar en Mac y ninguna ha dado resultado. Ni con REALbasic, ni con Java, ni con Cocoa. Seguramente el problema haya sido yo mismo y lo reconozco.

Quizás una de las razones quizás haya sido que no quiero dejar abandonados los programas que he realizado en Windows, estoy muy orgulloso de ellos y su desarrollo me ha dado muchas satisfaciones personales. Y como me siento incapaz de abarcar los dos entornos, he decidido centrarme en el que más conozco y domino. Así que me toca desdecirme de lo que dije hace casi un año y reconocer que estoy volviendo a programar en Windows. Y estoy disfrutando mucho con ello.

13 razones por las que el software no es gratuito

Vía José A. Lobato he llegado al post de Wild Chocolate 13 reasons why software is not free. Coincido casi al 100% con el contenido del mismo, así que me he permitido hacer una traducción del mismo. Ahí va.

Últimamente parece ser cada vez más evidente que la población en general espera que el software sea libre o al menos muy barato. Esto se ve reforzado cuando las compañías como Apple, que obtiene enormes ingresos adicionales a la venta de hardware, la tienda de iTunes, y otros canales, realiza grandes descuentos de su software. Estoy pensando en la suite iWork en particular. Apple puede permitirse el lujo de rebajar su software, ya que no es su principal fuente de ingresos y al hacer estos descuentos son capaces de vender más unidades y hacer que los compradores de sus ordenadores/iPhone /iPad sean más felices. Tampoco ayuda el nuevo boom de las «punto com» que ofrecen productos o servicios web de forma gratuita, consiguiendo dinero de inversionistas, registrando a millones de personas y, sólo después de todo esto preocuparse acerca de cómo hacer dinero. Quiero decir a quién le importa, todo lo que se necesita es un poco de publicidad molesta para hacer algo de dinero y mantener a los inversores contentos, ¿no?

Así que pensé que debería sentarme y escribir a todas las personas que compran software por $ 3.99 y se preguntan:

¿Por qué demonios tengo que pagar $ 3.99 por este software? ¿No debería simplemente ser gratis?! Que demonios?!

Este artículo es para vosotros …

13 razones por qué el software no es gratuito:

  1. La mayoría del software lo realiza pequeñas empresas de software, generalmente de menos de una docena de personas. Se especializan en la creación de software y no tienen miles de millones en otros ingresos alternativos.
  2. El software no es fácil de crear – en especial el software que la gente considera fácil de usar y atractivo. De hecho es un auténtico montón de mucho trabajo.
  3. Un buen software cuesta entre meses y años para crear. No es algo que se haga en una noche como muestran en las películas.
  4. El software es creado por gente trabajadora … como tu. ¿Te pagan por tu trabajo?
  5. Las personas que hacen el software tienen trabajo que hacer una vez que la compraa se ha realizado. Tienen que estar disponibles cuando un usuario se encuentra con problemas para proporcionar apoyo para responder preguntas, resolver situaciones paso a paso, corregir los errores, etc
  6. Los programadores trabajan constantemente en mejorar y actualizar su software para seguir el ritmo de evolución de las tecnologías. Es un proceso continuo.
  7. No todos los desarrolladores de software buscan inversión exterior para financiar sus proyectos. De hecho, la mayoría de nosotros no lo hacen. Esto no es adecuado para todos y tiene muchos condicionantes que a menudo repercuten en el resultado final.
  8. Cuesta dinero crear una aplicación. Tenemos que pasar años creándola, pagar los salarios del equipo de programadores, el alquiler de la oficina, la compra de equipos, etc Si queremos buscar realmente a cabo sobre nuestro producto, que a menudo tienen que gastar dinero para anunciar también.
  9. El software es un arte y una ciencia. Se necesita gente con talento que sean expertos en informática, ingeniería y diseño, y más para crear un producto de software de calidad.
  10. No todos queremos mostrarte publicidad desagradable con el fin de ganar dinero, en lugar de sólo vender nuestro trabajo real. Algunos de nosotros odiamos los anuncios molestos. La publicidad no es conveniente para todos los proyectos de software.
  11. Usted paga por la ropa, los gadgets, la entradas para el cine, su comida, su billete de avión, etc ¿Por qué no paga el software?
  12. Sin software, un lujoso portátil o un iPad sería … bueno … algo bastante inútil.
  13. Hacemos el mayor esfuerzo para que el precio del software sea asequible. Al igual que un dueño de tienda de sandwiches sabe cuánto cobrar por un sándwich en función del precio de coste de los ingredientes, mantener la tienda, y el pago de sus empleados. La mayoría de nosotros ponemos un precio a nuestro software lo más razonable posible.

Afortunadamente después de leer esto, usted entiende que el software no se crea solo. Está hecho por gente trabajadora como usted. A menudo trabajamos en equipos pequeños y ponemos mucho tiempo de pensar, dinero y esfuerzo en crear software para usted. No somos perfectos, pero hacemos nuestro trabajo lo mejor posible. Por favor piense en este artículo la próxima vez que gaste 10 $ en una aplicación. Gracias!

resedit

Con el cambio de versión de Windows a Seven, decidí evaluar alternativas a PellesC como editor de recursos. El principal motivo era que PellesC llevaba tiempo dando errores, al final de manera bastante habitual, y también a mi intención de eliminar de mi PC todo aquello que no usase. ¿ Para que quería un compilador de C completo si sólo usaba el editor de recursos ? Ya tengo instalado BCC que es el que uso para compilar cl código C generado con xharbour, así que un compilador de C es suficiente.

Así que decidí probar seriamente un editor de recursos llamado ResEdit que llevaba tiempo siguiendo. Este editor de recursos tenía una característica que llevaba tiempo deseando usar, y que PellesC no tenia, y es un asistente interactivo de alineación de los controles. Esta característica está presente en muchos editores de formularios avanzados, y va mostrando la alineación de un control cuando se coloca o se mueve en el formulario respecto al resto de controles. Realmente es muy útil y permite ajustar los controles de un formulario rapidamente. Otra característica que me gusta mucho de ResEdit es la ordenación automática de los controles para tabulación, que también ahorra mucho tiempo.

El archivo RC que genera ResEdit lo puede convertir a formato RES con el comando BRC del compilador C de Borland que uso habitualmente y luego lo enlazo con mi código objeto para generar los ejecutables sn problemas.

Windows 7

Hace pocos dias que he instalado Windows 7 en mi viejo iMac. Digo viejo porqué el ordenador tiene casi 4 años, que parece una barbaridad para los tiempos que corren, pero funciona perfectamente. Corre Snow Leopard sin problemas, y ahora he comprobado que hace lo mismo con Windows 7. Creo que tengo ordenador para rato.

El cambio de sistemas operativos trae problemas de aprendizaje del mismo. Lo que más me disgusta es no saber cómo se hacen ciertas cosas o no saber dónde se encuentran determinadas utilidades. Con el paso de un par de semanas ya me he acostumbrado al cambio y me encuentro cómodo con el nuevo sistema operativo. Una de las cosas que más me han gustado es la posibilidad de añadir accesos directos a la carpeta de favoritos del explorador, algo similar a lo que se hace con el Finder de OS X, y que es algo que echaba de menos en Windows XP.

Todas mis herramientas de programación para Windows funcionan perfectamente en Windows 7. En cuanto a mis programas también funcionan correctamente en Windows 7, al menos en las pruebas que he hecho. Lo único que me lleva de cabeza es el escalado de las fuentes. Las fuentes normales son un poco pequeñas para mi gusto y uso un tamaño de fuentes personalizado del 115%. Resulta que con esas fuentes, no consigo que mis programas cogan ese tamaño exacto de fuentes. Si utilizo un tamaño de fuentes algo mayor, entonces los programas sí que se adaptan perfectamente a ese tamaño de fuente. El caso es que en los menús la fuente tiene el escalado correcto, pero en el resto de los elementos de los programas la fuente es algo menor que la que debería ser. En la imagen se ve el efecto que digo, a ver si consigo arreglarlo.

Mis programas usan las funciones de Paco García para obtener las fuentes del sistema. Si por un casual algún lector del blog puede darme una idea de qué está pasando lo agradecería.

iconos de fatcow

Dentro de mis planes para este año está liberar la mayoría del código que utilizo en mis programas. Para ello, uno de los problemas con los que me encontraba es que en los programas utilizo un conjunto de iconos no libres, en concreto los de iconexperience. Aunque tengo comprada la licencia de los dos conjuntos de iconos que uso en mis programas, esto no me da derecho a liberar los archivos de recursos que incluyen dichas imágenes.

Afortunadamente, he encontrado una serie de iconos con licencia Creative Commons que puedo utilizar en mis aplicaciones. Los iconos están en la web http://www.fatcow.com/free-icons, y son 2000 iconos – dos mil – que creo que cubren las necesidades de iconos de las aplicaciones más exigentes.

Ahora me queda ir reemplazando los bitmaps de mis programas por los de FatCow, es un trabajito pero los resultados prometen ser buenos. De momento tengo reemplazados las imágenes que uso en la barra lateral de Colossus y el programa tiene el aspecto que se ve en la imagen.

enlaces 11.diciembre.2010

Enlaces relacionados con software Mac y programación Cocoa:

  • Mac.AppStorm es un sitio dedicado a hacer revisiones de software para Mac. Además de las revisiones de aplicaciones ofrece artículos de opinión, entrevistas a desarrolladores, y las reuniones de aplicaciones, que son comparativas o selecciones de aplicaciones. Un buen sitio para conocer el mejor software para Mac y estar informado de las novedades de aplicaciones.
  • 365Cocoa es un blog que ofrece trozos de código de Cocoa, uno por día durante un año. Los publica Pieter Omvlee que es el programador de Bohemian Coding, el creador de programas como Sketch y Drawit. Por cierto que a Pieter es uno de los programadores entrevistados en Mac.AppStorm.
  • Pure Reader es un plugin para Safari y otros navegadores que cambia el aspecto de Google Reader y lo convierte en un clon del programa Reeder. ¡ Hay que ver lo que se puede hacer con las CSS y un poco de imaginación !

password chest

Uno de los programas que me faltaban en OS X era un gestor de contraseñas ligero. Los que había encontrado eran o muy rudimentarios, o con aspecto poco maquero o muy complicados. Eso hasta hace pocos días que encontré un programa que ha ganado un sitio en mi stack de aplicaciones.

Password Chest es un sencillo gestor de contraseñas para OS X que almacena la información en el formato de Password Safe V3. Permite agrupar las contraseñas por temática, generar contraseñas y copiar una contraseña al portapapeles desde el formulario principal del programa. Además el programa permite elegir la ubicación del archivo de contraseñas, con lo que eligiendo la carpeta de Dropbox como ubicación permite tener un único archivo de contraseñas siempre actualizado y accesible desde varios Mac.

El programa tiene licencia GPL2, está hecho con PyObjc y el código fuente se puede descargar desde el sitio web del autor.
passwordchest2

alanit
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.