Transcript for:
Novedades de la Terminal Warp en Windows

saludos a todos aquí Les traigo una muy buena noticia para los usuarios de Windows especialmente porque la terminal warp ya está disponible para que ustedes la puedan empezar a utilizar en este momento pueden descargarla ya de forma gratuita y empezarla a utilizar el video que están a punto de ver con un par de tips y trucos de warp está grabado con una versión Beta de warp para Windows que muchas gracias al mismo equipo de warp que me dio acceso a la misma para poder tener listo este video el día de la liberación de War las opiniones aquí vertidas son mis propias opiniones y quiero mostrarles los tips y ciertas funcionalidades que a mí me gustan mucho de warp pero warp es enorme Pero bueno vamos a dejarlo así y vamos a comenzar con el primer tip todavía esto que están viendo no es la versión final es una versión Beta que me dieron acceso a mi el equipo de warp hace un par de días y lo he estado probando Pero bueno vamos con un par de usos de el mismo que a mí me parecen geniales que no sé por qué otros otras powershell o otras terminales no tienen empecemos con este que es super básico obviamente ustedes pueden cambiar la fuente y el tamaño Pero eso no es sino que preste mucha atención de que a mí en lo particular me gusta que las ventanas siempre estén en alguna posición especialmente porque grabo muchos videos entonces si yo dejo la ventana en esta posición y la cierro y la vuelvo a abrir Me encanta de que mantenga la posición las coordenadas Y esto es super útil si tien un monitor extra ancho ahora si ustedes lo comparan con la Power shell de Windows van a ver que aquí la tengo en esta esquina superior izquierda lo puedo hacer más grande o saben qué lo voy a poner por aquí abajo la cierro intento abrir nuevamente la powershell y van a ver que se resetean todas las settings Entonces eso es algo que en lo personal no me gusta mucho otra cosa Genial que tiene es esta paleta de comandos pero si les soy honesto lo que más uso esa paleta de comandos es para lanzar nuestros workflows que ya les voy a enseñar para qué sirven otra funcionalidad Genial que tiene es que ustedes pueden presionar control espaciadora y por cierto Está plagado de shortcuts y control espaciadora me permite a mí tener dos terminales una al lado de la otra pero también ustedes pueden abrir otros tabs por acá también pueden presionar control shift t como si fuera el navegador web como si fuera Chrome y ustedes pueden cerrarlo con la ruedita del mouse y perfectamente pueden estar trabajando de esa manera o pueden hacer clic derecho y pueden separarlo de diferentes formas Pero bueno esa es otra funcionalidad que me gusta mucho si ustedes hacen un CD en este caso a la carpeta que tengo por acá obviamente usted no tiene esa carpeta pero es una una carpeta donde yo tengo ejercicios de testing de nes que estoy grabando el curso en este momento van a ver que por aquí abajo Inmediatamente me recomienda hacer un ls Esto es algo que está determinando basado en lo que yo usualmente hago entonces entre más lo usen más sugerencias acertadas va a darles En este caso Sí quiero hacer el el ls para ver el directo o para ver el contenido del directorio entonces voy a hacer ls presiono a Perdón presiono enter y ahí tenemos el directorio de tesl Shop que es la aplicación que estoy probando en este caso quiero Navegar dentro de esa carpeta Eso es lo más probable que vaya a hacer y me lo está recomendando allí abajo voy a presionar bueno en este caso la tecla direccional a la derecha y presiono enter y ahora estoy dentro del directorio también reconoce que aquí está pues obviamente mi control de versiones geit En esa rama me dice hacer un ls para ver la estructura de directorios y efectivamente Aquí está mi package json y necesito reconstruir mis módulos de node Entonces en este caso igual voy a hacer un npm install Pero si ustedes se fijaron ya me lo había recomendado si ustedes se fijan hay una recomendación que me dice que puedo presionar control shift enter para revisar los paquetes desactualizados haciendo básicamente el npn updated por acá me dice que puede hacer un npm inst para levantar la aplicación y en teoría eso es algo que usualmente yo tendría que hacer pero no lo voy a levantar de esa manera voy a hacer un npm Run Star 2. dep como sabe que es una aplicación de nest o por lo menos sabe que yo usualmente uso ese Comando en este directorio entonces me lo está sugiriendo y efectivamente Eso es lo que quiero hacer npm Star 2. d pero este Comando no va a funcionar debido a que la base de datos no está arriba van a ver error de connection refuse va a determinar y encontrar warp que automáticamente Pues aquí no he hecho yo nada más que Cancelar terminar me dijo que yo puedo revisar el error de la conexión o sea puedo ver aquí en la terminal Qué cosas pueden salir mal para que de ese error ustedes pueden hacer clic por acá o presionar el shortcut con shift enter para que tome todo la los mensajes anteriores y analice basado en lo el contexto que tiene para ver qué soluciones me puede sugerir para intentar resolverlo ninguna de esas es porque mi base de datos realmente la tengo en una imagen de docker la necesito levantar mediante un docker con post op men d y por aquí está dando sugerencias para instalar una base de datos pero realmente ninguna de esas es Entonces vamos a abrir visual Studio code bueno cancelemos por acá y abramos visual Studio code Entonces en este caso esto eso es el archivo imb ya lo tengo Bueno listo pero me doy cuenta que la base la base de datos va a tener este password y yo no quiero tener ese ese password quiero que sea un password un poco más seguro antes de ejecutar El docker compost op men d para pues montar mi base de datos en una en un contenedor de docker Entonces yo puedo decir y bueno yo no sé cómo generar digamos Esto no es algo que yo siempre tengo en la cabeza pero necesito generar un password seguro para mi base de datos que no sea bueno que sea único que nadie más lo haya hecho yo no me acuerdo cómo hacerlo entonces le puedo decir a War y escribirlo en humano por ahora solo en inglés generate generate secure noten que estoy simplemente escribiéndolo secure password for my postgress post sql database Simplemente yo lo escribí lenguaje humano normal y aquí está verificando y viendo qué puede hacer en este caso me está sugiriendo hacer un menos joint con una serie de caracteres aleatorios con el get Random etcétera y me da básicamente soluciones lo que yo tendría que hacer sería este password de acá que sería seguro claro en este momento ya no sería tan seguro porque obviamente se lo estoy mostrando a ustedes pasó por un Ai pero lo que quiero que saquemos ustedes lo pueden copiar y usarlo no pero realmente lo que quiero que generemos acá es este join este sería el comando que yo tengo que ejecutar para tener un password más o menos generado de esta forma pero esto es algo difícil de memorizar yo esto no lo tengo siempre presente pero si ustedes tocan esta esta flechita de acá van a ver que aquí tenemos otro bien pequeñito que dice save as workflow si ustedes hacen clic por acá lo podemos guardar como un workflow en este caso sería algo como postgress postgre sql secure password algo así voy a dejarlo así como está Ustedes pueden crear variables y otras cosas pero esto para lo que usualmente yo lo utilizo los workflow pueden agregar un par de Tas perdón de tags como este caso postgress puedo agregar algo como password y pueden agregar alias para contrarlo más fácilmente y le van a dar clic aquí donde dice crear y ahora ya tenemos un nuevo workflow listo para ser utilizado bien ustedes presionan control r limpian la terminal pero realmente no es que la limpie para mí yo creo que lo único que hace es que empuja todo el contenido hacia abajo porque si ustedes hacen scroll hacia arriba Pueden seguir viendo los otros blocks anteriores que ya teníamos en la terminal Ahora yo puedo lanzar la paleta de comandos irme a la parte de workflows o bien algo que me gusta mucho es que si ustedes hacen clic aquí donde dice workflow van a ver que aquí rápidamente ya tenemos ese work que acabamos de crear ustedes hacen clic en él y presionamos enter y en teoría esto Debería ser el comando Solo que aquí me lo me añadió algo adicional pero voy a presionar enter y ahí está nuevamente la flecha direccional derecha ejecuta todo lo que ustedes Bueno no ejecuta lo escribes como que ustedes lo escribieran y aquí tenemos nuestro nuevo password seguro el cual ustedes pueden copiar voy a venir por acá lo voy a pegar aquí y este es el password de mi base de datos lo único es que como estoy un archivo inb no puedo poner ese ciertos caracteres es como este ni tampoco puedo poner este cces podemos ajustar un poco aquí la contraseña por esto estaría bastante bien Voy a grabar los cambios voy a regresar por acá vamos a hacer el npm no vamos a hacer el docker compost op men d y efectivamente me lo reconoce fecha direccional derecha y pues listo Esto va a empezar a descargar mi base de datos Porque la imagen no la tengo acá hice una limpieza ya tengo docker desktop corriendo si se lo preguntan Pero bueno hay que esperar que eso termine mientras Está avanzando ustedes pueden crear otra instancia de la terminal o pueden crear una eh pestaña aparte no hay muchas cosas que ustedes pueden ir haciendo mientras el proceso avanza ustedes pueden habilitar para que warp les manda notificaciones cuando ciertos procedimientos terminen en lo personal me parece que es un poco ruidoso pero hay gente que le gusta en este caso ya terminó recuerden presionar control L para limpiarlo en el caso que sea necesario y aquí yo debería de tener Déjenme Buscar que se me hizo mi docker desktop y aquí ya Bueno aquí tengo un problema lo vamos a detener esto ya no tiene nada que Ever warp Y de nuevo vamos a hacer el docker compose op menos d para asegurarme de que se levante todo vamos a revisar los contenedores que aquí tenemos nuestro teslo de B debería estar funcionando Aquí está haciendo la inicialización y aquí aquí me dice ya que la base de datos está lista para aceptar conexiones Okay ahora sí Ahora sí debería de funcionar Pero nuevamente no tiene nada que ver en eso no tia nada que ver vamos a hacer como norment Star 2. d esto debería levantarse en la base de datos Y aquí tenemos ahora el JW strategy necesita Un secret or key eso es otro error que yo estaba esperando vamos a abrir la parte de visual Studio entonces nuestro nuestra variable de entorno También necesita este Secret key Déjenme copiarlas y pegarlas por acá porque requiere estas variables de entorno estas variables de entorno específicamente el Secret key Déjenme cancelarlo por acá es algo que de nuevo ustedes tienen que tratar de que sea único que no haya sido utilizado y puedo decirle que genere otro key pero en este caso le puedo escribir a pu en este caso terminal generate a hexadecimal hexadecimal secure eh Vamos a ponerle ex decimal secure password algo así for my out js application no O for my out js strategy o lo que sea no dejémoslo solo para out js y esto inclusive hasta me recomienda muchas veces el nombre de la variable entorno que es recomendada si ustedes ven ahí ajs recomienda ponerle out js no O out token no sé ya van a ver lo que me recomienda por aquí tenemos el joint para generar un password aquí Tenemos uno y de nuevo aquí tendríamos nuestro out Secret que esto es en teoría lo que nosotros ocuparíamos colocar y esta esto estaría bien inclusive podrían pedirle más pero yo le pedí que fuera hexadecimal específicamente o pueden decirle algo más como make it twice twice as long algo así no que lo quiero quiero dos veces más más largo ese número no no y aquí lo tenemos No aquí tenemos una manera de hacerlo ustedes pueden ver que aquí tenemos el comando de nuevo podrían hacer clic aquí grabarlo como un workflow poner exra password voy a ponerle así y ponerle aquí los mismos alias password lo grab Okay ya lo tengo listo para poder utilizar después y con este valor obviamente yo no quiero usarlo Pero nuevamente puedo venir aquí a la parte de los workflows decirle que me lo gener otra vez presionar enter Aquí lo tengo a la mano control c lo voy a pegar por acá grabo los cambios voy a intentar levantar la aplicación mpn Run Start 2D y ahora debería de funcionar de la manera que yo estoy esperando y obviamente yo no voy a usar esos datos de producción porque ustedes ya vieron los Cuáles son las contraseñas y las llaves no pero Miren qué interesante que tenemos a nuestra disposición todo ese poder sin instalaciones adicionales previamente ya viene configurado warp con todo lo que ustedes usualmente van a ocupar y mucho más también tiene otras funcionalidades como personaliz són de temas ustedes pueden crear sus propios temas pueden trabajar en equipos pueden hacer uso de integraciones con One password y otros gestores de contraseña en fin Pueden hacer muchas muchas cosas con warp esto Solo es la punta de iber si ustedes quieren saber más Déjenme saber en los comentarios qué features o qué características de warp les gustaría que yo grabe videos tal vez puedo hacerlo estoy pensando en otro video con editores de Inteligencia artificial es decir como windsurf estoy también como trae cursor entre otros para ver hacer una comparativa hacer un tier list por ahí pero en fin Déjenme saber en sus comentarios si ese video les les gustaría y eso sería todo por ahora Espero que el video les haya gustado mucho gracias al equipo de guard por haberme dado acceso a la beta y nos vemos en el próximo video