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
This commit is contained in:
Alexander Navarro 2024-04-13 18:08:06 -04:00
parent 57543e7e58
commit a8aeac5752
17 changed files with 237 additions and 2 deletions

View file

@ -1,4 +1,4 @@
{ {
"sliderPercentage": "0", "sliderPercentage": "100",
"sliderWidth": "150" "sliderWidth": "150"
} }

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 948 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 686 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 961 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

View file

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