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 / config.js
Created July 29, 2024 01:48
Config for Firebase
// Import the functions you need from the SDKs you need
import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
import { getFirestore } from "firebase/firestore";
// TODO: Add SDKs for Firebase products that you want to use
// https://firebase.google.com/docs/web/setup#available-libraries
// Your web app's Firebase configuration
const firebaseConfig = {
apiKey: "",
import {configureStore} from "@reduxjs/toolkit";
export const store = configureStore({
reducer: {
counter: CounterSlice.reducer,
},
// middleware: (getDefaultMiddleware) => getDefaultMiddleware({
// serializableCheck: false
// })
@jorarmarfin
jorarmarfin / base_meses.pl
Created July 18, 2024 22:08
Base meses en prolog
% Definición de los meses del año
esMes(1, enero).
esMes(2, febrero).
esMes(3, marzo).
esMes(4, abril).
esMes(5, mayo).
esMes(6, junio).
esMes(7, julio).
esMes(8, agosto).
esMes(9, septiembre).
@jorarmarfin
jorarmarfin / semana17.hs
Created July 18, 2024 22:03
Ejercicios de haskell
-- Lista por comprensión que genera los números del 5 al 10 y los eleva al cubo
cubosDel5Al10 :: [Int]
cubosDel5Al10 = [x^3 | x <- [5..10]]
-- Lista por comprensión que genera los primeros 6 números naturales, los multiplica por dos y luego les resta uno
procesados :: [Int]
procesados = [2 * x - 1 | x <- [1..6]]
main :: IO ()
main = print procesados
@jorarmarfin
jorarmarfin / semana17.lisp
Last active July 18, 2024 21:57
Practicando Lisp
;Crear un programa empleando LISP que reciba una lista de valores numéricos y
;devuelva otra lista solo con los valores múltiplos de 3 y estos elevados al cubo.
(defun multiplotres (lista)
(mapcan
(lambda (x)
(if (= (mod x 3) 0)
(list (* x x x))
nil)
)
(defpackage "EJERCICIOS")
;;1.1 Definir una función que calcule el valor de:
;; F = 1/ sqrt (ax2 + bx2 + c)
(defun f.1.1 (a b c)
(lambda (x) (let ((x2 (expt x 2)))
(/ 1 (sqrt
(+ (* a x2)
(* b x2)
factorial(0,1).
factorial(N,R):- N>0,N1 is N-1 , factorial(N1,R1), R is N*R1.
fibonacci(0,1).
fibonacci(2,1).
fibonacci(N,R):- N>2,N1 is N-1, N2 is N-2,fibonacci(N1,R1),fibonacci(N2,R2), R is R1+R2.
@jorarmarfin
jorarmarfin / backend_init.sh
Last active July 10, 2024 04:45
Iniciar un proyecto de node
#!/bin/bash
# Inicializar el proyecto Node.js
npm init -y
# Crear el archivo index.js
touch index.js
# Instalar las dependencias necesarias
npm install express dotenv express-validator mongoose bcrypt jsonwebtoken cors mysql2
esPadre('LORD THISTLEWICK','LADY NEDEBEL').
esPadre('LORD THISTLEWICK','NEDMOND').
esPadre('LORD THISTLEWICK','SIR NEDERICK').
esPadre('LORD THISTLEWICK','LADY NEDDERLY').
esPadre('NEDMOND','NEDGAR').
esPadre('NEDMOND','JEHOSHAPHAT').
esPadre('SIR NEDERICK','NEDUCHADNEZZAR').
esPadre('SIR NEDERICK','COMMANDER').
esPadre('NEDGAR','NEDWARD').
esPadre('NEDUCHADNEZZAR','NEDSEL').
#!/bin/bash
# Array de directorios de origen y sus respectivos destinos
declare -A DIRECTORIES
DIRECTORIES["/var/www/apps"]="/backup/apps"
# Fecha y hora actual
TIMESTAMP=$(date +'%Y%m%d_%H%M')
# Función para hacer backup de un directorio