Portfolio: Algunos trabajos

Interfaz gráfica con Qt en C++

qt-logo-code-less-create-moreQt es una biblioteca multiplataforma, producida por la división de software Qt de Nokia, que incluye aproximadamente 400 clases C++ de forma nativa, las cuales brindan las funcionalidades GUI, Base de Datos, Core, XML, Networking, Open GL, Multithreading; para desarrollar interfaces gráficas de usuario y también para el desarrollo de programas como herramientas de la consola y servidores.

Con Qt Creator, el IDE necesario para trabajar con las librerías Qt, puedes desarrollar grandes aplicaciones para Windows, Linux y Mac, además es gratuito, puedes descargar todo el Kit de Desarrollo con licencia LGPL.

Ejemplo de trabajo con Qt Creator

Ejemplo de trabajo con Qt Creator

A diferencia del trabajo con el API de Windows, todo aquí es más sencillo, basta con arrastrar los controles necesarios hacia tu ventana, como si estuvieramos trabajando con el viejo Visual Basic, pero repotenciado.

La gran y detallada documentación (en inglés) se puede ver en línea o en el mismo menú de Ayuda del programa. Pero si eso no es suficiente, tienes a Qt Centre, un foro donde encontrarás todo lo relacionado con este framework.

Etiquetas: , , , , ,

El URL Shortener más largo del mundo

mi-acortador-de-urls

A modo de prueba, he instalando plugins para compartir mis post, y ninguno ha funcionado (por ahora). Lo que más me llamó la atención fue mi URL Shortener, que no cumple su función totalmente.

El plugin revCanonical para WordPress, reduce la dirección, pero aunque no lo hace tanto como bit.ly supongo que me servirá de algo.

Pero ¿para qué usar un acortador de URL’s tan largo? Pues no lo sé, pero ya lo puse. Si quiero un sistema que de verdad reduzca una dirección me puede servir Open URL Shortener de Rodrigo Polo. Ahora lo que necesito es un dominio más corto o al menos quitar /blog/ de mi dominio actual, pero eso ya es otro tema.

Etiquetas: , , ,

El mejor tutorial de jQuery para principiantes

jQuery hace uso de las propiedades CSS para darle una mejor vista a las páginas. Siempre que veía alguna web con efectos JavaScript espectaculares comenzaba a buscar en Google nuevos scripts como Coda Slider, qTip, etc. para añadirlos a los futuros sitios que desarrollaría, pues pensaba que era complicado cuando se trataba de frameworks como jQuery y Mootols.

jQuery for absolute beginners - Aprende rápido jQuery

Pero no es así, es mucho más sencillo de lo que esperaba (al menos hasta el momento), vía @themeforest he encontrado una serie de tutoriales que ayudan bastante a entender lo básico de jQuery; están en inglés, pero eso es algo secundario.

Ya he aplicado algunos efectos a una barra de navegación y hasta funcionan en IE6! Pero seguro que aún necesitaré algunos plugins para continuar mejorando los sitios web, además de ir revisando la documentación del genial framework.

Enlace: jQuery for Absolute Beginners

Etiquetas: , , ,

Sudoku en SLE 2

Durante los últimos días de mi primer ciclo como estudiante de Análisis de Sistemas de la Universidad de Piura, he estado desarrollando un pequeño Sudoku, cualquiera lo puede descargar, está hecho en SLE 2, un software donde podemos escribir nuestros algoritmos y probarlos, muy similar a un lenguaje de programación.

También hay una versión más básica (sí, aún más que el primero) que pueden bajar.

Etiquetas: , ,

Google libera Pagespeed

La competencia de YSlow de Yahoo! ya apareció y es la herramienta que desde hace tiempo Google viene usando para mejorar el rendimiento de sus páginas web.

PageSpeed de Google

Pagespeed, lanzado hace unos días, es un add-on de Firefox que se integra con Firebug para hacernos más fácil la vida al momento de desarrollar páginas web, nos brinda diversas recomendaciones basadas en las mejores prácticas de optimización para mejorar la velocidad de carga y lo mejor es que comprime las imágenes para poder reemplazarlas inmediatamante.

La herramienta está disponible para Windows, Linux y Mac OSX, y podemos instalarla ya mismo para un mejor rendimiento de nuestros sitios, además cuenta con buena documentación con instrucciones detalladas para su uso.

Etiquetas: , , , , ,