Doxygen puede con todo

Hace ya muchos años, en un curso muy lejano….

Así empieza la historia. Corría 2006 y yo empezaba a programar en C++. En una asignatura llamada Metodología de la Programación 2 (MP2 para los amigos) nos enseñaron un programa con su propia sintaxis para documentar código, doxygen, un paquete de software GNU/GPL que facilitaba tanto la escritura de la documentación como su posterior consulta.

Genera informes en PDF, PS, HTML (los más interesantes, totalmente navegables con enlaces y referencias a 1 click de distancia) con toda la información documentada en perfecto castellano (o el idioma que se elija) y una presentación muy intuitiva e impecable. Además, su configuración es sencillísima y se encuentran numerosos tutoriales y ficheros de ejemplo en la web.

Recuerdo esto ahora pues en nuestro paquete Paypal estamos usando doxygen con PHP. Sí, sí, también sirve para documentar PHP, y Java, y Python… Con una sintaxis idéntica para todos ellos y una configuración en un 98% similar. Una delicia para la documentación que mejora la reutilización y modificabilidad de nuestros proyectos.

Existe gran cantidad de información en la página oficial y una lista de proyectos abiertos para documentar con doxygen.

Prácticas de empresa: Paypal

Estoy aprendiendo mucho en mis prácticas de empresa en Net-Solutions, y la verdad que entre eso y el resto de obligaciones no tengo mucho tiempo de rellenar estos espacios en blanco.

Una de las cosas a la que le estoy dedicando más tiempo en el trabajo es a un paquete software para trabajar con Paypal, que publicaremos muy pronto en la web de la empresa con tutoriales muy completos y con una documentación muy detallada y abierta a todo el que quiera hacer uso de este paquete.

Sirve para integrar una web con Paypal, todo con clases en PHP, realizar pagos o suscripciones a productos, generar botones de pago personalizados, cuestiones más avanzadas como el manejo de las IPNs o generación de eventos ante dichas IPNs para controlar más cosas en nuestro modelo… Muchísimas cosas que llevan unas 2 semanas cociéndose, todo muy bien testeado e integrado para que sea lo más compacto y a la vez flexible y que pronto estarán disponibles para el público. Con nombre comercial y logo, que no quiero todavía desvelar :D

Permaneced atentos a la web de la empresa y al blog, que en una semana, como mucho, estará todo listo.

Blogck & Roll (I)

Inauguro una nueva sección: Blogck & Roll. Intentaré recopilar información de los sitios web que visito y poner algunos enlaces interesantes de todos los palos que toco en el blog: música rock, informática, baloncesto… Sin más, empezamos:

  • En Applesfera tratan el tema de Time Machine, una de las mejores características que se introdujeron en Mac OS X 10.5 (Leopard) y que ponen a salvo nuestros ficheros con copias de seguridad muy sencillas y eficaces.
  • El software libre siempre gana. La comunidad es invencible. Un claro ejemplo es LibreOffice, el fork de OpenOffice.org. Desde la compra de Sun por parte de Oracle y el desprecio de estos últimos por OpenOffice.org, ha habido desbandada total de desarrolladores como nos cuentan en Genbeta en esta noticia.
  • Apple se apunta a los acortadores de direcciones URL comprando un dominio español: itun.es. Esta dirección, que ahora redirige a la web oficial de Apple, puede ser usada en un futuro inmediato para enlaces de la Store o Ping como nos comentan en esta entrada de Macrumors.
  • Anoche hubo partido entre españoles en la NBA, los Grizzlies cayeron en Portland por 1 punto (POR 100-99 MEM) con una actuación discreta tanto de Marc (9 puntos, 4 rebotes en 26min) como de Rudy Fernández (3 puntos en 23min).
  • En mis prácticas de empresa hemos utilizado (más bien vamos, hoy hemos probado) una web que escanea archivos PHP en busca de cadenas pendientes de traducción con la sintaxis gettext ( __() o _e() ). A partir del escáner, genera un archivo .po editable con cualquier programa para localización como PoEdit.

Bueno, pues os emplazo para una próxima actualización de Blogck & Roll.

GP Brasil ’10: Interlagos no decide el mundial

Bonita, emocionante y reñida, aunque parezca lo contrario al conocer el resultado, la carrera de Interlagos 2010. Tras un fin de semana donde se alternaron sol y lluvia, el calor del hemisferio sur hizo aparición en Brasil para iluminar una brillante carrera de los tres primeros: Vettel, Webber y Alonso, por ese orden.

Todo comenzó con una salida bastante limpia, donde un inesperado Nico Hulkenberg ocupaba la pole, seguido de los 2 Red Bull, Hamilton y Alonso. El novato por esos lares lo pagó pronto, pues Vettel y Webber tomaron buena cuenta del alemán de Williams en las primeras curvas del circuito brasileño. Más le costó a Alonso deshacerse de Hamilton, pero una pasada del inglés dejó el hueco justo para el bólido rojo del asturiano.

Continuar leyendo

Macbook Pro 15” i5, revisión (y III)

Última entrada de esta revisión al Macbook Pro. No quería acabar esta revisión sin dar un vistazo al rendimiento del equipo, ya que es mi primer contacto con procesadores de la gama i5 y en general con procesadores de 64 bits.

Además, uno de los principales motivos de mi compra fue el software, el SO y en general todo lo que proporciona Mac OS X, de lo que hablaré al final de la entrada. Empezamos.

Continuar leyendo

Trabajo en Net Solutions

Buenas noticias, empiezo mi primera andanza profesional seria en Net Solutions, una empresa afincada en Granada que se dedica al desarrollo web en PHP, AJAX, Ruby… y CMSs como WordPress o Joomla.

Tengo un contrato de prácticas por 6 meses que espero exprimir al máximo para aprender todo y más, además de intentar aportar lo que sé y tener la oportunidad de seguir trabajando tras las prácticas.

El miércoles es el día D. ¡A por todas!

Macbook Pro 15” i5, revisión (II)

En esta segunda parte abordaremos los temas de autonomía, calidad del sonido, temperatura y ruido. Las cuestiones que nos quedan son de rendimiento (CPU y gráficos) y software del Macbook Pro, que las trataremos en la tercera y última parte.

Continuar leyendo