Update from obsidian - thinkpad
Affected files: .obsidian/plugins/editor-width-slider/data.json .obsidian/plugins/update-time-on-edit/data.json 01. Projects/Neardearla 2024/13 consejos de Senior que le daría a mi yo Junior.md 01. Projects/Neardearla 2024/Código con corazón mejores prácticas de FrontEnd para encantar a tu UX.md 01. Projects/Neardearla 2024/Cómo Elegir la Base de Datos Adecuada para Tu Proyecto Una Guía entre SQL y NoSQL.md 01. Projects/Neardearla 2024/Desarrollo de pruebas unitarias asistido por IA.md 01. Projects/Neardearla 2024/Fortaleza Digital Construyendo un Futuro Seguro con Desarrollo de Software Resiliente.md 01. Projects/Neardearla 2024/Pasted image 20240413105402.png 01. Projects/Neardearla 2024/Pasted image 20240413113310.png 01. Projects/Neardearla 2024/Pasted image 20240413113444.png 01. Projects/Neardearla 2024/Pasted image 20240413113655.png 01. Projects/Neardearla 2024/Pasted image 20240413131457.png 01. Projects/Neardearla 2024/Pasted image 20240413131624.png 01. Projects/Neardearla 2024/Pasted image 20240413141003.png 01. Projects/Neardearla 2024/Pasted image 20240413161221.png 01. Projects/Neardearla 2024/Pasted image 20240413162105.png 01. Projects/Neardearla 2024/Que la fuerza de los gráficos te acompañe Aprende a dominar la visualización de datos.md
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{
|
||||||
"sliderPercentage": "0",
|
"sliderPercentage": "100",
|
||||||
"sliderWidth": "150"
|
"sliderWidth": "150"
|
||||||
}
|
}
|
||||||
|
|
@ -122,6 +122,12 @@
|
||||||
"01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md": "f52a3e6fb03efaa8541b7c3fa9dd75b037c506d70d041f1c0dbfe01d622b2d6c",
|
"01. Projects/Neardearla 2024/Desde la Web al Escritorio - Tauri.md": "f52a3e6fb03efaa8541b7c3fa9dd75b037c506d70d041f1c0dbfe01d622b2d6c",
|
||||||
"04. Periodic/03. Monthly/2024-04.md": "b6e900df8143f330f70cc30778f9aad1e6d079c2e4c931c4389a21c6c78ba422",
|
"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/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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
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**
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### [[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
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

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

|
||||||
BIN
01. Projects/Neardearla 2024/Pasted image 20240413105402.png
Normal file
|
After Width: | Height: | Size: 422 KiB |
BIN
01. Projects/Neardearla 2024/Pasted image 20240413113310.png
Normal file
|
After Width: | Height: | Size: 948 KiB |
BIN
01. Projects/Neardearla 2024/Pasted image 20240413113444.png
Normal file
|
After Width: | Height: | Size: 686 KiB |
BIN
01. Projects/Neardearla 2024/Pasted image 20240413113655.png
Normal file
|
After Width: | Height: | Size: 961 KiB |
BIN
01. Projects/Neardearla 2024/Pasted image 20240413131457.png
Normal file
|
After Width: | Height: | Size: 568 KiB |
BIN
01. Projects/Neardearla 2024/Pasted image 20240413131624.png
Normal file
|
After Width: | Height: | Size: 647 KiB |
BIN
01. Projects/Neardearla 2024/Pasted image 20240413141003.png
Normal file
|
After Width: | Height: | Size: 495 KiB |
BIN
01. Projects/Neardearla 2024/Pasted image 20240413161221.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
01. Projects/Neardearla 2024/Pasted image 20240413162105.png
Normal file
|
After Width: | Height: | Size: 240 KiB |
|
|
@ -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
|
||||||
|
|
||||||
|

|
||||||