Categorías
Angular

Editores de texto para Angular diferentes a TinyMCE

Opción 1. ngx-quill
es un módulo angular (>=2) para el editor de texto enriquecido Quill que contiene todos los componentes que necesita.
Más información en https://www.npmjs.com/package/ngx-quill

Opción 2. ngx-editor
Un editor de texto enriquecido simple para aplicaciones angulares creado con ProseMirror. Es un editor fácil de usar y se puede ampliar fácilmente mediante complementos de ProseMirror para crear funciones adicionales o faltantes.
Más información en https://www.npmjs.com/package/ngx-editor

Categorías
Angular Firebase Sin categoría

Cómo definir una fecha en hora local para firebase sin morir en el intento

Según Wikipedia, El tiempo universal coordinado o UTC es el principal estándar de tiempo por el cual el mundo regula los relojes y el tiempo. Es uno de los varios sucesores estrechamente relacionados con el tiempo medio de Greenwich (GMT).

Firebase entonces siempre nos entrega las horas en UTC. El problema es que si tienes alguna funcionalidad que dependa de la hora local, jamás va a coincidir la hora que Firebase te da, con la de tu zona horaria. Tendrás que procesarla antes de usarla.

A Colombia por ejemplo, le corresponde la zona horaria UTC-5 lo que quiere decir que nos encontramos 5 horas por detrás del meridiano de Greenwich. Aquí te va un ejemplo de cómo ajustar la hora para que coincida con tu hora local y no mueras en el intento:

En este ejemplo, necesito asignar a la fecha de inicio (variable inicio) el día de hoy a primera hora de la mañana (12:00:00 a.m.). Y a la fecha de fin (variable fin) el día de hoy a ultima hora del día (11:59:59 p.m.). Entonces:

Defino una variable para guardar cada una de las fechas en formato UTC que es el que me entrega Firebase. Estas variables tienen el mismo valor pero más delante las utilizaremos de diferente manera:

const inicioUtc = new Date();
const finUtc = new Date();

Seteo en cada variable las horas que necesito, de manera que la de inicio corresponda a la primera hora de la mañana y la de fin corresponda a la última de la noche:

inicioUtc.setHours(0, 0, 0, 0);
finUtc.setHours(23, 59, 59, 999);

A cada una de las fechas le sumo las 5 horas de diferencia que tenemos con la zona horaria UTC:

const inicio = new Date(inicioUtc.getTime() + 5 * 60 * 60 * 1000);
const fin = new Date(finUtc.getTime() + 5 * 60 * 60 * 1000);

Y listo!

Ten en cuenta que si haces test de manera local, las cuentas no te van a dar.

Categorías
Azafato Sin categoría

El prompt: ¡El arma secreta para dominar cualquier IA!

¿Alguna vez has intentado hablar con un chatbot y te ha respondido algo totalmente fuera de lugar? ¡Tranquilo, no eres el único! La clave para sacarle el máximo partido a la inteligencia artificial está en saber cómo hablarle bien. Y aquí es donde entran en juego los prompts.

¿Qué es un prompt?

Imagina que estás hablando con un amigo muy listo pero un poco despistado. El prompt es como la instrucción o pregunta que le haces para que te dé una respuesta concreta. Por ejemplo, si le preguntas «¿Qué hay para cenar?», te dirá algo como «No sé, ¿qué te apetece?». Pero si le dices «¿Qué recetas de pasta hay que se hagan en menos de 20 minutos?», te dará una lista completa.

¡El prompt es la clave! Porque de la manera en la que redactes el prompt dependerá la respuesta que recibirás. Por eso, aquí te van unos trucos muy simples que te ayudarán a redactar mejor tu prompt y obtener la respuesta que necesitas:

Categorías
Azafato

¿Remplazará la Inteligencia artificial a los agentes de viajes?

La industria de viajes ha sido testigo de un cambio transformador con la llegada de la tecnología digital. Los agentes de viajes, antes vistos principalmente como intermediarios, ahora han pasado a un papel más dinámico. Esta evolución ha sido impulsada por la afluencia de plataformas en línea y aplicaciones móviles, que han redefinido la forma en que se planifican y gestionan los viajes. Sin embargo, en lugar de volverse obsoletos, los agentes de viajes se han adaptado a estos cambios, fusionando el servicio tradicional al cliente con la tecnología moderna. Esta fusión ha llevado al surgimiento de consultores o asesores de viajes que son expertos en tecnología, pero conservan el elemento humano irremplazable en la prestación de servicios. Ya no son solo agentes; son expertos en viajes, equipados con las herramientas y el conocimiento para brindar una experiencia de viaje incomparable.

Categorías
Azafato

Te presento a Gemini, la IA de Google

Gemini IA es como un cerebro súper inteligente creado por Google. Es una herramienta muy poderosa que utiliza la inteligencia artificial para hacer muchas cosas increíbles. Imagina tener un agente súper listo que siempre tiene la respuesta a todas tus preguntas, ¡eso es Gemini!

¿Qué puede hacer Gemini IA?

  • Escribir articulos: ¿Quieres un artículo sobre un tema en especial? ¡Gemini IA te puede ayudar a crear uno!
  • Traducir idiomas: ¿Vas de viaje y no sabes cómo decir algo en otro idioma? ¡Gemini IA te lo traduce al instante!
  • Responder a tus preguntas: ¿Te preguntas cómo funciona un avion o quién pintó la Mona Lisa? ¡Gemini IA sabe la respuesta!
  • Ayudarte a crear contenido: ¿Necesitas una idea para tu próximo proyecto? ¡Gemini IA puede ayudarte a generar ideas creativas!
Categorías
Azafato

¡Adiós al estrés! La IA al rescate de los agentes de viajes

¿Te imaginas tener un asistente personal que conozca todos los rincones del mundo y te ayude a encontrar las mejores ofertas de vuelos y hoteles? ¡Pues eso ya es una realidad gracias a la inteligencia artificial!

¿Cómo está cambiando la IA el mundo de los viajes?

Categorías
Sin categoría

Ojo! Evita denuncias por no cumplimiento de la ley de protección de datos en tu web

Puede que tu empresa sea una tienda virtual operada desde casa, un restaurante a puerta cerrada o un call center, el simple hecho de que recopiles y guardes los datos personales de tus empleados o tus clientes, te obliga a cumplir la Ley 1581 de 2012. 

En Colombia, esta ley junto con el Decreto 1377 de 2013 y el Decreto 255 de 2022, regulan el habeas data y la protección de los datos personales. Y nos dicen, entre otras cosas, que las empresas que recogemos datos personales, estamos obligados a:

Categorías
Otros temas

Como activar las notificaciones en Microsoft Edge

Si estas en un sitio web que desea enviarte notificaciones de manera predeterminada, es probable que Microsoft Edge ni siquiera te pida permiso. De entrada las notificaciones para esa URL estarán bloqueadas.

Verás entonces un icono de notificación al final del campo de la URL. Dale clic y pulsa el botón Permitir para este sitio.

Categorías
Otros temas

Cómo activar las notificaciones en Firefox

Si estas en un sitio web que desea enviarte notificaciones, de manera predeterminada, Firefox te alertará ofreciéndote la opción de permitirlas o bloquearlas. Será cuestión de que pulses el botón «Permitir» y listo.

Categorías
Otros temas

Cómo activar las notificaciones en Google Chrome

Si estas en un sitio web que desea enviarte notificaciones, de manera predeterminada, Chrome te alertará ofreciéndote la opción de permitirlas o bloquearlas. Será cuestión de que pulses el botón «Permitir» y listo.