Update from obsidian - thinkpad
Affected files: 01. Projects/Electronic Mantainance/.gitignore 01. Projects/Electronic Mantainance/List of electronics.md 01. Projects/Juno/Queue stored in memory.md 01. Projects/Juno/README.md 01. Projects/Mental Health/Therapy/Session 005 24-05-03.md 02. Areas/Escape Latam/Comparación de Paises.md 03. Resources/Projects Ideas/mini-strap.md 04. Periodic/03. Monthly/2024-03.md 97. Ideas/Frontmatter query language (idea)/README.md 97. Ideas/Fuuka desktop client/README.md 97. Ideas/Migrate to Zellij (Someday)/Migrate to zellij.md 97. Ideas/Phisics Engine (idea)/README.md 97. Ideas/Setup Shell (Someday)/Setup shell.md 97. Ideas/Spotify Playlist Intersection (idea)/README.md 98. Holds/Escape Latam (hold)/Canada.md 98. Holds/Escape Latam (hold)/Comparación de Paises.md 98. Holds/Escape Latam (hold)/English Certification.md 98. Holds/Escape Latam (hold)/Escapar de Latam.md 98. Holds/Escape Latam (hold)/New Zeldand.md 98. Holds/Página Personal (hold)/Carta de presentación.md 98. Holds/Página Personal (hold)/Components/Lightbox.md 98. Holds/Página Personal (hold)/Components/TOC.md 98. Holds/Página Personal (hold)/Components/Table.md 98. Holds/Página Personal (hold)/Content.md 98. Holds/Página Personal (hold)/Pages/Landing Page.md 98. Holds/Página Personal (hold)/Pages/Landing Page.pdf 98. Holds/Página Personal (hold)/Pages/Portafolio List.md 98. Holds/Página Personal (hold)/Portfolio/Piloto Go.md 98. Holds/Página Personal (hold)/README.md 99. Archives/Neardearla 2024/13 consejos de Senior que le daría a mi yo Junior.md 99. Archives/Neardearla 2024/Construyendo Bajo Presión cómo armar el primer MVP de tu startup en 2024.md 99. Archives/Neardearla 2024/Código con corazón mejores prácticas de FrontEnd para encantar a tu UX.md 99. Archives/Neardearla 2024/Cómo Elegir la Base de Datos Adecuada para Tu Proyecto Una Guía entre SQL y NoSQL.md 99. Archives/Neardearla 2024/Cómo evolucionar profesionalmente en tecnología sin perder tu chispa de programar.md 99. Archives/Neardearla 2024/Desarrollo de pruebas unitarias asistido por IA.md 99. Archives/Neardearla 2024/Desde la Web al Escritorio - Tauri.md 99. Archives/Neardearla 2024/Fortaleza Digital Construyendo un Futuro Seguro con Desarrollo de Software Resiliente.md 99. Archives/Neardearla 2024/La Belleza del programa, la Felicidad del Programador.md 99. Archives/Neardearla 2024/Pasted image 20240411191813.png 99. Archives/Neardearla 2024/Pasted image 20240411192942.png 99. Archives/Neardearla 2024/Pasted image 20240413105402.png 99. Archives/Neardearla 2024/Pasted image 20240413113310.png 99. Archives/Neardearla 2024/Pasted image 20240413113444.png 99. Archives/Neardearla 2024/Pasted image 20240413113655.png 99. Archives/Neardearla 2024/Pasted image 20240413131457.png 99. Archives/Neardearla 2024/Pasted image 20240413131624.png 99. Archives/Neardearla 2024/Pasted image 20240413141003.png 99. Archives/Neardearla 2024/Pasted image 20240413161221.png 99. Archives/Neardearla 2024/Pasted image 20240413162105.png 99. Archives/Neardearla 2024/Pasted image 20240414131547.png 99. Archives/Neardearla 2024/Pasted image 20240414133536.png 99. Archives/Neardearla 2024/Pasted image 20240414133556.png 99. Archives/Neardearla 2024/Pasted image 20240414133649.png 99. Archives/Neardearla 2024/Pasted image 20240414133802.png 99. Archives/Neardearla 2024/Pasted image 20240414133818.png 99. Archives/Neardearla 2024/Pasted image 20240414133924.png 99. Archives/Neardearla 2024/Pasted image 20240414133957.png 99. Archives/Neardearla 2024/Pasted image 20240414134055.png 99. Archives/Neardearla 2024/Patrones de diseño el arma secreta de los desarrolladores expertos.md 99. Archives/Neardearla 2024/Que la fuerza de los gráficos te acompañe Aprende a dominar la visualización de datos.md 99. Archives/Neardearla 2024/Sincronización Perfecta Comunicación entre Microservicios con TypeScript y NestJs.md 99. Archives/Neardearla 2024/¿Por qué nos subestimamos? Guía práctica para negociar tu salario de forma efectiva.md
|
|
@ -1,16 +0,0 @@
|
|||
---
|
||||
created: 2024-02-10T17:55:28-03:00
|
||||
modified: 2024-02-10T17:56:55-03:00
|
||||
type: Checklist
|
||||
updated: 2024-03-12 13:49
|
||||
---
|
||||
|
||||
# List of electronics
|
||||
|
||||
- [ ] Sofle Keyboard
|
||||
- [x] Keychrone Keyboard
|
||||
- [x] Switch
|
||||
- [ ] PlayStation 4
|
||||
- [x] Notebook
|
||||
- [ ] 8Bitdo
|
||||
- [x] Tarro
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
id: 479b9e29-c514-42b2-a086-f1290936cb57
|
||||
created: 2024-02-06 14:20
|
||||
updated: 2024-03-12 13:49
|
||||
---
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
---
|
||||
created: 2024-02-04 22:10
|
||||
updated: 2024-03-12 13:49
|
||||
---
|
||||
|
||||
|
||||
| | [New Zeldand](New%20Zeldand.md) | [[Canada]] |
|
||||
| ---- | ---- | ---- |
|
||||
| Leyes Laborales | | |
|
||||
| Salud | | |
|
||||
| Salario Mínimo | | |
|
||||
| Promedio de arriendo | | |
|
||||
| Promedio de groceries | | |
|
||||
|
||||
---
|
||||
|
||||
## Next Steps
|
||||
|
||||
Current status:
|
||||
- no tengo idea de a donde quiero it
|
||||
|
||||
Next steps:
|
||||
- [ ] Investigar los puntos de arriba por cada país en distintas notas
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
---
|
||||
created: 2024-03-20 21:18
|
||||
updated: 2024-03-20 21:19
|
||||
---
|
||||
|
||||
# English Certification
|
||||
|
||||
- [Auto evaluation](https://cvc.cervantes.es/ensenanza/biblioteca_ele/marco/cap_03_02.htm)
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
created: 2024-02-04 22:23
|
||||
updated: 2024-03-12 13:49
|
||||
---
|
||||
- [ ] [Obtener pasaporte](Obtener%20pasaporte.md)
|
||||
- [ ] Postar a [Work & Holiday](Work%20&%20Holiday) visa
|
||||
- [ ] Tarjeta de crédito internacional
|
||||
- [ ] Al menos 3 mudas de ropa nueva
|
||||
- [ ] Chequeo médico general
|
||||
- [ ] Lentes nuevos
|
||||
- [ ] Celular nuevo
|
||||
- [ ] Decolorado y tintura nuevos
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
created: 2024-02-06 14:17
|
||||
updated: 2024-03-12 13:49
|
||||
---
|
||||
## Work & Holiday
|
||||
|
||||
Último ciclo de postulación fue en Octubre 2023, avisan con al menos 1 mes de anticipación
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
---
|
||||
created: 2024-04-21 12:05
|
||||
updated: 2024-04-21 12:05
|
||||
status: Backlog
|
||||
---
|
||||
|
||||
# Frontmatter Query Language
|
||||
|
||||
## Resources
|
||||
|
||||
- Item
|
||||
|
||||
## [Kickoff](Project%20checklists.md#Kickoff)
|
||||
|
||||
### Completion Criteria
|
||||
|
||||
This project will be completed when:
|
||||
|
||||
- [ ] #feat item
|
||||
|
||||
### Brainstorm
|
||||
|
||||
- Item
|
||||
|
||||
## [Outtakes](Project%20checklists.md#Completion)
|
||||
|
||||
### Was the Goal Archived?
|
||||
|
||||
Yes/No, because of…
|
||||
|
||||
### What Did Go Well?
|
||||
|
||||
- Item
|
||||
|
||||
### What Did Go Wrong?
|
||||
|
||||
- Item
|
||||
16
01. Projects/Juno/Queue stored in memory.md
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
tags:
|
||||
- dev/rust
|
||||
---
|
||||
Utilizar "message passing" con mpsc y y oneshot para manejar todo el "Player"
|
||||
|
||||
Esto nos permite:
|
||||
- Desacoplar el player del servidor GRPC, permitiendo que acciones del player no bloqueen el servidor
|
||||
- Poder solicitar mensajes de solo lectura de datos ya cargados sin bloquar el thread
|
||||
- Poder hacer la solicitud inicial hacia el player desde el main thread al levantar el servicio
|
||||
|
||||
Para hacer esto, hay que separar el servidor GRPC del Player, la funcionalidad de "get_files" la debería usar el Player, no el GRPC server.
|
||||
|
||||
El GRPC Server no debería tener lógica propia, sólo debería comunicarse con el player y manejar mensajes.
|
||||
|
||||
[https://tokio.rs/tokio/tutorial/channels](https://tokio.rs/tokio/tutorial/channels#)
|
||||
|
|
@ -44,6 +44,8 @@ The queue should have a soft limit and a hard limit.
|
|||
- Hard limit: The actual limit of the query, items above this limit are truncated.
|
||||
|
||||
I don't remember why but this was important and useful.
|
||||
|
||||
Para hacer la primera operación en el server, puedo hacer un nuevo thread (con tokio ojalá) e instanciar un cliente que haga la petición.
|
||||
## [Outtakes](Project%20checklists.md#Completion)
|
||||
|
||||
### Was the goal archived?
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
# Session 005 24-05-03
|
||||
|
||||
- Buscar premio ante lograr metas, algo realmente satisfactorio
|
||||
- mandar más currículum
|
||||
- no dejar que los pensamientos intrusivos ganen, __"no los acepto"__
|
||||
- Diario de metas o tener algo fisico que represente la meta
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
---
|
||||
created: 2024-04-13 16:48
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
# 13 Consejos De Senior Que Le Daría a Mi Yo Junior
|
||||
|
||||
1. No eres mejor que nadie, y no importa de donde vengas, ante todo empatia
|
||||
2. Aprender es un proceso continuo, la tecnología evoluciona, te guste o no
|
||||
3. La comunicación es la clave, no eres una máquina
|
||||
4. No tengas miedo a cometer errores
|
||||
5. Que no te engañen
|
||||
6. Forma parte de la comunidad
|
||||
7. La ética professional importa, cuidado con los atajos, tu reputación es tu activo más importante, no comprometas tu integridad, defiende tus derechos, ¿merece tanto la pena?
|
||||
8. Gestiona tu tiempo y prioriza, no todo es urgente. Aprende a tomar decisiones
|
||||
9. Equilibrio entre personal y laboral
|
||||
10. Escuchar y aceptar críticas
|
||||
11. Trabajas por dinero pero tiene un límite
|
||||
12. Humildad
|
||||
13. El senior no siempre tiene la razón
|
||||
|
||||
Persigue set feliz
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
---
|
||||
created: 2024-04-11 18:59
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
## MVP
|
||||
|
||||
Minimum viable product, se basa en 3 pilares
|
||||
|
||||
- Simplicidad
|
||||
- Iteraciones rápidas
|
||||
- Enfoque en el cliente
|
||||
|
||||
Se debe definir una o unas funcionalidades en base a una lista de prioridades para el MVP.
|
||||
|
||||
El MVP se trata de agregar valor, si con una funcionalidad ya se agrega valor es suficiente para el MVP
|
||||
|
||||
No importa si el 1° MVP se lanza de manera interna
|
||||
|
||||
## Tecnologías y herramientas aliadas
|
||||
|
||||
- Desarrollo ágil
|
||||
- desarrollar de manrea rápida y eficiente adaptandonos al cambio en vez de seguir un plan rígido.
|
||||
- Entregar valor rápidamente minimizando desperdicios.
|
||||
- Evitar _"over engeneering"_, no hay tiempo ni dinero, aplicar las 7 faces del ciclo de desarrollo de software es contraproducente
|
||||
|
||||
- Todos los MVP tienen una lista de tareas
|
||||
|
||||
|
||||

|
||||
|
||||
> Asegurar la calidad de tareas generales (1-17) no significará que nuestro producto sea de buena calidad.
|
||||
> Pero asegurar un buen desarrollo de tareas que agreguen valor y diferenciación (18-21) si lo hará.
|
||||
|
||||
De esta lista de tareas es importante sacarse las _"tareas generales"_ lo antes
|
||||
posible de manera rápida. Un ejemplo de como abordarlas es hacer una tabla con
|
||||
las herramientas que nos pueden ayudar a sacarlas rápidamente, como la
|
||||
siguiente:
|
||||
|
||||

|
||||
|
||||
Esta tabla **puede y debe variar** dependiendo de las necesidades del MVP
|
||||
|
||||
Luego cuando salgamos del _"valle de la muerte"_ (tengamos dinero y clientes/usuarios) podemos dedicarle mayor tiempo a estas tareas.
|
||||
|
||||
|
||||
## Escuchar y aplicar feedback
|
||||
|
||||
- Google analytics
|
||||
|
||||
|
||||

|
||||
|
|
@ -1,54 +0,0 @@
|
|||
---
|
||||
created: 2024-04-13 12:53
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
# Código Con Corazón Mejores Prácticas De FrontEnd Para Encantar a Tu UX
|
||||
|
||||
## UX
|
||||
|
||||
- User experience
|
||||
- Diseño centrado en el usuario
|
||||
- Interacción humano - computadora
|
||||
- accessibilidad
|
||||
- investigación
|
||||
- Diseño adaptativo
|
||||
- Arquitectura de la información
|
||||
|
||||
El mérito de un buen producto, radica en un muy buen ux ui
|
||||
|
||||
## UX Para El Frontend
|
||||
|
||||
> **La experiencia es responsabilidad de todo el equipo**
|
||||
|
||||
El problema del teléfono descompuesto, se mejora con **Comunicación efectiva**:
|
||||
|
||||
- Pregunta cuando es necesario
|
||||
- Controla tu ego y comunica
|
||||
- no sobre-expliques
|
||||
- No minimices el trabajo del resto
|
||||
- respeta el tiempo de la otra persona
|
||||
- negociar los requerimientos
|
||||
- documenta y pide documentación
|
||||
- enseña
|
||||
- evitar:
|
||||
- generalizaciones
|
||||
- eliminaciones
|
||||
- distorsiones, distorsiones
|
||||
|
||||
Diseñar con empatía
|
||||
|
||||
- No es necesario saber diseñar, pero es necesario entender sobre diseño
|
||||
|
||||
> debemos entender el impacto que tiene mi desarrollo en el producto final
|
||||
|
||||
Consejos para los que no sabemos diseño:
|
||||
|
||||
- max 3 colores
|
||||
- usar librerías o frameworks
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
|
@ -1,29 +0,0 @@
|
|||
---
|
||||
created: 2024-04-13 14:04
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
# Cómo Elegir la Base De Datos Adecuada Para Tu Proyecto Una Guía Entre SQL Y NoSQL
|
||||
|
||||
sin importar que se haga, la parte más lenta del PC es el acceso a disco
|
||||
|
||||
Teorema CAP, tenemos estas 3 categorías, pero no podemos elegir las 3
|
||||
|
||||

|
||||
|
||||
SQL
|
||||
- relacional
|
||||
|
||||
NoSQL
|
||||
- key-value
|
||||
- graph
|
||||
- document
|
||||
- column store
|
||||
|
||||
SQL puede hacer todo lo que puede hacer NoSQL, pero con un tiempo de respuesta mayor
|
||||
|
||||
De donde estoy obteniendo los datos?? MySQL graba en disco vs redis graba en memoria, siendo mucho más rápido pero no de gran volumen
|
||||
|
||||
Nunca guardar logs en DB relacionales
|
||||
|
||||
|
||||
Básicamente **busca la DB correcta para el problema en cuestion**
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
created: 2024-04-14 15:12
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
# Cómo Evolucionar Profesionalmente En Tecnología Sin Perder Tu Chispa De Programar
|
||||
|
||||
Generalistas vs Especialistas
|
||||
|
||||
## Career paths
|
||||
|
||||
- Traditional career path
|
||||
- Software career path
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
---
|
||||
created: 2024-04-13 16:04
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
# Desarrollo De Pruebas Unitarias Asistido Por IA
|
||||
|
||||
## Test-first Driven by IA
|
||||
|
||||
Es la práctica de escribir pruebas automatizadas antes del código con IA, ayudándonos a analizar los requisitos, generar casos de prueba y ofrecer sugerencias de diseño ([[TDD]] con esteroides)
|
||||
|
||||
## Calidad
|
||||
|
||||
tenemos que desarrollar con calidad
|
||||
|
||||

|
||||
|
||||
### [[TDD]]
|
||||
|
||||
Es la práctica proveniente de la métodología XP, que…
|
||||
|
||||
## Herramienta
|
||||
|
||||
## Contect & Instruction
|
||||
|
||||

|
||||
|
||||
## En Resumen..
|
||||
|
||||
Hay que darle el contexto de lo que estamos haciendo, luego las instrucciones en especifico de lo que queremos hacer, y luego preguntarle por la implementación **sin generación de código**
|
||||
|
||||
Luego iteramos sobre esto hasta que tengamos un **plan** que nos satisfazga, luego le preguntamos por los test de estos planes y luego podemos empezar a hacer [[TDD]] en base a estos tests
|
||||
|
|
@ -1,27 +0,0 @@
|
|||
---
|
||||
created: 2024-04-11 10:24
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
- Tauri tiene compilación mobile
|
||||
|
||||
## TAO
|
||||
|
||||
Se encarga de mostrar la vista web
|
||||
|
||||
- Utiliza el WebView nativa del sistema que estemos utilizando
|
||||
- Esto elimina completamente chromium
|
||||
|
||||
## WRY
|
||||
|
||||
Sistema para comunicar rust y javascript mediante IPC (Inter1-Process Communication, un briedge)
|
||||
|
||||
- Se pueden llamar funciones de rust en javascript y viceversa
|
||||
|
||||
## Empezar un proyecto
|
||||
|
||||
Se puede importar un proyecto de JS muy facilmente:
|
||||
- Archivos sueltos de JS, HTML y CSS
|
||||
- Next.JS
|
||||
- Vite
|
||||
- Otros
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
---
|
||||
created: 2024-04-13 11:12
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
## Contexto actual
|
||||
|
||||
- Phishing
|
||||
- Ingeniería social
|
||||
- Malware-as-a-service
|
||||
- ransomware-as-a-service
|
||||
- IA
|
||||
|
||||
Los primeros 2 son los principales metodos de entrar a una empresa
|
||||
|
||||
## Ventajas de siberceguridad y desarrollo
|
||||
|
||||
- Protege datos
|
||||
- eleva reputaciónd e la empresa
|
||||
- cumplir con las regulaciones
|
||||
- disminuir brechas
|
||||
|
||||
## Software resiliencia
|
||||
|
||||
Es la capacidad del software de sobrevivir situaciones de stress.
|
||||
|
||||
## Recomendaciones
|
||||
|
||||
- Capacitar a la empresa
|
||||
- Fomentar la comunicación abierta
|
||||
- Seleccionar un framework de seguridad (Ej: NIST)
|
||||
- Utilizar herramientas de desarrollo seguras
|
||||
- Controla el acceso al source code
|
||||
- Tener varios ambientes (dev, qa, prod)
|
||||
- Utilizar bibliotecas y frameworks seguros
|
||||
- Identificar y corregir vulnerabilidades (hacer pruebas de penetración)
|
||||
- Diseñar el sistema sin secretos
|
||||
- Mantenerse actualizado
|
||||
- Principio de defensa en profundidad
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Cultura de seguridad
|
||||
|
||||
- Tener equipamiento de seguridad (Ej: firewall)
|
||||
- Realizar auditorias
|
||||
- hacer participes a todos las personas de la organización
|
||||
|
||||

|
||||
|
|
@ -1,10 +0,0 @@
|
|||
---
|
||||
created: 2024-04-14 13:40
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
# La Belleza Del Programa, la Felicidad Del Programador
|
||||
|
||||

|
||||
|
||||

|
||||
|
Before Width: | Height: | Size: 324 KiB |
|
Before Width: | Height: | Size: 384 KiB |
|
Before Width: | Height: | Size: 422 KiB |
|
Before Width: | Height: | Size: 948 KiB |
|
Before Width: | Height: | Size: 686 KiB |
|
Before Width: | Height: | Size: 961 KiB |
|
Before Width: | Height: | Size: 568 KiB |
|
Before Width: | Height: | Size: 647 KiB |
|
Before Width: | Height: | Size: 495 KiB |
|
Before Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 240 KiB |
|
Before Width: | Height: | Size: 250 KiB |
|
Before Width: | Height: | Size: 169 KiB |
|
Before Width: | Height: | Size: 237 KiB |
|
Before Width: | Height: | Size: 194 KiB |
|
Before Width: | Height: | Size: 158 KiB |
|
Before Width: | Height: | Size: 228 KiB |
|
Before Width: | Height: | Size: 228 KiB |
|
Before Width: | Height: | Size: 256 KiB |
|
|
@ -1,35 +0,0 @@
|
|||
---
|
||||
created: 2024-04-11 15:30
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
## Container / Presentational Pattern
|
||||
|
||||
- Contenedor de lógica
|
||||
- Contenedor más chico que sólo se encarga de mostrar la información al usuario
|
||||
|
||||
## Satic Rendering
|
||||
|
||||
- Crear el renderizado al momento de compilación
|
||||
|
||||
## Static import
|
||||
|
||||
- Esto importa todo el código en un archivo final (bundle) de gran tamaño
|
||||
|
||||
## Mejorar tiempos de carga
|
||||
|
||||
### Import on interaction
|
||||
|
||||
No es necesario cargar todo de golpe, cargar cuando son necesarias:
|
||||
|
||||
- Eager: inmediatamente, el default
|
||||
- Lazy (route-based): cuando el usuario cargo la ruta
|
||||
- Lazy (on interaction): en respuesta a una acción del usuario (Ej: click)
|
||||
- Lazy (in viewport): cuando el usuario scrollee cerca del componente
|
||||
- prefetch: cargar cuando sea necesario, pero despues de lo cŕitico
|
||||
|
||||
Utilizar estrategias como `React.lazy` que permite separar JS en distintos chunhs y cargarlos bajo demanda
|
||||
|
||||
Utilizar librerías como IntersectorObserver para viewport lazy loading
|
||||
## Misc
|
||||
|
||||
Long tasks: tareas que toman más de 50 milisegundos (se puede comprobar con dev tools)
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
---
|
||||
created: 2024-04-13 10:26
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
Buscar el objetivo de la visualización de los datos
|
||||
- quiero convencer?
|
||||
- quiero contar algo?
|
||||
- Quiero fundamentar algo?
|
||||
## Errores a evitar
|
||||
|
||||
- Datos sin contexto: no se entiende que quiere decir
|
||||
- Visualizaciones incorrectas: Ej:
|
||||
- Gráficos circular con muchas categorias
|
||||
- Unir datos categoricos con líneas
|
||||
- Seleccionar el gráfico correcto para los datos a mostrar
|
||||
- no calentarse la cabeza: [extremepresentation.com](https://extremepresentation.com)
|
||||
|
||||
## Herramientas de visualización de datos
|
||||
|
||||
- Tableou
|
||||
- Power Bi
|
||||
- Python, se utiliza más para análisis más que visualización
|
||||
|
||||
## Próximos pasos
|
||||
|
||||
- Adquirir conocimiento técnico
|
||||
- SQL
|
||||
- Python
|
||||
- conocer y entender las mejores herramientas para ti
|
||||
- Power Bi
|
||||
- Tableau
|
||||
- Looker Studio
|
||||
- Quicksight
|
||||
- desarrollar habilidades
|
||||
- Análisis crítico
|
||||
- Creatividad
|
||||
- Estadística básica
|
||||
- Data Storytelling
|
||||
|
||||

|
||||
|
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
created: 2024-04-14 13:38
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
# Sincronización Perfecta Comunicación Entre Microservicios Con TypeScript Y NestJs
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
|
@ -1,15 +0,0 @@
|
|||
---
|
||||
created: 2024-04-14 13:13
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
# ¿Por Qué Nos Subestimamos? Guía Práctica Para Negociar Tu Salario De Forma Efectiva
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
|
@ -1,37 +0,0 @@
|
|||
---
|
||||
created: 2024-04-14 12:37
|
||||
updated: 2024-04-15 20:56
|
||||
status: Backlog
|
||||
---
|
||||
|
||||
# Physics Engine
|
||||
|
||||
## Resources
|
||||
|
||||
- Item
|
||||
|
||||
## [Kickoff](Project%20checklists.md#Kickoff)
|
||||
|
||||
### Completion Criteria
|
||||
|
||||
This project will be completed when:
|
||||
|
||||
- [ ] #feat item
|
||||
|
||||
### Brainstorm
|
||||
|
||||
- Use [brilliant.org](http://brilliant.org) to lear physics for game dev
|
||||
|
||||
## [Outtakes](Project%20checklists.md#Completion)
|
||||
|
||||
### Was the Goal Archived?
|
||||
|
||||
Yes/No, because of…
|
||||
|
||||
### What Did Go Well?
|
||||
|
||||
- Item
|
||||
|
||||
### What Did Go Wrong?
|
||||
|
||||
- Item
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
# Carta De Presentación
|
||||
|
||||
Desarrollador fullstack, siempre curioso y preguntandose “¿cómo funciona…?”, “¿cómo puedo hacer…?”, o ¿cómo puedo solucionar…?, llevándome a la auto-investigación y exploración en diversos medios que me entreguen el conocimiento para poder resolver, crear y construir proyectos.
|
||||
|
||||
Lo que más me apasiona es la programación web, pero no es lo único que puedo realizar, ya que también me desenvuelvo bien en la creación de aplicaciones de terminal y scripts. Puedo trabajar buscando resolver cualquier problema de forma convencional o inventar soluciones nuevas.
|
||||
|
||||
Mi filosofía se basa en siempre intentar mejorar, realizando estudios, investigaciones y actualizaciones que me han proporcionado el conocimiento de diversas tecnologías, tales como: Javascript, Python, PHP, Lua, React, SASS, Bootstrap, Flask, ExpressJS, Laravel, SQL, NoSQL, entre otros. Debido a esto siempre estoy en un infinito ciclo de mejora y aprendizaje.
|
||||
|
||||
Mi amor por la informática me ha llevado a extender he investigar otras areas e intereses, de los cuales puedo nombrar:
|
||||
|
||||
- Set un entusiasta de los sistemas operativos linux, usándolo tanto en mis computadores personales como en servidores.
|
||||
- Interés especial en mantener mi ambiente de desarrollo personalizado y actualizado, permitiendome desarrollar de una manera cómoda, ergonómica y eficaz.
|
||||
- Set parte de la comunidad selfhost, administrando varias aplicaciones para uso personal en pequeños servidores propios.
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
created: 2024-02-24 13:20
|
||||
updated: 2024-02-24 13:24
|
||||
---
|
||||
## Tasks
|
||||
|
||||
- [ ] Investigar cómo realizar este componente ⏫
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
---
|
||||
created: 2024-02-24 13:24
|
||||
updated: 2024-02-24 13:25
|
||||
---
|
||||
|
||||
A floating box with the headings of an article, can use the intersector observer API to display progress on the page.
|
||||
|
||||
- [ ] Crear outline de tareas para este componente
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
created: 2024-02-24 13:00
|
||||
updated: 2024-02-24 13:30
|
||||
---
|
||||
## Tasks
|
||||
|
||||
- [ ] Create design for this component
|
||||
- [ ] Prevent layout shift when the filters and pagination change
|
||||
- [ ] Add _component test_
|
||||
|
|
@ -1,122 +0,0 @@
|
|||
---
|
||||
id: Content
|
||||
aliases:
|
||||
- Content
|
||||
tags: []
|
||||
created: 2024-03-17 12:02
|
||||
updated: 2024-03-27 11:08
|
||||
---
|
||||
|
||||
# Content
|
||||
|
||||
## Short Presentation
|
||||
|
||||
Brain Storm:
|
||||
|
||||
- Short description
|
||||
- joke around?
|
||||
- what I do
|
||||
- include areas, not thaat abstract
|
||||
|
||||
I'm a software developer from Chile.
|
||||
I like to code stuff for the web, for the terminal or whatever seems fun!
|
||||
I enjoy problem solving and creating solutions, then watch my creations come to life and do things for me!
|
||||
|
||||
### ChatGPT Response
|
||||
|
||||
Soy un desarrollador fullstack apasionado por la creación de aplicaciones web y scripts de automatización. Mi enfoque se centra en encontrar soluciones creativas para simplificar tareas diarias, inspirado por mi amor por los videojuegos y mi entusiasmo por la tecnología.
|
||||
|
||||
I'm a fullstack developer passionate about web applications and automation, drawing inspiration from video games for creative solutions. Enthusiastic about Linux and the "selfhost" community, I constantly enhance my skills in technologies like JavaScript and Python. Always learning and evolving!
|
||||
|
||||
## Who Am I?
|
||||
|
||||
Brain Storm:
|
||||
|
||||
- Long description
|
||||
- Full stack developer
|
||||
- More serious, not that much
|
||||
- Interests
|
||||
- Games
|
||||
- Linux
|
||||
- Automatization
|
||||
|
||||
### 1° Try
|
||||
|
||||
I'm a curiosity driven person, my knowledge comes from investigating _"how this works?"_ or _"how can I do this?"_ and then going through the whole rabbit hole that is the internet: reading documentation, reading books, watching videos… But more importantly, **creating and building stuff**.
|
||||
|
||||
My main area of work is web development as a **full stack developer**, but I also know how to create **terminal applications** and **automatizations scripts**. That being said, is a problems is interesting and fun, rest assure that I can solve it!
|
||||
|
||||
I also like to look into different topic of interest:
|
||||
|
||||
- I'm a **linux** and **FOSS** enthusiast.
|
||||
- I like to **selfhost** various services for personal use.
|
||||
- I'm passionate about videogames, and like to do research into **game development** in their different areas.
|
||||
|
||||
## 2° Try
|
||||
|
||||
Curioso por naturaleza, mi conocimiento viene de plantearse _"¿cómo funciona esto?"_ ó _"¿cómo puedo hacer esto?"_, para luego entrar en el basto internet a leer documentación, libros, blog post o ver videos, pero sobre todo **crear y construir cosas**.
|
||||
|
||||
Mi principal campo de trabajo es la programación web como un **desarrollador fullstack**, pero también me desenvuelvo en la creación de **aplicaciones de terminal** y **scripts de automatización**,
|
||||
|
||||
He creado **aplicaciones de terminal**, **bots de interacción** y **scripts de automatización**
|
||||
|
||||
Mi area es cualquier problema que requiera una solución, ya sea convencional o no: he creado **bots** para facilitar la interacción con servicios, **scripts** de automatización para ahorrar tiempo, **servicios** para cubrir una necesidad, **integraciones** para evitar procesos manuales y cualquier cosa que se me ocurra en donde diga _"¿y porqué no?"_/_"¿podré hacer …?"_
|
||||
|
||||
Puedo resolver cualquier problema que se me presente dado el suficiente tiempo, si no sé como hacer algo buscaré hasta aprenderlo.
|
||||
|
||||
Mi filosofía de desarrollo se basa en **siempre intentar mejorar** el código que hago o encuentro, por lo que me encuentro en un infinito ciclo de mejora y aprendizaje.
|
||||
|
||||
Mi pasión por escribir código viene de mi **amor por los videojuegos**, los cuales además de jugarlos, me intereso por ver como funcionan por dentro en sus distintas disciplinas: mecánicas de juego, narrativas, diseño de niveles, música, arte, entre otros.
|
||||
|
||||
Mis intereses se extienden a otras areas de la informática:
|
||||
|
||||
- Soy un entusiasta de los sistemas operativos **linux**
|
||||
- Set parte de la comunidad "**selfhost**", administrando varios servicios par uso personal
|
||||
- Soy **apasionado de los videojuegos**, y me gusta investigar sobre desarrollo de estos en sus distintas areas.
|
||||
|
||||
Dentro de mis habilidades como desarrollador destacan el conocimiento de diferentes tecnologías como: javascript, python, rust, lua, React, SASS, Bootstrap, Flask, ExpressJS, MySQL, Postgres, MongoDB, entre otros.
|
||||
|
||||
### ChatGPT Response
|
||||
|
||||
¡Hola a todos! 👋 Soy un apasionado del desarrollo web y la creación de aplicaciones que buscan solucionar problemas de manera innovadora. Mi curiosidad innata me impulsa a preguntarme constantemente "¿cómo funciona esto?" y "¿cómo puedo hacer esto?", lo que me lleva a sumergirme en el vasto mundo de la programación y la tecnología para crear y construir cosas increíbles.
|
||||
|
||||
Como desarrollador fullstack, me especializo en la creación de aplicaciones web, bots de interacción y scripts de automatización que simplifican tareas y mejoran la eficiencia. Mi enfoque se centra en encontrar soluciones creativas para cualquier desafío, ya sea a través de bots que facilitan la interacción con servicios, scripts que ahorran tiempo o integraciones que automatizan procesos manuales.
|
||||
|
||||
Mi amor por los videojuegos ha sido una fuente constante de inspiración en mi viaje como desarrollador. Explorar las mecánicas de juego, narrativas, diseño de niveles y otros aspectos de los videojuegos me ha permitido expandir mis horizontes y aplicar ese conocimiento en mis proyectos de desarrollo.
|
||||
|
||||
Además, soy un entusiasta de los sistemas operativos Linux, formo parte activa de la comunidad "selfhost" administrando varios servicios para uso personal y
|
||||
|
||||
### ChatGPT Response 2
|
||||
|
||||
Soy un desarrollador fullstack con experiencia en la creación de aplicaciones web, scripts de automatización y herramientas que simplifican tareas diarias. Mi enfoque se centra en encontrar soluciones creativas para cualquier desafío, ya sea a través de herramientas que facilitan la interacción con servicios, scripts que ahorran tiempo o integraciones que automatizan procesos manuales.
|
||||
|
||||
Mi amor por los videojuegos ha sido una fuente constante de inspiración en mi viaje como desarrollador. Explorar las mecánicas de juego, narrativas, diseño de niveles y otros aspectos de los videojuegos me ha permitido expandir mis horizontes y aplicar ese conocimiento en mis proyectos de desarrollo.
|
||||
|
||||
Además, soy un entusiasta de los sistemas operativos Linux y formo parte activa de la comunidad "selfhost", administrando varios servicios para uso personal. Mis habilidades como desarrollador abarcan un amplio espectro de tecnologías, incluyendo JavaScript, Python, Rust, Lua, React, SASS, Bootstrap, Flask, ExpressJS, MySQL, Postgres, MongoDB, entre otros. ¡Siempre en busca de aprender y mejorar!
|
||||
|
||||
---
|
||||
|
||||
I am a fullstack developer with experience in creating web applications, automation scripts, and tools that streamline daily tasks. My focus is on finding creative solutions to any challenge, whether through tools that enhance service interaction, time-saving scripts, or integrations that automate manual processes.
|
||||
|
||||
My love for video games has been a constant source of inspiration in my journey as a developer. Exploring game mechanics, narratives, level design, and other aspects of gaming has allowed me to broaden my horizons and apply that knowledge to my development projects.
|
||||
|
||||
Additionally, I am an enthusiast of Linux operating systems and actively participate in the "selfhost" community, managing various services for personal use. My skills as a developer span a wide range of technologies, including JavaScript, Python, Rust, Lua, React, SASS, Bootstrap, Flask, ExpressJS, MySQL, Postgres, MongoDB, among others. Always striving to learn and improve!
|
||||
|
||||
### 3 Try
|
||||
|
||||
Curioso y autodidacta por naturaleza ~~(sacar esto??)~~, mi historia con la computación parte a finales de los 2000, jugueteando con la PC familiar (a veces con resultados desastrosos). Esto me llevó a tratar siempre de responder el _¿cómo funciona…?_, _"¿como puedo hacer…?"_, o _¿cómo puedo solucionar…?_, llevándome a la auto-investigación y exploración en diversos medios que me entreguen el conocimiento para poder **resolver**, **crear** y **construir** proyectos.
|
||||
|
||||
Lo que más me apasiona es la **programación web** como un **desarrollador fullstack**, pero no es lo único que puedo realizar, ya que también me desenvuelvo bien en la creación de **aplicaciones de terminal** y **scripts**, haciendo por ejemplo: bots de integración e interacción, script de automatización, aplicaciones de uso interno en CLI, entre otros. Puedo trabajar buscando resolver cualquier problema de forma convencional o inventar soluciones nuevas.
|
||||
|
||||
Mi filosofía de desarrollo se basa en **siempre intentar mejorar** el código que hago o encuentro, por lo que siempre estoy en un infinito ciclo de mejora y aprendizaje.
|
||||
|
||||
Mi amor por los videojuegos ha jugado un rol importante en mi, lo cuál no se refiere tan solo disfrutar jugarlos, sino ir más allá, para lograr ver como funcionan por dentro en sus distintas disciplinas: mecánicas de juego, narrativas, diseño de niveles, música, arte, entre otros. Encuentro fascinate ver como los desarrolladores logran sortear dificultades he inventar soluciones innovadoras para lograr dar la mejor experiencia al jugador ~~(incluir link a un blog post acerca de esto)~~.
|
||||
|
||||
Con el transcurso del tiempo, los estudios, investigaciones y actualizaciones que voy realizando, he adquirido el conocimiento de diversas tecnologías, tales como: javascript, python, rust, lua, React, SASS, Bootstrap, Flask, ExpressJS, MySQL, Postgres, MongoDB, entre otros.
|
||||
|
||||
Mi amor por la informática me ha llevado a extender he investigar otras areas e intereses, de los cuales puedo nombrar:
|
||||
|
||||
- Set un entusiasta de los sistemas operativos **linux**, usándolo tanto en mis computadores personales como en servidores.
|
||||
- Interés especial en mantener mi **ambiente de desarrollo personalizado y actualizado** ~~(incluir link a un blog post acerca de esto)~~, permitiendome desarrollar de una manera cómoda, ergonómica y eficaz.
|
||||
- Set parte de la comunidad "**selfhost**", administrando varias aplicaciones para uso personal en **pequeños servidores propios**.
|
||||
- Set **apasionado de los videojuegos**.
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
---
|
||||
created: 2024-02-24 12:48
|
||||
updated: 2024-03-12 13:49
|
||||
---
|
||||
## Brainstorm
|
||||
|
||||
- Sections:
|
||||
- Hero with short description and image
|
||||
- _featured work_, a selection of projects from portafolio
|
||||
- content section with quick links to games and blog (hidden while wip)
|
||||
_"What I have been up to..._
|
||||
- detail description of what I'm interested in with links to full curriculum
|
||||
- Contact page
|
||||
- Linkedin
|
||||
- Github
|
||||
- email
|
||||
## Resources
|
||||
|
||||
- [Design](Landing%20Page.pdf)
|
||||
- https://www.pinterest.cl/pin/976084919228483905/
|
||||
|
||||
## Completion Criteria
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
---
|
||||
created: 2024-02-24 13:13
|
||||
updated: 2024-03-17 18:26
|
||||
---
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
---
|
||||
created: 2024-04-14 12:34
|
||||
updated: 2024-04-15 20:56
|
||||
---
|
||||
|
||||
# Piloto Go
|
||||
|
||||
La realizacion de un aplicativo web similar a un e-commers, en donde tuve que:
|
||||
|
||||
|
||||
- Realizar el levantamiento de el layout general de la pagina.
|
||||
- Realizar el CRUD de varios mantenedores con una API.
|
||||
- Realizar manejo de acciones por roles.
|
||||
- Realizar un flujo de trabajo dependiendo del "paso" en el que se encuentra un proceso, Ej: dependiendo del paso y el rol del usuario que esta logueado es que accion se puede realizar.
|
||||
- Manejar vistas con demaciada information de manera eficiente, la cual debe cargarse desde el backend, modificarse y luego guardarse.
|
||||
- Manejo de tablas complejas y anidadas, con opciones de editar, agregar, reordenar y eliminar filas.
|
||||
- Realizar integraciones con API's de terceros para proveer information adicional.
|
||||
- Creacion de un "catalogo de productos" con bastante information contextual, presentado de una manera eficiente y amigable al usuario.
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
---
|
||||
created: 2024-02-24T12:29:00-03:00
|
||||
updated: 2024-03-28 16:00
|
||||
status: Backlog
|
||||
type: Checklist
|
||||
---
|
||||
|
||||
# Página Personal
|
||||
|
||||
## Resources
|
||||
|
||||
- Cool websites for inspiration:
|
||||
- [Noel Berry](https://noelberry.ca/)
|
||||
- [Heidy Motta](https://www.heidy.page/)
|
||||
- [Zea Slosar](https://zeaslosar.com/)
|
||||
- [Harrison Gibbins](https://harrisongibbins.com)
|
||||
- [The Messenger Game](https://themessengergame.com/)
|
||||
- [Sabotage Studio](https://sabotagestudio.com/)
|
||||
- [Eva Decker](https://eva.town/)
|
||||
- [Cory Hughart](https://coryhughart.com/) (I liked his fonts and float-like animations)
|
||||
- [Brad Frost](https://bradfrost.com/)
|
||||
- [dvlpr](https://dvlpr.pro/#home)
|
||||
- [Anna Hsu](https://annahsu.dev/)
|
||||
- [Elian Codes](https://www.elian.codes/)
|
||||
- [Okiki Oko](https://okikio.dev/#index)
|
||||
- [Therese Adoremos](https://www.thereseadoremos.com/)
|
||||
- SVG:
|
||||
- [svgrepo](https://www.svgrepo.com/)
|
||||
- Articles:
|
||||
- [Examples and tips](https://alvarotrigo.com/blog/web-developer-portfolio-examples/#what-makes-a-good-web-developer-portfolio)
|
||||
- [Analytics](https://plausible.io/)
|
||||
## [Kickoff](Project%20checklists.md#Kickoff)
|
||||
|
||||
### Completion Criteria
|
||||
|
||||
This project will be completed when:
|
||||
|
||||
- [ ] #feat Have a cool homepage with an "about me" section 📅 2024-03-25
|
||||
- [ ] #feat Have a _portafolio project list_ 📅 2024-03-25
|
||||
- [ ] #feat Have a _project overview_ 📅 2024-03-25
|
||||
|
||||
### Brainstorm
|
||||
|
||||
- Item
|
||||
|
||||
## [Outtakes](Project%20checklists.md#Completion)
|
||||
|
||||
### Was the goal archived?
|
||||
|
||||
Yes/No, because of...
|
||||
|
||||
### What did go well?
|
||||
|
||||
- Item
|
||||
|
||||
### What did go wrong?
|
||||
|
||||
- Item
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
---
|
||||
created: 2024-04-14 12:17
|
||||
updated: 2024-04-15 20:56
|
||||
status: Backlog
|
||||
---
|
||||
# Spotify Playlist Intersection
|
||||
|
||||
## Resources
|
||||
|
||||
- Item
|
||||
|
||||
## [Kickoff](Project%20checklists.md#Kickoff)
|
||||
|
||||
### Completion Criteria
|
||||
|
||||
This project will be completed when:
|
||||
|
||||
- [ ] #feat item
|
||||
|
||||
### Brainstorm
|
||||
|
||||
Repl que pregunte por 2 playlist en una lista (fzf???), luego encuentre las canciones que esten en ambas listas y prrguntar una por una
|
||||
|
||||
- mantener solo en playlist A
|
||||
- mantener solo en playlist B
|
||||
- Sacar de ambas
|
||||
- escuchar (para reconocer canciones en japo)
|
||||
|
||||
Buscar canciones repetidas (misma canción pero en distinto album)??
|
||||
## [Outtakes](Project%20checklists.md#Completion)
|
||||
|
||||
### Was the goal archived?
|
||||
|
||||
Yes/No, because of...
|
||||
|
||||
### What did go well?
|
||||
|
||||
- Item
|
||||
|
||||
### What did go wrong?
|
||||
|
||||
- Item
|
||||