lunes, julio 12, 2010

jueves, julio 08, 2010

Desktop Kanban Board

Encontré un muy buen tablero Kanban para desktop. Simple y sencillo. Su nombre es µKanban, o microKanban. URL: http://www.ukanban.com/

jueves, julio 01, 2010

Alternativas a todo

Buscando alternativas a sitios de música online encontré este sitio llamado AlternativeTo. Justamente que ante cualquier programa o sitio, te encuentra otro que cumplen los mismos features del programa o sitio que uno conoce.

Música online gratis

Me puse a buscar alternativas al conocido Grooveshark .Y me encontré con 2 sitios muy buenos de música online:
1- http://www.goear.com/, no tan piola como Grooveshark, pero se encuentra mas música y encontré un sitio ya para bajar la música de GoEar, DownGoEar.
2- http://www.muziic.com/ , es un sitio que usa el api de youtube, para escuchar música, tiene un programa para desktop, celulares, y un tablero de dj.

jueves, junio 10, 2010

Excelente presentación de HTML5

Un amigo (Tomas), me paso esta excelente presentación de HTML5. Y que mejor que hacer la presentación en  HTML5.

Link: http://apirocks.com/html5/html5.html (soportado por Google Chrome)

Features que personalmente yo destaco de HTML5 que van a facilitar el desarrollo y una mejoran la sensación del usuario:
  • Web Storage - informacion que queda guardada en el cliente
  • Web SQL DataBase - ideal para que la pagina funcione offline aparentemente
  • Web Sockets - esto es muy bueno, va a disminuir mucho las conexiones para aplicaciones real-time. Y actualizar los clientes va a ser muy facil, y con el minimo de transferencia de datos.
  • Drag and Drop
  • Canvas - dibujar
  • Reproduccion de audio y video

martes, junio 08, 2010

miércoles, abril 14, 2010

Enter entre lineas en AX

Varias veces me ha pasado que no podia hacer un enter entre lines en AX, por ejemplo en un Message Box. La solución es simple:
Box::info(strFmtLB("Hola\n ¿Comó estas?"));

Con la función strFmtLB conseguimos que el "\n" funcione.

Fuente: http://axdaily.blogspot.com/2010/04/labels-with-line-breaks.html


martes, abril 13, 2010

Métodos clave en Formularios en Dynamics Ax

Como programador en Dynamics AX, varias veces me confundi varios métodos de los Datasource en los formularios. Encontré una nota en el blog de KASHPERUK, que explica detalladamente c/método. A continuación un resumen:

Refresh()

Refresca la info de los formularios de la Cache del DS, de el record seleccionado. No relee de la BD.

Reread()

Consulta la BD, y relee el record que esta seleccionado en ese momento

Research()

Vuelve a ejecutar la actual consulta. En Ax2009 Research(true), ejecuta nuevamente la consulta pero se mantiene en el record ya seleccionado.

ExecuteQuery()

Vuelve a ejecutar la consulta, pero solo sirve, si la consulta cambio, sino hay que usar Research()

formDataSource.queryRun().query()

Es la consulta que se está ejecutando actualmente en el formulario

formDataSource.query()

Es la consulta original del formulario

Por lo tanto si se usa research(), usuara formDataSource.queryRun().query() manteniendo cualquier filtro que haya hehco el usuario. Si se Usa ExecuteQuery(), este usara formDataSource.query(), eliminado cualquier filtro que haya hecho el usuario.

Fuente: KASHPERUK blog

miércoles, marzo 03, 2010

Más de 60 librerias que todo desarrollador .Net tiene que conocer

En el siguiente link una excelente nota de las muchas liberias útiles, que un programador de .Net tiene que conocer:

60 .NET libraries every developer should know about.

Entre ellas destaco las siguientes:

FileHelpers Library

OpenAuth Library

Microsoft AntiXSS library

C5 Collections – Collections for .NET

Yedda Twitter Library.