Coding Potions: Cómo formatear y parsear fechas en Javascript con dayjs
IntroducciónEl parseo de fechas en javascript es una tarea recurrente en todo proyecto front. Da igual el proyecto, casi siempre tienes que pasear fecha. Lo primero que hay que hacer es mirar si merece...
View ArticleBlog Bitix: Las formas de guardar relaciones jerárquicas en bases de datos...
Para implementar relaciones jerárquicas en base de datos relacionales hay varias soluciones conocidas. En este artículo comento las más conocidas con sus desventajas y cual elegir en función de si la...
View ArticlePHP Senior: PHP 8.0.0 Released!
"PHP 8.0 es una actualización importante del lenguaje PHP que contiene nuevos recursos y optimizaciones incluyendo argumentos nombrados, tipos de uniones, atributos, promoción de propiedades...
View ArticleVariable not found: Enlaces interesantes 423
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...Literales binarios y separador de dígitos numéricos en C#7José María...
View Articleinfo.xailer.com: Nuevos controles visuales en Xailer 7: TCircularImage
Control sencillo, pero ampliamente demandado por su gran uso en plataformas móviles. Este control permite mostrar cualquier imagen dentro de un área circular. Permite establecer un marco y un efecto...
View ArticleVariable not found: Cómo tomar el control en el momento de la instanciación...
Una pequeña pero interesante novedad introducida en Blazor 5, es la posibilidad de escribir nuestras propias factorías de componentes, o, como les llaman en el framework, Component Activators.El...
View ArticlePicando Código: Mini pique – Ruby 3: Hash#except
Algo nuevo que se viene en Ruby 3, Hash#except, un método que nos devuelve un hash nuevo con todas las llaves menos las que pasamos como parámetro:head :001 > data = {name: "Fernando", age: 35,...
View ArticleBlog Bitix: Guía básica sobre teclados mecánicos para ordenador
Los teclados mecánicos son un producto de mayor calidad que los teclados de membrana más baratos. Los teclados mecánicos son apreciados por sus usuarios por la diferencia de tacto en la pulsación de...
View ArticleBlog Bitix: Tipos de arquitecturas de aplicaciones de software
Con el paso de los años las arquitectura recomendadas han cambiado. En el caso de las aplicaciones web pasando por la arquitectura spaghetti, a la por capas y finalmente con una mezcla de hexagonal,...
View ArticleBitácora de Javier Gutiérrez Chamorro (Guti): Wrapper PHP para llamadas...
Para un proyecto escrito en PHP que tengo entre manos, por motivos de rendimiento necesité migrar de MySQL a SQLite. No quería invertir demasiado tiempo, y dado que usaba las llamadas procedurales de...
View ArticleHeader Files: Benchmarking de iteraciones sobre QMaps
Como usuario asiduo de Qt, el rendimiento de sus diferentes componentes resulta crítico. Hoy me gustaría comentar brevemente una pequeña comparativa que hice recientemente sobre las diversas formas de...
View ArticleVariable not found: Enlaces interesantes 424
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...Retorno de referencias y referencias locales en C#José María AguilarMostrar...
View ArticlePicando Código: Elastic Enterprise Search – cliente oficial en Ruby
Uno de los proyectos súper interesantes en los que estuve trabajando durante mi primer año en Elastic es el cliente oficial para Elastic Enterprise Search. Fue mi primer proyecto de cero, y una...
View Articleinfo.xailer.com: Nuevos controles visuales en Xailer: barras de progreso y...
En Xailer 7 hemos renovado también dos controles clásicos de Windows que son la barra de progreso (progress bar) y los deslizadores (sliders) , ofreciéndoles en ambos casos un aspecto más moderno,...
View ArticlePicando Código: Mini pique – Ruby Enumerable#tally
¡Ruby es genial! Esta función está disponible a partir de Ruby 2.7.0: Enumerable#tally– Hace la cuenta de una colección, e.g., cuenta las ocurrencias de cada elemento. Devuelve un hash con los...
View ArticleBlog Bitix: La herramienta Weblate para traducir una aplicación a múltiples...
La internacionalización (i18n) y localización (i10n) en un proyecto de software es muy habitual y necesario cuando la aplicación ha de soportar múltiples lenguajes, países, regiones, culturas o en el...
View ArticleBlog Bitix: Internacionalizar, localizar y dar formato a cadenas, números,...
La internacionalización y localización son funcionalidades habitualmente necesarias de implementar en una aplicación. La localización ha de tener en cuenta los diferentes literales para cada idioma y...
View ArticleMetodologías ágiles. De lo racional a la inspiración.: Scrum master a tiempo...
Uno de los artículos que más referencio en mi curso de Scrum cuando hablo de las labores del Scrum Master es: 42-tasks-for-a-scrum-masters-job. Por alguna razón, todo el mundo parece entender que el...
View ArticleVariable not found: Enlaces interesantes 425
Ahí van los enlaces recopilados durante la semana pasada. Espero que os resulten interesantes. :-)Por si te lo perdiste...¿Dónde están Application_Start y Application_End en ASP.NET Core?José María...
View Articleproyectos Ágiles: Modelo mental #1: AUTO-ORGANIZACIÓN / AUTONOMÍA Y MOTIVACIÓN
No puede haber compromiso sin ownership.No puede haber ownership sin autonomía.No puede haber autonomía sin propósito compartido, competencia y perímetro de actuación.Hace falta DESARROLLAR a la gente...
View Article