Utilerias . Recursos . Experimentos

zaxiRa by JC tools

Una solución simple de respaldo de archivos

  • Respaldo en tiempo real
  • Horarios de ejecución automatica
  • Multiples respaldos
Leer mas..

Un simple acortador de enlaces (URLs) en .net core

En días pasados necesite la implementación de un acortador de urls o enlaces para un proyecto que estoy realizando en .net core.

Después de una búsqueda por el maravilloso mundo de las cosas perdidas del internet, encontré varias alternativas, una muy simples, otras muy complicadas y con funcionalidad que no requería, hasta algunas muy costosas y que no podía permitirme.

Tras realizar un análisis de lo que realmente requería me percate que sería muy simple y rápido realizar un implementacion propia.

Así nació JCTools.Shortener.

Leer mas...

Localizacion y globalizacion en .Net Core

Utilizando un solo archivo de recursos.

El nuevo esquema de localización y globalización que propone Microsoft en .Net Core, es muy robusto y relativamente fácil de utilizar, sin embargo, crea una gran cantidad de archivos de recursos (*.resx), ya que crea un archivo por cada clase o componente por cada cultura soportada; esto nos indica que si se tienen 2 vistas y se manejan 2 culturas (ingles y español, por ejemplo) se crearán 4 archivos de recursos adicionales a las vistas.

Lo anterior nos provoca una gran fragmentación de los recursos de localización y globalización, y en caso de no saberlo manejar adecuadamente un gran repetición de frases en distintos idiomas.

También nos genera mayor cantidad de trabajo al momento de tener una aplicación publicada y desear el agregar una nueva cultura.

Leer mas...

Traducción de mensajes de error de Indentity ASP.NET Core

Errores de inicio de sesión, nombre de usuario y contraseña

Microsoft.AspNet.Identity.Core es un paquete Nuget que permite el manejo de usuarios de una forma fácil y segura; sin embargo, actualmente no cuenta con paquetes de traducción de mensajes (cultura, globalización y/o internacionalización), como los que tiene el paquete para .Net Framework.

Leer mas...

El mono de la gratificación instantánea.

La mente de un procrastinator.

Las charlas de TED son una gran fuente de información sobre una gran variedad de tiempo; en pequeñas capsulas nos muestran los oradores un sin fin de ideas para todos los gustos.

En esta ocasionales quiero recomendar la charla de Tim Urban, filmada en febrero del 2016, denominada "En la mente de un maestro procrastinador".

Leer mas...

Ejecución de código proporcionado por el usuario en C#

Parte 1

Excel es una aplicación ampliamente utilizada en cualquier oficina, entre las muchas funciones con las que cuenta, esta la posibilidad de crear Macros (grupo de instrucciones programadas bajo entorno visual basic para aplicaciones o vba, cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos).

C# y .Net framework permiten tomar un texto que contiene código fuente en C# y generar un ensamblado (dll o exe) que puede ser importado y ejecutado en por una aplicación, esto mediante la clase CSharpCodeProvider del espacio de nombre Microsoft.CSharp. Si bien esta funcionalidad no esta pensada para la creación de macros en una aplicación, si puede ser aprovechada para este fin.

Leer mas...

Necesitamos un departamento de TI.

Contratemos una persona que realice todo lo soñado.

Según el informe anual de tendencias sobre salario, prestaciones y lugar de trabajo, realizado por randstad; en México el 20% de las personas que abandonan un empleo, lo realizan por que su carga de trabajo es muy pesada o realizan demasiadas funciones.

Analicemos un poco mas este punto, desde el punto de vista de las tecnologías de información.

Leer mas...

Tablas con títulos fijos (Fixed Table)

Hace un tiempo nos encontrabamos desarrollando un sitio corporativo que permitía a los empleados de la empresa, acceder a la información de ventas (ventas mensuales, diarias, anuales, ventas por vendedor, etc). Esta información es visualizada en tablas de html, para su estructura y mejor visualización. Sin embargo, por la gran cantidad de información que contenían estas tablas, cuando se realizaba scroll sobre las paginas, lo normal era que los títulos de la tabla se ocultaran, y aquí comenzaron los problemas. El cliente deseaba que se visualizaran los títulos siempre, no importaba que no existiera espacio en la pagina por la resolución de la pantalla. El tenia un argumento muy sencillo para esta petición:

Los usuarios siempre debe visualizar los títulos, ya que ellos están acostumbrados a siempre tenerlos visibles, ellos utilizan Excel.
Leer mas...