Wikiversidad
eswikiversity
https://es.wikiversity.org/wiki/Portada
MediaWiki 1.46.0-wmf.22
first-letter
Medio
Especial
Discusión
Usuario
Usuario discusión
Wikiversidad
Wikiversidad discusión
Archivo
Archivo discusión
MediaWiki
MediaWiki discusión
Plantilla
Plantilla discusión
Ayuda
Ayuda discusión
Categoría
Categoría discusión
TimedText
TimedText talk
Módulo
Módulo discusión
Evento
Evento discusión
Usuario:Emir.Herrera/Taller
2
27129
178720
178665
2026-04-02T05:57:59Z
Emir.Herrera
51293
/* Áreas de mejora */
178720
wikitext
text/x-wiki
= Temas selectos =
* JSON Schema design & validation (advanced)
* Data modeling / database & information architecture
* Unstructured document analysis (PDF-to-structured data extraction)
* API contract definition & integration collaboration
* Technical documentation & remote stakeholder communication
= Áreas de mejora =
* [[/Plan de estudio | Plan de estudio]]
* [[/Algoritmos | Algoritmos]]
== NodeJS ==
== Cloud ==
== Typescript ==
* Explain TypeScript concepts, such as discriminated unions
* Brush up on idiomatic TypeScript patterns
== NextJS ==
* Explain App Router boundaries, with more detail and precision.
* Clearly articulate tradeoffs in Next.js
== FastAPI ==
* Clarifying specifics of FastAPI session management and database engine pooling could have made your answers more robust.
* Reinforcing your explanations around FastAPI's dependency injection and database session lifecycles will help you articulate backend designs with greater confidence.
== AWS Networking ==
** Security groups and NACLs
** Deployment terminology
= Proyectos de aprendizaje =
== Técnicos ==
* [[/Desarrollador de aplicaciones móviles|Desarrollador de aplicaciones móviles]]
* [[/Ciencia de datos|Ciencia de datos ]]
** Procesamiento de datos
*** R
*** Jupyter
=== [[/Desarrollo_Web| Desarrollo web]] ===
* [[/Desarrollador web de pila completa | Desarrollador web de pila completa]]
* [[/Desarrollo Web|Publicista web]]
** [[/Especialista en optimización para motores de búsqueda|Optimización para motores de búsqueda]]
==== [[/Desarrollador de interfaces web | Desarrollador de interfaces web ]] ====
* HTML
*[[/JavaScript | JavaScript]]
**[[/JavaScript#Componentes web | Componentes web]]
** Marcos de trabajo
*** [[/ReactJS | ReactJS]]
*** [[/Vue | Vue ]]
*** [[/NextJS | NextJS ]]
*** [[/SolidJS | SolidJS]]
*** [[React]]
*** [[Angular]]
*** [[React Native]]
** Diseño
*** [[Bootstrap]]
*** [[Material UI]]
** Librerias
*** [[/Redux | Redux ]]
*** [[Redux]]
*** [[Redux|Redux]]
*** rxJS
*** Zustand
*** X-State
*** Redux-saga
*** [[NestJS]]
*** [[PrismaORM]]
*** [[NgRx]]
** Utilerias
*** [[/TypeScript | TypeScript]]
*** [[/Webpack | Webpack ]]
*** [[/Vite | Vite ]]
** DOM: Modelo del Objeto Documento (Document Object Model)
*** Real DOM
*** Light DOM
*** Shadow DOM
* CSS / Diseño y estilo
*[[Dise%C3%B1o_Web#CSS]]
** SCSS
** [[Tailwind]]
==== [[/Desarrollador de motores web|Desarrollador de motores web]] ====
*** Python
** Base de datos
*** Bases de datos no relacionales
**** MongoDB
*** [[Bases de datos relacionales]]
**** [[SQL]]
**** [[/SQL | SQL]]
***** PostgreSQL
***** MariaDB
* Recuperación de datos
** [[RESTful]]
** [[/GraphQL | GraphQL]]
** [[/Apollo | Apollo]]
=== [[/Operaci%C3%B3n_y_desarrollo | Operación y desarrollo]] ===
==== [[/Computo distribuido|Computo distribuido]] ====
*** [[PySpark]] Interfaz con Apache Spark para procesamiento a gran escala y computo distribuido en tiempo real.
*** [[PyCharm]]
===== [[/Computo distribuido en la nube|Computo distribuido en la nube]] =====
**** [[Azure DevOps Services]]
**** [[AWS]]
**** AWS Glue
==== [[/Desarrollo y operaciones|Desarrollo y operaciones]] ====
* [[/Operación y desarrollo|Operación y desarrollo]]
** [[/Observabilidad y monitoreo|Observabilidad y monitoreo]]
*** [[OpenTelemetry]] https://www.youtube.com/watch?v=a6l-KlPVpFI
*** [[Opentelemetry|OpenTelemetry]]
*** [[Grafana]] https://www.youtube.com/watch?v=riFxqD_6XYI
*** [[Grafana|Grafana]]
*** [[Prometheus]]
*** [[Prometheus]]
** [[/Integración y despliegue continous|Integración y despliegue continuos]]
*** [[Jenkins]]
*** [[Jenkins|Jenkins]]
*** [[Docker]]
*** [[Docker|Docker]]
*** [[Kubernetes]]
*** [[Orquestaci%C3%B3n_de_contenedores_de_aplicaciones/Kubernetes|Kubernetes]]
*** [[Terraform]]
*** [[/Aprendizaje/Terraform|Terraform]]
** Utilerias
*** [[Bash]]
*** [[Git]]
*** [[Argo]]
*** [[Flux]]
=== Ciencias de la computación ===
* [[/Duckly: Desarrollo colaborativo|Duckly: Desarrollo colaborativo]]
==== Inteligencia artíficial ====
* [[Creatividad artíficial | Creatividad artíficial]]
* [https://github.com/ahmedkhaleel2004/gitdiagram| Generación automática de diamagramas con IA]
* [[/Inteligencia artificial|Inteligencia artificial]]
* [[/ZED Editor de código impulsado por agentes de IA|ZED Editor de código impulsado por agentes de IA]]
* [https://github.com/voideditor/void| Void Agente de IA para edición de código (tipo Cursor)]
* [https://link.alphasignal.ai/GI1xGu| Kit de herramientas para construir agentes de IA]
* [https://link.alphasignal.ai/9RMoSi| DeerFlow de ByteDance para automatización de investigación]
* [https://link.alphasignal.ai/zOtFNz| Construcción de un asistente virtual local]
== Negocio ==
* [[/Administrador de proyectos | Administrador de proyectos]]
* [[/Análista de negocios|Análisista de negocios]]
== Ciencias naturales ==
* [[Agricultura]]
** [[/Permacultura/Compostaje |Degradación de residuos]]
** [[Huerto urbano]]
= Roles de ingenieria de software =
== Ingeniero de Software con especialidad en servidores NodeJS ==
* Javascript
** Typescript
* NodeJS
** ExpressJS
*** NestJS
* GraphQL
== Ingeniero de Software con especialidad interfaces ReactJS ==
* ReactJS
** NextJS
** ReduxJS
* GraphQL
= Notas =
== Reutilización de fragmentos HTML con webpack ==
https://stackoverflow.com/questions/58868070/webpack-how-to-include-html-fragments-into-index-html-with-live-reloading
== Implementación de un cliente IRC en un navegador web ==
* V8 !== node
* IRC es un protocolo de aplicación
* https://modernjs.dev/builder/en/plugins/plugin-node-polyfill.html
* La función "connect" no existe en los motores JavaScript de navegador, el "polyfill" recae por omisión en un objeto vacio.
* El navegador web, por seguridad, es incapaz de realizar conexiones arbitrarias. "Socket" es un objeto vacio.
* Existe una conexión IRC implementada con JavaSocketBridge https://github.com/philippK-de/jsIRC. Los navegadors modernos ya no soportan Java por cuestoines de seguridad
{{Special:PrefixIndex/Usuario:Emir.Herrera/Taller/Operación y desarrollo/ |stripprefix=1}}
{{Special:PrefixIndex/Orquestación de contenedores/ |stripprefix=1}}
= Departamentos =
== [[/Ciencias de la computación|Ciencias de la computación ]] ==
* [[/Programación de videojuegos|Programación de videojuegos ]]
* [[/Arquitectura de computadoras|Arquitectura de computadoras]]
* [[/Entorno de desarrollo|Entorno de desarrollo de software]]
* [[/Creatividad artíficial|Creatividad artíficial ]]
* [[/Euterpe | Proyecto de tesis ]]
* GNU Linux
** ZSH
** Tmux
** Vim
** Git
* JavaScript
** nvm / npm / nodejs
*** Webpack
*** Babel
*** Yeoman
** ReactJS
** Angular JS
** PHP
*** Laravel
** Python
** Java
* Docker
** OpenProject
** Gramps
** NextCloud
** Nginx
** Wordpress
** Penpot
* Google Cloud Platforms
** VPS
=== Lenguajes de programación ===
* [[Go]]
* [[PHP]]
* [[Usuario:Emir.Herrera/Taller/PHP | PHP]]
=== Entorno de ejecución ===
* [[Java]]
* [[NodeJS]]
=== Syntaxis ===
* [[TypeScript]]
=== [[/Seguridad informática|Seguridad informática ]] ===
* Nmap
* Wireshark
=== [[/Ingeniería de Software|Ingeniería de software]] ===
* [[/Programación orientada a objetos|Programación orientada a objetos]]
* [[/Diagrama de casos de uso|Diagrama de casos de uso]]
==== Conceptos básicos ====
* Propiedades vs Atributos
* Función vs Método
* Argumento vs Parámetro
* Algoritmos
** Búsqueda de datos
** Complejidad computacional
* Programación orientada a objetos
** C++
** Java
== Tecnologías de la información ==
* [[/Sociedad dígital|Sociedad dígital ]]
==== Recursos ====
* https://dev.to/alisamirali/mastering-solid-principles-1aa6
* https://dev.to/bigsondev/100-free-frontend-challenges-3f0
== Mercadotécnica ==
== Negocios ==
= Varios =
{{subpáginas}}
= [[/Medios de almacenamiento de datos|Medios de almacenamiento de datos]] =
Los Discos de Estado Sólido (SSD), son elementalmente distintos a los Discos Duros (HDD) tradicionales. Mientras estos últimos guardan información en discos ferromagnéticos modificando con alta precisión su polaridad. Los primeros almacenan los datos en circuitos lógicos que no pierden su estado al ser desconectados de su fuente de energía.
Los SSD conservan el estado de sus circuitos lógicos tras ser desconectado, sin embargo, esto no les priva de la degradación natural. Un SSD puede tiene una esperanza de vida de 5 años a 10 años. De igual manera, un HDD tiende perder su polaridad, en promedio, de 4 a 7 años.
Por otro lado, las unidades ópticas tienen una esperanza de vida que puede ir de 30 hasta 100 años
{| class="wikitable"
|+ Medios de almacenamiento
|-
|-
! Medio !! Promedio de vida
|-
| DVD || 30 a 100 años
|-
| SSD || 5 a 10 años
|-
| HDD || 4 a 7 años
|}
p40i28whx7h4r24bk665xmerdo2jbux
178722
178720
2026-04-02T06:11:21Z
Emir.Herrera
51293
/* Áreas de mejora */
178722
wikitext
text/x-wiki
= Temas selectos =
* JSON Schema design & validation (advanced)
* Data modeling / database & information architecture
* Unstructured document analysis (PDF-to-structured data extraction)
* API contract definition & integration collaboration
* Technical documentation & remote stakeholder communication
= Áreas de mejora =
* [[/Algoritmos | Algoritmos]]
* [[/Plan de estudio | Plan de estudio]]
== NodeJS ==
== Cloud ==
== NextJS ==
* Explain App Router boundaries, with more detail and precision.
* Clearly articulate tradeoffs in Next.js
== FastAPI ==
* Clarifying specifics of FastAPI session management and database engine pooling could have made your answers more robust.
* Reinforcing your explanations around FastAPI's dependency injection and database session lifecycles will help you articulate backend designs with greater confidence.
== AWS Networking ==
** Security groups and NACLs
** Deployment terminology
= Proyectos de aprendizaje =
== Técnicos ==
* [[/Desarrollador de aplicaciones móviles|Desarrollador de aplicaciones móviles]]
* [[/Ciencia de datos|Ciencia de datos ]]
** Procesamiento de datos
*** R
*** Jupyter
=== [[/Desarrollo_Web| Desarrollo web]] ===
* [[/Desarrollador web de pila completa | Desarrollador web de pila completa]]
* [[/Desarrollo Web|Publicista web]]
** [[/Especialista en optimización para motores de búsqueda|Optimización para motores de búsqueda]]
==== [[/Desarrollador de interfaces web | Desarrollador de interfaces web ]] ====
* HTML
*[[/JavaScript | JavaScript]]
**[[/JavaScript#Componentes web | Componentes web]]
** Marcos de trabajo
*** [[/ReactJS | ReactJS]]
*** [[/Vue | Vue ]]
*** [[/NextJS | NextJS ]]
*** [[/SolidJS | SolidJS]]
*** [[React]]
*** [[Angular]]
*** [[React Native]]
** Diseño
*** [[Bootstrap]]
*** [[Material UI]]
** Librerias
*** [[/Redux | Redux ]]
*** [[Redux]]
*** [[Redux|Redux]]
*** rxJS
*** Zustand
*** X-State
*** Redux-saga
*** [[NestJS]]
*** [[PrismaORM]]
*** [[NgRx]]
** Utilerias
*** [[/TypeScript | TypeScript]]
*** [[/Webpack | Webpack ]]
*** [[/Vite | Vite ]]
** DOM: Modelo del Objeto Documento (Document Object Model)
*** Real DOM
*** Light DOM
*** Shadow DOM
* CSS / Diseño y estilo
*[[Dise%C3%B1o_Web#CSS]]
** SCSS
** [[Tailwind]]
==== [[/Desarrollador de motores web|Desarrollador de motores web]] ====
*** Python
** Base de datos
*** Bases de datos no relacionales
**** MongoDB
*** [[Bases de datos relacionales]]
**** [[SQL]]
**** [[/SQL | SQL]]
***** PostgreSQL
***** MariaDB
* Recuperación de datos
** [[RESTful]]
** [[/GraphQL | GraphQL]]
** [[/Apollo | Apollo]]
=== [[/Operaci%C3%B3n_y_desarrollo | Operación y desarrollo]] ===
==== [[/Computo distribuido|Computo distribuido]] ====
*** [[PySpark]] Interfaz con Apache Spark para procesamiento a gran escala y computo distribuido en tiempo real.
*** [[PyCharm]]
===== [[/Computo distribuido en la nube|Computo distribuido en la nube]] =====
**** [[Azure DevOps Services]]
**** [[AWS]]
**** AWS Glue
==== [[/Desarrollo y operaciones|Desarrollo y operaciones]] ====
* [[/Operación y desarrollo|Operación y desarrollo]]
** [[/Observabilidad y monitoreo|Observabilidad y monitoreo]]
*** [[OpenTelemetry]] https://www.youtube.com/watch?v=a6l-KlPVpFI
*** [[Opentelemetry|OpenTelemetry]]
*** [[Grafana]] https://www.youtube.com/watch?v=riFxqD_6XYI
*** [[Grafana|Grafana]]
*** [[Prometheus]]
*** [[Prometheus]]
** [[/Integración y despliegue continous|Integración y despliegue continuos]]
*** [[Jenkins]]
*** [[Jenkins|Jenkins]]
*** [[Docker]]
*** [[Docker|Docker]]
*** [[Kubernetes]]
*** [[Orquestaci%C3%B3n_de_contenedores_de_aplicaciones/Kubernetes|Kubernetes]]
*** [[Terraform]]
*** [[/Aprendizaje/Terraform|Terraform]]
** Utilerias
*** [[Bash]]
*** [[Git]]
*** [[Argo]]
*** [[Flux]]
=== Ciencias de la computación ===
* [[/Duckly: Desarrollo colaborativo|Duckly: Desarrollo colaborativo]]
==== Inteligencia artíficial ====
* [[Creatividad artíficial | Creatividad artíficial]]
* [https://github.com/ahmedkhaleel2004/gitdiagram| Generación automática de diamagramas con IA]
* [[/Inteligencia artificial|Inteligencia artificial]]
* [[/ZED Editor de código impulsado por agentes de IA|ZED Editor de código impulsado por agentes de IA]]
* [https://github.com/voideditor/void| Void Agente de IA para edición de código (tipo Cursor)]
* [https://link.alphasignal.ai/GI1xGu| Kit de herramientas para construir agentes de IA]
* [https://link.alphasignal.ai/9RMoSi| DeerFlow de ByteDance para automatización de investigación]
* [https://link.alphasignal.ai/zOtFNz| Construcción de un asistente virtual local]
== Negocio ==
* [[/Administrador de proyectos | Administrador de proyectos]]
* [[/Análista de negocios|Análisista de negocios]]
== Ciencias naturales ==
* [[Agricultura]]
** [[/Permacultura/Compostaje |Degradación de residuos]]
** [[Huerto urbano]]
= Roles de ingenieria de software =
== Ingeniero de Software con especialidad en servidores NodeJS ==
* Javascript
** Typescript
* NodeJS
** ExpressJS
*** NestJS
* GraphQL
== Ingeniero de Software con especialidad interfaces ReactJS ==
* ReactJS
** NextJS
** ReduxJS
* GraphQL
= Notas =
== Reutilización de fragmentos HTML con webpack ==
https://stackoverflow.com/questions/58868070/webpack-how-to-include-html-fragments-into-index-html-with-live-reloading
== Implementación de un cliente IRC en un navegador web ==
* V8 !== node
* IRC es un protocolo de aplicación
* https://modernjs.dev/builder/en/plugins/plugin-node-polyfill.html
* La función "connect" no existe en los motores JavaScript de navegador, el "polyfill" recae por omisión en un objeto vacio.
* El navegador web, por seguridad, es incapaz de realizar conexiones arbitrarias. "Socket" es un objeto vacio.
* Existe una conexión IRC implementada con JavaSocketBridge https://github.com/philippK-de/jsIRC. Los navegadors modernos ya no soportan Java por cuestoines de seguridad
{{Special:PrefixIndex/Usuario:Emir.Herrera/Taller/Operación y desarrollo/ |stripprefix=1}}
{{Special:PrefixIndex/Orquestación de contenedores/ |stripprefix=1}}
= Departamentos =
== [[/Ciencias de la computación|Ciencias de la computación ]] ==
* [[/Programación de videojuegos|Programación de videojuegos ]]
* [[/Arquitectura de computadoras|Arquitectura de computadoras]]
* [[/Entorno de desarrollo|Entorno de desarrollo de software]]
* [[/Creatividad artíficial|Creatividad artíficial ]]
* [[/Euterpe | Proyecto de tesis ]]
* GNU Linux
** ZSH
** Tmux
** Vim
** Git
* JavaScript
** nvm / npm / nodejs
*** Webpack
*** Babel
*** Yeoman
** ReactJS
** Angular JS
** PHP
*** Laravel
** Python
** Java
* Docker
** OpenProject
** Gramps
** NextCloud
** Nginx
** Wordpress
** Penpot
* Google Cloud Platforms
** VPS
=== Lenguajes de programación ===
* [[Go]]
* [[PHP]]
* [[Usuario:Emir.Herrera/Taller/PHP | PHP]]
=== Entorno de ejecución ===
* [[Java]]
* [[NodeJS]]
=== Syntaxis ===
* [[TypeScript]]
=== [[/Seguridad informática|Seguridad informática ]] ===
* Nmap
* Wireshark
=== [[/Ingeniería de Software|Ingeniería de software]] ===
* [[/Programación orientada a objetos|Programación orientada a objetos]]
* [[/Diagrama de casos de uso|Diagrama de casos de uso]]
==== Conceptos básicos ====
* Propiedades vs Atributos
* Función vs Método
* Argumento vs Parámetro
* Algoritmos
** Búsqueda de datos
** Complejidad computacional
* Programación orientada a objetos
** C++
** Java
== Tecnologías de la información ==
* [[/Sociedad dígital|Sociedad dígital ]]
==== Recursos ====
* https://dev.to/alisamirali/mastering-solid-principles-1aa6
* https://dev.to/bigsondev/100-free-frontend-challenges-3f0
== Mercadotécnica ==
== Negocios ==
= Varios =
{{subpáginas}}
= [[/Medios de almacenamiento de datos|Medios de almacenamiento de datos]] =
Los Discos de Estado Sólido (SSD), son elementalmente distintos a los Discos Duros (HDD) tradicionales. Mientras estos últimos guardan información en discos ferromagnéticos modificando con alta precisión su polaridad. Los primeros almacenan los datos en circuitos lógicos que no pierden su estado al ser desconectados de su fuente de energía.
Los SSD conservan el estado de sus circuitos lógicos tras ser desconectado, sin embargo, esto no les priva de la degradación natural. Un SSD puede tiene una esperanza de vida de 5 años a 10 años. De igual manera, un HDD tiende perder su polaridad, en promedio, de 4 a 7 años.
Por otro lado, las unidades ópticas tienen una esperanza de vida que puede ir de 30 hasta 100 años
{| class="wikitable"
|+ Medios de almacenamiento
|-
|-
! Medio !! Promedio de vida
|-
| DVD || 30 a 100 años
|-
| SSD || 5 a 10 años
|-
| HDD || 4 a 7 años
|}
ecpm7za8qf7q5elcb0rwg4ipf70f0w4
178724
178722
2026-04-02T06:14:07Z
Emir.Herrera
51293
178724
wikitext
text/x-wiki
= Temas selectos =
* JSON Schema design & validation (advanced)
* Data modeling / database & information architecture
* Unstructured document analysis (PDF-to-structured data extraction)
* API contract definition & integration collaboration
* Technical documentation & remote stakeholder communication
= Áreas de mejora =
* [[/Algoritmos | Algoritmos]]
* [[/Plan de estudio | Plan de estudio]]
== NodeJS ==
== Cloud ==
== NextJS ==
* Explain App Router boundaries, with more detail and precision.
* Clearly articulate tradeoffs in Next.js
== FastAPI ==
* Clarifying specifics of FastAPI session management and database engine pooling could have made your answers more robust.
* Reinforcing your explanations around FastAPI's dependency injection and database session lifecycles will help you articulate backend designs with greater confidence.
== AWS Networking ==
** Security groups and NACLs
** Deployment terminology
= Proyectos de aprendizaje =
== Técnicos ==
* [[/Desarrollador de aplicaciones móviles|Desarrollador de aplicaciones móviles]]
* [[/Ciencia de datos|Ciencia de datos ]]
** Procesamiento de datos
*** R
*** Jupyter
=== [[/Desarrollo_Web| Desarrollo web]] ===
* [[/Desarrollador web de pila completa | Desarrollador web de pila completa]]
* [[/Desarrollo Web|Publicista web]]
** [[/Especialista en optimización para motores de búsqueda|Optimización para motores de búsqueda]]
==== [[/Desarrollador de interfaces web | Desarrollador de interfaces web ]] ====
* HTML
*[[/JavaScript | JavaScript]]
**[[/JavaScript#Componentes web | Componentes web]]
** Marcos de trabajo
*** [[/ReactJS | ReactJS]]
*** [[/Vue | Vue ]]
*** [[/NextJS | NextJS ]]
*** [[/SolidJS | SolidJS]]
*** [[React]]
*** [[Angular]]
*** [[React Native]]
** Diseño
*** [[Bootstrap]]
*** [[Material UI]]
** Librerias
*** [[/Redux | Redux ]]
*** [[Redux]]
*** [[Redux|Redux]]
*** rxJS
*** Zustand
*** X-State
*** Redux-saga
*** [[NestJS]]
*** [[PrismaORM]]
*** [[NgRx]]
** Utilerias
*** [[/Webpack | Webpack ]]
*** [[/Vite | Vite ]]
** DOM: Modelo del Objeto Documento (Document Object Model)
*** Real DOM
*** Light DOM
*** Shadow DOM
* CSS / Diseño y estilo
*[[Dise%C3%B1o_Web#CSS]]
** SCSS
** [[Tailwind]]
==== [[/Desarrollador de motores web|Desarrollador de motores web]] ====
*** Python
** Base de datos
*** Bases de datos no relacionales
**** MongoDB
*** [[Bases de datos relacionales]]
**** [[SQL]]
**** [[/SQL | SQL]]
***** PostgreSQL
***** MariaDB
* Recuperación de datos
** [[RESTful]]
** [[/GraphQL | GraphQL]]
** [[/Apollo | Apollo]]
=== [[/Operaci%C3%B3n_y_desarrollo | Operación y desarrollo]] ===
==== [[/Computo distribuido|Computo distribuido]] ====
*** [[PySpark]] Interfaz con Apache Spark para procesamiento a gran escala y computo distribuido en tiempo real.
*** [[PyCharm]]
===== [[/Computo distribuido en la nube|Computo distribuido en la nube]] =====
**** [[Azure DevOps Services]]
**** [[AWS]]
**** AWS Glue
==== [[/Desarrollo y operaciones|Desarrollo y operaciones]] ====
* [[/Operación y desarrollo|Operación y desarrollo]]
** [[/Observabilidad y monitoreo|Observabilidad y monitoreo]]
*** [[OpenTelemetry]] https://www.youtube.com/watch?v=a6l-KlPVpFI
*** [[Opentelemetry|OpenTelemetry]]
*** [[Grafana]] https://www.youtube.com/watch?v=riFxqD_6XYI
*** [[Grafana|Grafana]]
*** [[Prometheus]]
*** [[Prometheus]]
** [[/Integración y despliegue continous|Integración y despliegue continuos]]
*** [[Jenkins]]
*** [[Jenkins|Jenkins]]
*** [[Docker]]
*** [[Docker|Docker]]
*** [[Kubernetes]]
*** [[Orquestaci%C3%B3n_de_contenedores_de_aplicaciones/Kubernetes|Kubernetes]]
*** [[Terraform]]
*** [[/Aprendizaje/Terraform|Terraform]]
** Utilerias
*** [[Bash]]
*** [[Git]]
*** [[Argo]]
*** [[Flux]]
=== Ciencias de la computación ===
* [[/Duckly: Desarrollo colaborativo|Duckly: Desarrollo colaborativo]]
==== Inteligencia artíficial ====
* [[Creatividad artíficial | Creatividad artíficial]]
* [https://github.com/ahmedkhaleel2004/gitdiagram| Generación automática de diamagramas con IA]
* [[/Inteligencia artificial|Inteligencia artificial]]
* [[/ZED Editor de código impulsado por agentes de IA|ZED Editor de código impulsado por agentes de IA]]
* [https://github.com/voideditor/void| Void Agente de IA para edición de código (tipo Cursor)]
* [https://link.alphasignal.ai/GI1xGu| Kit de herramientas para construir agentes de IA]
* [https://link.alphasignal.ai/9RMoSi| DeerFlow de ByteDance para automatización de investigación]
* [https://link.alphasignal.ai/zOtFNz| Construcción de un asistente virtual local]
== Negocio ==
* [[/Administrador de proyectos | Administrador de proyectos]]
* [[/Análista de negocios|Análisista de negocios]]
== Ciencias naturales ==
* [[Agricultura]]
** [[/Permacultura/Compostaje |Degradación de residuos]]
** [[Huerto urbano]]
= Roles de ingenieria de software =
== Ingeniero de Software con especialidad en servidores NodeJS ==
* Javascript
* NodeJS
** ExpressJS
*** NestJS
* GraphQL
== Ingeniero de Software con especialidad interfaces ReactJS ==
* ReactJS
** NextJS
** ReduxJS
* GraphQL
= Notas =
== Reutilización de fragmentos HTML con webpack ==
https://stackoverflow.com/questions/58868070/webpack-how-to-include-html-fragments-into-index-html-with-live-reloading
== Implementación de un cliente IRC en un navegador web ==
* V8 !== node
* IRC es un protocolo de aplicación
* https://modernjs.dev/builder/en/plugins/plugin-node-polyfill.html
* La función "connect" no existe en los motores JavaScript de navegador, el "polyfill" recae por omisión en un objeto vacio.
* El navegador web, por seguridad, es incapaz de realizar conexiones arbitrarias. "Socket" es un objeto vacio.
* Existe una conexión IRC implementada con JavaSocketBridge https://github.com/philippK-de/jsIRC. Los navegadors modernos ya no soportan Java por cuestoines de seguridad
{{Special:PrefixIndex/Usuario:Emir.Herrera/Taller/Operación y desarrollo/ |stripprefix=1}}
{{Special:PrefixIndex/Orquestación de contenedores/ |stripprefix=1}}
= Departamentos =
== [[/Ciencias de la computación|Ciencias de la computación ]] ==
* [[/Programación de videojuegos|Programación de videojuegos ]]
* [[/Arquitectura de computadoras|Arquitectura de computadoras]]
* [[/Entorno de desarrollo|Entorno de desarrollo de software]]
* [[/Creatividad artíficial|Creatividad artíficial ]]
* [[/Euterpe | Proyecto de tesis ]]
* GNU Linux
** ZSH
** Tmux
** Vim
** Git
* JavaScript
** nvm / npm / nodejs
*** Webpack
*** Babel
*** Yeoman
** ReactJS
** Angular JS
** PHP
*** Laravel
** Python
** Java
* Docker
** OpenProject
** Gramps
** NextCloud
** Nginx
** Wordpress
** Penpot
* Google Cloud Platforms
** VPS
=== Lenguajes de programación ===
* [[Go]]
* [[PHP]]
* [[Usuario:Emir.Herrera/Taller/PHP | PHP]]
=== Entorno de ejecución ===
* [[Java]]
* [[NodeJS]]
=== [[/Seguridad informática|Seguridad informática ]] ===
* Nmap
* Wireshark
=== [[/Ingeniería de Software|Ingeniería de software]] ===
* [[/Programación orientada a objetos|Programación orientada a objetos]]
* [[/Diagrama de casos de uso|Diagrama de casos de uso]]
==== Conceptos básicos ====
* Propiedades vs Atributos
* Función vs Método
* Argumento vs Parámetro
* Algoritmos
** Búsqueda de datos
** Complejidad computacional
* Programación orientada a objetos
** C++
** Java
== Tecnologías de la información ==
* [[/Sociedad dígital|Sociedad dígital ]]
==== Recursos ====
* https://dev.to/alisamirali/mastering-solid-principles-1aa6
* https://dev.to/bigsondev/100-free-frontend-challenges-3f0
== Mercadotécnica ==
== Negocios ==
= Varios =
{{subpáginas}}
= [[/Medios de almacenamiento de datos|Medios de almacenamiento de datos]] =
Los Discos de Estado Sólido (SSD), son elementalmente distintos a los Discos Duros (HDD) tradicionales. Mientras estos últimos guardan información en discos ferromagnéticos modificando con alta precisión su polaridad. Los primeros almacenan los datos en circuitos lógicos que no pierden su estado al ser desconectados de su fuente de energía.
Los SSD conservan el estado de sus circuitos lógicos tras ser desconectado, sin embargo, esto no les priva de la degradación natural. Un SSD puede tiene una esperanza de vida de 5 años a 10 años. De igual manera, un HDD tiende perder su polaridad, en promedio, de 4 a 7 años.
Por otro lado, las unidades ópticas tienen una esperanza de vida que puede ir de 30 hasta 100 años
{| class="wikitable"
|+ Medios de almacenamiento
|-
|-
! Medio !! Promedio de vida
|-
| DVD || 30 a 100 años
|-
| SSD || 5 a 10 años
|-
| HDD || 4 a 7 años
|}
mr77dikfu58nkakodx1d1f7f5cpg1ol
178726
178724
2026-04-02T06:17:25Z
Emir.Herrera
51293
/* Áreas de mejora */
178726
wikitext
text/x-wiki
= Temas selectos =
* JSON Schema design & validation (advanced)
* Data modeling / database & information architecture
* Unstructured document analysis (PDF-to-structured data extraction)
* API contract definition & integration collaboration
* Technical documentation & remote stakeholder communication
= Áreas de mejora =
* [[/Algoritmos | Algoritmos]]
* [[/Plan de estudio | Plan de estudio]]
* [[/TypeScript | TypeScript ]]
== NodeJS ==
== Cloud ==
== NextJS ==
* Explain App Router boundaries, with more detail and precision.
* Clearly articulate tradeoffs in Next.js
== FastAPI ==
* Clarifying specifics of FastAPI session management and database engine pooling could have made your answers more robust.
* Reinforcing your explanations around FastAPI's dependency injection and database session lifecycles will help you articulate backend designs with greater confidence.
== AWS Networking ==
** Security groups and NACLs
** Deployment terminology
= Proyectos de aprendizaje =
== Técnicos ==
* [[/Desarrollador de aplicaciones móviles|Desarrollador de aplicaciones móviles]]
* [[/Ciencia de datos|Ciencia de datos ]]
** Procesamiento de datos
*** R
*** Jupyter
=== [[/Desarrollo_Web| Desarrollo web]] ===
* [[/Desarrollador web de pila completa | Desarrollador web de pila completa]]
* [[/Desarrollo Web|Publicista web]]
** [[/Especialista en optimización para motores de búsqueda|Optimización para motores de búsqueda]]
==== [[/Desarrollador de interfaces web | Desarrollador de interfaces web ]] ====
* HTML
*[[/JavaScript | JavaScript]]
**[[/JavaScript#Componentes web | Componentes web]]
** Marcos de trabajo
*** [[/ReactJS | ReactJS]]
*** [[/Vue | Vue ]]
*** [[/NextJS | NextJS ]]
*** [[/SolidJS | SolidJS]]
*** [[React]]
*** [[Angular]]
*** [[React Native]]
** Diseño
*** [[Bootstrap]]
*** [[Material UI]]
** Librerias
*** [[/Redux | Redux ]]
*** [[Redux]]
*** [[Redux|Redux]]
*** rxJS
*** Zustand
*** X-State
*** Redux-saga
*** [[NestJS]]
*** [[PrismaORM]]
*** [[NgRx]]
** Utilerias
*** [[/Webpack | Webpack ]]
*** [[/Vite | Vite ]]
** DOM: Modelo del Objeto Documento (Document Object Model)
*** Real DOM
*** Light DOM
*** Shadow DOM
* CSS / Diseño y estilo
*[[Dise%C3%B1o_Web#CSS]]
** SCSS
** [[Tailwind]]
==== [[/Desarrollador de motores web|Desarrollador de motores web]] ====
*** Python
** Base de datos
*** Bases de datos no relacionales
**** MongoDB
*** [[Bases de datos relacionales]]
**** [[SQL]]
**** [[/SQL | SQL]]
***** PostgreSQL
***** MariaDB
* Recuperación de datos
** [[RESTful]]
** [[/GraphQL | GraphQL]]
** [[/Apollo | Apollo]]
=== [[/Operaci%C3%B3n_y_desarrollo | Operación y desarrollo]] ===
==== [[/Computo distribuido|Computo distribuido]] ====
*** [[PySpark]] Interfaz con Apache Spark para procesamiento a gran escala y computo distribuido en tiempo real.
*** [[PyCharm]]
===== [[/Computo distribuido en la nube|Computo distribuido en la nube]] =====
**** [[Azure DevOps Services]]
**** [[AWS]]
**** AWS Glue
==== [[/Desarrollo y operaciones|Desarrollo y operaciones]] ====
* [[/Operación y desarrollo|Operación y desarrollo]]
** [[/Observabilidad y monitoreo|Observabilidad y monitoreo]]
*** [[OpenTelemetry]] https://www.youtube.com/watch?v=a6l-KlPVpFI
*** [[Opentelemetry|OpenTelemetry]]
*** [[Grafana]] https://www.youtube.com/watch?v=riFxqD_6XYI
*** [[Grafana|Grafana]]
*** [[Prometheus]]
*** [[Prometheus]]
** [[/Integración y despliegue continous|Integración y despliegue continuos]]
*** [[Jenkins]]
*** [[Jenkins|Jenkins]]
*** [[Docker]]
*** [[Docker|Docker]]
*** [[Kubernetes]]
*** [[Orquestaci%C3%B3n_de_contenedores_de_aplicaciones/Kubernetes|Kubernetes]]
*** [[Terraform]]
*** [[/Aprendizaje/Terraform|Terraform]]
** Utilerias
*** [[Bash]]
*** [[Git]]
*** [[Argo]]
*** [[Flux]]
=== Ciencias de la computación ===
* [[/Duckly: Desarrollo colaborativo|Duckly: Desarrollo colaborativo]]
==== Inteligencia artíficial ====
* [[Creatividad artíficial | Creatividad artíficial]]
* [https://github.com/ahmedkhaleel2004/gitdiagram| Generación automática de diamagramas con IA]
* [[/Inteligencia artificial|Inteligencia artificial]]
* [[/ZED Editor de código impulsado por agentes de IA|ZED Editor de código impulsado por agentes de IA]]
* [https://github.com/voideditor/void| Void Agente de IA para edición de código (tipo Cursor)]
* [https://link.alphasignal.ai/GI1xGu| Kit de herramientas para construir agentes de IA]
* [https://link.alphasignal.ai/9RMoSi| DeerFlow de ByteDance para automatización de investigación]
* [https://link.alphasignal.ai/zOtFNz| Construcción de un asistente virtual local]
== Negocio ==
* [[/Administrador de proyectos | Administrador de proyectos]]
* [[/Análista de negocios|Análisista de negocios]]
== Ciencias naturales ==
* [[Agricultura]]
** [[/Permacultura/Compostaje |Degradación de residuos]]
** [[Huerto urbano]]
= Roles de ingenieria de software =
== Ingeniero de Software con especialidad en servidores NodeJS ==
* Javascript
* NodeJS
** ExpressJS
*** NestJS
* GraphQL
== Ingeniero de Software con especialidad interfaces ReactJS ==
* ReactJS
** NextJS
** ReduxJS
* GraphQL
= Notas =
== Reutilización de fragmentos HTML con webpack ==
https://stackoverflow.com/questions/58868070/webpack-how-to-include-html-fragments-into-index-html-with-live-reloading
== Implementación de un cliente IRC en un navegador web ==
* V8 !== node
* IRC es un protocolo de aplicación
* https://modernjs.dev/builder/en/plugins/plugin-node-polyfill.html
* La función "connect" no existe en los motores JavaScript de navegador, el "polyfill" recae por omisión en un objeto vacio.
* El navegador web, por seguridad, es incapaz de realizar conexiones arbitrarias. "Socket" es un objeto vacio.
* Existe una conexión IRC implementada con JavaSocketBridge https://github.com/philippK-de/jsIRC. Los navegadors modernos ya no soportan Java por cuestoines de seguridad
{{Special:PrefixIndex/Usuario:Emir.Herrera/Taller/Operación y desarrollo/ |stripprefix=1}}
{{Special:PrefixIndex/Orquestación de contenedores/ |stripprefix=1}}
= Departamentos =
== [[/Ciencias de la computación|Ciencias de la computación ]] ==
* [[/Programación de videojuegos|Programación de videojuegos ]]
* [[/Arquitectura de computadoras|Arquitectura de computadoras]]
* [[/Entorno de desarrollo|Entorno de desarrollo de software]]
* [[/Creatividad artíficial|Creatividad artíficial ]]
* [[/Euterpe | Proyecto de tesis ]]
* GNU Linux
** ZSH
** Tmux
** Vim
** Git
* JavaScript
** nvm / npm / nodejs
*** Webpack
*** Babel
*** Yeoman
** ReactJS
** Angular JS
** PHP
*** Laravel
** Python
** Java
* Docker
** OpenProject
** Gramps
** NextCloud
** Nginx
** Wordpress
** Penpot
* Google Cloud Platforms
** VPS
=== Lenguajes de programación ===
* [[Go]]
* [[PHP]]
* [[Usuario:Emir.Herrera/Taller/PHP | PHP]]
=== Entorno de ejecución ===
* [[Java]]
* [[NodeJS]]
=== [[/Seguridad informática|Seguridad informática ]] ===
* Nmap
* Wireshark
=== [[/Ingeniería de Software|Ingeniería de software]] ===
* [[/Programación orientada a objetos|Programación orientada a objetos]]
* [[/Diagrama de casos de uso|Diagrama de casos de uso]]
==== Conceptos básicos ====
* Propiedades vs Atributos
* Función vs Método
* Argumento vs Parámetro
* Algoritmos
** Búsqueda de datos
** Complejidad computacional
* Programación orientada a objetos
** C++
** Java
== Tecnologías de la información ==
* [[/Sociedad dígital|Sociedad dígital ]]
==== Recursos ====
* https://dev.to/alisamirali/mastering-solid-principles-1aa6
* https://dev.to/bigsondev/100-free-frontend-challenges-3f0
== Mercadotécnica ==
== Negocios ==
= Varios =
{{subpáginas}}
= [[/Medios de almacenamiento de datos|Medios de almacenamiento de datos]] =
Los Discos de Estado Sólido (SSD), son elementalmente distintos a los Discos Duros (HDD) tradicionales. Mientras estos últimos guardan información en discos ferromagnéticos modificando con alta precisión su polaridad. Los primeros almacenan los datos en circuitos lógicos que no pierden su estado al ser desconectados de su fuente de energía.
Los SSD conservan el estado de sus circuitos lógicos tras ser desconectado, sin embargo, esto no les priva de la degradación natural. Un SSD puede tiene una esperanza de vida de 5 años a 10 años. De igual manera, un HDD tiende perder su polaridad, en promedio, de 4 a 7 años.
Por otro lado, las unidades ópticas tienen una esperanza de vida que puede ir de 30 hasta 100 años
{| class="wikitable"
|+ Medios de almacenamiento
|-
|-
! Medio !! Promedio de vida
|-
| DVD || 30 a 100 años
|-
| SSD || 5 a 10 años
|-
| HDD || 4 a 7 años
|}
o2jb61qn2yofo3oqclul8oca4xqch84
178730
178726
2026-04-02T06:44:13Z
Emir.Herrera
51293
/* Áreas de mejora */
178730
wikitext
text/x-wiki
= Temas selectos =
* JSON Schema design & validation (advanced)
* Data modeling / database & information architecture
* Unstructured document analysis (PDF-to-structured data extraction)
* API contract definition & integration collaboration
* Technical documentation & remote stakeholder communication
= Áreas de mejora =
* [[/Algoritmos | Algoritmos]]
* [[/TypeScript | TypeScript ]]
* [[/Plan de estudio | Plan de estudio]]
== NodeJS ==
== Cloud ==
== NextJS ==
* Explain App Router boundaries, with more detail and precision.
* Clearly articulate tradeoffs in Next.js
== FastAPI ==
* Clarifying specifics of FastAPI session management and database engine pooling could have made your answers more robust.
* Reinforcing your explanations around FastAPI's dependency injection and database session lifecycles will help you articulate backend designs with greater confidence.
== AWS Networking ==
** Security groups and NACLs
** Deployment terminology
= Proyectos de aprendizaje =
== Técnicos ==
* [[/Desarrollador de aplicaciones móviles|Desarrollador de aplicaciones móviles]]
* [[/Ciencia de datos|Ciencia de datos ]]
** Procesamiento de datos
*** R
*** Jupyter
=== [[/Desarrollo_Web| Desarrollo web]] ===
* [[/Desarrollador web de pila completa | Desarrollador web de pila completa]]
* [[/Desarrollo Web|Publicista web]]
** [[/Especialista en optimización para motores de búsqueda|Optimización para motores de búsqueda]]
==== [[/Desarrollador de interfaces web | Desarrollador de interfaces web ]] ====
* HTML
*[[/JavaScript | JavaScript]]
**[[/JavaScript#Componentes web | Componentes web]]
** Marcos de trabajo
*** [[/ReactJS | ReactJS]]
*** [[/Vue | Vue ]]
*** [[/NextJS | NextJS ]]
*** [[/SolidJS | SolidJS]]
*** [[React]]
*** [[Angular]]
*** [[React Native]]
** Diseño
*** [[Bootstrap]]
*** [[Material UI]]
** Librerias
*** [[/Redux | Redux ]]
*** [[Redux]]
*** [[Redux|Redux]]
*** rxJS
*** Zustand
*** X-State
*** Redux-saga
*** [[NestJS]]
*** [[PrismaORM]]
*** [[NgRx]]
** Utilerias
*** [[/Webpack | Webpack ]]
*** [[/Vite | Vite ]]
** DOM: Modelo del Objeto Documento (Document Object Model)
*** Real DOM
*** Light DOM
*** Shadow DOM
* CSS / Diseño y estilo
*[[Dise%C3%B1o_Web#CSS]]
** SCSS
** [[Tailwind]]
==== [[/Desarrollador de motores web|Desarrollador de motores web]] ====
*** Python
** Base de datos
*** Bases de datos no relacionales
**** MongoDB
*** [[Bases de datos relacionales]]
**** [[SQL]]
**** [[/SQL | SQL]]
***** PostgreSQL
***** MariaDB
* Recuperación de datos
** [[RESTful]]
** [[/GraphQL | GraphQL]]
** [[/Apollo | Apollo]]
=== [[/Operaci%C3%B3n_y_desarrollo | Operación y desarrollo]] ===
==== [[/Computo distribuido|Computo distribuido]] ====
*** [[PySpark]] Interfaz con Apache Spark para procesamiento a gran escala y computo distribuido en tiempo real.
*** [[PyCharm]]
===== [[/Computo distribuido en la nube|Computo distribuido en la nube]] =====
**** [[Azure DevOps Services]]
**** [[AWS]]
**** AWS Glue
==== [[/Desarrollo y operaciones|Desarrollo y operaciones]] ====
* [[/Operación y desarrollo|Operación y desarrollo]]
** [[/Observabilidad y monitoreo|Observabilidad y monitoreo]]
*** [[OpenTelemetry]] https://www.youtube.com/watch?v=a6l-KlPVpFI
*** [[Opentelemetry|OpenTelemetry]]
*** [[Grafana]] https://www.youtube.com/watch?v=riFxqD_6XYI
*** [[Grafana|Grafana]]
*** [[Prometheus]]
*** [[Prometheus]]
** [[/Integración y despliegue continous|Integración y despliegue continuos]]
*** [[Jenkins]]
*** [[Jenkins|Jenkins]]
*** [[Docker]]
*** [[Docker|Docker]]
*** [[Kubernetes]]
*** [[Orquestaci%C3%B3n_de_contenedores_de_aplicaciones/Kubernetes|Kubernetes]]
*** [[Terraform]]
*** [[/Aprendizaje/Terraform|Terraform]]
** Utilerias
*** [[Bash]]
*** [[Git]]
*** [[Argo]]
*** [[Flux]]
=== Ciencias de la computación ===
* [[/Duckly: Desarrollo colaborativo|Duckly: Desarrollo colaborativo]]
==== Inteligencia artíficial ====
* [[Creatividad artíficial | Creatividad artíficial]]
* [https://github.com/ahmedkhaleel2004/gitdiagram| Generación automática de diamagramas con IA]
* [[/Inteligencia artificial|Inteligencia artificial]]
* [[/ZED Editor de código impulsado por agentes de IA|ZED Editor de código impulsado por agentes de IA]]
* [https://github.com/voideditor/void| Void Agente de IA para edición de código (tipo Cursor)]
* [https://link.alphasignal.ai/GI1xGu| Kit de herramientas para construir agentes de IA]
* [https://link.alphasignal.ai/9RMoSi| DeerFlow de ByteDance para automatización de investigación]
* [https://link.alphasignal.ai/zOtFNz| Construcción de un asistente virtual local]
== Negocio ==
* [[/Administrador de proyectos | Administrador de proyectos]]
* [[/Análista de negocios|Análisista de negocios]]
== Ciencias naturales ==
* [[Agricultura]]
** [[/Permacultura/Compostaje |Degradación de residuos]]
** [[Huerto urbano]]
= Roles de ingenieria de software =
== Ingeniero de Software con especialidad en servidores NodeJS ==
* Javascript
* NodeJS
** ExpressJS
*** NestJS
* GraphQL
== Ingeniero de Software con especialidad interfaces ReactJS ==
* ReactJS
** NextJS
** ReduxJS
* GraphQL
= Notas =
== Reutilización de fragmentos HTML con webpack ==
https://stackoverflow.com/questions/58868070/webpack-how-to-include-html-fragments-into-index-html-with-live-reloading
== Implementación de un cliente IRC en un navegador web ==
* V8 !== node
* IRC es un protocolo de aplicación
* https://modernjs.dev/builder/en/plugins/plugin-node-polyfill.html
* La función "connect" no existe en los motores JavaScript de navegador, el "polyfill" recae por omisión en un objeto vacio.
* El navegador web, por seguridad, es incapaz de realizar conexiones arbitrarias. "Socket" es un objeto vacio.
* Existe una conexión IRC implementada con JavaSocketBridge https://github.com/philippK-de/jsIRC. Los navegadors modernos ya no soportan Java por cuestoines de seguridad
{{Special:PrefixIndex/Usuario:Emir.Herrera/Taller/Operación y desarrollo/ |stripprefix=1}}
{{Special:PrefixIndex/Orquestación de contenedores/ |stripprefix=1}}
= Departamentos =
== [[/Ciencias de la computación|Ciencias de la computación ]] ==
* [[/Programación de videojuegos|Programación de videojuegos ]]
* [[/Arquitectura de computadoras|Arquitectura de computadoras]]
* [[/Entorno de desarrollo|Entorno de desarrollo de software]]
* [[/Creatividad artíficial|Creatividad artíficial ]]
* [[/Euterpe | Proyecto de tesis ]]
* GNU Linux
** ZSH
** Tmux
** Vim
** Git
* JavaScript
** nvm / npm / nodejs
*** Webpack
*** Babel
*** Yeoman
** ReactJS
** Angular JS
** PHP
*** Laravel
** Python
** Java
* Docker
** OpenProject
** Gramps
** NextCloud
** Nginx
** Wordpress
** Penpot
* Google Cloud Platforms
** VPS
=== Lenguajes de programación ===
* [[Go]]
* [[PHP]]
* [[Usuario:Emir.Herrera/Taller/PHP | PHP]]
=== Entorno de ejecución ===
* [[Java]]
* [[NodeJS]]
=== [[/Seguridad informática|Seguridad informática ]] ===
* Nmap
* Wireshark
=== [[/Ingeniería de Software|Ingeniería de software]] ===
* [[/Programación orientada a objetos|Programación orientada a objetos]]
* [[/Diagrama de casos de uso|Diagrama de casos de uso]]
==== Conceptos básicos ====
* Propiedades vs Atributos
* Función vs Método
* Argumento vs Parámetro
* Algoritmos
** Búsqueda de datos
** Complejidad computacional
* Programación orientada a objetos
** C++
** Java
== Tecnologías de la información ==
* [[/Sociedad dígital|Sociedad dígital ]]
==== Recursos ====
* https://dev.to/alisamirali/mastering-solid-principles-1aa6
* https://dev.to/bigsondev/100-free-frontend-challenges-3f0
== Mercadotécnica ==
== Negocios ==
= Varios =
{{subpáginas}}
= [[/Medios de almacenamiento de datos|Medios de almacenamiento de datos]] =
Los Discos de Estado Sólido (SSD), son elementalmente distintos a los Discos Duros (HDD) tradicionales. Mientras estos últimos guardan información en discos ferromagnéticos modificando con alta precisión su polaridad. Los primeros almacenan los datos en circuitos lógicos que no pierden su estado al ser desconectados de su fuente de energía.
Los SSD conservan el estado de sus circuitos lógicos tras ser desconectado, sin embargo, esto no les priva de la degradación natural. Un SSD puede tiene una esperanza de vida de 5 años a 10 años. De igual manera, un HDD tiende perder su polaridad, en promedio, de 4 a 7 años.
Por otro lado, las unidades ópticas tienen una esperanza de vida que puede ir de 30 hasta 100 años
{| class="wikitable"
|+ Medios de almacenamiento
|-
|-
! Medio !! Promedio de vida
|-
| DVD || 30 a 100 años
|-
| SSD || 5 a 10 años
|-
| HDD || 4 a 7 años
|}
q1wk6etfmb1ytw64kvfjyob1jlo2s0e
Usuario:MementoCruciatus/Taller
2
28726
178715
178714
2026-04-01T15:58:45Z
MementoCruciatus
62136
178715
wikitext
text/x-wiki
== La virtud encuentra su rival: «Gorgias» de Platón ==
== Contextualización ==
Los filósofos antiguos dedicaron gran parte de su reflexión a la pregunta por la vida buena y, en particular, a cómo debe vivirse. Una de sus preocupaciones más persistentes fue mostrar que la mejor forma de vivir es siendo virtuoso, pero esto plantea una dificultad fundamental: ¿por qué ser virtuoso?
Este problema se presenta con especial urgencia en el diálogo ''Gorgias'' de Platón, una de sus obras tempranas. En este diálogo, Sócrates no solo indaga sobre la naturaleza de la retórica, sino que termina defendiendo la vida virtuosa frente a distintas posturas que la cuestionan.
La obra toma su nombre de Gorgias, un reconocido maestro de la retórica, aunque el diálogo no se limita a su figura. A lo largo de la discusión, Sócrates se enfrenta también a Polo, discípulo de Gorgias, y a Calicles, quien representa una postura aún más radical en contra de la moral tradicional.
Mientras que Gorgias es presentado como un experto en el arte de persuadir mediante el discurso, Polo defiende el poder que la retórica puede otorgar, y Calicles sostiene una visión en la que la justicia convencional es cuestionada en favor del poder y el placer. Frente a ellos, Sócrates busca examinar si la retórica es realmente un conocimiento valioso y si la vida virtuosa es preferible a una vida guiada por el poder o el deseo.
=== Mapa del contenido ===
* La retórica y su poder
* Crítica socrática a la retórica
* Poder, justicia e injusticia
* La defensa socrática de la virtud
* El desafío de Calicles: naturaleza y hedonismo
* Crítica al hedonismo
* Límites del método socrático
* Reafirmación del problema central
8lbbkduu4019cnvddywrs7atlwpd2s4
178716
178715
2026-04-01T16:02:14Z
MementoCruciatus
62136
178716
wikitext
text/x-wiki
== La virtud encuentra su rival: «Gorgias» de Platón ==
== Contextualización ==
Los filósofos antiguos dedicaron gran parte de su reflexión a la pregunta por la vida buena y, en particular, a cómo debe vivirse. Una de sus preocupaciones más persistentes fue mostrar que la mejor forma de vivir es siendo virtuoso, pero esto plantea una dificultad fundamental: ¿por qué ser virtuoso?
Este problema se presenta con especial urgencia en el diálogo ''Gorgias'' de Platón, una de sus obras tempranas. En este diálogo, Sócrates no solo indaga sobre la naturaleza de la retórica, sino que termina defendiendo la vida virtuosa frente a distintas posturas que la cuestionan.
La obra toma su nombre de Gorgias, un reconocido maestro de la retórica, aunque el diálogo no se limita a su figura. A lo largo de la discusión, Sócrates se enfrenta también a Polo, discípulo de Gorgias, y a Calicles, quien representa una postura aún más radical en contra de la moral tradicional.
Mientras que Gorgias es presentado como un experto en el arte de persuadir mediante el discurso, Polo defiende el poder que la retórica puede otorgar, y Calicles sostiene una visión en la que la justicia convencional es cuestionada en favor del poder y el placer. Frente a ellos, Sócrates busca examinar si la retórica es realmente un conocimiento valioso y si la vida virtuosa es preferible a una vida guiada por el poder o el deseo.
=== Mapa del contenido ===
* La retórica y su poder
* Crítica socrática a la retórica
* Poder, justicia e injusticia
* La defensa socrática de la virtud
* El desafío de Calicles: naturaleza y hedonismo
* Crítica al hedonismo
* Límites del método socrático
* Reafirmación del problema central
== La retórica y su poder ==
En el diálogo, Gorgias define la retórica como un arte relacionado con el discurso, en particular con aquel que trata sobre los asuntos más importantes de la vida humana. Según su planteamiento, quien domina la retórica tiene la capacidad de persuadir a otros en espacios como los tribunales o las asambleas, logrando que crean lo que él desee.
Esta capacidad de persuasión no depende del conocimiento real sobre aquello de lo que se habla. Gorgias sostiene que, en un debate público, un orador puede resultar más convincente que un experto, incluso en temas que este último comprende mejor. Así, la retórica permite generar creencias sin necesidad de poseer un saber verdadero sobre el asunto en cuestión.
Para ilustrar este punto, se menciona que, en una discusión sobre la salud, un orador podría persuadir a una audiencia con mayor éxito que un médico, a pesar de que es el médico quien posee el conocimiento adecuado. De manera similar, decisiones políticas importantes pueden ser influenciadas por quienes dominan el arte del discurso, como ocurrió con figuras capaces de persuadir a la ciudad para emprender grandes obras, sin que necesariamente fueran los expertos técnicos quienes tomaran dichas decisiones.
De este modo, la retórica aparece como una herramienta de gran poder, capaz de influir en decisiones colectivas y de imponerse incluso sobre el conocimiento especializado.
== Crítica socrática a la retórica ==
Frente a la caracterización de la retórica como un arte, Sócrates sostiene que no se trata de un conocimiento verdadero, sino más bien de una habilidad o práctica sin fundamento racional. En lugar de ser un arte comparable a otros saberes técnicos, la retórica es presentada como una especie de destreza orientada a producir efectos en la audiencia sin comprensión real de lo que se dice.
Para explicar esta diferencia, Sócrates establece una analogía entre la retórica y la preparación de alimentos. Así como quien elabora comidas agradables puede satisfacer el gusto de las personas sin preocuparse por su salud, el orador puede agradar y convencer a su audiencia sin atender a lo que es verdaderamente bueno para ella. En contraste, disciplinas como la medicina buscan el bienestar real, aunque no siempre resulten agradables.
Desde esta perspectiva, la retórica no transmite conocimiento, sino que genera persuasión en ausencia de este. El orador puede convencer incluso sin saber, produciendo creencias en lugar de enseñar lo que es verdadero o beneficioso. Por ello, la retórica aparece como una práctica orientada a la apariencia más que a la verdad.
== Poder, justicia e injusticia ==
En su intercambio con Polo, Sócrates confronta la idea de que la retórica otorga un poder absoluto, entendido como la capacidad de hacer lo que uno quiera, incluso cometer injusticias sin consecuencias. Polo sostiene que quien domina este arte puede ejercer un control total en la ciudad, decidiendo sobre la vida y la muerte y actuando según sus propios deseos.
Sócrates rechaza esta concepción de poder. Argumenta que hacer lo que uno quiere no equivale a hacer lo que realmente es bueno. El verdadero poder consiste en actuar conforme a lo que es beneficioso, mientras que quien actúa sin conocimiento puede perjudicarse a sí mismo, incluso si aparentemente tiene el control sobre los demás.
Desde esta perspectiva, aquellos que cometen injusticias creyendo ejercer poder en realidad se dañan a sí mismos. Por ello, Sócrates sostiene que no es deseable cometer actos injustos, aunque estos permitan obtener ventajas externas.
Esta posición conduce a una de sus tesis más características: es preferible sufrir una injusticia que cometerla. Incluso si una persona es víctima de un daño injusto, su situación es mejor que la de quien realiza la injusticia, ya que este último se perjudica moralmente a sí mismo.
== La defensa socrática de la virtud ==
Sócrates desarrolla una defensa de la virtud a partir de la idea de que la justicia es algo bueno y la injusticia algo malo. Para sostener esto, plantea que las cosas son buenas porque son agradables, porque son beneficiosas o por ambas razones. Dado que la justicia no siempre resulta placentera, debe ser considerada buena en la medida en que es beneficiosa.
En contraste, la injusticia no puede ser considerada mala por ser desagradable, ya que puede ir acompañada de placer. Por ello, debe ser mala en tanto que es perjudicial para quien la comete. De este modo, cometer injusticia implica un daño para uno mismo, independientemente de los beneficios aparentes que pueda traer.
A partir de esta distinción, Sócrates sostiene que la virtud consiste en conocer lo que es verdaderamente bueno. Quienes carecen de virtud no comprenden qué es lo que les beneficia realmente y, por ello, terminan eligiendo aquello que les perjudica.
Así, la vida virtuosa no solo se presenta como moralmente correcta, sino también como aquella que conduce a lo que es verdaderamente beneficioso para el individuo.
== El desafío de Calicles: naturaleza y hedonismo ==
Calicles introduce una crítica directa a las ideas defendidas anteriormente, cuestionando la validez de la justicia tal como es entendida comúnmente. Según su postura, las normas de justicia no son más que convenciones sociales creadas para limitar a los más fuertes, obligándolos a someterse a reglas que van en contra de su verdadera naturaleza.
Desde esta perspectiva, la ley de la naturaleza establece lo contrario: quienes poseen mayor fuerza o capacidad deberían obtener mayores beneficios. La justicia convencional, en cambio, funciona como un mecanismo para restringir ese dominio natural.
En este contexto, Calicles identifica lo bueno con el poder y el placer, defendiendo una forma de vida en la que los deseos deben satisfacerse plenamente. Esta postura se corresponde con una visión hedonista, según la cual el placer constituye el bien fundamental.
Así, la propuesta de Calicles no solo desafía la concepción tradicional de la justicia, sino que también plantea una alternativa en la que la búsqueda del placer y la afirmación del poder ocupan un lugar central.
== Crítica al hedonismo ==
Frente a la defensa del placer como bien supremo, Sócrates cuestiona la idea de que una vida dedicada a satisfacer todos los deseos sea verdaderamente deseable. Para ello, introduce una alegoría en la que compara el alma con un recipiente.
Según esta imagen, quien persigue constantemente el placer es como alguien cuyo recipiente tiene fugas, de modo que el contenido se pierde continuamente y debe ser repuesto una y otra vez. En contraste, una persona moderada es como alguien cuyo recipiente está bien sellado, conservando su contenido sin necesidad de llenarlo de manera constante.
Esta comparación pone de relieve que la búsqueda del placer es una tarea interminable. Una vez que un deseo es satisfecho, surge otro, lo que obliga a mantener un esfuerzo continuo para alcanzar nuevas satisfacciones.
De este modo, la vida orientada al placer aparece como inestable y dependiente, mientras que una vida moderada permite conservar lo que se tiene sin caer en una búsqueda constante e inagotable.
== Límites del método socrático ==
A lo largo del intercambio con Calicles, se hace evidente la dificultad de alcanzar un acuerdo. A diferencia de otros interlocutores, Calicles no mantiene compromisos estables con las premisas del diálogo, retirando sus concesiones cuando estas pueden ser utilizadas en su contra. Esto impide que el método de refutación de Sócrates funcione de manera efectiva.
La discusión muestra así la ausencia de un terreno común entre ambos participantes. Mientras que otros interlocutores aceptaban ciertos puntos de partida, Calicles rechaza cualquier afirmación que pueda llevar a su refutación, lo que vuelve imposible avanzar hacia una conclusión compartida.
Hacia el final del diálogo, esta situación se vuelve más evidente cuando Calicles deja de participar activamente, obligando a Sócrates a continuar la argumentación por sí mismo. Este momento pone de relieve una limitación del método socrático, que depende de la disposición del interlocutor para sostener el intercambio.
De este modo, el diálogo no solo presenta un enfrentamiento entre distintas concepciones de la vida, sino también una reflexión sobre las condiciones necesarias para que la argumentación filosófica pueda tener éxito.
== Reafirmación del problema central ==
El diálogo examina de manera insistente la cuestión de cómo debe vivirse y si la vida virtuosa es preferible a una vida orientada al poder o al placer. A lo largo de la discusión, se presentan distintas respuestas a este problema, sin que se alcance un acuerdo definitivo entre los interlocutores.
Mientras Sócrates defiende que la virtud está vinculada a lo que es verdaderamente bueno y beneficioso, sus oponentes sostienen posturas que priorizan la persuasión, el poder o la satisfacción de los deseos. Esta confrontación deja abiertas tensiones fundamentales sobre la relación entre justicia, placer y bienestar.
La dificultad para resolver estas diferencias, especialmente en el enfrentamiento con Calicles, muestra los límites del intercambio argumentativo cuando no hay puntos de acuerdo compartidos. Al mismo tiempo, pone de relieve la importancia del diálogo como medio para explorar cuestiones éticas fundamentales, incluso cuando no conduce a una conclusión unánime.
== Véase también ==
* [[Lógica]]
* [[Ética]]
* [[Líneas principales del pensamiento de Platón]]
* [[La ética y su método]]
* [[Los patrones de la argumentación]]
== Bibliografía ==
* Adamson, Peter. ''Classical Philosophy: A History of Philosophy Without Any Gaps, Volume 1''. Oxford: OUP Oxford.
oxocu1aqzsaa8apy42rokhq7wlt6k2i
178719
178716
2026-04-01T16:10:17Z
MementoCruciatus
62136
Página reemplazada por «== No necesitamos educación: «Menón» de Platón ==»
178719
wikitext
text/x-wiki
== No necesitamos educación: «Menón» de Platón ==
p4gfsxg0se43k7py4sgwnclpq2dd85r
Usuario:MementoCruciatus
2
28728
178718
178713
2026-04-01T16:05:37Z
MementoCruciatus
62136
/* Historia de la Filosofía Sin Lagunas */
178718
wikitext
text/x-wiki
== Sobre mí ==
Trabajo en una sociedad de conocimiento, enfocado en acompañar procesos de aprendizaje y discusión académica
Me interesa especialmente la filosofía, tanto en su dimensión teórica como en su aplicación para leer, argumentar y pensar con más claridad
== Qué hago en Wikiversidad ==
Principalmente voy a
* editar y crear cursos/bloques de filosofía
* redactar y mejorar artículos y materiales de estudio
* organizar contenidos por unidades, lecturas y actividades
== Líneas de trabajo ==
Mis temas centrales de trabajo incluyen
* escepticismo
* epistemología (teoría del conocimiento)
* historia de la filosofía griega antigua
* filosofía moral
* estética filosófica
* lógica y argumentación
== Mis cursos y publicaciones ==
=== Cursos ===
* [[Escepticismo]]
* [[Epistemología]]
* [[Relativismo]]
* [[Pluralismo]]
* [[Pragmatismo]]
* [[Parménides]]
=== Publicaciones ===
* [[La apoteosis de la guerra]]
* [[El tacaño cognitivo]]
=== Historia de la Filosofía Sin Lagunas ===
* HoP 1 [[Todo está lleno de dioses - Tales de Mileto]]
* HoP 2 [[El infinito y más allá - Anaximandro y Anaxímenes]]
* HoP 3 [[Creados a nuestra imagen - Jenófanes contra la religión griega]]
* HoP 4 [[El hombre del muslo de oro - Pitágoras]]
* HoP 5 [[El viejo río - Heráclito]]
* Hop 6 [[MM McCabe sobre Heráclito]]
* HoP 7 [[El camino menos transitado - Parménides]]
* HoP 8 [[No se puede llegar allí desde aquí - Zenón y Meliso]]
* HoP 9 [[El corte final - Demócrito y Leucipo]]
* HoP 10 [[Mente sobre la mezcla - Anaxágoras]]
* HoP 11 [[Todo lo que necesitas es amor, y otras cinco cosas - Empédocles]]
* HoP 12 [[Malcolm Schofield sobre los presocráticos]]
* HoP 13 [[Los hombres de buen humor: los hipocráticos]]
* HoP 14 [[Cómo convertir el argumento más débil en el más fuerte: los sofistas]]
* HoP 15 [[Sócrates sin Platón: las representaciones de Aristófanes y Jenofonte]]
* HoP 16 [[Hombre de método - El Sócrates de Platón]]
* HoP 17 [[Raphael Woolf sobre Sócrates]]
* HoP 18 [[En diálogo: la vida y las obras de Platón]]
* HoP 19 [[Conócete: dos diálogos platónicos olvidados]]
* HoP 20 [[La virtud encuentra su rival: «Gorgias» de Platón]]
luwwj5wg81ci3fkxdp55wo2jsq7gwdq
Usuario:Emir.Herrera/Taller/Plan de estudio
2
28762
178723
178698
2026-04-02T06:12:55Z
Emir.Herrera
51293
/* Bloque 1: TypeScript e Ingeniería de Tipos */
178723
wikitext
text/x-wiki
= Plan de Estudio de Ingeniería de Software y Cloud=
== Bloque 1: TypeScript e Ingeniería de Tipos ==
'''Objetivo:''' Dominar la manipulación de datos y la seguridad de tipos en situaciones de entrevista técnica.
==== Fundamentos y Tipado de Primitivos ====
* Explica conceptos básicos de TypeScript, cómo la descriminación de uniones
* Repasa los patrones idiomáticos de TypeScript
* '''Tipado Explícito vs. Inferido:''' Cuándo dejar que TypeScript trabaje solo y cuándo forzar el tipo.
* '''Union Types y Literales:''' Definir variables que solo acepten valores específicos (ej. <nowiki>type Status = 'loading' | 'success' | 'error'</nowiki>).
* '''Enums vs. Const Objects:''' Pros y contras en términos de tamaño de bundle y legibilidad.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/everyday-types.html TS Handbook: Everyday Types]
==== Manipulación de Strings y Listas (Arrays) ====
* '''Métodos de Array Inmutables:''' Dominio de <nowiki>map(), filter(), reduce(), find() y some()/every()</nowiki>.
* '''Tuplas:''' Definición de arrays de longitud fija con tipos específicos por posición.
* '''Template Literal Types:''' Tipado avanzado basado en strings (ej. <nowiki>`${Protocol}://${Domain}`</nowiki>).
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html TS Handbook: Template Literal Types]
==== Diccionarios y Objetos (Mapping) ====
* '''Index Signatures:''' Cómo tipar objetos donde no conoces todas las llaves de antemano (<nowiki>{ [key: string]: T }</nowiki>).
* '''Record Utility Type:''' La forma idiomática de definir diccionarios: <nowiki>Record<K, T></nowiki>.
* '''Mapas y Sets:''' Uso de Map o Set nativos de JS para mejorar el rendimiento en búsquedas de complejidad $O(1)$.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/indexed-access-types.html TS Handbook: Indexed Access Types]
==== Resolución de Problemas (Algoritmia) ====
* '''Narrowing Dinámico:''' Uso de <nowiki>typeof, instanceof</nowiki> y Type Guards personalizados para procesar datos mixtos.
* '''Tipado de Funciones:''' Definición de firmas, parámetros opcionales y valores por defecto.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/functions.html TS Handbook: More on Functions]
=== Uniones Discriminadas y Pattern Matching ===
* '''Type Narrowing''': Uso de tags para estrechamiento de tipos (Type Narrowing).
* '''Never''': Implementación de tipos exhaustivos con el operador never.
Referencia: [https://www.typescriptlang.org/docs/handbook/2/narrowing.html TS Handbook: Narrowing]
=== Tipos Utilitarios y Genéricos ===
* Extract, Exclude, ReturnType y Parameters.
* Creación de tipos condicionales complejos.
Referencia: [https://www.typescriptlang.org/docs/handbook/utility-types.html TS Handbook: Utility Types]
=== Evaluación Bloque 1 ===
* [[/Evaluación: TypeScript | Evaluación Typescript - Everyday Types]]
* [[/Evaluación de TypeScript: Clases de TypeScript | Evaluación Typescript - Clases]]
* [[/Evaluación de TypeScript: ENUMS | Evaluación TypeScript - ENUMS ]]
* [[/Evaluación de TypeScript: Template Literals | Evaluación TypeScript - Template Literals]]
* [[/Evaluación de TypeScript: Indexed Access Types | Evaluación TypeScript - Indexed Access Types]]
* [[/Evaluación de TypeScript: More on Functions | Evaluación TypeScript - More on Functions]]
* [[/Evaluación de TypeScript: Utility Types | Evaluación TypeScript - Utility Types]]
* [[/Evaluación de TypeScript: Narowing | Evaluación TypeScript - Narrowing]]
== Bloque 2: Next.js y Patrones de Renderizado ==
Objetivo: Dominar los límites (boundaries) entre el servidor y el cliente, y optimizar el rendimiento mediante estrategias de renderizado.
=== App Router y Límites de Segmento ===
Jerarquía de layout.js, template.js, error.js y loading.js.
Manejo de estados de carga con Streaming y Suspense.
Referencia: [https://nextjs.org/docs/app/api-reference/file-conventions Next.js: File Conventions]
=== La Frontera Servidor-Cliente ===
Serialización de datos a través de la directiva 'use client'.
Composición de componentes: Cuándo mover el estado al cliente y cuándo mantener la lógica en el servidor.
Referencia: [https://nextjs.org/docs/app/building-your-application/rendering/composition-patterns Next.js: Server & Client Components]
== Bloque 3: Redes en AWS y Seguridad ==
Objetivo: Articular con precisión cómo fluye el tráfico en una nube pública y cómo se protege.
=== Topología de Red en VPC ===
Diseño de Subredes (Públicas vs. Privadas).
Uso de Internet Gateways (IGW) y NAT Gateways para salida segura.
Referencia: [https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html AWS Documentation: VPC Fundamentals]
=== Estrategias de Seguridad de Red ===
Security Groups: Microsegmentación a nivel de instancia (Stateful).
Network ACLs: Control de tráfico a nivel de subred (Stateless).
Diferencias críticas en el orden de evaluación de reglas.
Referencia: [https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html AWS: Security Groups vs. NACLs]
022g1d4sj95uhfxmy7hs7wqn11a10ga
178725
178723
2026-04-02T06:17:02Z
Emir.Herrera
51293
/* Bloque 1: TypeScript e Ingeniería de Tipos */
178725
wikitext
text/x-wiki
= Plan de Estudio de Ingeniería de Software y Cloud=
== Bloque 2: Next.js y Patrones de Renderizado ==
Objetivo: Dominar los límites (boundaries) entre el servidor y el cliente, y optimizar el rendimiento mediante estrategias de renderizado.
=== App Router y Límites de Segmento ===
Jerarquía de layout.js, template.js, error.js y loading.js.
Manejo de estados de carga con Streaming y Suspense.
Referencia: [https://nextjs.org/docs/app/api-reference/file-conventions Next.js: File Conventions]
=== La Frontera Servidor-Cliente ===
Serialización de datos a través de la directiva 'use client'.
Composición de componentes: Cuándo mover el estado al cliente y cuándo mantener la lógica en el servidor.
Referencia: [https://nextjs.org/docs/app/building-your-application/rendering/composition-patterns Next.js: Server & Client Components]
== Bloque 3: Redes en AWS y Seguridad ==
Objetivo: Articular con precisión cómo fluye el tráfico en una nube pública y cómo se protege.
=== Topología de Red en VPC ===
Diseño de Subredes (Públicas vs. Privadas).
Uso de Internet Gateways (IGW) y NAT Gateways para salida segura.
Referencia: [https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html AWS Documentation: VPC Fundamentals]
=== Estrategias de Seguridad de Red ===
Security Groups: Microsegmentación a nivel de instancia (Stateful).
Network ACLs: Control de tráfico a nivel de subred (Stateless).
Diferencias críticas en el orden de evaluación de reglas.
Referencia: [https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html AWS: Security Groups vs. NACLs]
3hfuc85lu7jiayf4l492gmw3wh1ll0r
178728
178725
2026-04-02T06:25:01Z
Emir.Herrera
51293
178728
wikitext
text/x-wiki
= Plan de Estudio de Ingeniería de Software y Cloud=
{{subpáginas}}
== Bloque 2: Next.js y Patrones de Renderizado ==
Objetivo: Dominar los límites (boundaries) entre el servidor y el cliente, y optimizar el rendimiento mediante estrategias de renderizado.
=== App Router y Límites de Segmento ===
Jerarquía de layout.js, template.js, error.js y loading.js.
Manejo de estados de carga con Streaming y Suspense.
Referencia: [https://nextjs.org/docs/app/api-reference/file-conventions Next.js: File Conventions]
=== La Frontera Servidor-Cliente ===
Serialización de datos a través de la directiva 'use client'.
Composición de componentes: Cuándo mover el estado al cliente y cuándo mantener la lógica en el servidor.
Referencia: [https://nextjs.org/docs/app/building-your-application/rendering/composition-patterns Next.js: Server & Client Components]
== Bloque 3: Redes en AWS y Seguridad ==
Objetivo: Articular con precisión cómo fluye el tráfico en una nube pública y cómo se protege.
=== Topología de Red en VPC ===
Diseño de Subredes (Públicas vs. Privadas).
Uso de Internet Gateways (IGW) y NAT Gateways para salida segura.
Referencia: [https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html AWS Documentation: VPC Fundamentals]
=== Estrategias de Seguridad de Red ===
Security Groups: Microsegmentación a nivel de instancia (Stateful).
Network ACLs: Control de tráfico a nivel de subred (Stateless).
Diferencias críticas en el orden de evaluación de reglas.
Referencia: [https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html AWS: Security Groups vs. NACLs]
s584g4udpzx8fcl21hj8wf8hzm7oqrr
La virtud encuentra su rival: «Gorgias» de Platón
0
28776
178717
2026-04-01T16:05:10Z
MementoCruciatus
62136
Nueva página: == Contextualización == Los filósofos antiguos dedicaron gran parte de su reflexión a la pregunta por la vida buena y, en particular, a cómo debe vivirse. Una de sus preocupaciones más persistentes fue mostrar que la mejor forma de vivir es siendo virtuoso, pero esto plantea una dificultad fundamental: ¿por qué ser virtuoso? Este problema se presenta con especial urgencia en el diálogo ''Gorgias'' de Platón, una de sus obras tempranas. En este diálogo, Sócrates n…
178717
wikitext
text/x-wiki
== Contextualización ==
Los filósofos antiguos dedicaron gran parte de su reflexión a la pregunta por la vida buena y, en particular, a cómo debe vivirse. Una de sus preocupaciones más persistentes fue mostrar que la mejor forma de vivir es siendo virtuoso, pero esto plantea una dificultad fundamental: ¿por qué ser virtuoso?
Este problema se presenta con especial urgencia en el diálogo ''Gorgias'' de Platón, una de sus obras tempranas. En este diálogo, Sócrates no solo indaga sobre la naturaleza de la retórica, sino que termina defendiendo la vida virtuosa frente a distintas posturas que la cuestionan.
La obra toma su nombre de Gorgias, un reconocido maestro de la retórica, aunque el diálogo no se limita a su figura. A lo largo de la discusión, Sócrates se enfrenta también a Polo, discípulo de Gorgias, y a Calicles, quien representa una postura aún más radical en contra de la moral tradicional.
Mientras que Gorgias es presentado como un experto en el arte de persuadir mediante el discurso, Polo defiende el poder que la retórica puede otorgar, y Calicles sostiene una visión en la que la justicia convencional es cuestionada en favor del poder y el placer. Frente a ellos, Sócrates busca examinar si la retórica es realmente un conocimiento valioso y si la vida virtuosa es preferible a una vida guiada por el poder o el deseo.
=== Mapa del contenido ===
* La retórica y su poder
* Crítica socrática a la retórica
* Poder, justicia e injusticia
* La defensa socrática de la virtud
* El desafío de Calicles: naturaleza y hedonismo
* Crítica al hedonismo
* Límites del método socrático
* Reafirmación del problema central
== La retórica y su poder ==
En el diálogo, Gorgias define la retórica como un arte relacionado con el discurso, en particular con aquel que trata sobre los asuntos más importantes de la vida humana. Según su planteamiento, quien domina la retórica tiene la capacidad de persuadir a otros en espacios como los tribunales o las asambleas, logrando que crean lo que él desee.
Esta capacidad de persuasión no depende del conocimiento real sobre aquello de lo que se habla. Gorgias sostiene que, en un debate público, un orador puede resultar más convincente que un experto, incluso en temas que este último comprende mejor. Así, la retórica permite generar creencias sin necesidad de poseer un saber verdadero sobre el asunto en cuestión.
Para ilustrar este punto, se menciona que, en una discusión sobre la salud, un orador podría persuadir a una audiencia con mayor éxito que un médico, a pesar de que es el médico quien posee el conocimiento adecuado. De manera similar, decisiones políticas importantes pueden ser influenciadas por quienes dominan el arte del discurso, como ocurrió con figuras capaces de persuadir a la ciudad para emprender grandes obras, sin que necesariamente fueran los expertos técnicos quienes tomaran dichas decisiones.
De este modo, la retórica aparece como una herramienta de gran poder, capaz de influir en decisiones colectivas y de imponerse incluso sobre el conocimiento especializado.
== Crítica socrática a la retórica ==
Frente a la caracterización de la retórica como un arte, Sócrates sostiene que no se trata de un conocimiento verdadero, sino más bien de una habilidad o práctica sin fundamento racional. En lugar de ser un arte comparable a otros saberes técnicos, la retórica es presentada como una especie de destreza orientada a producir efectos en la audiencia sin comprensión real de lo que se dice.
Para explicar esta diferencia, Sócrates establece una analogía entre la retórica y la preparación de alimentos. Así como quien elabora comidas agradables puede satisfacer el gusto de las personas sin preocuparse por su salud, el orador puede agradar y convencer a su audiencia sin atender a lo que es verdaderamente bueno para ella. En contraste, disciplinas como la medicina buscan el bienestar real, aunque no siempre resulten agradables.
Desde esta perspectiva, la retórica no transmite conocimiento, sino que genera persuasión en ausencia de este. El orador puede convencer incluso sin saber, produciendo creencias en lugar de enseñar lo que es verdadero o beneficioso. Por ello, la retórica aparece como una práctica orientada a la apariencia más que a la verdad.
== Poder, justicia e injusticia ==
En su intercambio con Polo, Sócrates confronta la idea de que la retórica otorga un poder absoluto, entendido como la capacidad de hacer lo que uno quiera, incluso cometer injusticias sin consecuencias. Polo sostiene que quien domina este arte puede ejercer un control total en la ciudad, decidiendo sobre la vida y la muerte y actuando según sus propios deseos.
Sócrates rechaza esta concepción de poder. Argumenta que hacer lo que uno quiere no equivale a hacer lo que realmente es bueno. El verdadero poder consiste en actuar conforme a lo que es beneficioso, mientras que quien actúa sin conocimiento puede perjudicarse a sí mismo, incluso si aparentemente tiene el control sobre los demás.
Desde esta perspectiva, aquellos que cometen injusticias creyendo ejercer poder en realidad se dañan a sí mismos. Por ello, Sócrates sostiene que no es deseable cometer actos injustos, aunque estos permitan obtener ventajas externas.
Esta posición conduce a una de sus tesis más características: es preferible sufrir una injusticia que cometerla. Incluso si una persona es víctima de un daño injusto, su situación es mejor que la de quien realiza la injusticia, ya que este último se perjudica moralmente a sí mismo.
== La defensa socrática de la virtud ==
Sócrates desarrolla una defensa de la virtud a partir de la idea de que la justicia es algo bueno y la injusticia algo malo. Para sostener esto, plantea que las cosas son buenas porque son agradables, porque son beneficiosas o por ambas razones. Dado que la justicia no siempre resulta placentera, debe ser considerada buena en la medida en que es beneficiosa.
En contraste, la injusticia no puede ser considerada mala por ser desagradable, ya que puede ir acompañada de placer. Por ello, debe ser mala en tanto que es perjudicial para quien la comete. De este modo, cometer injusticia implica un daño para uno mismo, independientemente de los beneficios aparentes que pueda traer.
A partir de esta distinción, Sócrates sostiene que la virtud consiste en conocer lo que es verdaderamente bueno. Quienes carecen de virtud no comprenden qué es lo que les beneficia realmente y, por ello, terminan eligiendo aquello que les perjudica.
Así, la vida virtuosa no solo se presenta como moralmente correcta, sino también como aquella que conduce a lo que es verdaderamente beneficioso para el individuo.
== El desafío de Calicles: naturaleza y hedonismo ==
Calicles introduce una crítica directa a las ideas defendidas anteriormente, cuestionando la validez de la justicia tal como es entendida comúnmente. Según su postura, las normas de justicia no son más que convenciones sociales creadas para limitar a los más fuertes, obligándolos a someterse a reglas que van en contra de su verdadera naturaleza.
Desde esta perspectiva, la ley de la naturaleza establece lo contrario: quienes poseen mayor fuerza o capacidad deberían obtener mayores beneficios. La justicia convencional, en cambio, funciona como un mecanismo para restringir ese dominio natural.
En este contexto, Calicles identifica lo bueno con el poder y el placer, defendiendo una forma de vida en la que los deseos deben satisfacerse plenamente. Esta postura se corresponde con una visión hedonista, según la cual el placer constituye el bien fundamental.
Así, la propuesta de Calicles no solo desafía la concepción tradicional de la justicia, sino que también plantea una alternativa en la que la búsqueda del placer y la afirmación del poder ocupan un lugar central.
== Crítica al hedonismo ==
Frente a la defensa del placer como bien supremo, Sócrates cuestiona la idea de que una vida dedicada a satisfacer todos los deseos sea verdaderamente deseable. Para ello, introduce una alegoría en la que compara el alma con un recipiente.
Según esta imagen, quien persigue constantemente el placer es como alguien cuyo recipiente tiene fugas, de modo que el contenido se pierde continuamente y debe ser repuesto una y otra vez. En contraste, una persona moderada es como alguien cuyo recipiente está bien sellado, conservando su contenido sin necesidad de llenarlo de manera constante.
Esta comparación pone de relieve que la búsqueda del placer es una tarea interminable. Una vez que un deseo es satisfecho, surge otro, lo que obliga a mantener un esfuerzo continuo para alcanzar nuevas satisfacciones.
De este modo, la vida orientada al placer aparece como inestable y dependiente, mientras que una vida moderada permite conservar lo que se tiene sin caer en una búsqueda constante e inagotable.
== Límites del método socrático ==
A lo largo del intercambio con Calicles, se hace evidente la dificultad de alcanzar un acuerdo. A diferencia de otros interlocutores, Calicles no mantiene compromisos estables con las premisas del diálogo, retirando sus concesiones cuando estas pueden ser utilizadas en su contra. Esto impide que el método de refutación de Sócrates funcione de manera efectiva.
La discusión muestra así la ausencia de un terreno común entre ambos participantes. Mientras que otros interlocutores aceptaban ciertos puntos de partida, Calicles rechaza cualquier afirmación que pueda llevar a su refutación, lo que vuelve imposible avanzar hacia una conclusión compartida.
Hacia el final del diálogo, esta situación se vuelve más evidente cuando Calicles deja de participar activamente, obligando a Sócrates a continuar la argumentación por sí mismo. Este momento pone de relieve una limitación del método socrático, que depende de la disposición del interlocutor para sostener el intercambio.
De este modo, el diálogo no solo presenta un enfrentamiento entre distintas concepciones de la vida, sino también una reflexión sobre las condiciones necesarias para que la argumentación filosófica pueda tener éxito.
== Reafirmación del problema central ==
El diálogo examina de manera insistente la cuestión de cómo debe vivirse y si la vida virtuosa es preferible a una vida orientada al poder o al placer. A lo largo de la discusión, se presentan distintas respuestas a este problema, sin que se alcance un acuerdo definitivo entre los interlocutores.
Mientras Sócrates defiende que la virtud está vinculada a lo que es verdaderamente bueno y beneficioso, sus oponentes sostienen posturas que priorizan la persuasión, el poder o la satisfacción de los deseos. Esta confrontación deja abiertas tensiones fundamentales sobre la relación entre justicia, placer y bienestar.
La dificultad para resolver estas diferencias, especialmente en el enfrentamiento con Calicles, muestra los límites del intercambio argumentativo cuando no hay puntos de acuerdo compartidos. Al mismo tiempo, pone de relieve la importancia del diálogo como medio para explorar cuestiones éticas fundamentales, incluso cuando no conduce a una conclusión unánime.
== Véase también ==
* [[Lógica]]
* [[Ética]]
* [[Líneas principales del pensamiento de Platón]]
* [[La ética y su método]]
* [[Los patrones de la argumentación]]
== Bibliografía ==
* Adamson, Peter. ''Classical Philosophy: A History of Philosophy Without Any Gaps, Volume 1''. Oxford: OUP Oxford.
[[Categoría:Filosofía]]
[[Categoría:Ética]]
[[Categoría:Lógica]]
[[Categoría:Nivel Educación Universitaria]]
90qxhi7xv5jnz2co6dsgdgir7umlhek
Usuario:Emir.Herrera/Taller/Algoritmos
2
28777
178721
2026-04-02T06:04:00Z
Emir.Herrera
51293
Nueva página: * [[Wikipedia:es:Problema_de_la_subsecuencia_más_larga | Problema de la subsecuencia más larga]]
178721
wikitext
text/x-wiki
* [[Wikipedia:es:Problema_de_la_subsecuencia_más_larga | Problema de la subsecuencia más larga]]
646b2e5b12u4hjlwtifyd4dkplz7aa4
Usuario:Emir.Herrera/Taller/TypeScript
2
28778
178727
2026-04-02T06:19:08Z
Emir.Herrera
51293
Nueva página: = TypeScript e Ingeniería de Tipos = '''Objetivo:''' Dominar la manipulación de datos y la seguridad de tipos en situaciones de entrevista técnica. == Fundamentos y Tipado de Primitivos == * Explica conceptos básicos de TypeScript, cómo la descriminación de uniones * Repasa los patrones idiomáticos de TypeScript * '''Tipado Explícito vs. Inferido:''' Cuándo dejar que TypeScript trabaje solo y cuándo forzar el tipo. * '''Union Types y Literales:''' Definir variable…
178727
wikitext
text/x-wiki
= TypeScript e Ingeniería de Tipos =
'''Objetivo:''' Dominar la manipulación de datos y la seguridad de tipos en situaciones de entrevista técnica.
== Fundamentos y Tipado de Primitivos ==
* Explica conceptos básicos de TypeScript, cómo la descriminación de uniones
* Repasa los patrones idiomáticos de TypeScript
* '''Tipado Explícito vs. Inferido:''' Cuándo dejar que TypeScript trabaje solo y cuándo forzar el tipo.
* '''Union Types y Literales:''' Definir variables que solo acepten valores específicos (ej. <nowiki>type Status = 'loading' | 'success' | 'error'</nowiki>).
* '''Enums vs. Const Objects:''' Pros y contras en términos de tamaño de bundle y legibilidad.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/everyday-types.html TS Handbook: Everyday Types]
== Manipulación de Strings y Listas (Arrays) ==
* '''Métodos de Array Inmutables:''' Dominio de <nowiki>map(), filter(), reduce(), find() y some()/every()</nowiki>.
* '''Tuplas:''' Definición de arrays de longitud fija con tipos específicos por posición.
* '''Template Literal Types:''' Tipado avanzado basado en strings (ej. <nowiki>`${Protocol}://${Domain}`</nowiki>).
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html TS Handbook: Template Literal Types]
== Diccionarios y Objetos (Mapping) ==
* '''Index Signatures:''' Cómo tipar objetos donde no conoces todas las llaves de antemano (<nowiki>{ [key: string]: T }</nowiki>).
* '''Record Utility Type:''' La forma idiomática de definir diccionarios: <nowiki>Record<K, T></nowiki>.
* '''Mapas y Sets:''' Uso de Map o Set nativos de JS para mejorar el rendimiento en búsquedas de complejidad $O(1)$.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/indexed-access-types.html TS Handbook: Indexed Access Types]
== Resolución de Problemas (Algoritmia) ==
* '''Narrowing Dinámico:''' Uso de <nowiki>typeof, instanceof</nowiki> y Type Guards personalizados para procesar datos mixtos.
* '''Tipado de Funciones:''' Definición de firmas, parámetros opcionales y valores por defecto.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/functions.html TS Handbook: More on Functions]
== Uniones Discriminadas y Pattern Matching ==
* '''Type Narrowing''': Uso de tags para estrechamiento de tipos (Type Narrowing).
* '''Never''': Implementación de tipos exhaustivos con el operador never.
Referencia: [https://www.typescriptlang.org/docs/handbook/2/narrowing.html TS Handbook: Narrowing]
== Tipos Utilitarios y Genéricos ==
* Extract, Exclude, ReturnType y Parameters.
* Creación de tipos condicionales complejos.
Referencia: [https://www.typescriptlang.org/docs/handbook/utility-types.html TS Handbook: Utility Types]
= Evaluación Bloque 1 =
* [[/Evaluación: TypeScript | Evaluación Typescript - Everyday Types]]
* [[/Evaluación de TypeScript: Clases de TypeScript | Evaluación Typescript - Clases]]
* [[/Evaluación de TypeScript: ENUMS | Evaluación TypeScript - ENUMS ]]
* [[/Evaluación de TypeScript: Template Literals | Evaluación TypeScript - Template Literals]]
* [[/Evaluación de TypeScript: Indexed Access Types | Evaluación TypeScript - Indexed Access Types]]
* [[/Evaluación de TypeScript: More on Functions | Evaluación TypeScript - More on Functions]]
* [[/Evaluación de TypeScript: Utility Types | Evaluación TypeScript - Utility Types]]
* [[/Evaluación de TypeScript: Narowing | Evaluación TypeScript - Narrowing]]
qzp6qs16m0qb569ay4a0tcmlv4oduhv
178729
178727
2026-04-02T06:30:12Z
Emir.Herrera
51293
178729
wikitext
text/x-wiki
= TypeScript e Ingeniería de Tipos =
'''Objetivo:''' Dominar la manipulación de datos y la seguridad de tipos en situaciones de entrevista técnica.
== Fundamentos y Tipado de Primitivos ==
* Explica conceptos básicos de TypeScript, cómo la descriminación de uniones
* Repasa los patrones idiomáticos de TypeScript
* '''Tipado Explícito vs. Inferido:''' Cuándo dejar que TypeScript trabaje solo y cuándo forzar el tipo.
* '''Union Types y Literales:''' Definir variables que solo acepten valores específicos (ej. <nowiki>type Status = 'loading' | 'success' | 'error'</nowiki>).
* '''Enums vs. Const Objects:''' Pros y contras en términos de tamaño de bundle y legibilidad.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/everyday-types.html TS Handbook: Everyday Types]
== Manipulación de Strings y Listas (Arrays) ==
* '''Métodos de Array Inmutables:''' Dominio de <nowiki>map(), filter(), reduce(), find() y some()/every()</nowiki>.
* '''Tuplas:''' Definición de arrays de longitud fija con tipos específicos por posición.
* '''Template Literal Types:''' Tipado avanzado basado en strings (ej. <nowiki>`${Protocol}://${Domain}`</nowiki>).
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html TS Handbook: Template Literal Types]
== Diccionarios y Objetos (Mapping) ==
* '''Index Signatures:''' Cómo tipar objetos donde no conoces todas las llaves de antemano (<nowiki>{ [key: string]: T }</nowiki>).
* '''Record Utility Type:''' La forma idiomática de definir diccionarios: <nowiki>Record<K, T></nowiki>.
* '''Mapas y Sets:''' Uso de Map o Set nativos de JS para mejorar el rendimiento en búsquedas de complejidad $O(1)$.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/indexed-access-types.html TS Handbook: Indexed Access Types]
== Resolución de Problemas (Algoritmia) ==
* '''Narrowing Dinámico:''' Uso de <nowiki>typeof, instanceof</nowiki> y Type Guards personalizados para procesar datos mixtos.
* '''Tipado de Funciones:''' Definición de firmas, parámetros opcionales y valores por defecto.
* '''Referencia:''' [https://www.typescriptlang.org/docs/handbook/2/functions.html TS Handbook: More on Functions]
== Uniones Discriminadas y Pattern Matching ==
* '''Type Narrowing''': Uso de tags para estrechamiento de tipos (Type Narrowing).
* '''Never''': Implementación de tipos exhaustivos con el operador never.
Referencia: [https://www.typescriptlang.org/docs/handbook/2/narrowing.html TS Handbook: Narrowing]
== Tipos Utilitarios y Genéricos ==
* Extract, Exclude, ReturnType y Parameters.
* Creación de tipos condicionales complejos.
Referencia: [https://www.typescriptlang.org/docs/handbook/utility-types.html TS Handbook: Utility Types]
= Evaluación Bloque 1 =
{{Special:PrefixIndex/Usuario:Emir.Herrera/Taller/Plan_de_estudio/ | stripprefix=1}}
155o1fr2yoka82x2pv3cyouze2zbnnw