diff --git a/.obsidian/plugins/editor-width-slider/data.json b/.obsidian/plugins/editor-width-slider/data.json index 9e6195a..8c62ebf 100644 --- a/.obsidian/plugins/editor-width-slider/data.json +++ b/.obsidian/plugins/editor-width-slider/data.json @@ -1,4 +1,4 @@ { - "sliderPercentage": "0", + "sliderPercentage": "100", "sliderWidth": "150" } \ No newline at end of file diff --git a/.obsidian/plugins/update-time-on-edit/data.json b/.obsidian/plugins/update-time-on-edit/data.json index 72127fe..0a0ec01 100644 --- a/.obsidian/plugins/update-time-on-edit/data.json +++ b/.obsidian/plugins/update-time-on-edit/data.json @@ -122,6 +122,12 @@ "01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md": "f52a3e6fb03efaa8541b7c3fa9dd75b037c506d70d041f1c0dbfe01d622b2d6c", "04. Periodic/03. Monthly/2024-04.md": "b6e900df8143f330f70cc30778f9aad1e6d079c2e4c931c4389a21c6c78ba422", "01. Projects/Neardearla 2024/Patrones de diseño el arma secreta de los desarrolladores expertos.md": "a287d5ff4fdef3e6b37c4245f8d2975dab7af7168197d189f180c11e2f4b4d84", - "01. Projects/Neardearla 2024/Construyendo Bajo Presión cómo armar el primer MVP de tu startup en 2024.md": "ea3bcc395713dd400f22d37d298bf5eb5aa70fbc2eb87497a419b4c6bb414633" + "01. Projects/Neardearla 2024/Construyendo Bajo Presión cómo armar el primer MVP de tu startup en 2024.md": "ea3bcc395713dd400f22d37d298bf5eb5aa70fbc2eb87497a419b4c6bb414633", + "01. Projects/Neardearla 2024/Que la fuerza de los gráficos te acompañe Aprende a dominar la visualización de datos.md": "f0444ec9a5da2eb872ae5718ee565ad022bf1132d67cd0b02eb3d725123f64fe", + "01. Projects/Neardearla 2024/Fortaleza Digital Construyendo un Futuro Seguro con Desarrollo de Software Resiliente.md": "ce87007000d29d039348c679f52c8afee7f9f7006d096988d333726b1c3d9f14", + "01. Projects/Neardearla 2024/Código con corazón mejores prácticas de FrontEnd para encantar a tu UX.md": "4d2f434f3c4b25555c3cde89997cd93534c698d7323c4a15d294d499ccac6447", + "01. Projects/Neardearla 2024/Cómo Elegir la Base de Datos Adecuada para Tu Proyecto Una Guía entre SQL y NoSQL.md": "d4f00a5960546a3850d5c9bce02e6307344e8e4b10e1d3773ef8a471eda1b019", + "01. Projects/Neardearla 2024/Desarrollo de pruebas unitarias asistido por IA.md": "02d52c7f639ac9f1064e67cd1b24994971ce8beadcdf8fb9e8823cb6a650a97a", + "01. Projects/Neardearla 2024/13 consejos de Senior que le daría a mi yo Junior.md": "2c5f53dbc4441b33ded72014ada6d6a3681006c79756f4a852994b445e997f05" } } \ No newline at end of file diff --git a/01. Projects/Neardearla 2024/13 consejos de Senior que le daría a mi yo Junior.md b/01. Projects/Neardearla 2024/13 consejos de Senior que le daría a mi yo Junior.md new file mode 100644 index 0000000..3e1974c --- /dev/null +++ b/01. Projects/Neardearla 2024/13 consejos de Senior que le daría a mi yo Junior.md @@ -0,0 +1,22 @@ +--- +created: 2024-04-13 16:48 +updated: 2024-04-13 18:07 +--- + +# 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 diff --git a/01. Projects/Neardearla 2024/Código con corazón mejores prácticas de FrontEnd para encantar a tu UX.md b/01. Projects/Neardearla 2024/Código con corazón mejores prácticas de FrontEnd para encantar a tu UX.md new file mode 100644 index 0000000..d3cddf6 --- /dev/null +++ b/01. Projects/Neardearla 2024/Código con corazón mejores prácticas de FrontEnd para encantar a tu UX.md @@ -0,0 +1,54 @@ +--- +created: 2024-04-13 12:53 +updated: 2024-04-13 13:32 +--- + +# 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 + +![](Pasted%20image%2020240413131457.png) + +![](Pasted%20image%2020240413131624.png) + +![](https://www.youtube.com/watch?v=GurilROZRhU) diff --git a/01. Projects/Neardearla 2024/Cómo Elegir la Base de Datos Adecuada para Tu Proyecto Una Guía entre SQL y NoSQL.md b/01. Projects/Neardearla 2024/Cómo Elegir la Base de Datos Adecuada para Tu Proyecto Una Guía entre SQL y NoSQL.md new file mode 100644 index 0000000..6c8bf91 --- /dev/null +++ b/01. Projects/Neardearla 2024/Cómo Elegir la Base de Datos Adecuada para Tu Proyecto Una Guía entre SQL y NoSQL.md @@ -0,0 +1,29 @@ +--- +created: 2024-04-13 14:04 +updated: 2024-04-13 14:29 +--- +# 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 + +![](Pasted%20image%2020240413141003.png) + +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** \ No newline at end of file diff --git a/01. Projects/Neardearla 2024/Desarrollo de pruebas unitarias asistido por IA.md b/01. Projects/Neardearla 2024/Desarrollo de pruebas unitarias asistido por IA.md new file mode 100644 index 0000000..67f1fe3 --- /dev/null +++ b/01. Projects/Neardearla 2024/Desarrollo de pruebas unitarias asistido por IA.md @@ -0,0 +1,32 @@ +--- +created: 2024-04-13 16:04 +updated: 2024-04-13 16:28 +--- + +# 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 + +![](Pasted%20image%2020240413161221.png) + +### [[TDD]] + +Es la práctica proveniente de la métodología XP, que… + +## Herramienta + +## Contect & Instruction + +![](Pasted%20image%2020240413162105.png) + +## 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 diff --git a/01. Projects/Neardearla 2024/Fortaleza Digital Construyendo un Futuro Seguro con Desarrollo de Software Resiliente.md b/01. Projects/Neardearla 2024/Fortaleza Digital Construyendo un Futuro Seguro con Desarrollo de Software Resiliente.md new file mode 100644 index 0000000..dc94827 --- /dev/null +++ b/01. Projects/Neardearla 2024/Fortaleza Digital Construyendo un Futuro Seguro con Desarrollo de Software Resiliente.md @@ -0,0 +1,51 @@ +--- +created: 2024-04-13 11:12 +updated: 2024-04-13 11:36 +--- + +## 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 + +![](Pasted%20image%2020240413113310.png) + +![](Pasted%20image%2020240413113444.png) + +## Cultura de seguridad + +- Tener equipamiento de seguridad (Ej: firewall) +- Realizar auditorias +- hacer participes a todos las personas de la organización + +![](Pasted%20image%2020240413113655.png) diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413105402.png b/01. Projects/Neardearla 2024/Pasted image 20240413105402.png new file mode 100644 index 0000000..572c51e Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413105402.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413113310.png b/01. Projects/Neardearla 2024/Pasted image 20240413113310.png new file mode 100644 index 0000000..e65b6b4 Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413113310.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413113444.png b/01. Projects/Neardearla 2024/Pasted image 20240413113444.png new file mode 100644 index 0000000..2fb2585 Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413113444.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413113655.png b/01. Projects/Neardearla 2024/Pasted image 20240413113655.png new file mode 100644 index 0000000..f02d2aa Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413113655.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413131457.png b/01. Projects/Neardearla 2024/Pasted image 20240413131457.png new file mode 100644 index 0000000..f7cb066 Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413131457.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413131624.png b/01. Projects/Neardearla 2024/Pasted image 20240413131624.png new file mode 100644 index 0000000..8318013 Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413131624.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413141003.png b/01. Projects/Neardearla 2024/Pasted image 20240413141003.png new file mode 100644 index 0000000..64ac4f5 Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413141003.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413161221.png b/01. Projects/Neardearla 2024/Pasted image 20240413161221.png new file mode 100644 index 0000000..1f1281e Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413161221.png differ diff --git a/01. Projects/Neardearla 2024/Pasted image 20240413162105.png b/01. Projects/Neardearla 2024/Pasted image 20240413162105.png new file mode 100644 index 0000000..8cb27b0 Binary files /dev/null and b/01. Projects/Neardearla 2024/Pasted image 20240413162105.png differ diff --git a/01. Projects/Neardearla 2024/Que la fuerza de los gráficos te acompañe Aprende a dominar la visualización de datos.md b/01. Projects/Neardearla 2024/Que la fuerza de los gráficos te acompañe Aprende a dominar la visualización de datos.md new file mode 100644 index 0000000..c75bc73 --- /dev/null +++ b/01. Projects/Neardearla 2024/Que la fuerza de los gráficos te acompañe Aprende a dominar la visualización de datos.md @@ -0,0 +1,41 @@ +--- +created: 2024-04-13 10:26 +updated: 2024-04-13 10:55 +--- + +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 + +![](Pasted%20image%2020240413105402.png) \ No newline at end of file