Pues he llegado un poco tarde a esto de Micro:bit , mi hija me comentaba el otro día que en el cole habían hecho algún proyecto con esta “cosa” tremendamente versátil que incluye una cantidad insospechada de sensores y posibilidades para disfrute de pequeños y mayores. Resulta que pensando qué hacer con este cacharro y…
Últimamente me ha dado por “entrenarme” o “entretenerme” con la plataforma www.codewars.com, una herramienta especialmente útil para yo diría que cualquier programador, se basa en resolver, contemplando buenas prácticas a ser posible, pequeños (o grandes) problemas a partir de unas instrucciones, parámetros de entrada y datos esperados para la salida. Puedes elegir el lenguaje y…
Desde hace un tiempo he descubierto una suite de controles que está avanzando muy rápido y mejorando a cada versión, que es la suite de Syncfusion. La descubrí por la lectura de sus múltiples ebooks de la serie «Succinctly» que puedes consultar aquí. Pude comprobar despues que disponían de esta suite de controles completa para…
¿Cuando las cosas funcionan mejor no tocarlas? es una manida frase de muchos programadores. Aunque reconozco que en el caso de los Report es un tema complicado plantearse un cambio de sistema y más si probablemente tengas ya decenas de informes Crystal Report que no tienes ninguna gana de tocar. Tras investigar un poco y…
Éste metodo permite generar de forma asíncrona una serie de informes PDF que obtiene por una consulta entre fechas, genera un stream por cada informe y lo adjunta a un mail para el destinatario. [code language=»c#»] private string procesarEnvioAdjuntos(string fechaIni,string fechaFin,string email) { try { List<Informe> listaInformes = _DbInformes.GetInformes(fechaIni, fechaFin); if(listaInformes.Count>0) { MailMessage mm =…
Dentro del conjunto de funciones que estoy habilitando para un control de producción, se me da el caso de consultar las horas de trabajo diario por empleado. La tabla de apuntes es un registro de los movimientos que hace cada empleado, al igual que un control de entrada salida de horario. En este caso es…
Reconozco que Azure me daba respeto.., como a cualquier programador cambiar «lo que ya funciona», pasar de un servicio de servidor dedicado donde tenemos totalmente controlado el acceso a los recursos locales del mismo, base de datos, etc.. a un servicio en la nube y con documentación (en español)aún escasa, me producía cierto aturdimiento, :_(((…
Tras leer un reto de UCMas sobre como obtener el numero 100 a partir de los numeros del 1 al 9 usandolos todos una sola vez, pues me preguntaba que tal seria hacerlo con javascript. al final ha salido, aqui hay 10 combinaciones 🙂 1*2*3-4*5+6*7+8*9=100 1*2*3*4+5+6-7+8*9=100 1-2+3*4*5-6+7*8-9=100 1-2*3-4+5*6+7+8*9=100 1-2*3-4+5*6+7+8*9=100 1+2+3+4+5+6+7+8*9=100 1+2+3+4+5+6+7+8*9=100 1+2-3*4+5*6+7+8*9=100 1+2-3*4-5+6*7+8*9=100 1+2-3*4+5*6+7+8*9=100 lo…
Últimamente he tenido que lidiar con el tema de intentar controlar permisos de acceso a determinados webform en uno de mis proyectos y lo he resuelto creo que bastante bien mediante el uso de atributos personalizados aplicados a esos webform. Estos atributos se definen como una clase que nos permite aplicar un valor por ejemplo…
He trabajado durante los últimos 3 meses en un par de proyectos que ya están viendo la luz, uno de ellos es un servicio para solicitar un certificado de exención de visa para viajar a los estados unidos. Se puede visitar en www.esta-eeuu.com Es un desarrollo personalizado en .Net con backend y frontend basado estética…