ESC cerrar

Utilidades

4 herramientas

Generador de Contraseñas Seguras

Contraseñas criptográficamente seguras con Web Crypto API

256-bit
Copiado al portapapeles
- 0 bits
16
8 64

Historial de Sesión

Las contraseñas generadas aparecerán aquí

Consejos de Seguridad

  • Usa una contraseña única para cada cuenta
  • Considera usar un gestor de contraseñas como Bitwarden o 1Password
  • Nunca compartas tus contraseñas por email o chat
  • Activa la autenticación de dos factores (2FA) cuando sea posible

Generador de Tests - Certificaciones

Practica para tus certificaciones con preguntas reales

50+ preguntas

Configuración del Test

10

Generador de Carta Gantt

Planifica tus proyectos académicos visualmente

7 Templates

Sin tareas todavía

Agrega una tarea o selecciona un template para comenzar

Instrucciones

  • Arrastrar barras: Mueve tareas horizontalmente para cambiar fechas
  • Redimensionar: Arrastra los bordes de las barras para ajustar duración
  • Clic en tarea: Edita los detalles de la tarea
  • Progreso: Arrastra el handle de progreso en cada barra

Terminal Interactivo

Aprende los comandos esenciales que usarás en tu carrera como desarrollador

Terminal - Git & GitHub
~$ git init
Initialized empty Git repository in /project/.git/
~$ git add .
~$ git commit -m 'Initial commit'
[main (root-commit) a1b2c3d] Initial commit
 3 files changed, 150 insertions(+)
~$ git remote add origin https://github.com/user/repo.git
~$ git push -u origin main
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
To https://github.com/user/repo.git
 * [new branch]      main -> main
~$ git branch feature/login
~$ git checkout feature/login
Switched to branch 'feature/login'
~$
~$ docker build -t myapp:latest .
Sending build context to Docker daemon  2.048kB
Step 1/5 : FROM node:18-alpine
 ---> 8d2a7b5c1234
Step 5/5 : CMD ["npm", "start"]
Successfully built abc123def456
~$ docker images
REPOSITORY   TAG      IMAGE ID       CREATED        SIZE
myapp        latest   abc123def456   2 minutes ago  180MB
node         18-alpine 8d2a7b5c1234   3 days ago     165MB
~$ docker run -d -p 3000:3000 myapp:latest
e7f8g9h0i1j2k3l4m5n6o7p8q9r0s1t2u3v4w5x6y7z8
~$ docker ps
CONTAINER ID   IMAGE          STATUS         PORTS
e7f8g9h0i1j2   myapp:latest   Up 10 seconds  0.0.0.0:3000->3000/tcp
~$ docker-compose up -d
Creating network "myapp_default" with the default driver
Creating myapp_db_1   ... done
Creating myapp_app_1  ... done
~$
~$ npm init -y
Wrote to /project/package.json:
{
  "name": "my-project",
  "version": "1.0.0"
}
~$ npm install express mongoose dotenv
added 57 packages, and audited 58 packages in 3s
found 0 vulnerabilities
~$ npm install -D typescript @types/node
added 2 packages in 1s
~$ npx tsc --init
Created a new tsconfig.json
~$ npm run dev
Server running on http://localhost:3000
✓ Connected to MongoDB
~$
~$ python -m venv venv
~$ source venv/bin/activate
(venv)
(venv) ~$ pip install django pandas numpy
Successfully installed django-4.2 pandas-2.0 numpy-1.24
(venv) ~$ django-admin startproject myproject
(venv) ~$ python manage.py runserver
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
(venv) ~$ pip freeze > requirements.txt
~$
postgres=# CREATE DATABASE duocuc_db;
CREATE DATABASE
postgres=# \c duocuc_db
You are now connected to database "duocuc_db"
duocuc_db=# CREATE TABLE students (id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE);
CREATE TABLE
duocuc_db=# INSERT INTO students (name, email) VALUES ('Juan Pérez', 'juan@duoc.cl');
INSERT 0 1
duocuc_db=# SELECT * FROM students;
 id |    name     |     email
----+-------------+---------------
  1 | Juan Pérez  | juan@duoc.cl
(1 row)
~$
~$ kubectl get nodes
NAME           STATUS   ROLES    AGE   VERSION
master-node    Ready    master   30d   v1.28.0
worker-node1   Ready    worker   30d   v1.28.0
~$ kubectl apply -f deployment.yaml
deployment.apps/myapp created
service/myapp-service created
~$ kubectl get pods
NAME                     READY   STATUS    RESTARTS   AGE
myapp-7d4f5b6c7-abc12   1/1     Running   0          30s
myapp-7d4f5b6c7-def34   1/1     Running   0          30s
~$ kubectl scale deployment myapp --replicas=5
deployment.apps/myapp scaled
~$ kubectl rollout status deployment/myapp
deployment "myapp" successfully rolled out
~$

Referencias Rápidas

Git Básico

  • git status - Ver estado
  • git log --oneline - Ver historial
  • git diff - Ver cambios
  • git stash - Guardar cambios temp

Docker Básico

  • docker logs [id] - Ver logs
  • docker exec -it [id] sh - Entrar
  • docker stop [id] - Detener
  • docker rm [id] - Eliminar

npm Scripts

  • npm start - Iniciar app
  • npm test - Ejecutar tests
  • npm run build - Compilar
  • npm audit fix - Arreglar vulns

Atajos Terminal

  • Ctrl+C - Cancelar comando
  • Ctrl+L - Limpiar pantalla
  • Tab - Autocompletar
  • ↑/↓ - Historial