miércoles, 4 de enero de 2023

NestJs Error on SecretKey for JWToken

 Imagine this you are coding happy, configuring your module has auth.module.ts using on your register the classic call to get env values, Classic .env file on you project and get an error like this…

Error: secretOrPrivateKey must have a value

@Module({
imports: [
UserModule,
PassportModule,
JwtModule.register({
secret: process.env.JWT_SECRET,
signOptions: {
expiresIn: process.env.EXPIRES_IN,
audience: process.env.APP_URL,
},
}),
],
controllers: [AuthController],
providers: [AuthService, LocalStrategy, JwtStrategy],
import { ConfigModule, ConfigService } from '@nestjs/config';

@Module({
imports: [
UserModule,
PassportModule,
JwtModule.registerAsync({
imports: [ConfigModule],
inject: [ConfigService],
useFactory: (config: ConfigService) => ({
secret: config.get('JWT_SECRET'),
signOptions: {
expiresIn: config.get('EXPIRES_IN'),
audience: config.get('APP_URL'),
},
}),
})
],
controllers: [AuthController],
providers: [AuthService, LocalStrategy, JwtStrategy],
})

martes, 11 de septiembre de 2018

Citext extension para psql

** Citext extension para psql  **
Cuando queramos usas esta extencion u otras debemos primero en la consola instalar la extension para postgress para eso ejecutamos en la consola

sudo apt-get install postgresql-contrib




Esto instala la extension, ahora  levanta  tu  cliente para conectarte a la base de datos en mi caso uso el comando

*sudo -u postgres psql

luego en el cliente hacemos un listamos las bases de datos

\list or \l
buscamos las base de datos template1 o template0 y nos conectamos a ella:

\c template1
una vez conectados creamos la expansion

CREATE EXTENSION citext;

llegados a este punto podemos borrar la base de datos .

( ** recuerda hacer respaldo de los datos en un dump por ejemplo usando

pg_dump name_of_database > name_of_backup_file;

**)  y luego la creamos de nuevo la base de datos usando

*create database name_data_base;

. En el proceso de creación de las base de datos las template1 pasara uno de los modelos que se heredan y con el la extension citext esto es especialemente utilizamos pytest en  pruebas con bases de datos con o sin memoria.

martes, 14 de agosto de 2018

Visual Studio Code Plugings Recomendados




Hola y bienvenido, continuando con el Tema de Visual Studio Code En esta oportunidad les mostrare los plugins que mas utilizo y que de verdad me han dado un boost en el desarrollo. Verán que muchos de los plugins están orientados al desarrollo libre y que hago especial énfasis en las tecnologías como TypeScript, Python, css y html



martes, 7 de agosto de 2018

Visual Studio Code

De Donde Vienes [?]


Visual Studio es un producto de Microsoft muy potente que en los último años fue acusado por ser muy costoso y pesado. Ciertamente el visual estudio siempre fue tedioso y lento de instalar y ni hablar de descargarlo. además de un precio elevado, recuerdo que el 2012 me costó 130 $ el pro. No obstante desde el 2016 aproximadamente las políticas de Microsoft se movió cada vez más al mundo del desarrollo libre. y para ello Crearon el IDE VisualStudio Code el cual cuanta con muchas de las ventajas del Propio Visual Studio.


A lo largo de mi vida como programador nunca encontré un Intellisense más hermoso que el de Visual Studio incluso cuando desarrolle en python, el IDE me ayudaba mucho y era muy genial. Cuando vi que salió VS Code (para abreviarlo), me impaciente por probarlo siendo uno de los pocos en su beta. Ver y trabajar como en VS pro con lenguajes de desarrollo libre fue el Boom y sabiendo que el Intellisense con todo su detalle ayuda era la gloria.

miércoles, 25 de abril de 2018

Refactorizacion de Codigo

La refactorización de código en términos sucintos es la limpieza de código desechando lineas de comando que ya no son útiles.... ¿y  ya?, ¿no hay más? Bueno si fuera así de sencillo no lo escribo como post en este blog sin embargo en esencia esto mismo.

Tips y trucos de mejora de productividad en desarrollo (p1 la organización)



Organización 

Organización es la clave de todo progreso,  cuando nos organizamos podemos ver detalles, problemas o incluso elementos que no son negativos para nosotros o también podemos detallar elemento positivo que podemos resaltar y aprovechar al máximo.

lunes, 5 de marzo de 2018

Las Pruebas Unitarias

Hoy estoy abriendo un nuevo sub genero de temas en este blog, Basado en Q.A y Tdd que orientare a lo largo de este año (2018) a Python, Ruby y C#. Con esto espero no dejar de lado sobre

jueves, 19 de octubre de 2017

Haciendo unos lentes 3D simples

Hoy investigando un poco luego de ver una expesicion en clases de la universidad sobre pelidulas 3D y 4D, recorde esas viejas peliculas de los años noventa y 2000 que usaban 3D con lente de colores, ¿ recuerdan?. Bueno al menos a mi me toco de pequeño, recuerdo que la primera que vi 3D fue Batman y Robin.... Bueno que os puedo decir era niño y realmente no entendia que  el traje de batman con tetillas y mostrando el paquete era lo mas absurdo.... ahora que lo recuerdo batichica si que me gustaba....
Sin embargo luego de esta reflexiono ( no es nada pero la película aun la veo y digo waooo que fina era pero



que mierda es) fue grandiosa en 3D y otras tanta como jurassic park y otras tantas fueron un jito en su época...


Sin embargo lo que me trae hoy aqui es lo siguiente, luego de preguntarme donde rayos deje aquellos lententes de colores 3d, dije y si los hago?. pues a lo hecho pecho y me e inventado como hacerlo y el resultado un poco cutre fue este

Utilizando solo una 
  • hora de pepel,
  •  pega,
  •  un celofan transparente,
  •  marcadores azul y rojo
  •  y un poquito de ingenio

Estado pre-alpha




Pintando los "cristales" para buscar el efecto

Y wala! 



Ahora lo probare con estas imágenes



Vale el resultado es suficiente y quizas con un poco mas de tecnica podria hacerlo mucho mejor pero basta con saber que voy por el camino.

martes, 17 de octubre de 2017

La primera gran película de animación 3D Velezolana

El film animado “Pequeños Héroes”, producido por La Villa del Cine (“Meñique”) y Orinoco Films (“El Inventor de Juegos”), ya comienza su andadura por festivales regionales e internacionales, en espera de su estreno en sala a finales de año.



domingo, 1 de octubre de 2017

Realidad Aumentada

¿Qué es la Realidad Aumentada? 

La realidad aumentada es un es la combinación de la visión personal del individuo del mundo real a través o combinada con dispositivos tecnológico, en síntesis podemos decir que es la combinación de tecnología y mundo real. Dichos dispositivos añaden información del mundo virtual a elementos reales físicos, de este modo el usuario percibe ambas sin sumergirse en un ambiente netamente virtual
Con la ayuda de la tecnología (por ejemplo, añadiendo la visión por computador y reconocimiento de objetos) la información sobre el mundo real alrededor del usuario, se convierte en interactiva y digital. La información artificial sobre el medio ambiente y los objetos puede ser almacenada y recuperada como una capa de información en la parte superior de la visión del mundo real.
La realidad aumentada en el campo de la investigación explora la aplicación de imágenes generada por computador en tiempo

viernes, 29 de septiembre de 2017

Top 12 de juego que Revolucionaron el genero

1- Doom (1993)


El juego que por muchos años definió el desarrollo y la difusión del género de acción en primera persona. Uno de los videojuegos más importantes e influyentes de la industria.
Doom

2. Quake (1996).


El juego que marcó un gran avance en la tecnología 3D. Fueron utilizados por primera vez modelos poligonales texturizados en vez de sprites, realizando así un mundo totalmente tridimensional, en lugar de un mapa bidimensional con información de altura, como lo fue en Doom.

juegos
3. civilization (1991).


El juego significó un gran avance en el género de estrategia por turnos. No es de extrañar que en noviembre de 1996, en el ranking de las "150 mejores juegos de todos los tiempos", la revista Computer Gaming World, puso al juego Civilization en el primer lugar.
10 videojuegos que revolucionaron la industria

4. Warcraft: Orcs & Humans (1994).


A principios de los años noventa Warcraft y Dune II crearon literalmente el género de la estrategia en tiempo real. El género en sí mismo, por supuesto, ya había sido inventado, y hasta tenía un juegoStonkers, lanzado en 1983 para el ZX Spectrum. Pero Warcraft y Dune II influyeron de manera significativa el desarrollo del género y su popularidad.
1990
5. Fallout (1997).


Aunque el videojuego se desarrolla en el siglo XXII, la historia y la estética están fuertemente influenciados por la paranoia post-nuclear de los años 1950. El videojuego (así como toda la saga) es considerado por algunos como una secuela no oficial de Wasteland, aunque no lleva ese nombre porque Electronic Arts poseía los derechos sobre el mismo, y, aunque con algunas referencias comunes, ambos videojuegos se desarrollan en universos diferentes.


quacke



6. Resident Evil (1996), Silent Hill (1999).



A pesar de que los progenitores del género del survival horror era Alone in the Dark y Sweet Home, Resident Evil y Silent Hill si bien aparecieron más tarde comenzaron esa revolución, que durante muchos definió los cánones del género. Por cierto, la famosa niebla, que se convirtió en el sello distintivo de la serie Silent Hill fue una idea de los desarrolladores necesaria para ocultar las deficiencias gráficas debido a las limitaciones técnicas del primer PlayStation. 


Doom

7. El Need for Speed ​​(1994).

Es el juego que llevó el género carreras a un nuevo nivel, proporcionando el más realista comportamiento hasta el momento del automovil en el juego. Además, el juego contiene los datos exactos sobre los coches que se cuentan en la nota de voz, algunas imágenes de interiores y exteriores "estilo de la revista" para cada vehículo, así como clips de vídeo cortos dedicados a automoviles.
juegos

8. Half-Life 2. (2004).

En su momento Half-Life 2 ofrecía a los jugadores una física y sombreado de representación muy realista, la mejor animación de personajes e inteligencia artificial avanzada. Sí, es más bien una revolución en la tecnología en sí que en la industria del juego, pero sin embargo, el juego llegó a ser verdaderamente épico.

10 videojuegos que revolucionaron la industria


9. Unreal (1998).


La finalidad del juego no es otra que pasar niveles, tomar armas y objetos y derrotar enemigos hasta acabar el juego. Sin embargo, a pesar de ser un modelo de juego ya muy explotado, en el momento de su lanzamiento Unreal significó un gran paso adelante debido a la buena inteligencia artificial de los enemigos y a los gráficos de los que hacía gala. El motor de juego del Unreal original sería la base de muchos otros juegos de la época.

1990



10. Thief (1998).


Thief fue el primer juego de sigilo en utilizar la luz y el sonido como la mecánica de juego, y el primero que cuenta con una perspectiva en primera persona. El uso de esta perspectiva sin confrontación para el juego desafió el mercado de acción en primera persona; Eidos Interactive oficialmente describió el juego como un híbrido de estrategia y acción.2 El diseño del juego combina inteligencia artificial compleja con sistemas de simulación para permitir una jugabilidad emergente.

quacke



11 Prince of Persia: Las Arenas del Tiempo (2003)


Se juega en tercera persona y con un solo jugador. Casi todo el juego se desarrolla en Flash back, ya que la historia es narrada del Príncipe a Farah. En realidad el juego comienza cuando el Príncipe ya ha retrocedido en el tiempo y va a devolverle la daga a Farah.Su innovacion logro generar en el jugador la posibilidad de generar diferentes ataques por la combinacion de combos, realizando una experiencia de jugabilidad mucho mas amplia para el jugador y a su vez una posibilidad infinita de resolver un evento de combate en el juego

 12. Mortal Kombat


Un precusor en su genero por no decir que es el primero, una de las grandes innovaciones fue la forma de mostrar los personajes debido a que eran sprites de imagenes reales tomada a actores lo cuales realizaron las diferentes poses de cada personajes incluyendo ataques,caidas etc... la pocibilidad de mostrarle al espectador/jugador un exeso realismo con dibujado de sangre mas los sprites de fotografias reales , genero un gran auge de mejora de calidad visual en los video juegos


NestJs Error on SecretKey for JWToken

  Imagine this you are coding happy, configuring your module has   auth.module.ts   using on your register the classic call to get env value...