Skip to content

Instantly share code, notes, and snippets.

View jorarmarfin's full-sized avatar
🏠
Working from home

Luis Fernando Mayta Campos jorarmarfin

🏠
Working from home
View GitHub Profile
@jorarmarfin
jorarmarfin / ffmpeg.sh
Created February 7, 2026 15:55
Comandos utiles para usar ffmpeg
# Extraer audio de un video
ffmpeg -i video.mp4 -q:a 0 -map a navidad.mp3
# unir imagen con mp3
ffmpeg -loop 1 -i caratula.png -i audio.mp3 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest resultado.mp4
# Subtitulos
ffmpeg -i video.mp4 -vf subtitles=subtitoli_italiano.srt video_final.mp4

🛡️ Guía para Implementar Login con NextAuth (proyecto tipo La Huanca)

Esta guía documenta paso a paso cómo implementar autenticación con NextAuth, Prisma y credenciales en un proyecto Next.js con App Router (como "La Huanca").


✅ Pasos

1. Instalar dependencias

import { create } from 'zustand'
interface Bear {
id: number;
name: string;
}
interface BearState {
blackBears: number;
@jorarmarfin
jorarmarfin / depredator.cpp
Created November 18, 2024 04:39
Contadore regresivo de depredador
#include "miniwin.h"
#include <string>
using namespace miniwin;
using namespace std;
void numDep0(int x, int y) {
color(VERDE);
linea(x + 5, y, x + 20, y);
linea(x - 5, y, x - 20, y);
linea(x, y, x, y - 20);
@jorarmarfin
jorarmarfin / turtle.cpp
Created November 17, 2024 21:36
Una tortuga que va de la izquierda a derecha
#include "miniwin.h"
using namespace miniwin;
int main() {
int t = tecla();
vredimensiona(500, 500);
int x_tortuga = 250; // Posición inicial de la tortuga
int y_tortuga = 400; // Posición fija en el eje y (sobre el piso)
int direccion = 1; // 1 para la derecha, -1 para la izquierda
#include "miniwin.h"
#include <string>
using namespace miniwin;
using namespace std;
string convertirARomanos(int numero) {
string resultado = "";
int valores[] = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
string simbolos[] = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};
#include "miniwin.h"
#include <sstream>
#include <cstdlib>
#include <ctime>
using namespace miniwin;
using namespace std;
inline string toString(int num) {
ostringstream buffer;
buffer << num;
#include "miniwin.h"
#include "cmath"
using namespace miniwin;
void Cabecera(const char* titulo) {
color(AZUL);
rectangulo(10, 10, 690, 50);
color(VERDE);
texto(25, 35, titulo);
}
@jorarmarfin
jorarmarfin / miniwin_movimiento.cpp
Last active October 9, 2024 03:36
Mini win y movimiento
#include "miniwin.h"
using namespace miniwin;
const int ANCHO = 600;
const int ALTO = 600;
void barra(int x, int y, int ancho, int largo){
color(VERDE);
for(int i=x; i<x+largo; i+=10){
espera(50);
rectangulo_lleno(i,y-ancho/2,i+10,y+ancho/2);
refresca();
#include "miniwin.h"
#include "cmath"
using namespace miniwin;
void Cabecera(const char* titulo){
color(AZUL);
rectangulo(10,10,690,50);
color(VERDE);
texto(15,15,titulo);