<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Osman Jimenez - Blog</title><description>Artículos sobre desarrollo web, TypeScript, JavaScript, y tecnologías modernas</description><link>https://osmanjimenez.web.app/</link><language>es-ES</language><copyright>Copyright 2026 Osman Jimenez</copyright><managingEditor>Osman Jimenez</managingEditor><webMaster>Osman Jimenez</webMaster><item><title>n8n vs Zapier: Comparación Completa para Elegir la Mejor Herramienta de Automatización</title><link>https://osmanjimenez.web.app2026-01-29-n8n-vs-zapier-comparacion-completa</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-29-n8n-vs-zapier-comparacion-completa</guid><description>&lt;h2&gt;La Batalla de las Plataformas de Automatización: n8n vs Zapier&lt;/h2&gt;&lt;p&gt;En el ecosistema de automatización de workflows, dos plataformas destacan por encima del resto: n8n y Zapier. Ambas prometen simplificar la integración entre servicios, pero sus enfoques y capacidades difieren significativamente. En esta comparación exhaustiva, analizamos cada aspecto para ayudarte a tomar la decisión correcta para tu organización.&lt;/p&gt;&lt;h3&gt;Resumen Ejecutivo&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Aspecto&lt;/th&gt;&lt;th&gt;n8n&lt;/th&gt;&lt;th&gt;Zapier&lt;/th&gt;&lt;th&gt;Ganador&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Modelo de Negocio&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Open Source + Cloud&lt;/td&gt;&lt;td&gt;SaaS Propietario&lt;/td&gt;&lt;td&gt;n8n&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Costo Total&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Gratis (self-hosted)&lt;/td&gt;&lt;td&gt;$19.99+/mes&lt;/td&gt;&lt;td&gt;n8n&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Facilidad de Uso&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Curva de aprendizaje&lt;/td&gt;&lt;td&gt;Muy intuitivo&lt;/td&gt;&lt;td&gt;Zapier&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Flexibilidad&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Altamente personalizable&lt;/td&gt;&lt;td&gt;Limitado a templates&lt;/td&gt;&lt;td&gt;n8n&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Integraciones&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;400+ (creciendo)&lt;/td&gt;&lt;td&gt;5000+&lt;/td&gt;&lt;td&gt;Zapier&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Control de Datos&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Total (self-hosted)&lt;/td&gt;&lt;td&gt;Limitado&lt;/td&gt;&lt;td&gt;n8n&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3&gt;Análisis Detallado por Categorías&lt;/h3&gt;&lt;h4&gt;1. Modelo de Licenciamiento y Costos&lt;/h4&gt;&lt;h5&gt;n8n&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Open Source:&lt;/strong&gt; Código fuente disponible bajo licencia Apache 2.0&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Self-hosted gratuito:&lt;/strong&gt; Sin límites de workflows o ejecuciones&lt;/li&gt;&lt;li&gt;&lt;strong&gt;n8n Cloud:&lt;/strong&gt; Desde $20/mes para equipos pequeños&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Enterprise:&lt;/strong&gt; Precios personalizados con SLA&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;# Costo de infraestructura self-hosted (ejemplo)
# AWS t3.medium (2 vCPU, 4GB RAM)
EC2 Instance: $30/mes
RDS PostgreSQL: $15/mes
Load Balancer: $18/mes
Total: ~$63/mes (workflows ilimitados)&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;Zapier&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Freemium:&lt;/strong&gt; 100 tareas/mes, 5 Zaps&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Starter:&lt;/strong&gt; $19.99/mes - 750 tareas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Professional:&lt;/strong&gt; $49/mes - 2,000 tareas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Team:&lt;/strong&gt; $399/mes - 50,000 tareas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Company:&lt;/strong&gt; $799/mes - 100,000 tareas&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;# Cálculo de costo Zapier para empresa mediana
# 10,000 tareas/mes
Plan Professional: $49/mes
Tareas adicionales: $0.30 cada 100
Costo adicional: $240/mes
Total: $289/mes&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Facilidad de Uso y Curva de Aprendizaje&lt;/h4&gt;&lt;h5&gt;Zapier - Simplicidad Extrema&lt;/h5&gt;&lt;pre&gt;&lt;code&gt;// Workflow típico en Zapier (conceptual)
1. Trigger: &quot;Nuevo email en Gmail&quot;
2. Filter: &quot;Si contiene &apos;factura&apos;&quot;
3. Action: &quot;Crear fila en Google Sheets&quot;
4. Action: &quot;Enviar notificación Slack&quot;

// Configuración visual sin código
Trigger Setup:
- App: Gmail
- Event: New Email
- Folder: Inbox
- Filter: Subject contains &quot;factura&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;n8n - Flexibilidad con Complejidad&lt;/h5&gt;&lt;pre&gt;&lt;code&gt;// Mismo workflow en n8n (más control)
{
  &quot;nodes&quot;: [
    {
      &quot;name&quot;: &quot;Gmail Trigger&quot;,
      &quot;type&quot;: &quot;n8n-nodes-base.gmailTrigger&quot;,
      &quot;parameters&quot;: {
        &quot;event&quot;: &quot;messageReceived&quot;,
        &quot;filters&quot;: {
          &quot;subject&quot;: &quot;factura&quot;
        }
      }
    },
    {
      &quot;name&quot;: &quot;Process Email&quot;,
      &quot;type&quot;: &quot;n8n-nodes-base.function&quot;,
      &quot;parameters&quot;: {
        &quot;functionCode&quot;: `
          const subject = $json.subject;
          const amount = subject.match(/\$([0-9,]+\.?[0-9]*)/)?.[1];
          const vendor = $json.from.split(&apos;@&apos;)[0];
          
          return {
            json: {
              date: new Date().toISOString(),
              vendor: vendor,
              amount: parseFloat(amount?.replace(&apos;,&apos;, &apos;&apos;) || &apos;0&apos;),
              original_subject: subject
            }
          };
        `
      }
    }
  ]
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Capacidades de Integración&lt;/h4&gt;&lt;h5&gt;Zapier - Ecosistema Masivo&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;5000+ aplicaciones:&lt;/strong&gt; Cobertura casi universal&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Integraciones nativas:&lt;/strong&gt; Mantenidas por Zapier&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Webhooks:&lt;/strong&gt; Soporte básico&lt;/li&gt;&lt;li&gt;&lt;strong&gt;API personalizada:&lt;/strong&gt; Limitado&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;// Integraciones populares en Zapier
Populares:
- Gmail, Outlook, Slack, Teams
- Salesforce, HubSpot, Pipedrive
- Google Sheets, Airtable, Notion
- Shopify, WooCommerce, Stripe
- Trello, Asana, Monday.com

Limitaciones:
- No modificación de integraciones existentes
- Dependencia de actualizaciones de Zapier
- Funcionalidad limitada por app&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;n8n - Flexibilidad Total&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;400+ nodos oficiales:&lt;/strong&gt; Crecimiento constante&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Nodos personalizados:&lt;/strong&gt; Desarrollo propio&lt;/li&gt;&lt;li&gt;&lt;strong&gt;HTTP Request:&lt;/strong&gt; Conecta con cualquier API&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Webhooks avanzados:&lt;/strong&gt; Control total&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;// Nodo personalizado para API específica
export class CustomCRMNode implements INodeType {
  description: INodeTypeDescription = {
    displayName: &apos;Custom CRM&apos;,
    name: &apos;customCrm&apos;,
    group: [&apos;transform&apos;],
    version: 1,
    properties: [
      {
        displayName: &apos;Operation&apos;,
        name: &apos;operation&apos;,
        type: &apos;options&apos;,
        options: [
          { name: &apos;Get Contact&apos;, value: &apos;getContact&apos; },
          { name: &apos;Create Lead&apos;, value: &apos;createLead&apos; },
          { name: &apos;Update Deal&apos;, value: &apos;updateDeal&apos; }
        ]
      }
    ]
  };
  
  async execute(this: IExecuteFunctions) {
    // Implementación personalizada completa
    const operation = this.getNodeParameter(&apos;operation&apos;, 0);
    
    switch (operation) {
      case &apos;getContact&apos;:
        return await this.getContact();
      case &apos;createLead&apos;:
        return await this.createLead();
      default:
        throw new Error(`Unknown operation: ${operation}`);
    }
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;4. Capacidades de Transformación de Datos&lt;/h4&gt;&lt;h5&gt;Zapier - Transformaciones Básicas&lt;/h5&gt;&lt;pre&gt;&lt;code&gt;// Capacidades de Zapier
Transformaciones disponibles:
- Formatter (fechas, texto, números)
- Filter (condiciones simples)
- Paths (ramificación básica)
- Lookup Tables (mapeo de valores)

// Ejemplo de formateo
Input: &quot;John Doe&quot;
Formatter: &quot;Title Case&quot;
Output: &quot;John Doe&quot;

// Limitaciones
- No JavaScript personalizado
- Lógica compleja requiere múltiples pasos
- Sin loops o iteraciones
- Transformaciones predefinidas únicamente&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;n8n - Transformaciones Avanzadas&lt;/h5&gt;&lt;pre&gt;&lt;code&gt;// JavaScript completo en Function nodes
const processCustomerData = () =&gt; {
  const customers = $input.all();
  
  return customers.map(customer =&gt; {
    const data = customer.json;
    
    // Lógica compleja personalizada
    const score = calculateLeadScore(data);
    const segment = determineSegment(data.revenue, data.employees);
    const nextAction = getRecommendedAction(score, segment);
    
    return {
      json: {
        ...data,
        enriched: {
          lead_score: score,
          segment: segment,
          next_action: nextAction,
          processed_at: new Date().toISOString()
        }
      }
    };
  });
};

// JSONata para transformaciones declarativas
const jsonataTransform = `
{
  &quot;customer&quot;: {
    &quot;id&quot;: customer_id,
    &quot;name&quot;: first_name &amp; &quot; &quot; &amp; last_name,
    &quot;contact&quot;: {
      &quot;email&quot;: email,
      &quot;phone&quot;: phone_number
    },
    &quot;metrics&quot;: {
      &quot;ltv&quot;: $sum(orders.total),
      &quot;avg_order&quot;: $average(orders.total),
      &quot;last_order&quot;: $max(orders.date)
    }
  }
}`;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;5. Escalabilidad y Performance&lt;/h4&gt;&lt;h5&gt;Zapier - Escalabilidad Gestionada&lt;/h5&gt;&lt;pre&gt;&lt;code&gt;// Límites de Zapier
Plan Starter:
- 750 tareas/mes
- 15 minutos entre ejecuciones
- 5 Zaps activos

Plan Professional:
- 2,000 tareas/mes
- 2 minutos entre ejecuciones
- Zaps ilimitados
- Multi-step Zaps

Plan Company:
- 100,000 tareas/mes
- 1 minuto entre ejecuciones
- Shared folders
- Premier support

// Limitaciones técnicas
- Timeout: 30 segundos por step
- Payload: 6MB máximo
- No procesamiento en paralelo
- Sin control sobre infraestructura&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;n8n - Escalabilidad Personalizada&lt;/h5&gt;&lt;pre&gt;&lt;code&gt;// Configuración de escalabilidad n8n
# docker-compose.yml para alta disponibilidad
version: &apos;3.8&apos;
services:
  n8n-main:
    image: n8nio/n8n:latest
    environment:
      - EXECUTIONS_MODE=queue
      - QUEUE_BULL_REDIS_HOST=redis
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
    deploy:
      replicas: 3
      
  n8n-worker:
    image: n8nio/n8n:latest
    command: n8n worker
    environment:
      - EXECUTIONS_MODE=queue
      - QUEUE_BULL_REDIS_HOST=redis
    deploy:
      replicas: 5
      
  redis:
    image: redis:6-alpine
    
  postgres:
    image: postgres:13
    
  nginx:
    image: nginx:alpine
    # Load balancer configuration

# Métricas de performance
Throughput: 1000+ workflows/minuto
Latency: &lt;100ms por nodo
Concurrency: Limitado por hardware
Storage: Ilimitado (tu base de datos)&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;6. Seguridad y Compliance&lt;/h4&gt;&lt;h5&gt;Zapier - Seguridad Gestionada&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;SOC 2 Type II:&lt;/strong&gt; Certificación de seguridad&lt;/li&gt;&lt;li&gt;&lt;strong&gt;GDPR Compliant:&lt;/strong&gt; Cumplimiento europeo&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Encryption:&lt;/strong&gt; TLS 1.2+ en tránsito, AES-256 en reposo&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Access Control:&lt;/strong&gt; Roles y permisos básicos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Audit Logs:&lt;/strong&gt; Disponible en planes superiores&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;// Configuración de seguridad Zapier
Team Settings:
- SSO (SAML) - Plan Team+
- Two-factor authentication
- IP restrictions - Plan Company
- Data retention policies
- Shared folders with permissions

Limitaciones:
- Datos procesados en servidores de Zapier
- Sin control sobre ubicación de datos
- Dependencia de políticas de Zapier&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;n8n - Control Total de Seguridad&lt;/h5&gt;&lt;pre&gt;&lt;code&gt;// Configuración de seguridad n8n self-hosted
# Encryption at rest
N8N_ENCRYPTION_KEY=your-256-bit-encryption-key

# Database encryption
DB_POSTGRESDB_SSL_ENABLED=true
DB_POSTGRESDB_SSL_CA=/path/to/ca-cert.pem

# Network security
N8N_PROTOCOL=https
N8N_SSL_KEY=/path/to/private-key.pem
N8N_SSL_CERT=/path/to/certificate.pem

# Authentication
N8N_USER_MANAGEMENT_DISABLED=false
N8N_BASIC_AUTH_ACTIVE=true
N8N_JWT_AUTH_ACTIVE=true

# Audit logging
N8N_LOG_LEVEL=info
N8N_LOG_OUTPUT=file
N8N_LOG_FILE_LOCATION=/var/log/n8n/

# RBAC (Enterprise)
N8N_ENTERPRISE_LICENSE_KEY=your-license
N8N_RBAC_ENABLED=true&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;7. Casos de Uso Específicos&lt;/h4&gt;&lt;h5&gt;Cuándo Elegir Zapier&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Equipos no técnicos:&lt;/strong&gt; Marketing, ventas, soporte&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Integraciones estándar:&lt;/strong&gt; Apps populares con workflows comunes&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Prototipado rápido:&lt;/strong&gt; Validar ideas de automatización&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Presupuesto limitado inicial:&lt;/strong&gt; Plan gratuito para empezar&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sin recursos IT:&lt;/strong&gt; No hay equipo para mantener infraestructura&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;// Ejemplo: Automatización de marketing
Trigger: Nuevo lead en Facebook Ads
↓
Action: Crear contacto en HubSpot
↓
Action: Añadir a secuencia de email
↓
Action: Notificar al equipo de ventas
↓
Action: Crear tarea de seguimiento

// Configuración: 10 minutos
// Mantenimiento: Mínimo&lt;/code&gt;&lt;/pre&gt;&lt;h5&gt;Cuándo Elegir n8n&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Equipos técnicos:&lt;/strong&gt; Desarrolladores, DevOps, IT&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Integraciones complejas:&lt;/strong&gt; APIs personalizadas, transformaciones avanzadas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Alto volumen:&lt;/strong&gt; Miles de ejecuciones diarias&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Datos sensibles:&lt;/strong&gt; Requisitos de compliance estrictos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Presupuesto a largo plazo:&lt;/strong&gt; Costos predecibles&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;// Ejemplo: Orquestación de microservicios
Webhook: Nuevo pedido e-commerce
↓
Function: Validar datos del pedido
↓
HTTP: Verificar inventario (API interna)
↓
Switch: Routing basado en disponibilidad
↓
Parallel: Procesar pago + Reservar stock
↓
Function: Calcular shipping + taxes
↓
HTTP: Crear orden en ERP
↓
Webhook: Notificar fulfillment center

// Configuración: 2-4 horas
// Mantenimiento: Medio&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Análisis de TCO (Total Cost of Ownership)&lt;/h3&gt;&lt;h4&gt;Escenario 1: Startup (1000 tareas/mes)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;Zapier:
- Plan Professional: $49/mes
- Costo anual: $588
- Costo 3 años: $1,764

n8n Cloud:
- Plan Starter: $20/mes
- Costo anual: $240
- Costo 3 años: $720

n8n Self-hosted:
- Infraestructura: $50/mes
- Setup inicial: $2,000 (desarrollo)
- Mantenimiento: $500/mes (0.25 FTE)
- Costo 3 años: $20,800

Ganador: n8n Cloud (-59% vs Zapier)&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Escenario 2: Empresa Mediana (50,000 tareas/mes)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;Zapier:
- Plan Team: $399/mes
- Tareas adicionales: ~$150/mes
- Costo anual: $6,588
- Costo 3 años: $19,764

n8n Cloud:
- Plan Pro: $50/mes
- Costo anual: $600
- Costo 3 años: $1,800

n8n Self-hosted:
- Infraestructura: $200/mes
- Setup inicial: $5,000
- Mantenimiento: $1,000/mes (0.5 FTE)
- Costo 3 años: $48,200

Ganador: n8n Cloud (-91% vs Zapier)&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Escenario 3: Enterprise (500,000 tareas/mes)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;Zapier:
- Plan Company: $799/mes
- Tareas adicionales: ~$1,200/mes
- Costo anual: $23,988
- Costo 3 años: $71,964

n8n Cloud:
- Plan Enterprise: $500/mes (estimado)
- Costo anual: $6,000
- Costo 3 años: $18,000

n8n Self-hosted:
- Infraestructura: $800/mes
- Setup inicial: $15,000
- Mantenimiento: $2,000/mes (1 FTE)
- Costo 3 años: $115,800

Ganador: n8n Cloud (-75% vs Zapier)&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Matriz de Decisión&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;Factores de Decisión (peso 1-5):

                    Peso  Zapier  n8n   Ganador
Facilidad de uso     5      5     3    Zapier
Costo a largo plazo  4      2     5    n8n
Flexibilidad         4      2     5    n8n
Integraciones        3      5     3    Zapier
Seguridad/Control    4      3     5    n8n
Soporte/Comunidad    3      4     4    Empate
Escalabilidad        4      3     5    n8n
Time to Market       3      5     3    Zapier

Puntuación Total:
Zapier: (5×5 + 4×2 + 4×2 + 3×5 + 4×3 + 3×4 + 4×3 + 3×5) = 118
n8n:    (5×3 + 4×5 + 4×5 + 3×3 + 4×5 + 3×4 + 4×5 + 3×3) = 134

Ganador: n8n (+13.5%)&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Recomendaciones por Perfil&lt;/h3&gt;&lt;h4&gt;Elige Zapier si:&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Tu equipo es principalmente no técnico&lt;/li&gt;&lt;li&gt;Necesitas integraciones con apps muy específicas&lt;/li&gt;&lt;li&gt;Quieres resultados inmediatos sin setup&lt;/li&gt;&lt;li&gt;El volumen de tareas es bajo-medio (&amp;lt;10,000/mes)&lt;/li&gt;&lt;li&gt;No tienes recursos para mantener infraestructura&lt;/li&gt;&lt;li&gt;La seguridad de datos no es crítica&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Elige n8n si:&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Tienes equipo técnico disponible&lt;/li&gt;&lt;li&gt;Necesitas transformaciones de datos complejas&lt;/li&gt;&lt;li&gt;El volumen de tareas es alto (&amp;gt;10,000/mes)&lt;/li&gt;&lt;li&gt;Requieres control total sobre datos y procesos&lt;/li&gt;&lt;li&gt;Tienes APIs personalizadas o integraciones específicas&lt;/li&gt;&lt;li&gt;El presupuesto a largo plazo es una preocupación&lt;/li&gt;&lt;li&gt;Necesitas compliance estricto (HIPAA, SOX, etc.)&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;La elección entre n8n y Zapier no es binaria, sino que depende del contexto específico de tu organización. Zapier brilla en simplicidad y ecosistema de integraciones, mientras que n8n destaca en flexibilidad, control y costo-efectividad a largo plazo.&lt;/p&gt;&lt;p&gt;Para la mayoría de empresas en crecimiento con equipos técnicos, n8n ofrece mejor valor a largo plazo. Para equipos no técnicos que necesitan automatización rápida con apps populares, Zapier sigue siendo la opción más práctica.&lt;/p&gt;&lt;p&gt;La tendencia hacia el control de datos y la reducción de costos operativos favorece a n8n, especialmente en el contexto empresarial actual donde la automatización se vuelve crítica para la competitividad.&lt;/p&gt;&lt;p&gt;¿Qué plataforma has elegido para tu organización? ¿Qué factores fueron decisivos en tu elección? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Thu, 29 Jan 2026 18:00:00 GMT</pubDate><category>n8n</category><category>Zapier</category><category>Automatización</category><category>Comparación</category><author>Osman Jimenez</author></item><item><title>n8n: Integraciones Avanzadas con APIs y Servicios Empresariales</title><link>https://osmanjimenez.web.app2026-01-22-n8n-integraciones-avanzadas-apis</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-22-n8n-integraciones-avanzadas-apis</guid><description>&lt;h2&gt;Dominando las Integraciones Complejas con n8n&lt;/h2&gt;&lt;p&gt;Las integraciones empresariales modernas van más allá de simples conexiones punto a punto. Con n8n, puedes crear ecosistemas de integración sofisticados que manejan autenticación compleja, transformación de datos avanzada y orquestación de microservicios. En este artículo, exploramos técnicas avanzadas para maximizar el potencial de n8n en entornos empresariales.&lt;/p&gt;&lt;h3&gt;Arquitecturas de Integración Avanzadas&lt;/h3&gt;&lt;h4&gt;Patrón Hub and Spoke&lt;/h4&gt;&lt;p&gt;Centraliza todas las integraciones a través de n8n como hub principal:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Configuración de hub central
{
  &quot;workflow&quot;: {
    &quot;name&quot;: &quot;Integration Hub&quot;,
    &quot;nodes&quot;: [
      {
        &quot;name&quot;: &quot;API Gateway&quot;,
        &quot;type&quot;: &quot;webhook&quot;,
        &quot;parameters&quot;: {
          &quot;path&quot;: &quot;api/{{$parameter.service}}/{{$parameter.action}}&quot;,
          &quot;responseMode&quot;: &quot;responseNode&quot;
        }
      },
      {
        &quot;name&quot;: &quot;Route Request&quot;,
        &quot;type&quot;: &quot;switch&quot;,
        &quot;parameters&quot;: {
          &quot;dataType&quot;: &quot;string&quot;,
          &quot;value1&quot;: &quot;={{$json.service}}&quot;,
          &quot;rules&quot;: {
            &quot;rules&quot;: [
              {
                &quot;operation&quot;: &quot;equal&quot;,
                &quot;value2&quot;: &quot;crm&quot;
              },
              {
                &quot;operation&quot;: &quot;equal&quot;,
                &quot;value2&quot;: &quot;erp&quot;
              },
              {
                &quot;operation&quot;: &quot;equal&quot;,
                &quot;value2&quot;: &quot;inventory&quot;
              }
            ]
          }
        }
      }
    ]
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Event-Driven Architecture&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Sistema de eventos distribuido
const eventWorkflow = {
  nodes: [
    {
      name: &quot;Event Publisher&quot;,
      type: &quot;function&quot;,
      parameters: {
        functionCode: `
          // Publicar evento en múltiples canales
          const event = {
            id: $json.id,
            type: $json.eventType,
            timestamp: new Date().toISOString(),
            source: &apos;n8n-hub&apos;,
            data: $json.payload
          };
          
          return [
            { json: { ...event, channel: &apos;webhook&apos; } },
            { json: { ...event, channel: &apos;queue&apos; } },
            { json: { ...event, channel: &apos;database&apos; } }
          ];
        `
      }
    }
  ]
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Autenticación y Seguridad Avanzada&lt;/h3&gt;&lt;h4&gt;OAuth 2.0 con Refresh Token&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Nodo personalizado para OAuth automático
export class OAuth2RefreshNode implements INodeType {
  async execute(this: IExecuteFunctions): Promise&lt;INodeExecutionData[][]&gt; {
    const credentials = await this.getCredentials(&apos;oauth2Api&apos;);
    
    // Verificar si el token ha expirado
    const tokenExpiry = credentials.expires_at as number;
    const now = Date.now() / 1000;
    
    if (tokenExpiry &amp;&amp; now &gt; tokenExpiry) {
      // Renovar token automáticamente
      const refreshResponse = await this.helpers.request({
        method: &apos;POST&apos;,
        url: credentials.accessTokenUrl as string,
        form: {
          grant_type: &apos;refresh_token&apos;,
          refresh_token: credentials.refreshToken,
          client_id: credentials.clientId,
          client_secret: credentials.clientSecret,
        },
      });
      
      // Actualizar credenciales
      await this.helpers.updateCredentials(
        credentials.id,
        {
          ...credentials,
          accessToken: refreshResponse.access_token,
          expires_at: now + refreshResponse.expires_in,
        }
      );
    }
    
    return [[{ json: { tokenRefreshed: true } }]];
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;JWT Token Management&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Función para generar y validar JWT
const jwtUtils = {
  generate: (payload, secret, expiresIn = &apos;1h&apos;) =&gt; {
    const header = {
      alg: &apos;HS256&apos;,
      typ: &apos;JWT&apos;
    };
    
    const now = Math.floor(Date.now() / 1000);
    const exp = now + (expiresIn === &apos;1h&apos; ? 3600 : parseInt(expiresIn));
    
    const jwtPayload = {
      ...payload,
      iat: now,
      exp: exp
    };
    
    const encodedHeader = btoa(JSON.stringify(header));
    const encodedPayload = btoa(JSON.stringify(jwtPayload));
    const signature = crypto
      .createHmac(&apos;sha256&apos;, secret)
      .update(`${encodedHeader}.${encodedPayload}`)
      .digest(&apos;base64url&apos;);
    
    return `${encodedHeader}.${encodedPayload}.${signature}`;
  },
  
  validate: (token, secret) =&gt; {
    try {
      const [header, payload, signature] = token.split(&apos;.&apos;);
      const expectedSignature = crypto
        .createHmac(&apos;sha256&apos;, secret)
        .update(`${header}.${payload}`)
        .digest(&apos;base64url&apos;);
      
      if (signature !== expectedSignature) {
        return { valid: false, error: &apos;Invalid signature&apos; };
      }
      
      const decodedPayload = JSON.parse(atob(payload));
      const now = Math.floor(Date.now() / 1000);
      
      if (decodedPayload.exp &amp;&amp; now &gt; decodedPayload.exp) {
        return { valid: false, error: &apos;Token expired&apos; };
      }
      
      return { valid: true, payload: decodedPayload };
    } catch (error) {
      return { valid: false, error: &apos;Invalid token format&apos; };
    }
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Transformación de Datos Compleja&lt;/h3&gt;&lt;h4&gt;ETL Avanzado con JSONata&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Transformación compleja de datos CRM → ERP
const transformation = {
  &quot;expression&quot;: `
    {
      &quot;customer&quot;: {
        &quot;id&quot;: customer_id,
        &quot;name&quot;: first_name &amp; &quot; &quot; &amp; last_name,
        &quot;email&quot;: email,
        &quot;phone&quot;: phone_number,
        &quot;address&quot;: {
          &quot;street&quot;: address.street,
          &quot;city&quot;: address.city,
          &quot;country&quot;: address.country,
          &quot;postal_code&quot;: address.zip
        },
        &quot;metadata&quot;: {
          &quot;source&quot;: &quot;crm&quot;,
          &quot;created_at&quot;: $now(),
          &quot;tags&quot;: tags[type=&quot;important&quot;].name,
          &quot;score&quot;: $number(lead_score) &gt; 80 ? &quot;hot&quot; : &quot;warm&quot;
        }
      },
      &quot;orders&quot;: orders.{
        &quot;id&quot;: order_id,
        &quot;total&quot;: $number(total_amount),
        &quot;currency&quot;: currency_code,
        &quot;items&quot;: line_items.{
          &quot;sku&quot;: product_sku,
          &quot;quantity&quot;: $number(qty),
          &quot;price&quot;: $number(unit_price)
        },
        &quot;status&quot;: status = &quot;completed&quot; ? &quot;fulfilled&quot; : &quot;pending&quot;
      }
    }
  `
};&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Validación de Datos con JSON Schema&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Nodo de validación personalizado
const dataValidator = {
  schema: {
    type: &quot;object&quot;,
    required: [&quot;customer_id&quot;, &quot;email&quot;, &quot;order_total&quot;],
    properties: {
      customer_id: {
        type: &quot;string&quot;,
        pattern: &quot;^[A-Z]{2}[0-9]{6}$&quot;
      },
      email: {
        type: &quot;string&quot;,
        format: &quot;email&quot;
      },
      order_total: {
        type: &quot;number&quot;,
        minimum: 0
      },
      items: {
        type: &quot;array&quot;,
        minItems: 1,
        items: {
          type: &quot;object&quot;,
          required: [&quot;sku&quot;, &quot;quantity&quot;],
          properties: {
            sku: { type: &quot;string&quot; },
            quantity: { type: &quot;integer&quot;, minimum: 1 }
          }
        }
      }
    }
  },
  
  validate: function(data) {
    const Ajv = require(&apos;ajv&apos;);
    const addFormats = require(&apos;ajv-formats&apos;);
    
    const ajv = new Ajv();
    addFormats(ajv);
    
    const validate = ajv.compile(this.schema);
    const valid = validate(data);
    
    return {
      valid,
      errors: validate.errors || []
    };
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Manejo de Errores y Resilencia&lt;/h3&gt;&lt;h4&gt;Circuit Breaker Pattern&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Implementación de circuit breaker
class CircuitBreaker {
  constructor(threshold = 5, timeout = 60000) {
    this.threshold = threshold;
    this.timeout = timeout;
    this.failureCount = 0;
    this.lastFailureTime = null;
    this.state = &apos;CLOSED&apos;; // CLOSED, OPEN, HALF_OPEN
  }
  
  async call(fn) {
    if (this.state === &apos;OPEN&apos;) {
      if (Date.now() - this.lastFailureTime &gt; this.timeout) {
        this.state = &apos;HALF_OPEN&apos;;
      } else {
        throw new Error(&apos;Circuit breaker is OPEN&apos;);
      }
    }
    
    try {
      const result = await fn();
      this.onSuccess();
      return result;
    } catch (error) {
      this.onFailure();
      throw error;
    }
  }
  
  onSuccess() {
    this.failureCount = 0;
    this.state = &apos;CLOSED&apos;;
  }
  
  onFailure() {
    this.failureCount++;
    this.lastFailureTime = Date.now();
    
    if (this.failureCount &gt;= this.threshold) {
      this.state = &apos;OPEN&apos;;
    }
  }
}

// Uso en workflow
const breaker = new CircuitBreaker(3, 30000);

const apiCall = async () =&gt; {
  return await breaker.call(async () =&gt; {
    return await $http.request({
      url: &apos;https://api.external-service.com/data&apos;,
      method: &apos;GET&apos;,
      timeout: 5000
    });
  });
};&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Retry con Backoff Exponencial&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Función de retry avanzada
const retryWithBackoff = async (fn, maxRetries = 3, baseDelay = 1000) =&gt; {
  for (let attempt = 1; attempt &lt;= maxRetries; attempt++) {
    try {
      return await fn();
    } catch (error) {
      if (attempt === maxRetries) {
        throw error;
      }
      
      // Backoff exponencial con jitter
      const delay = baseDelay * Math.pow(2, attempt - 1);
      const jitter = Math.random() * 0.1 * delay;
      const totalDelay = delay + jitter;
      
      console.log(`Attempt ${attempt} failed, retrying in ${totalDelay}ms`);
      await new Promise(resolve =&gt; setTimeout(resolve, totalDelay));
    }
  }
};

// Implementación en nodo
const result = await retryWithBackoff(async () =&gt; {
  const response = await $http.request({
    url: $json.endpoint,
    method: &apos;POST&apos;,
    body: $json.payload,
    headers: {
      &apos;Authorization&apos;: `Bearer ${$credentials.token}`,
      &apos;Content-Type&apos;: &apos;application/json&apos;
    }
  });
  
  if (response.status &gt;= 400) {
    throw new Error(`HTTP ${response.status}: ${response.statusText}`);
  }
  
  return response.data;
}, 5, 2000);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Monitoreo y Observabilidad&lt;/h3&gt;&lt;h4&gt;Métricas Personalizadas&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Nodo de métricas personalizado
const metricsCollector = {
  async collectMetrics(workflowId, nodeId, executionTime, success) {
    const metrics = {
      timestamp: new Date().toISOString(),
      workflow_id: workflowId,
      node_id: nodeId,
      execution_time_ms: executionTime,
      success: success,
      memory_usage: process.memoryUsage(),
      cpu_usage: process.cpuUsage()
    };
    
    // Enviar a sistema de monitoreo
    await Promise.all([
      this.sendToPrometheus(metrics),
      this.sendToDatadog(metrics),
      this.logToElasticsearch(metrics)
    ]);
  },
  
  async sendToPrometheus(metrics) {
    const prometheusMetrics = `
      # HELP n8n_workflow_execution_duration_seconds Workflow execution duration
      # TYPE n8n_workflow_execution_duration_seconds histogram
      n8n_workflow_execution_duration_seconds{workflow_id=&quot;${metrics.workflow_id}&quot;,node_id=&quot;${metrics.node_id}&quot;} ${metrics.execution_time_ms / 1000}
      
      # HELP n8n_workflow_executions_total Total workflow executions
      # TYPE n8n_workflow_executions_total counter
      n8n_workflow_executions_total{workflow_id=&quot;${metrics.workflow_id}&quot;,status=&quot;${metrics.success ? &apos;success&apos; : &apos;error&apos;}&quot;} 1
    `;
    
    await $http.request({
      url: &apos;http://pushgateway:9091/metrics/job/n8n&apos;,
      method: &apos;POST&apos;,
      body: prometheusMetrics,
      headers: {
        &apos;Content-Type&apos;: &apos;text/plain&apos;
      }
    });
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Distributed Tracing&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Implementación de tracing distribuido
const tracer = {
  startSpan(operationName, parentSpan = null) {
    const span = {
      traceId: parentSpan?.traceId || this.generateTraceId(),
      spanId: this.generateSpanId(),
      parentSpanId: parentSpan?.spanId || null,
      operationName,
      startTime: Date.now(),
      tags: {},
      logs: []
    };
    
    return span;
  },
  
  finishSpan(span, error = null) {
    span.endTime = Date.now();
    span.duration = span.endTime - span.startTime;
    
    if (error) {
      span.tags.error = true;
      span.logs.push({
        timestamp: Date.now(),
        level: &apos;error&apos;,
        message: error.message,
        stack: error.stack
      });
    }
    
    // Enviar span a Jaeger/Zipkin
    this.sendSpan(span);
  },
  
  generateTraceId() {
    return Math.random().toString(36).substring(2, 15) + 
           Math.random().toString(36).substring(2, 15);
  },
  
  generateSpanId() {
    return Math.random().toString(36).substring(2, 10);
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Optimización de Performance&lt;/h3&gt;&lt;h4&gt;Batch Processing&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Procesamiento en lotes optimizado
const batchProcessor = {
  async processBatch(items, batchSize = 100, concurrency = 5) {
    const batches = [];
    
    // Dividir en lotes
    for (let i = 0; i &lt; items.length; i += batchSize) {
      batches.push(items.slice(i, i + batchSize));
    }
    
    // Procesar lotes con concurrencia limitada
    const results = [];
    
    for (let i = 0; i &lt; batches.length; i += concurrency) {
      const currentBatches = batches.slice(i, i + concurrency);
      
      const batchPromises = currentBatches.map(async (batch, index) =&gt; {
        try {
          return await this.processSingleBatch(batch, i + index);
        } catch (error) {
          console.error(`Batch ${i + index} failed:`, error);
          return { error: error.message, batchIndex: i + index };
        }
      });
      
      const batchResults = await Promise.all(batchPromises);
      results.push(...batchResults);
    }
    
    return results;
  },
  
  async processSingleBatch(batch, batchIndex) {
    console.log(`Processing batch ${batchIndex} with ${batch.length} items`);
    
    // Procesar todos los items del lote en una sola llamada API
    const response = await $http.request({
      url: &apos;https://api.service.com/batch&apos;,
      method: &apos;POST&apos;,
      body: {
        items: batch,
        batch_id: batchIndex
      },
      headers: {
        &apos;Content-Type&apos;: &apos;application/json&apos;,
        &apos;Authorization&apos;: `Bearer ${$credentials.token}`
      }
    });
    
    return {
      batchIndex,
      processed: batch.length,
      results: response.data
    };
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Casos de Uso Empresariales Avanzados&lt;/h3&gt;&lt;h4&gt;Orquestación de Microservicios&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Saga pattern para transacciones distribuidas
const sagaOrchestrator = {
  async executeSaga(sagaDefinition, context) {
    const executedSteps = [];
    
    try {
      for (const step of sagaDefinition.steps) {
        console.log(`Executing step: ${step.name}`);
        
        const result = await this.executeStep(step, context);
        executedSteps.push({ step, result });
        
        // Actualizar contexto con resultado
        context = { ...context, ...result };
      }
      
      return { success: true, context };
    } catch (error) {
      console.error(&apos;Saga failed, executing compensations&apos;);
      
      // Ejecutar compensaciones en orden inverso
      for (let i = executedSteps.length - 1; i &gt;= 0; i--) {
        const { step } = executedSteps[i];
        
        if (step.compensation) {
          try {
            await this.executeStep(step.compensation, context);
          } catch (compensationError) {
            console.error(`Compensation failed for step ${step.name}:`, compensationError);
          }
        }
      }
      
      throw error;
    }
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Las integraciones avanzadas con n8n van mucho más allá de simples conexiones API. Con patrones como circuit breakers, distributed tracing, batch processing y saga orchestration, puedes construir sistemas de integración robustos y escalables que manejen los requisitos más exigentes de entornos empresariales modernos.&lt;/p&gt;&lt;p&gt;La clave está en combinar la simplicidad visual de n8n con técnicas de ingeniería de software probadas, creando soluciones que sean tanto potentes como mantenibles.&lt;/p&gt;&lt;p&gt;¿Qué patrones de integración avanzados has implementado con n8n? ¿Tienes casos de uso específicos que te gustaría explorar? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Thu, 22 Jan 2026 14:00:00 GMT</pubDate><category>n8n</category><category>APIs</category><category>Integración</category><category>Microservicios</category><author>Osman Jimenez</author></item><item><title>n8n: La Revolución de la Automatización de Workflows Sin Código</title><link>https://osmanjimenez.web.app2026-01-15-n8n-automatizacion-workflows-sin-codigo</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-15-n8n-automatizacion-workflows-sin-codigo</guid><description>&lt;h2&gt;n8n: Democratizando la Automatización Empresarial&lt;/h2&gt;&lt;p&gt;En el mundo actual de la transformación digital, la automatización de procesos se ha vuelto esencial para la competitividad empresarial. n8n emerge como una solución revolucionaria que permite crear workflows complejos sin necesidad de escribir código, democratizando el acceso a la automatización para equipos técnicos y no técnicos.&lt;/p&gt;&lt;h3&gt;¿Qué es n8n?&lt;/h3&gt;&lt;p&gt;n8n es una plataforma de automatización de workflows de código abierto que permite conectar diferentes servicios y aplicaciones mediante una interfaz visual intuitiva. A diferencia de otras herramientas como Zapier o Microsoft Power Automate, n8n ofrece:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Código abierto:&lt;/strong&gt; Control total sobre tus datos y procesos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Self-hosted:&lt;/strong&gt; Despliega en tu propia infraestructura&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Extensible:&lt;/strong&gt; Crea nodos personalizados con JavaScript&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sin límites:&lt;/strong&gt; Ejecuta workflows ilimitados&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Arquitectura y Componentes Clave&lt;/h3&gt;&lt;h4&gt;Nodos (Nodes)&lt;/h4&gt;&lt;p&gt;Los nodos son los bloques de construcción fundamentales en n8n:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Ejemplo de nodo personalizado
export class CustomApiNode implements INodeType {
  description: INodeTypeDescription = {
    displayName: &apos;Custom API&apos;,
    name: &apos;customApi&apos;,
    group: [&apos;transform&apos;],
    version: 1,
    description: &apos;Conecta con API personalizada&apos;,
    defaults: {
      name: &apos;Custom API&apos;,
    },
    inputs: [&apos;main&apos;],
    outputs: [&apos;main&apos;],
    properties: [
      {
        displayName: &apos;URL&apos;,
        name: &apos;url&apos;,
        type: &apos;string&apos;,
        default: &apos;&apos;,
        required: true,
      }
    ]
  };
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Triggers y Webhooks&lt;/h4&gt;&lt;p&gt;n8n soporta múltiples tipos de activadores:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Webhook trigger
{
  &quot;nodes&quot;: [
    {
      &quot;parameters&quot;: {
        &quot;httpMethod&quot;: &quot;POST&quot;,
        &quot;path&quot;: &quot;webhook-endpoint&quot;,
        &quot;responseMode&quot;: &quot;responseNode&quot;
      },
      &quot;name&quot;: &quot;Webhook&quot;,
      &quot;type&quot;: &quot;n8n-nodes-base.webhook&quot;,
      &quot;typeVersion&quot;: 1,
      &quot;position&quot;: [240, 300]
    }
  ]
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Casos de Uso Empresariales&lt;/h3&gt;&lt;h4&gt;1. Automatización de Marketing&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Workflow: Lead nurturing automático
1. Trigger: Nuevo lead en CRM
2. Condición: Verificar score del lead
3. Acción: Enviar email personalizado
4. Acción: Crear tarea en proyecto
5. Acción: Notificar al equipo de ventas&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Integración de Sistemas&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Sincronización CRM → ERP
{
  &quot;workflow&quot;: {
    &quot;name&quot;: &quot;CRM to ERP Sync&quot;,
    &quot;nodes&quot;: [
      {
        &quot;name&quot;: &quot;CRM Webhook&quot;,
        &quot;type&quot;: &quot;webhook&quot;,
        &quot;parameters&quot;: {
          &quot;path&quot;: &quot;crm-update&quot;
        }
      },
      {
        &quot;name&quot;: &quot;Transform Data&quot;,
        &quot;type&quot;: &quot;function&quot;,
        &quot;parameters&quot;: {
          &quot;functionCode&quot;: &quot;return items.map(item =&gt; ({\n  customer_id: item.json.id,\n  name: item.json.company_name,\n  email: item.json.email\n}));&quot;
        }
      },
      {
        &quot;name&quot;: &quot;Update ERP&quot;,
        &quot;type&quot;: &quot;httpRequest&quot;,
        &quot;parameters&quot;: {
          &quot;url&quot;: &quot;https://erp.company.com/api/customers&quot;,
          &quot;method&quot;: &quot;POST&quot;
        }
      }
    ]
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Monitoreo y Alertas&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Sistema de monitoreo de servidores
Workflow:
1. Cron Trigger (cada 5 minutos)
2. HTTP Request → Health check endpoints
3. IF node → Verificar status
4. Slack/Teams → Notificar si hay problemas
5. PagerDuty → Crear incidente crítico&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Instalación y Configuración&lt;/h3&gt;&lt;h4&gt;Docker Compose Setup&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;version: &apos;3.8&apos;
services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - &quot;5678:5678&quot;
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=secure_password
      - N8N_HOST=n8n.company.com
      - N8N_PROTOCOL=https
      - NODE_ENV=production
    volumes:
      - n8n_data:/home/node/.n8n
      - ./custom-nodes:/home/node/.n8n/custom
    depends_on:
      - postgres

  postgres:
    image: postgres:13
    restart: always
    environment:
      - POSTGRES_DB=n8n
      - POSTGRES_USER=n8n
      - POSTGRES_PASSWORD=n8n_password
    volumes:
      - postgres_data:/var/lib/postgresql/data

volumes:
  n8n_data:
  postgres_data:&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Configuración de Producción&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Variables de entorno para producción
N8N_ENCRYPTION_KEY=your-encryption-key
N8N_USER_MANAGEMENT_DISABLED=false
N8N_DIAGNOSTICS_ENABLED=false
N8N_VERSION_NOTIFICATIONS_ENABLED=false
N8N_TEMPLATES_ENABLED=true
N8N_PUBLIC_API_DISABLED=false
N8N_METRICS=true&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Desarrollo de Nodos Personalizados&lt;/h3&gt;&lt;h4&gt;Estructura de un Nodo&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import {
  IExecuteFunctions,
  INodeExecutionData,
  INodeType,
  INodeTypeDescription,
} from &apos;n8n-workflow&apos;;

export class SlackCustomNode implements INodeType {
  description: INodeTypeDescription = {
    displayName: &apos;Slack Custom&apos;,
    name: &apos;slackCustom&apos;,
    icon: &apos;file:slack.svg&apos;,
    group: [&apos;communication&apos;],
    version: 1,
    subtitle: &apos;={{$parameter[&quot;operation&quot;] + &quot;: &quot; + $parameter[&quot;resource&quot;]}}&apos;,
    description: &apos;Nodo personalizado para Slack&apos;,
    defaults: {
      name: &apos;Slack Custom&apos;,
    },
    inputs: [&apos;main&apos;],
    outputs: [&apos;main&apos;],
    credentials: [
      {
        name: &apos;slackApi&apos;,
        required: true,
      },
    ],
    properties: [
      {
        displayName: &apos;Resource&apos;,
        name: &apos;resource&apos;,
        type: &apos;options&apos;,
        options: [
          {
            name: &apos;Message&apos;,
            value: &apos;message&apos;,
          },
          {
            name: &apos;Channel&apos;,
            value: &apos;channel&apos;,
          },
        ],
        default: &apos;message&apos;,
      },
    ],
  };

  async execute(this: IExecuteFunctions): Promise&lt;INodeExecutionData[][]&gt; {
    const items = this.getInputData();
    const returnData: INodeExecutionData[] = [];

    for (let i = 0; i &lt; items.length; i++) {
      const resource = this.getNodeParameter(&apos;resource&apos;, i) as string;
      
      if (resource === &apos;message&apos;) {
        // Lógica para enviar mensaje
        const message = this.getNodeParameter(&apos;message&apos;, i) as string;
        const channel = this.getNodeParameter(&apos;channel&apos;, i) as string;
        
        // API call logic here
        const response = await this.helpers.request({
          method: &apos;POST&apos;,
          url: &apos;https://slack.com/api/chat.postMessage&apos;,
          headers: {
            &apos;Authorization&apos;: `Bearer ${credentials.token}`,
            &apos;Content-Type&apos;: &apos;application/json&apos;,
          },
          body: {
            channel,
            text: message,
          },
        });
        
        returnData.push({
          json: response,
        });
      }
    }

    return [returnData];
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;h4&gt;1. Gestión de Errores&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Usar Try/Catch en nodos Function
try {
  const result = await api.call();
  return [{ json: { success: true, data: result } }];
} catch (error) {
  return [{ json: { success: false, error: error.message } }];
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Optimización de Performance&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Batch processing:&lt;/strong&gt; Procesa múltiples items juntos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Caching:&lt;/strong&gt; Usa nodos de cache para datos frecuentes&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Async operations:&lt;/strong&gt; Aprovecha operaciones asíncronas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Resource limits:&lt;/strong&gt; Configura límites de memoria y CPU&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;3. Seguridad&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Configuración de credenciales seguras
{
  &quot;name&quot;: &quot;API Key&quot;,
  &quot;type&quot;: &quot;string&quot;,
  &quot;typeOptions&quot;: {
    &quot;password&quot;: true
  },
  &quot;default&quot;: &quot;&quot;,
  &quot;description&quot;: &quot;API key for authentication&quot;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Monitoreo y Observabilidad&lt;/h3&gt;&lt;h4&gt;Métricas Clave&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Prometheus metrics
n8n_workflow_executions_total
n8n_workflow_execution_duration_seconds
n8n_workflow_errors_total
n8n_active_workflows
n8n_queue_size&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Logging Estructurado&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Configuración de logs
N8N_LOG_LEVEL=info
N8N_LOG_OUTPUT=console,file
N8N_LOG_FILE_LOCATION=/var/log/n8n/
N8N_LOG_FILE_COUNT_MAX=100
N8N_LOG_FILE_SIZE_MAX=16&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Comparación con Alternativas&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Característica&lt;/th&gt;&lt;th&gt;n8n&lt;/th&gt;&lt;th&gt;Zapier&lt;/th&gt;&lt;th&gt;Power Automate&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Código abierto&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;td&gt;❌&lt;/td&gt;&lt;td&gt;❌&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Self-hosted&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;td&gt;❌&lt;/td&gt;&lt;td&gt;❌&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Workflows ilimitados&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;td&gt;❌&lt;/td&gt;&lt;td&gt;❌&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Nodos personalizados&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;td&gt;❌&lt;/td&gt;&lt;td&gt;Limitado&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Interfaz visual&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Comunidad activa&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;td&gt;✅&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3&gt;Roadmap y Futuro&lt;/h3&gt;&lt;p&gt;n8n continúa evolucionando con características como:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;AI Integration:&lt;/strong&gt; Nodos para OpenAI, Claude, y otros LLMs&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Better UI/UX:&lt;/strong&gt; Interfaz más intuitiva y responsive&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Enterprise Features:&lt;/strong&gt; SSO, RBAC, audit logs&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Performance:&lt;/strong&gt; Mejor escalabilidad y optimización&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cloud Native:&lt;/strong&gt; Mejor soporte para Kubernetes&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;n8n representa el futuro de la automatización empresarial, combinando la flexibilidad del código abierto con la simplicidad de las herramientas no-code. Su capacidad para integrarse con prácticamente cualquier servicio, junto con la posibilidad de crear nodos personalizados, lo convierte en una herramienta indispensable para equipos que buscan automatizar procesos complejos sin depender de soluciones propietarias.&lt;/p&gt;&lt;p&gt;¿Has implementado n8n en tu organización? ¿Qué workflows has automatizado? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Thu, 15 Jan 2026 10:00:00 GMT</pubDate><category>n8n</category><category>Automatización</category><category>No-Code</category><category>Workflows</category><author>Osman Jimenez</author></item><item><title>Inteligencia Artificial en el Desarrollo Web 2026: Herramientas, Frameworks y Tendencias</title><link>https://osmanjimenez.web.app2026-01-08-inteligencia-artificial-desarrollo-web-2026</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-08-inteligencia-artificial-desarrollo-web-2026</guid><description>&lt;h2&gt;La Revolución de la IA en el Desarrollo Web: Estado del Arte 2026&lt;/h2&gt;&lt;p&gt;El año 2026 marca un punto de inflexión en la integración de la Inteligencia Artificial en el desarrollo web. Lo que comenzó como herramientas experimentales se ha convertido en componentes esenciales del stack tecnológico moderno. Desde asistentes de código que comprenden contexto hasta sistemas de generación automática de interfaces, la IA está redefiniendo cómo construimos aplicaciones web.&lt;/p&gt;&lt;h3&gt;El Ecosistema AI-First del Desarrollo Web&lt;/h3&gt;&lt;h4&gt;Herramientas de Desarrollo Potenciadas por IA&lt;/h4&gt;&lt;p&gt;El panorama de herramientas de desarrollo ha evolucionado dramáticamente:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Ejemplo de desarrollo asistido por IA en 2026
// GitHub Copilot X + GPT-4 Turbo integration

// Comentario natural que genera código completo
// &quot;Crear un hook de React para manejar autenticación con JWT, 
//  incluyendo refresh automático y manejo de errores&quot;

import { useState, useEffect, useCallback } from &apos;react&apos;;
import { jwtDecode } from &apos;jwt-decode&apos;;

interface AuthState {
  token: string | null;
  user: User | null;
  isAuthenticated: boolean;
  isLoading: boolean;
  error: string | null;
}

interface User {
  id: string;
  email: string;
  name: string;
  roles: string[];
}

export const useAuth = () =&gt; {
  const [authState, setAuthState] = useState&lt;AuthState&gt;({
    token: localStorage.getItem(&apos;token&apos;),
    user: null,
    isAuthenticated: false,
    isLoading: true,
    error: null
  });

  // Auto-generado por IA basado en el comentario
  const refreshToken = useCallback(async () =&gt; {
    try {
      const response = await fetch(&apos;/api/auth/refresh&apos;, {
        method: &apos;POST&apos;,
        headers: {
          &apos;Authorization&apos;: `Bearer ${authState.token}`
        }
      });
      
      if (!response.ok) throw new Error(&apos;Token refresh failed&apos;);
      
      const { token, user } = await response.json();
      
      localStorage.setItem(&apos;token&apos;, token);
      setAuthState(prev =&gt; ({
        ...prev,
        token,
        user,
        isAuthenticated: true,
        error: null
      }));
      
      return token;
    } catch (error) {
      logout();
      throw error;
    }
  }, [authState.token]);

  // Verificación automática de expiración
  useEffect(() =&gt; {
    if (authState.token) {
      try {
        const decoded = jwtDecode(authState.token);
        const currentTime = Date.now() / 1000;
        
        if (decoded.exp &amp;&amp; decoded.exp &lt; currentTime) {
          refreshToken().catch(() =&gt; logout());
        } else {
          setAuthState(prev =&gt; ({
            ...prev,
            user: decoded as User,
            isAuthenticated: true,
            isLoading: false
          }));
        }
      } catch (error) {
        logout();
      }
    } else {
      setAuthState(prev =&gt; ({ ...prev, isLoading: false }));
    }
  }, [authState.token, refreshToken]);

  const login = async (email: string, password: string) =&gt; {
    setAuthState(prev =&gt; ({ ...prev, isLoading: true, error: null }));
    
    try {
      const response = await fetch(&apos;/api/auth/login&apos;, {
        method: &apos;POST&apos;,
        headers: { &apos;Content-Type&apos;: &apos;application/json&apos; },
        body: JSON.stringify({ email, password })
      });
      
      if (!response.ok) {
        const error = await response.json();
        throw new Error(error.message || &apos;Login failed&apos;);
      }
      
      const { token, user } = await response.json();
      
      localStorage.setItem(&apos;token&apos;, token);
      setAuthState({
        token,
        user,
        isAuthenticated: true,
        isLoading: false,
        error: null
      });
    } catch (error) {
      setAuthState(prev =&gt; ({
        ...prev,
        isLoading: false,
        error: error instanceof Error ? error.message : &apos;Unknown error&apos;
      }));
    }
  };

  const logout = () =&gt; {
    localStorage.removeItem(&apos;token&apos;);
    setAuthState({
      token: null,
      user: null,
      isAuthenticated: false,
      isLoading: false,
      error: null
    });
  };

  return {
    ...authState,
    login,
    logout,
    refreshToken
  };
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Frameworks y Librerías AI-Native&lt;/h3&gt;&lt;h4&gt;1. Vercel AI SDK 3.0 - El Estándar de Facto&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Integración completa con múltiples proveedores de IA
import { openai, anthropic, cohere } from &apos;@ai-sdk/providers&apos;;
import { generateText, streamText, generateObject } from &apos;ai&apos;;
import { z } from &apos;zod&apos;;

// Generación de texto con fallback automático
export async function generateResponse(prompt: string) {
  try {
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt,
      maxTokens: 1000,
      temperature: 0.7,
      // Fallback automático si OpenAI falla
      fallback: [
        anthropic(&apos;claude-3-sonnet&apos;),
        cohere(&apos;command-r-plus&apos;)
      ]
    });
    
    return text;
  } catch (error) {
    console.error(&apos;AI generation failed:&apos;, error);
    throw new Error(&apos;Unable to generate response&apos;);
  }
}

// Generación de objetos estructurados
const UserProfileSchema = z.object({
  name: z.string(),
  age: z.number(),
  interests: z.array(z.string()),
  bio: z.string(),
  skills: z.array(z.object({
    name: z.string(),
    level: z.enum([&apos;beginner&apos;, &apos;intermediate&apos;, &apos;advanced&apos;, &apos;expert&apos;])
  }))
});

export async function generateUserProfile(description: string) {
  const { object } = await generateObject({
    model: openai(&apos;gpt-4-turbo&apos;),
    schema: UserProfileSchema,
    prompt: `Generate a user profile based on: ${description}`
  });
  
  return object;
}

// Streaming para respuestas en tiempo real
export async function streamChatResponse(messages: Message[]) {
  const result = await streamText({
    model: anthropic(&apos;claude-3-sonnet&apos;),
    messages,
    maxTokens: 2000,
    onFinish: ({ text, usage }) =&gt; {
      // Log analytics
      console.log(&apos;Generated:&apos;, text.length, &apos;chars&apos;);
      console.log(&apos;Tokens used:&apos;, usage.totalTokens);
    }
  });
  
  return result.toAIStream();
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. LangChain.js - Orquestación Avanzada&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Cadenas complejas de procesamiento con LangChain
import { ChatOpenAI } from &apos;@langchain/openai&apos;;
import { PromptTemplate } from &apos;@langchain/core/prompts&apos;;
import { LLMChain } from &apos;langchain/chains&apos;;
import { MemoryVectorStore } from &apos;langchain/vectorstores/memory&apos;;
import { OpenAIEmbeddings } from &apos;@langchain/openai&apos;;
import { RecursiveCharacterTextSplitter } from &apos;langchain/text_splitter&apos;;

// Sistema RAG (Retrieval-Augmented Generation) completo
export class DocumentQASystem {
  private vectorStore: MemoryVectorStore;
  private llm: ChatOpenAI;
  private qaChain: LLMChain;
  
  constructor() {
    this.llm = new ChatOpenAI({
      modelName: &apos;gpt-4-turbo&apos;,
      temperature: 0.1,
      maxTokens: 1500
    });
    
    this.setupQAChain();
  }
  
  private setupQAChain() {
    const qaPrompt = PromptTemplate.fromTemplate(`
      Contexto: {context}
      
      Pregunta: {question}
      
      Instrucciones:
      - Responde basándote únicamente en el contexto proporcionado
      - Si la información no está en el contexto, di &quot;No tengo información suficiente&quot;
      - Proporciona citas específicas cuando sea posible
      - Mantén un tono profesional y preciso
      
      Respuesta:
    `);
    
    this.qaChain = new LLMChain({
      llm: this.llm,
      prompt: qaPrompt
    });
  }
  
  async indexDocuments(documents: string[]) {
    const textSplitter = new RecursiveCharacterTextSplitter({
      chunkSize: 1000,
      chunkOverlap: 200
    });
    
    const chunks = await textSplitter.createDocuments(documents);
    
    this.vectorStore = await MemoryVectorStore.fromDocuments(
      chunks,
      new OpenAIEmbeddings()
    );
  }
  
  async askQuestion(question: string): Promise&lt;string&gt; {
    if (!this.vectorStore) {
      throw new Error(&apos;No documents indexed&apos;);
    }
    
    // Buscar documentos relevantes
    const relevantDocs = await this.vectorStore.similaritySearch(question, 3);
    const context = relevantDocs.map(doc =&gt; doc.pageContent).join(&apos;\n\n&apos;);
    
    // Generar respuesta
    const response = await this.qaChain.call({
      context,
      question
    });
    
    return response.text;
  }
  
  async generateSummary(text: string): Promise&lt;string&gt; {
    const summaryPrompt = PromptTemplate.fromTemplate(`
      Texto: {text}
      
      Genera un resumen conciso y estructurado del texto anterior.
      Incluye los puntos clave y conclusiones principales.
      Máximo 200 palabras.
      
      Resumen:
    `);
    
    const summaryChain = new LLMChain({
      llm: this.llm,
      prompt: summaryPrompt
    });
    
    const result = await summaryChain.call({ text });
    return result.text;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;AI-Powered Frontend Development&lt;/h3&gt;&lt;h4&gt;Generación Automática de Componentes&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Sistema de generación de componentes con IA
import { generateText } from &apos;ai&apos;;
import { openai } from &apos;@ai-sdk/openai&apos;;

interface ComponentSpec {
  name: string;
  description: string;
  props?: Record&lt;string, string&gt;;
  styling?: &apos;tailwind&apos; | &apos;styled-components&apos; | &apos;css-modules&apos;;
  framework?: &apos;react&apos; | &apos;vue&apos; | &apos;svelte&apos;;
}

export class AIComponentGenerator {
  
  async generateComponent(spec: ComponentSpec): Promise&lt;string&gt; {
    const prompt = this.buildPrompt(spec);
    
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt,
      maxTokens: 2000,
      temperature: 0.3
    });
    
    return this.postProcessCode(text, spec);
  }
  
  private buildPrompt(spec: ComponentSpec): string {
    return `
      Genera un componente ${spec.framework || &apos;React&apos;} con las siguientes especificaciones:
      
      Nombre: ${spec.name}
      Descripción: ${spec.description}
      Props: ${JSON.stringify(spec.props || {}, null, 2)}
      Styling: ${spec.styling || &apos;tailwind&apos;}
      
      Requisitos:
      - Código TypeScript moderno
      - Componente funcional con hooks
      - Props tipadas con interfaces
      - Manejo de estados y efectos apropiados
      - Accesibilidad (ARIA labels, keyboard navigation)
      - Responsive design
      - Comentarios JSDoc
      - Manejo de errores
      
      Ejemplo de uso en comentarios.
      
      Código:
    `;
  }
  
  private postProcessCode(code: string, spec: ComponentSpec): string {
    // Limpiar y formatear el código generado
    let processedCode = code
      .replace(/```[a-z]*\n?/g, &apos;&apos;) // Remover markdown
      .trim();
    
    // Agregar imports necesarios
    const imports = this.generateImports(spec);
    processedCode = `${imports}\n\n${processedCode}`;
    
    return processedCode;
  }
  
  private generateImports(spec: ComponentSpec): string {
    const baseImports = [
      &quot;import React, { useState, useEffect, useCallback } from &apos;react&apos;;&quot;
    ];
    
    if (spec.styling === &apos;styled-components&apos;) {
      baseImports.push(&quot;import styled from &apos;styled-components&apos;;&quot;);
    }
    
    return baseImports.join(&apos;\n&apos;);
  }
  
  async generateTests(componentCode: string, spec: ComponentSpec): Promise&lt;string&gt; {
    const prompt = `
      Genera tests completos para el siguiente componente React:
      
      ${componentCode}
      
      Requisitos para los tests:
      - Usar @testing-library/react
      - Cubrir todos los props y estados
      - Tests de interacción (clicks, inputs)
      - Tests de accesibilidad
      - Mocking de dependencias externas
      - Casos edge y manejo de errores
      
      Tests:
    `;
    
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt,
      maxTokens: 1500,
      temperature: 0.2
    });
    
    return text;
  }
}

// Uso del generador
const generator = new AIComponentGenerator();

const userCardSpec: ComponentSpec = {
  name: &apos;UserCard&apos;,
  description: &apos;Tarjeta de usuario con avatar, información básica y acciones&apos;,
  props: {
    user: &apos;User&apos;,
    onEdit: &apos;() =&gt; void&apos;,
    onDelete: &apos;() =&gt; void&apos;,
    showActions: &apos;boolean&apos;
  },
  styling: &apos;tailwind&apos;,
  framework: &apos;react&apos;
};

// Generar componente
const componentCode = await generator.generateComponent(userCardSpec);
const testCode = await generator.generateTests(componentCode, userCardSpec);

console.log(&apos;Generated component:&apos;, componentCode);
console.log(&apos;Generated tests:&apos;, testCode);&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Optimización Automática de Performance&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Sistema de análisis y optimización automática
import { analyzeBundle } from &apos;@ai-tools/bundle-analyzer&apos;;
import { optimizeImages } from &apos;@ai-tools/image-optimizer&apos;;
import { generateText } from &apos;ai&apos;;

export class AIPerformanceOptimizer {
  
  async analyzeAndOptimize(projectPath: string) {
    const analysis = await this.performAnalysis(projectPath);
    const recommendations = await this.generateRecommendations(analysis);
    const optimizations = await this.applyOptimizations(recommendations);
    
    return {
      analysis,
      recommendations,
      optimizations,
      metrics: await this.measureImpact(projectPath)
    };
  }
  
  private async performAnalysis(projectPath: string) {
    return {
      bundleSize: await analyzeBundle(projectPath),
      imageOptimization: await this.analyzeImages(projectPath),
      codeQuality: await this.analyzeCode(projectPath),
      dependencies: await this.analyzeDependencies(projectPath)
    };
  }
  
  private async generateRecommendations(analysis: any) {
    const prompt = `
      Analiza los siguientes datos de performance de una aplicación web:
      
      ${JSON.stringify(analysis, null, 2)}
      
      Genera recomendaciones específicas y priorizadas para optimizar:
      1. Tamaño del bundle
      2. Tiempo de carga
      3. Core Web Vitals
      4. Experiencia del usuario
      
      Para cada recomendación incluye:
      - Descripción del problema
      - Solución específica
      - Impacto estimado
      - Dificultad de implementación
      - Código de ejemplo si aplica
      
      Recomendaciones:
    `;
    
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt,
      maxTokens: 2000,
      temperature: 0.2
    });
    
    return this.parseRecommendations(text);
  }
  
  private async applyOptimizations(recommendations: any[]) {
    const results = [];
    
    for (const rec of recommendations) {
      try {
        switch (rec.type) {
          case &apos;bundle-splitting&apos;:
            await this.implementBundleSplitting(rec);
            break;
          case &apos;image-optimization&apos;:
            await this.optimizeImages(rec);
            break;
          case &apos;code-splitting&apos;:
            await this.implementCodeSplitting(rec);
            break;
          case &apos;dependency-optimization&apos;:
            await this.optimizeDependencies(rec);
            break;
        }
        
        results.push({ ...rec, status: &apos;applied&apos; });
      } catch (error) {
        results.push({ ...rec, status: &apos;failed&apos;, error: error.message });
      }
    }
    
    return results;
  }
  
  private async implementCodeSplitting(recommendation: any) {
    // Generar código de lazy loading automáticamente
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Genera código para implementar code splitting en React para:
        ${recommendation.description}
        
        Incluye:
        - Lazy loading con React.lazy()
        - Suspense boundaries
        - Error boundaries
        - Loading states
        - Preloading strategies
        
        Código:
      `,
      maxTokens: 1000
    });
    
    // Aplicar cambios automáticamente
    await this.applyCodeChanges(text, recommendation.files);
  }
  
  private async optimizeImages(recommendation: any) {
    const optimizedImages = await optimizeImages({
      inputDir: recommendation.imageDir,
      formats: [&apos;webp&apos;, &apos;avif&apos;],
      quality: 85,
      responsive: true
    });
    
    // Generar componente de imagen optimizada
    const imageComponent = await this.generateOptimizedImageComponent();
    
    return { optimizedImages, imageComponent };
  }
  
  private async generateOptimizedImageComponent() {
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Genera un componente React optimizado para imágenes que incluya:
        - Lazy loading nativo
        - Soporte para múltiples formatos (WebP, AVIF)
        - Responsive images con srcset
        - Placeholder blur
        - Error handling
        - Accessibility
        
        Componente:
      `,
      maxTokens: 1200
    });
    
    return text;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Backend AI Integration&lt;/h3&gt;&lt;h4&gt;APIs Inteligentes con Edge Functions&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Edge function con procesamiento de IA
import { NextRequest, NextResponse } from &apos;next/server&apos;;
import { openai } from &apos;@ai-sdk/openai&apos;;
import { generateObject, generateText } from &apos;ai&apos;;
import { z } from &apos;zod&apos;;

// Schema para análisis de sentimientos
const SentimentAnalysisSchema = z.object({
  sentiment: z.enum([&apos;positive&apos;, &apos;negative&apos;, &apos;neutral&apos;]),
  confidence: z.number().min(0).max(1),
  emotions: z.array(z.object({
    emotion: z.string(),
    intensity: z.number().min(0).max(1)
  })),
  keywords: z.array(z.string()),
  summary: z.string()
});

export async function POST(request: NextRequest) {
  try {
    const { text, language = &apos;es&apos; } = await request.json();
    
    if (!text || text.length &lt; 10) {
      return NextResponse.json(
        { error: &apos;Text too short for analysis&apos; },
        { status: 400 }
      );
    }
    
    // Análisis de sentimientos con IA
    const analysis = await generateObject({
      model: openai(&apos;gpt-4-turbo&apos;),
      schema: SentimentAnalysisSchema,
      prompt: `
        Analiza el sentimiento del siguiente texto en ${language}:
        
        &quot;${text}&quot;
        
        Proporciona:
        1. Sentimiento general (positive/negative/neutral)
        2. Nivel de confianza (0-1)
        3. Emociones detectadas con intensidad
        4. Palabras clave relevantes
        5. Resumen breve del análisis
      `
    });
    
    // Generar recomendaciones basadas en el análisis
    const recommendations = await generateRecommendations(analysis.object, text);
    
    return NextResponse.json({
      analysis: analysis.object,
      recommendations,
      metadata: {
        textLength: text.length,
        language,
        timestamp: new Date().toISOString()
      }
    });
    
  } catch (error) {
    console.error(&apos;Sentiment analysis error:&apos;, error);
    return NextResponse.json(
      { error: &apos;Analysis failed&apos; },
      { status: 500 }
    );
  }
}

async function generateRecommendations(analysis: any, originalText: string) {
  const { text } = await generateText({
    model: openai(&apos;gpt-4-turbo&apos;),
    prompt: `
      Basándote en este análisis de sentimientos:
      ${JSON.stringify(analysis, null, 2)}
      
      Y el texto original:
      &quot;${originalText}&quot;
      
      Genera 3-5 recomendaciones específicas para:
      - Mejorar el tono si es negativo
      - Mantener el engagement si es positivo
      - Clarificar el mensaje si es neutral
      
      Formato: Lista numerada con recomendaciones concretas.
    `,
    maxTokens: 500
  });
  
  return text.split(&apos;\n&apos;).filter(line =&gt; line.trim().match(/^\d+\./));
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Sistema de Recomendaciones Inteligente&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Motor de recomendaciones con ML
import { TensorFlow } from &apos;@tensorflow/tfjs-node&apos;;
import { generateEmbeddings } from &apos;@ai-sdk/openai&apos;;

export class AIRecommendationEngine {
  private model: any;
  private userEmbeddings: Map&lt;string, number[]&gt; = new Map();
  private itemEmbeddings: Map&lt;string, number[]&gt; = new Map();
  
  async initialize() {
    // Cargar modelo pre-entrenado
    this.model = await TensorFlow.loadLayersModel(&apos;/models/recommendation-model.json&apos;);
  }
  
  async generateUserProfile(userId: string, interactions: UserInteraction[]) {
    // Generar embedding del perfil de usuario
    const profileText = this.buildUserProfileText(interactions);
    
    const embedding = await generateEmbeddings({
      model: &apos;text-embedding-3-large&apos;,
      values: [profileText]
    });
    
    this.userEmbeddings.set(userId, embedding.embeddings[0]);
    
    return {
      userId,
      embedding: embedding.embeddings[0],
      preferences: await this.extractPreferences(profileText),
      categories: await this.identifyCategories(interactions)
    };
  }
  
  async getRecommendations(
    userId: string, 
    items: Item[], 
    options: RecommendationOptions = {}
  ): Promise&lt;Recommendation[]&gt; {
    
    const userEmbedding = this.userEmbeddings.get(userId);
    if (!userEmbedding) {
      throw new Error(&apos;User profile not found&apos;);
    }
    
    // Generar embeddings para items si no existen
    await this.generateItemEmbeddings(items);
    
    // Calcular similitudes
    const similarities = items.map(item =&gt; {
      const itemEmbedding = this.itemEmbeddings.get(item.id);
      if (!itemEmbedding) return { item, score: 0 };
      
      const similarity = this.cosineSimilarity(userEmbedding, itemEmbedding);
      return { item, score: similarity };
    });
    
    // Aplicar filtros y boost
    const filtered = await this.applyBusinessRules(similarities, options);
    
    // Ordenar por score y aplicar diversidad
    const ranked = this.applyDiversityBoost(filtered);
    
    return ranked
      .sort((a, b) =&gt; b.score - a.score)
      .slice(0, options.limit || 10)
      .map(({ item, score }) =&gt; ({
        item,
        score,
        reason: this.generateExplanation(item, userEmbedding),
        confidence: this.calculateConfidence(score)
      }));
  }
  
  private async generateItemEmbeddings(items: Item[]) {
    const newItems = items.filter(item =&gt; !this.itemEmbeddings.has(item.id));
    
    if (newItems.length === 0) return;
    
    const itemTexts = newItems.map(item =&gt; 
      `${item.title} ${item.description} ${item.tags?.join(&apos; &apos;) || &apos;&apos;}`
    );
    
    const embeddings = await generateEmbeddings({
      model: &apos;text-embedding-3-large&apos;,
      values: itemTexts
    });
    
    newItems.forEach((item, index) =&gt; {
      this.itemEmbeddings.set(item.id, embeddings.embeddings[index]);
    });
  }
  
  private cosineSimilarity(a: number[], b: number[]): number {
    const dotProduct = a.reduce((sum, val, i) =&gt; sum + val * b[i], 0);
    const magnitudeA = Math.sqrt(a.reduce((sum, val) =&gt; sum + val * val, 0));
    const magnitudeB = Math.sqrt(b.reduce((sum, val) =&gt; sum + val * val, 0));
    
    return dotProduct / (magnitudeA * magnitudeB);
  }
  
  private async applyBusinessRules(
    similarities: Array&lt;{item: Item, score: number}&gt;,
    options: RecommendationOptions
  ) {
    return similarities.filter(({ item, score }) =&gt; {
      // Filtros básicos
      if (score &lt; (options.minScore || 0.1)) return false;
      if (options.categories &amp;&amp; !options.categories.includes(item.category)) return false;
      if (options.excludeIds &amp;&amp; options.excludeIds.includes(item.id)) return false;
      
      // Reglas de negocio específicas
      if (options.onlyAvailable &amp;&amp; !item.available) return false;
      if (options.priceRange) {
        const { min, max } = options.priceRange;
        if (item.price &lt; min || item.price &gt; max) return false;
      }
      
      return true;
    });
  }
  
  private applyDiversityBoost(similarities: Array&lt;{item: Item, score: number}&gt;) {
    // Implementar diversidad para evitar recomendaciones muy similares
    const categories = new Set&lt;string&gt;();
    const diversified = [];
    
    for (const sim of similarities) {
      const categoryCount = Array.from(categories).filter(cat =&gt; 
        cat === sim.item.category
      ).length;
      
      // Penalizar items de categorías sobre-representadas
      const diversityBoost = Math.max(0.5, 1 - (categoryCount * 0.2));
      
      diversified.push({
        ...sim,
        score: sim.score * diversityBoost
      });
      
      categories.add(sim.item.category);
    }
    
    return diversified;
  }
  
  private async generateExplanation(item: Item, userEmbedding: number[]): Promise&lt;string&gt; {
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Explica brevemente por qué este item sería relevante para el usuario:
        
        Item: ${item.title}
        Descripción: ${item.description}
        Categoría: ${item.category}
        
        Genera una explicación de 1-2 líneas que sea personal y específica.
      `,
      maxTokens: 100
    });
    
    return text.trim();
  }
}

// Interfaces
interface UserInteraction {
  itemId: string;
  type: &apos;view&apos; | &apos;like&apos; | &apos;purchase&apos; | &apos;share&apos;;
  timestamp: Date;
  duration?: number;
}

interface Item {
  id: string;
  title: string;
  description: string;
  category: string;
  tags?: string[];
  price: number;
  available: boolean;
}

interface RecommendationOptions {
  limit?: number;
  minScore?: number;
  categories?: string[];
  excludeIds?: string[];
  onlyAvailable?: boolean;
  priceRange?: { min: number; max: number };
}

interface Recommendation {
  item: Item;
  score: number;
  reason: string;
  confidence: number;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Herramientas de Testing con IA&lt;/h3&gt;&lt;h4&gt;Generación Automática de Tests&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Sistema de generación automática de tests
import { generateText } from &apos;ai&apos;;
import { openai } from &apos;@ai-sdk/openai&apos;;
import * as fs from &apos;fs&apos;;
import * as path from &apos;path&apos;;

export class AITestGenerator {
  
  async generateTestSuite(componentPath: string): Promise&lt;TestSuite&gt; {
    const componentCode = fs.readFileSync(componentPath, &apos;utf8&apos;);
    const componentName = path.basename(componentPath, &apos;.tsx&apos;);
    
    const tests = await Promise.all([
      this.generateUnitTests(componentCode, componentName),
      this.generateIntegrationTests(componentCode, componentName),
      this.generateE2ETests(componentCode, componentName),
      this.generateAccessibilityTests(componentCode, componentName)
    ]);
    
    return {
      unit: tests[0],
      integration: tests[1],
      e2e: tests[2],
      accessibility: tests[3],
      coverage: await this.generateCoverageReport(componentCode)
    };
  }
  
  private async generateUnitTests(code: string, componentName: string): Promise&lt;string&gt; {
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Genera tests unitarios completos para este componente React:
        
        ${code}
        
        Requisitos:
        - Usar @testing-library/react y Jest
        - Cubrir todos los props y estados
        - Probar todas las funciones y callbacks
        - Incluir casos edge y manejo de errores
        - Mocking apropiado de dependencias
        - Tests de renderizado condicional
        - Validación de tipos TypeScript
        
        Estructura:
        - describe() para el componente principal
        - describe() anidados para diferentes aspectos
        - it() descriptivos para cada test
        - setup/teardown apropiado
        
        Tests:
      `,
      maxTokens: 2500,
      temperature: 0.2
    });
    
    return this.formatTestCode(text, componentName);
  }
  
  private async generateIntegrationTests(code: string, componentName: string): Promise&lt;string&gt; {
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Genera tests de integración para este componente:
        
        ${code}
        
        Enfócate en:
        - Interacción con APIs y servicios
        - Flujos de datos entre componentes
        - Context providers y hooks
        - Routing y navegación
        - Estado global (Redux, Zustand, etc.)
        - Side effects y async operations
        
        Usa MSW para mocking de APIs.
        
        Tests de integración:
      `,
      maxTokens: 2000,
      temperature: 0.2
    });
    
    return text;
  }
  
  private async generateE2ETests(code: string, componentName: string): Promise&lt;string&gt; {
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Genera tests E2E con Playwright para este componente:
        
        ${code}
        
        Incluye:
        - User journeys completos
        - Interacciones cross-browser
        - Tests de performance
        - Screenshots y videos
        - Tests en diferentes viewports
        - Manejo de estados de loading
        
        Tests E2E:
      `,
      maxTokens: 1500,
      temperature: 0.2
    });
    
    return text;
  }
  
  private async generateAccessibilityTests(code: string, componentName: string): Promise&lt;string&gt; {
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Genera tests de accesibilidad para este componente:
        
        ${code}
        
        Verifica:
        - ARIA labels y roles
        - Navegación por teclado
        - Screen reader compatibility
        - Color contrast
        - Focus management
        - Semantic HTML
        
        Usa @testing-library/jest-dom y axe-core.
        
        Tests de accesibilidad:
      `,
      maxTokens: 1200,
      temperature: 0.2
    });
    
    return text;
  }
  
  async generateVisualRegressionTests(componentPath: string): Promise&lt;string&gt; {
    const componentCode = fs.readFileSync(componentPath, &apos;utf8&apos;);
    
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Genera tests de regresión visual con Storybook y Chromatic:
        
        Componente:
        ${componentCode}
        
        Crea stories que cubran:
        - Todos los estados del componente
        - Diferentes props combinations
        - Responsive breakpoints
        - Dark/light themes
        - Loading y error states
        
        Stories:
      `,
      maxTokens: 1000
    });
    
    return text;
  }
  
  private formatTestCode(code: string, componentName: string): string {
    return code
      .replace(/```[a-z]*\n?/g, &apos;&apos;)
      .replace(/ComponentName/g, componentName)
      .trim();
  }
}

interface TestSuite {
  unit: string;
  integration: string;
  e2e: string;
  accessibility: string;
  coverage: CoverageReport;
}

interface CoverageReport {
  statements: number;
  branches: number;
  functions: number;
  lines: number;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;AI-Powered DevOps y Deployment&lt;/h3&gt;&lt;h4&gt;Análisis Inteligente de Logs&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Sistema de análisis de logs con IA
import { generateText, generateObject } from &apos;ai&apos;;
import { openai } from &apos;@ai-sdk/openai&apos;;
import { z } from &apos;zod&apos;;

const LogAnalysisSchema = z.object({
  severity: z.enum([&apos;low&apos;, &apos;medium&apos;, &apos;high&apos;, &apos;critical&apos;]),
  category: z.enum([&apos;error&apos;, &apos;performance&apos;, &apos;security&apos;, &apos;user_experience&apos;]),
  summary: z.string(),
  rootCause: z.string(),
  impact: z.string(),
  recommendations: z.array(z.string()),
  urgency: z.number().min(1).max(10)
});

export class AILogAnalyzer {
  
  async analyzeLogs(logs: LogEntry[]): Promise&lt;LogAnalysis&gt; {
    const groupedLogs = this.groupLogsByPattern(logs);
    const analyses = [];
    
    for (const [pattern, entries] of groupedLogs) {
      const analysis = await this.analyzeLogGroup(pattern, entries);
      analyses.push(analysis);
    }
    
    return {
      totalLogs: logs.length,
      analyses,
      summary: await this.generateOverallSummary(analyses),
      alerts: this.generateAlerts(analyses)
    };
  }
  
  private async analyzeLogGroup(pattern: string, logs: LogEntry[]): Promise&lt;any&gt; {
    const sampleLogs = logs.slice(0, 10); // Analizar muestra
    const logText = sampleLogs.map(log =&gt; 
      `[${log.timestamp}] ${log.level}: ${log.message}`
    ).join(&apos;\n&apos;);
    
    const analysis = await generateObject({
      model: openai(&apos;gpt-4-turbo&apos;),
      schema: LogAnalysisSchema,
      prompt: `
        Analiza estos logs de aplicación web:
        
        Patrón: ${pattern}
        Frecuencia: ${logs.length} ocurrencias
        
        Logs:
        ${logText}
        
        Proporciona:
        1. Severidad del problema
        2. Categoría del issue
        3. Resumen del problema
        4. Posible causa raíz
        5. Impacto en usuarios/sistema
        6. Recomendaciones específicas
        7. Nivel de urgencia (1-10)
      `
    });
    
    return {
      pattern,
      count: logs.length,
      ...analysis.object,
      firstOccurrence: logs[0].timestamp,
      lastOccurrence: logs[logs.length - 1].timestamp
    };
  }
  
  async generateIncidentReport(analysis: LogAnalysis): Promise&lt;string&gt; {
    const criticalIssues = analysis.analyses.filter(a =&gt; a.severity === &apos;critical&apos;);
    
    const { text } = await generateText({
      model: openai(&apos;gpt-4-turbo&apos;),
      prompt: `
        Genera un reporte de incidente basado en este análisis de logs:
        
        ${JSON.stringify(analysis, null, 2)}
        
        El reporte debe incluir:
        1. Executive Summary
        2. Timeline de eventos
        3. Impacto en usuarios
        4. Root Cause Analysis
        5. Acciones correctivas tomadas
        6. Prevención futura
        7. Lessons learned
        
        Formato profesional para stakeholders técnicos y de negocio.
      `,
      maxTokens: 2000
    });
    
    return text;
  }
  
  async predictIssues(historicalLogs: LogEntry[]): Promise&lt;Prediction[]&gt; {
    // Análisis predictivo basado en patrones históricos
    const patterns = this.extractPatterns(historicalLogs);
    
    const predictions = [];
    
    for (const pattern of patterns) {
      const { text } = await generateText({
        model: openai(&apos;gpt-4-turbo&apos;),
        prompt: `
          Basándote en este patrón histórico de logs:
          
          ${JSON.stringify(pattern, null, 2)}
          
          Predice:
          1. Probabilidad de recurrencia (0-100%)
          2. Timeframe probable
          3. Condiciones que podrían triggear el issue
          4. Medidas preventivas
          5. Monitoring adicional recomendado
        `,
        maxTokens: 800
      });
      
      predictions.push({
        pattern: pattern.signature,
        prediction: text,
        confidence: this.calculatePredictionConfidence(pattern)
      });
    }
    
    return predictions;
  }
  
  private groupLogsByPattern(logs: LogEntry[]): Map&lt;string, LogEntry[]&gt; {
    const groups = new Map&lt;string, LogEntry[]&gt;();
    
    for (const log of logs) {
      const pattern = this.extractPattern(log.message);
      
      if (!groups.has(pattern)) {
        groups.set(pattern, []);
      }
      
      groups.get(pattern)!.push(log);
    }
    
    return groups;
  }
  
  private extractPattern(message: string): string {
    // Simplificar mensaje para encontrar patrones
    return message
      .replace(/\d+/g, &apos;NUM&apos;) // Reemplazar números
      .replace(/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}/gi, &apos;UUID&apos;) // UUIDs
      .replace(/\b\w+@\w+\.\w+\b/g, &apos;EMAIL&apos;) // Emails
      .replace(/\b(?:\d{1,3}\.){3}\d{1,3}\b/g, &apos;IP&apos;) // IPs
      .substring(0, 100); // Limitar longitud
  }
}

interface LogEntry {
  timestamp: string;
  level: &apos;debug&apos; | &apos;info&apos; | &apos;warn&apos; | &apos;error&apos; | &apos;fatal&apos;;
  message: string;
  service?: string;
  userId?: string;
  requestId?: string;
}

interface LogAnalysis {
  totalLogs: number;
  analyses: any[];
  summary: string;
  alerts: Alert[];
}

interface Alert {
  type: &apos;immediate&apos; | &apos;scheduled&apos; | &apos;monitoring&apos;;
  message: string;
  severity: string;
  actions: string[];
}

interface Prediction {
  pattern: string;
  prediction: string;
  confidence: number;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Tendencias y Futuro de la IA en Desarrollo Web&lt;/h3&gt;&lt;h4&gt;Emerging Technologies 2026&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;AI-Native Frameworks:&lt;/strong&gt; Frameworks diseñados desde cero para integración con IA&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Autonomous Code Review:&lt;/strong&gt; Sistemas que revisan y aprueban código automáticamente&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Predictive UX:&lt;/strong&gt; Interfaces que se adaptan predictivamente al comportamiento del usuario&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Self-Healing Applications:&lt;/strong&gt; Apps que se auto-reparan usando IA&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Natural Language Programming:&lt;/strong&gt; Desarrollo usando lenguaje natural&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Herramientas Emergentes&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Ejemplo de desarrollo con lenguaje natural (2026)
import { NaturalCodeGenerator } from &apos;@ai-tools/natural-code&apos;;

const generator = new NaturalCodeGenerator();

// Generar componente completo desde descripción natural
const component = await generator.create(`
  Crea un dashboard de analytics que muestre:
  - Gráfico de líneas para visitas diarias del último mes
  - Tarjetas con métricas clave (usuarios, conversiones, revenue)
  - Tabla de top páginas con paginación
  - Filtros por fecha y segmento de usuario
  - Exportación a PDF y CSV
  - Responsive design con dark mode
  - Actualización en tiempo real cada 30 segundos
`);

// El sistema genera automáticamente:
// - Componente React con TypeScript
// - Hooks para data fetching
// - Estilos con Tailwind
// - Tests unitarios e integración
// - Storybook stories
// - Documentación

console.log(&apos;Generated files:&apos;, component.files);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Consideraciones Éticas y Mejores Prácticas&lt;/h3&gt;&lt;h4&gt;Desarrollo Responsable con IA&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Transparencia:&lt;/strong&gt; Documentar qué código fue generado por IA&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Validación:&lt;/strong&gt; Siempre revisar y probar código generado&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Privacidad:&lt;/strong&gt; No enviar datos sensibles a APIs de IA&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dependencia:&lt;/strong&gt; Mantener habilidades de desarrollo manual&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bias:&lt;/strong&gt; Estar consciente de sesgos en modelos de IA&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Framework de Evaluación de Herramientas IA&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Sistema de evaluación de herramientas IA
export class AIToolEvaluator {
  
  evaluateTool(tool: AITool): ToolEvaluation {
    return {
      accuracy: this.measureAccuracy(tool),
      performance: this.measurePerformance(tool),
      security: this.assessSecurity(tool),
      cost: this.calculateCost(tool),
      maintainability: this.assessMaintainability(tool),
      recommendation: this.generateRecommendation(tool)
    };
  }
  
  private measureAccuracy(tool: AITool): number {
    // Métricas de precisión del código generado
    const testResults = tool.runTests();
    return testResults.passRate;
  }
  
  private assessSecurity(tool: AITool): SecurityAssessment {
    return {
      dataPrivacy: tool.config.dataRetention === &apos;none&apos;,
      codeQuality: tool.hasSecurityScanning,
      compliance: tool.certifications.includes(&apos;SOC2&apos;)
    };
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;El año 2026 representa un momento de madurez para la IA en el desarrollo web. Las herramientas han evolucionado de simples asistentes de código a sistemas integrales que participan en todo el ciclo de vida del desarrollo. Sin embargo, el éxito radica en encontrar el equilibrio perfecto entre automatización y control humano.&lt;/p&gt;&lt;p&gt;Los desarrolladores que abrazan estas tecnologías mientras mantienen sus habilidades fundamentales estarán mejor posicionados para crear aplicaciones web más sofisticadas, eficientes y centradas en el usuario. La IA no reemplaza al desarrollador, sino que amplifica su capacidad creativa y productiva.&lt;/p&gt;&lt;p&gt;El futuro del desarrollo web es colaborativo: humanos e IA trabajando juntos para construir experiencias digitales extraordinarias.&lt;/p&gt;&lt;p&gt;¿Qué herramientas de IA has integrado en tu workflow de desarrollo? ¿Cómo ha cambiado tu forma de programar? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Thu, 08 Jan 2026 10:00:00 GMT</pubDate><category>Inteligencia Artificial</category><category>Desarrollo Web</category><category>Machine Learning</category><category>AI Tools</category><author>Osman Jimenez</author></item><item><title>Capacitor: Desarrollo de Plugins Nativos Personalizados para iOS y Android</title><link>https://osmanjimenez.web.app2026-01-07-capacitor-plugins-desarrollo-nativo</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-07-capacitor-plugins-desarrollo-nativo</guid><description>&lt;h2&gt;Capacitor: Creando Plugins Nativos Personalizados&lt;/h2&gt;&lt;p&gt;Una de las fortalezas más poderosas de Capacitor es su capacidad para crear plugins nativos personalizados que permiten acceder a funcionalidades específicas de iOS y Android que no están disponibles en los plugins oficiales. En esta guía completa, exploramos el proceso de desarrollo de plugins desde cero, incluyendo mejores prácticas, patrones de diseño y casos de uso avanzados.&lt;/p&gt;&lt;h3&gt;Arquitectura de Plugins en Capacitor&lt;/h3&gt;&lt;h4&gt;Estructura Básica&lt;/h4&gt;&lt;p&gt;Un plugin de Capacitor consta de tres componentes principales:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Definición TypeScript:&lt;/strong&gt; Interfaz y tipos para el lado web&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Implementación iOS:&lt;/strong&gt; Código Swift/Objective-C&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Implementación Android:&lt;/strong&gt; Código Java/Kotlin&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;code&gt;// Estructura de archivos de un plugin
my-capacitor-plugin/
├── src/
│   ├── definitions.ts      # Definiciones TypeScript
│   ├── index.ts           # Exportaciones principales
│   └── web.ts             # Implementación web (opcional)
├── ios/
│   ├── Plugin/
│   │   ├── Plugin.swift   # Implementación iOS
│   │   └── Plugin.m       # Bridge Objective-C
│   └── Plugin.podspec     # Especificación CocoaPods
├── android/
│   └── src/main/java/
│       └── com/company/plugin/
│           └── Plugin.java # Implementación Android
├── package.json
└── capacitor.config.json&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Creación de un Plugin desde Cero&lt;/h3&gt;&lt;h4&gt;Inicialización del Proyecto&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Crear plugin usando el CLI oficial
npm install -g @capacitor/cli
npx @capacitor/create-plugin my-awesome-plugin

# O crear manualmente
mkdir capacitor-awesome-plugin
cd capacitor-awesome-plugin
npm init -y

# Instalar dependencias base
npm install @capacitor/core
npm install --save-dev @capacitor/cli @capacitor/docgen typescript&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Definición de la Interfaz TypeScript&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// src/definitions.ts
export interface AwesomePluginPlugin {
  /**
   * Obtiene información del dispositivo
   */
  getDeviceInfo(): Promise&lt;DeviceInfo&gt;;
  
  /**
   * Muestra una notificación nativa
   */
  showNativeAlert(options: AlertOptions): Promise&lt;AlertResult&gt;;
  
  /**
   * Accede a funcionalidad específica del sistema
   */
  accessSystemFeature(options: SystemFeatureOptions): Promise&lt;SystemFeatureResult&gt;;
  
  /**
   * Escucha eventos nativos
   */
  addListener(
    eventName: &apos;deviceShaken&apos; | &apos;batteryChanged&apos;,
    listenerFunc: (event: any) =&gt; void
  ): Promise&lt;PluginListenerHandle&gt;;
  
  /**
   * Remueve todos los listeners
   */
  removeAllListeners(): Promise&lt;void&gt;;
}

export interface DeviceInfo {
  model: string;
  manufacturer: string;
  osVersion: string;
  batteryLevel: number;
  isCharging: boolean;
  networkType: &apos;wifi&apos; | &apos;cellular&apos; | &apos;none&apos;;
  totalMemory: number;
  freeMemory: number;
}

export interface AlertOptions {
  title: string;
  message: string;
  buttonText?: string;
  type?: &apos;info&apos; | &apos;warning&apos; | &apos;error&apos; | &apos;success&apos;;
}

export interface AlertResult {
  dismissed: boolean;
  timestamp: number;
}

export interface SystemFeatureOptions {
  feature: &apos;biometric&apos; | &apos;nfc&apos; | &apos;bluetooth&apos; | &apos;camera_flash&apos;;
  action: &apos;check&apos; | &apos;enable&apos; | &apos;disable&apos; | &apos;toggle&apos;;
  parameters?: { [key: string]: any };
}

export interface SystemFeatureResult {
  available: boolean;
  enabled: boolean;
  data?: any;
  error?: string;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Implementación Web (Fallback)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// src/web.ts
import { WebPlugin } from &apos;@capacitor/core&apos;;
import type { 
  AwesomePluginPlugin, 
  DeviceInfo, 
  AlertOptions, 
  AlertResult,
  SystemFeatureOptions,
  SystemFeatureResult
} from &apos;./definitions&apos;;

export class AwesomePluginWeb extends WebPlugin implements AwesomePluginPlugin {
  
  async getDeviceInfo(): Promise&lt;DeviceInfo&gt; {
    // Implementación usando APIs web cuando sea posible
    const info: DeviceInfo = {
      model: &apos;Web Browser&apos;,
      manufacturer: &apos;Browser Vendor&apos;,
      osVersion: navigator.userAgent,
      batteryLevel: 0,
      isCharging: false,
      networkType: (navigator as any).connection?.effectiveType || &apos;unknown&apos;,
      totalMemory: (performance as any).memory?.jsHeapSizeLimit || 0,
      freeMemory: (performance as any).memory?.usedJSHeapSize || 0
    };
    
    // Intentar obtener información de batería si está disponible
    if (&apos;getBattery&apos; in navigator) {
      try {
        const battery = await (navigator as any).getBattery();
        info.batteryLevel = Math.round(battery.level * 100);
        info.isCharging = battery.charging;
      } catch (error) {
        console.warn(&apos;Battery API not available&apos;);
      }
    }
    
    return info;
  }
  
  async showNativeAlert(options: AlertOptions): Promise&lt;AlertResult&gt; {
    // Fallback a alert() del navegador
    const message = `${options.title}\n\n${options.message}`;
    
    return new Promise((resolve) =&gt; {
      const startTime = Date.now();
      
      // Usar confirm() si hay botón personalizado
      if (options.buttonText) {
        const result = confirm(message);
        resolve({
          dismissed: !result,
          timestamp: Date.now() - startTime
        });
      } else {
        alert(message);
        resolve({
          dismissed: true,
          timestamp: Date.now() - startTime
        });
      }
    });
  }
  
  async accessSystemFeature(options: SystemFeatureOptions): Promise&lt;SystemFeatureResult&gt; {
    // Implementaciones web limitadas
    switch (options.feature) {
      case &apos;biometric&apos;:
        // Verificar si Web Authentication API está disponible
        if (&apos;credentials&apos; in navigator &amp;&amp; &apos;create&apos; in navigator.credentials) {
          return {
            available: true,
            enabled: true,
            data: { type: &apos;webauthn&apos; }
          };
        }
        break;
        
      case &apos;bluetooth&apos;:
        // Verificar Web Bluetooth API
        if (&apos;bluetooth&apos; in navigator) {
          return {
            available: true,
            enabled: true,
            data: { type: &apos;web-bluetooth&apos; }
          };
        }
        break;
        
      default:
        return {
          available: false,
          enabled: false,
          error: `Feature &apos;${options.feature}&apos; not available in web`
        };
    }
    
    return {
      available: false,
      enabled: false,
      error: &apos;Feature not supported in web environment&apos;
    };
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Implementación iOS (Swift)&lt;/h3&gt;&lt;h4&gt;Plugin Principal&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// ios/Plugin/Plugin.swift
import Foundation
import Capacitor
import UIKit
import CoreMotion

@objc(AwesomePlugin)
public class AwesomePlugin: CAPPlugin {
    private let implementation = AwesomePluginImplementation()
    private var motionManager: CMMotionManager?
    
    override public func load() {
        // Inicialización del plugin
        setupMotionDetection()
        setupBatteryMonitoring()
    }
    
    @objc func getDeviceInfo(_ call: CAPPluginCall) {
        Task {
            do {
                let deviceInfo = await implementation.getDeviceInfo()
                call.resolve(deviceInfo)
            } catch {
                call.reject(&quot;Error getting device info: \(error.localizedDescription)&quot;)
            }
        }
    }
    
    @objc func showNativeAlert(_ call: CAPPluginCall) {
        guard let title = call.getString(&quot;title&quot;),
              let message = call.getString(&quot;message&quot;) else {
            call.reject(&quot;Missing required parameters&quot;)
            return
        }
        
        let buttonText = call.getString(&quot;buttonText&quot;) ?? &quot;OK&quot;
        let type = call.getString(&quot;type&quot;) ?? &quot;info&quot;
        
        DispatchQueue.main.async {
            self.implementation.showNativeAlert(
                title: title,
                message: message,
                buttonText: buttonText,
                type: type
            ) { result in
                call.resolve(result)
            }
        }
    }
    
    @objc func accessSystemFeature(_ call: CAPPluginCall) {
        guard let feature = call.getString(&quot;feature&quot;),
              let action = call.getString(&quot;action&quot;) else {
            call.reject(&quot;Missing required parameters&quot;)
            return
        }
        
        let parameters = call.getObject(&quot;parameters&quot;) ?? [:]
        
        Task {
            do {
                let result = await implementation.accessSystemFeature(
                    feature: feature,
                    action: action,
                    parameters: parameters
                )
                call.resolve(result)
            } catch {
                call.reject(&quot;Error accessing system feature: \(error.localizedDescription)&quot;)
            }
        }
    }
    
    // MARK: - Motion Detection
    private func setupMotionDetection() {
        motionManager = CMMotionManager()
        
        if motionManager?.isDeviceMotionAvailable == true {
            motionManager?.deviceMotionUpdateInterval = 0.1
            motionManager?.startDeviceMotionUpdates(to: .main) { [weak self] (motion, error) in
                guard let motion = motion else { return }
                
                // Detectar sacudida del dispositivo
                let acceleration = motion.userAcceleration
                let threshold = 2.0
                
                if abs(acceleration.x) &gt; threshold ||
                   abs(acceleration.y) &gt; threshold ||
                   abs(acceleration.z) &gt; threshold {
                    
                    self?.notifyListeners(&quot;deviceShaken&quot;, data: [
                        &quot;timestamp&quot;: Date().timeIntervalSince1970,
                        &quot;acceleration&quot;: [
                            &quot;x&quot;: acceleration.x,
                            &quot;y&quot;: acceleration.y,
                            &quot;z&quot;: acceleration.z
                        ]
                    ])
                }
            }
        }
    }
    
    // MARK: - Battery Monitoring
    private func setupBatteryMonitoring() {
        UIDevice.current.isBatteryMonitoringEnabled = true
        
        NotificationCenter.default.addObserver(
            self,
            selector: #selector(batteryLevelChanged),
            name: UIDevice.batteryLevelDidChangeNotification,
            object: nil
        )
        
        NotificationCenter.default.addObserver(
            self,
            selector: #selector(batteryStateChanged),
            name: UIDevice.batteryStateDidChangeNotification,
            object: nil
        )
    }
    
    @objc private func batteryLevelChanged() {
        let level = UIDevice.current.batteryLevel
        let state = UIDevice.current.batteryState
        
        notifyListeners(&quot;batteryChanged&quot;, data: [
            &quot;level&quot;: Int(level * 100),
            &quot;isCharging&quot;: state == .charging || state == .full
        ])
    }
    
    @objc private func batteryStateChanged() {
        batteryLevelChanged() // Reutilizar la misma lógica
    }
    
    deinit {
        motionManager?.stopDeviceMotionUpdates()
        NotificationCenter.default.removeObserver(self)
    }
}

// MARK: - Implementation Class
public class AwesomePluginImplementation {
    
    func getDeviceInfo() async -&gt; [String: Any] {
        let device = UIDevice.current
        let processInfo = ProcessInfo.processInfo
        
        // Obtener información de memoria
        let memoryInfo = mach_task_basic_info()
        var count = mach_msg_type_number_t(MemoryLayout&lt;mach_task_basic_info&gt;.size)/4
        
        let kerr: kern_return_t = withUnsafeMutablePointer(to: &amp;memoryInfo) {
            $0.withMemoryRebound(to: integer_t.self, capacity: 1) {
                task_info(mach_task_self_,
                         task_flavor_t(MACH_TASK_BASIC_INFO),
                         $0,
                         &amp;count)
            }
        }
        
        let totalMemory = processInfo.physicalMemory
        let usedMemory = kerr == KERN_SUCCESS ? memoryInfo.resident_size : 0
        
        // Obtener información de red
        let networkType = getNetworkType()
        
        return [
            &quot;model&quot;: device.model,
            &quot;manufacturer&quot;: &quot;Apple&quot;,
            &quot;osVersion&quot;: device.systemVersion,
            &quot;batteryLevel&quot;: Int(device.batteryLevel * 100),
            &quot;isCharging&quot;: device.batteryState == .charging || device.batteryState == .full,
            &quot;networkType&quot;: networkType,
            &quot;totalMemory&quot;: totalMemory,
            &quot;freeMemory&quot;: totalMemory - usedMemory
        ]
    }
    
    func showNativeAlert(
        title: String,
        message: String,
        buttonText: String,
        type: String,
        completion: @escaping ([String: Any]) -&gt; Void
    ) {
        let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
        
        // Configurar estilo según el tipo
        if #available(iOS 13.0, *) {
            switch type {
            case &quot;error&quot;:
                alert.view.tintColor = .systemRed
            case &quot;warning&quot;:
                alert.view.tintColor = .systemOrange
            case &quot;success&quot;:
                alert.view.tintColor = .systemGreen
            default:
                alert.view.tintColor = .systemBlue
            }
        }
        
        let startTime = Date()
        
        let action = UIAlertAction(title: buttonText, style: .default) { _ in
            let endTime = Date()
            completion([
                &quot;dismissed&quot;: true,
                &quot;timestamp&quot;: Int(endTime.timeIntervalSince(startTime) * 1000)
            ])
        }
        
        alert.addAction(action)
        
        DispatchQueue.main.async {
            if let viewController = UIApplication.shared.windows.first?.rootViewController {
                viewController.present(alert, animated: true)
            }
        }
    }
    
    func accessSystemFeature(
        feature: String,
        action: String,
        parameters: [String: Any]
    ) async -&gt; [String: Any] {
        
        switch feature {
        case &quot;biometric&quot;:
            return await handleBiometricFeature(action: action, parameters: parameters)
        case &quot;camera_flash&quot;:
            return handleCameraFlash(action: action)
        case &quot;bluetooth&quot;:
            return await handleBluetoothFeature(action: action)
        default:
            return [
                &quot;available&quot;: false,
                &quot;enabled&quot;: false,
                &quot;error&quot;: &quot;Feature &apos;\(feature)&apos; not supported&quot;
            ]
        }
    }
    
    // MARK: - Feature Implementations
    private func handleBiometricFeature(action: String, parameters: [String: Any]) async -&gt; [String: Any] {
        import LocalAuthentication
        
        let context = LAContext()
        var error: NSError?
        
        let available = context.canEvaluatePolicy(.biometryAny, error: &amp;error)
        
        if action == &quot;check&quot; {
            return [
                &quot;available&quot;: available,
                &quot;enabled&quot;: available,
                &quot;data&quot;: [
                    &quot;biometryType&quot;: getBiometryType(context: context)
                ]
            ]
        }
        
        if available &amp;&amp; action == &quot;enable&quot; {
            do {
                let reason = parameters[&quot;reason&quot;] as? String ?? &quot;Authenticate to continue&quot;
                let success = try await context.evaluatePolicy(.biometryAny, localizedReason: reason)
                
                return [
                    &quot;available&quot;: true,
                    &quot;enabled&quot;: success,
                    &quot;data&quot;: [&quot;authenticated&quot;: success]
                ]
            } catch {
                return [
                    &quot;available&quot;: true,
                    &quot;enabled&quot;: false,
                    &quot;error&quot;: error.localizedDescription
                ]
            }
        }
        
        return [
            &quot;available&quot;: available,
            &quot;enabled&quot;: false
        ]
    }
    
    private func handleCameraFlash(action: String) -&gt; [String: Any] {
        import AVFoundation
        
        guard let device = AVCaptureDevice.default(for: .video),
              device.hasTorch else {
            return [
                &quot;available&quot;: false,
                &quot;enabled&quot;: false,
                &quot;error&quot;: &quot;Flash not available&quot;
            ]
        }
        
        do {
            try device.lockForConfiguration()
            
            switch action {
            case &quot;enable&quot;:
                try device.setTorchModeOn(level: 1.0)
            case &quot;disable&quot;:
                device.torchMode = .off
            case &quot;toggle&quot;:
                if device.torchMode == .on {
                    device.torchMode = .off
                } else {
                    try device.setTorchModeOn(level: 1.0)
                }
            }
            
            device.unlockForConfiguration()
            
            return [
                &quot;available&quot;: true,
                &quot;enabled&quot;: device.torchMode == .on
            ]
        } catch {
            return [
                &quot;available&quot;: true,
                &quot;enabled&quot;: false,
                &quot;error&quot;: error.localizedDescription
            ]
        }
    }
    
    // MARK: - Helper Methods
    private func getNetworkType() -&gt; String {
        // Implementación simplificada
        // En una implementación real, usarías Network framework
        return &quot;wifi&quot; // Placeholder
    }
    
    private func getBiometryType(context: LAContext) -&gt; String {
        if #available(iOS 11.0, *) {
            switch context.biometryType {
            case .faceID:
                return &quot;faceID&quot;
            case .touchID:
                return &quot;touchID&quot;
            default:
                return &quot;none&quot;
            }
        }
        return &quot;unknown&quot;
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Bridge Objective-C&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// ios/Plugin/Plugin.m
#import &lt;Foundation/Foundation.h&gt;
#import &lt;Capacitor/Capacitor.h&gt;

// Define the plugin using the CAP_PLUGIN Macro, and
// each method the plugin supports using the CAP_PLUGIN_METHOD macro.
CAP_PLUGIN(AwesomePlugin, &quot;AwesomePlugin&quot;,
           CAP_PLUGIN_METHOD(getDeviceInfo, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(showNativeAlert, CAPPluginReturnPromise);
           CAP_PLUGIN_METHOD(accessSystemFeature, CAPPluginReturnPromise);
)&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Implementación Android (Java/Kotlin)&lt;/h3&gt;&lt;h4&gt;Plugin Principal&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// android/src/main/java/com/company/plugin/AwesomePlugin.java
package com.company.plugin;

import android.Manifest;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.BatteryManager;
import android.os.Build;

import com.getcapacitor.JSObject;
import com.getcapacitor.Plugin;
import com.getcapacitor.PluginCall;
import com.getcapacitor.PluginMethod;
import com.getcapacitor.annotation.CapacitorPlugin;
import com.getcapacitor.annotation.Permission;

import java.util.HashMap;
import java.util.Map;

@CapacitorPlugin(
    name = &quot;AwesomePlugin&quot;,
    permissions = {
        @Permission(strings = { Manifest.permission.CAMERA }, alias = &quot;camera&quot;),
        @Permission(strings = { Manifest.permission.ACCESS_FINE_LOCATION }, alias = &quot;location&quot;),
        @Permission(strings = { Manifest.permission.USE_BIOMETRIC }, alias = &quot;biometric&quot;)
    }
)
public class AwesomePlugin extends Plugin implements SensorEventListener {
    
    private AwesomePluginImplementation implementation;
    private SensorManager sensorManager;
    private Sensor accelerometer;
    private BroadcastReceiver batteryReceiver;
    
    @Override
    public void load() {
        implementation = new AwesomePluginImplementation(getContext(), getActivity());
        setupSensors();
        setupBatteryMonitoring();
    }
    
    @PluginMethod
    public void getDeviceInfo(PluginCall call) {
        try {
            JSObject result = implementation.getDeviceInfo();
            call.resolve(result);
        } catch (Exception e) {
            call.reject(&quot;Error getting device info: &quot; + e.getMessage());
        }
    }
    
    @PluginMethod
    public void showNativeAlert(PluginCall call) {
        String title = call.getString(&quot;title&quot;);
        String message = call.getString(&quot;message&quot;);
        String buttonText = call.getString(&quot;buttonText&quot;, &quot;OK&quot;);
        String type = call.getString(&quot;type&quot;, &quot;info&quot;);
        
        if (title == null || message == null) {
            call.reject(&quot;Missing required parameters&quot;);
            return;
        }
        
        getActivity().runOnUiThread(() -&gt; {
            implementation.showNativeAlert(title, message, buttonText, type, call);
        });
    }
    
    @PluginMethod
    public void accessSystemFeature(PluginCall call) {
        String feature = call.getString(&quot;feature&quot;);
        String action = call.getString(&quot;action&quot;);
        JSObject parameters = call.getObject(&quot;parameters&quot;, new JSObject());
        
        if (feature == null || action == null) {
            call.reject(&quot;Missing required parameters&quot;);
            return;
        }
        
        try {
            JSObject result = implementation.accessSystemFeature(feature, action, parameters);
            call.resolve(result);
        } catch (Exception e) {
            call.reject(&quot;Error accessing system feature: &quot; + e.getMessage());
        }
    }
    
    // MARK: - Sensor Setup
    private void setupSensors() {
        sensorManager = (SensorManager) getContext().getSystemService(Context.SENSOR_SERVICE);
        if (sensorManager != null) {
            accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
            if (accelerometer != null) {
                sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_UI);
            }
        }
    }
    
    private void setupBatteryMonitoring() {
        batteryReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
                int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
                int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
                
                boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
                                   status == BatteryManager.BATTERY_STATUS_FULL;
                
                int batteryPct = (int) ((level / (float) scale) * 100);
                
                JSObject data = new JSObject();
                data.put(&quot;level&quot;, batteryPct);
                data.put(&quot;isCharging&quot;, isCharging);
                
                notifyListeners(&quot;batteryChanged&quot;, data);
            }
        };
        
        IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
        getContext().registerReceiver(batteryReceiver, filter);
    }
    
    // MARK: - SensorEventListener
    @Override
    public void onSensorChanged(SensorEvent event) {
        if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER) {
            float x = event.values[0];
            float y = event.values[1];
            float z = event.values[2];
            
            // Detectar sacudida
            double acceleration = Math.sqrt(x * x + y * y + z * z);
            if (acceleration &gt; 15) { // Threshold para sacudida
                JSObject data = new JSObject();
                data.put(&quot;timestamp&quot;, System.currentTimeMillis());
                
                JSObject accelerationData = new JSObject();
                accelerationData.put(&quot;x&quot;, x);
                accelerationData.put(&quot;y&quot;, y);
                accelerationData.put(&quot;z&quot;, z);
                data.put(&quot;acceleration&quot;, accelerationData);
                
                notifyListeners(&quot;deviceShaken&quot;, data);
            }
        }
    }
    
    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {
        // No implementation needed
    }
    
    @Override
    protected void handleOnDestroy() {
        if (sensorManager != null &amp;&amp; accelerometer != null) {
            sensorManager.unregisterListener(this);
        }
        
        if (batteryReceiver != null) {
            getContext().unregisterReceiver(batteryReceiver);
        }
        
        super.handleOnDestroy();
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Implementación de Funcionalidades&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// AwesomePluginImplementation.java
package com.company.plugin;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.pm.PackageManager;
import android.hardware.camera2.CameraAccessException;
import android.hardware.camera2.CameraManager;
import android.os.Build;
import android.provider.Settings;

import androidx.biometric.BiometricManager;
import androidx.biometric.BiometricPrompt;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.FragmentActivity;

import com.getcapacitor.JSObject;
import com.getcapacitor.PluginCall;

import java.util.concurrent.Executor;

public class AwesomePluginImplementation {
    
    private Context context;
    private Activity activity;
    private CameraManager cameraManager;
    private String cameraId;
    
    public AwesomePluginImplementation(Context context, Activity activity) {
        this.context = context;
        this.activity = activity;
        
        // Inicializar camera manager
        cameraManager = (CameraManager) context.getSystemService(Context.CAMERA_SERVICE);
        try {
            if (cameraManager != null) {
                String[] cameraIds = cameraManager.getCameraIdList();
                if (cameraIds.length &gt; 0) {
                    cameraId = cameraIds[0]; // Usar primera cámara
                }
            }
        } catch (CameraAccessException e) {
            e.printStackTrace();
        }
    }
    
    public JSObject getDeviceInfo() {
        JSObject result = new JSObject();
        
        result.put(&quot;model&quot;, Build.MODEL);
        result.put(&quot;manufacturer&quot;, Build.MANUFACTURER);
        result.put(&quot;osVersion&quot;, Build.VERSION.RELEASE);
        
        // Información de batería
        BatteryManager batteryManager = (BatteryManager) context.getSystemService(Context.BATTERY_SERVICE);
        if (batteryManager != null) {
            int batteryLevel = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
            boolean isCharging = batteryManager.isCharging();
            
            result.put(&quot;batteryLevel&quot;, batteryLevel);
            result.put(&quot;isCharging&quot;, isCharging);
        }
        
        // Información de memoria
        Runtime runtime = Runtime.getRuntime();
        long totalMemory = runtime.totalMemory();
        long freeMemory = runtime.freeMemory();
        
        result.put(&quot;totalMemory&quot;, totalMemory);
        result.put(&quot;freeMemory&quot;, freeMemory);
        
        // Tipo de red (simplificado)
        result.put(&quot;networkType&quot;, &quot;unknown&quot;); // Implementar detección real
        
        return result;
    }
    
    public void showNativeAlert(String title, String message, String buttonText, String type, PluginCall call) {
        long startTime = System.currentTimeMillis();
        
        AlertDialog.Builder builder = new AlertDialog.Builder(activity);
        builder.setTitle(title)
               .setMessage(message)
               .setPositiveButton(buttonText, (dialog, which) -&gt; {
                   long endTime = System.currentTimeMillis();
                   
                   JSObject result = new JSObject();
                   result.put(&quot;dismissed&quot;, true);
                   result.put(&quot;timestamp&quot;, endTime - startTime);
                   
                   call.resolve(result);
               })
               .setCancelable(false);
        
        // Configurar icono según el tipo
        switch (type) {
            case &quot;error&quot;:
                builder.setIcon(android.R.drawable.ic_dialog_alert);
                break;
            case &quot;warning&quot;:
                builder.setIcon(android.R.drawable.ic_dialog_info);
                break;
            case &quot;success&quot;:
                builder.setIcon(android.R.drawable.ic_dialog_info);
                break;
            default:
                builder.setIcon(android.R.drawable.ic_dialog_info);
                break;
        }
        
        AlertDialog dialog = builder.create();
        dialog.show();
    }
    
    public JSObject accessSystemFeature(String feature, String action, JSObject parameters) {
        switch (feature) {
            case &quot;biometric&quot;:
                return handleBiometricFeature(action, parameters);
            case &quot;camera_flash&quot;:
                return handleCameraFlash(action);
            case &quot;bluetooth&quot;:
                return handleBluetoothFeature(action);
            default:
                JSObject error = new JSObject();
                error.put(&quot;available&quot;, false);
                error.put(&quot;enabled&quot;, false);
                error.put(&quot;error&quot;, &quot;Feature &apos;&quot; + feature + &quot;&apos; not supported&quot;);
                return error;
        }
    }
    
    private JSObject handleBiometricFeature(String action, JSObject parameters) {
        JSObject result = new JSObject();
        
        BiometricManager biometricManager = BiometricManager.from(context);
        
        switch (biometricManager.canAuthenticate(BiometricManager.Authenticators.BIOMETRIC_WEAK)) {
            case BiometricManager.BIOMETRIC_SUCCESS:
                result.put(&quot;available&quot;, true);
                
                if (&quot;enable&quot;.equals(action)) {
                    // Implementar autenticación biométrica
                    authenticateWithBiometric(result, parameters);
                } else {
                    result.put(&quot;enabled&quot;, true);
                }
                break;
                
            case BiometricManager.BIOMETRIC_ERROR_NO_HARDWARE:
                result.put(&quot;available&quot;, false);
                result.put(&quot;enabled&quot;, false);
                result.put(&quot;error&quot;, &quot;No biometric hardware available&quot;);
                break;
                
            case BiometricManager.BIOMETRIC_ERROR_HW_UNAVAILABLE:
                result.put(&quot;available&quot;, false);
                result.put(&quot;enabled&quot;, false);
                result.put(&quot;error&quot;, &quot;Biometric hardware unavailable&quot;);
                break;
                
            case BiometricManager.BIOMETRIC_ERROR_NONE_ENROLLED:
                result.put(&quot;available&quot;, true);
                result.put(&quot;enabled&quot;, false);
                result.put(&quot;error&quot;, &quot;No biometric credentials enrolled&quot;);
                break;
                
            default:
                result.put(&quot;available&quot;, false);
                result.put(&quot;enabled&quot;, false);
                result.put(&quot;error&quot;, &quot;Biometric authentication not available&quot;);
                break;
        }
        
        return result;
    }
    
    private void authenticateWithBiometric(JSObject result, JSObject parameters) {
        if (!(activity instanceof FragmentActivity)) {
            result.put(&quot;enabled&quot;, false);
            result.put(&quot;error&quot;, &quot;Activity must extend FragmentActivity&quot;);
            return;
        }
        
        FragmentActivity fragmentActivity = (FragmentActivity) activity;
        Executor executor = ContextCompat.getMainExecutor(context);
        
        BiometricPrompt biometricPrompt = new BiometricPrompt(fragmentActivity, executor,
            new BiometricPrompt.AuthenticationCallback() {
                @Override
                public void onAuthenticationError(int errorCode, CharSequence errString) {
                    super.onAuthenticationError(errorCode, errString);
                    result.put(&quot;enabled&quot;, false);
                    result.put(&quot;error&quot;, errString.toString());
                }
                
                @Override
                public void onAuthenticationSucceeded(BiometricPrompt.AuthenticationResult authResult) {
                    super.onAuthenticationSucceeded(authResult);
                    result.put(&quot;enabled&quot;, true);
                    result.put(&quot;data&quot;, new JSObject().put(&quot;authenticated&quot;, true));
                }
                
                @Override
                public void onAuthenticationFailed() {
                    super.onAuthenticationFailed();
                    result.put(&quot;enabled&quot;, false);
                    result.put(&quot;error&quot;, &quot;Authentication failed&quot;);
                }
            });
        
        String reason = parameters.getString(&quot;reason&quot;, &quot;Authenticate to continue&quot;);
        
        BiometricPrompt.PromptInfo promptInfo = new BiometricPrompt.PromptInfo.Builder()
            .setTitle(&quot;Biometric Authentication&quot;)
            .setSubtitle(reason)
            .setNegativeButtonText(&quot;Cancel&quot;)
            .build();
        
        biometricPrompt.authenticate(promptInfo);
    }
    
    private JSObject handleCameraFlash(String action) {
        JSObject result = new JSObject();
        
        if (cameraManager == null || cameraId == null) {
            result.put(&quot;available&quot;, false);
            result.put(&quot;enabled&quot;, false);
            result.put(&quot;error&quot;, &quot;Camera not available&quot;);
            return result;
        }
        
        try {
            boolean hasFlash = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
            
            if (!hasFlash) {
                result.put(&quot;available&quot;, false);
                result.put(&quot;enabled&quot;, false);
                result.put(&quot;error&quot;, &quot;Flash not available&quot;);
                return result;
            }
            
            result.put(&quot;available&quot;, true);
            
            switch (action) {
                case &quot;enable&quot;:
                    cameraManager.setTorchMode(cameraId, true);
                    result.put(&quot;enabled&quot;, true);
                    break;
                case &quot;disable&quot;:
                    cameraManager.setTorchMode(cameraId, false);
                    result.put(&quot;enabled&quot;, false);
                    break;
                case &quot;toggle&quot;:
                    // Para simplificar, asumimos que está apagado y lo encendemos
                    cameraManager.setTorchMode(cameraId, true);
                    result.put(&quot;enabled&quot;, true);
                    break;
                default:
                    result.put(&quot;enabled&quot;, false);
                    break;
            }
            
        } catch (CameraAccessException e) {
            result.put(&quot;available&quot;, true);
            result.put(&quot;enabled&quot;, false);
            result.put(&quot;error&quot;, e.getMessage());
        }
        
        return result;
    }
    
    private JSObject handleBluetoothFeature(String action) {
        JSObject result = new JSObject();
        
        // Implementación básica de Bluetooth
        boolean hasBluetoothFeature = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH);
        
        result.put(&quot;available&quot;, hasBluetoothFeature);
        result.put(&quot;enabled&quot;, hasBluetoothFeature);
        
        if (!hasBluetoothFeature) {
            result.put(&quot;error&quot;, &quot;Bluetooth not available&quot;);
        }
        
        return result;
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Configuración y Distribución&lt;/h3&gt;&lt;h4&gt;Package.json&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;{
  &quot;name&quot;: &quot;capacitor-awesome-plugin&quot;,
  &quot;version&quot;: &quot;1.0.0&quot;,
  &quot;description&quot;: &quot;An awesome Capacitor plugin with native features&quot;,
  &quot;main&quot;: &quot;dist/plugin.cjs.js&quot;,
  &quot;module&quot;: &quot;dist/esm/index.js&quot;,
  &quot;types&quot;: &quot;dist/esm/index.d.ts&quot;,
  &quot;unpkg&quot;: &quot;dist/plugin.js&quot;,
  &quot;files&quot;: [
    &quot;android/src/main/&quot;,
    &quot;android/build.gradle&quot;,
    &quot;dist/&quot;,
    &quot;ios/Plugin/&quot;,
    &quot;CapacitorAwesomePlugin.podspec&quot;
  ],
  &quot;author&quot;: &quot;Your Name&quot;,
  &quot;license&quot;: &quot;MIT&quot;,
  &quot;repository&quot;: {
    &quot;type&quot;: &quot;git&quot;,
    &quot;url&quot;: &quot;git+https://github.com/yourusername/capacitor-awesome-plugin.git&quot;
  },
  &quot;bugs&quot;: {
    &quot;url&quot;: &quot;https://github.com/yourusername/capacitor-awesome-plugin/issues&quot;
  },
  &quot;keywords&quot;: [
    &quot;capacitor&quot;,
    &quot;plugin&quot;,
    &quot;native&quot;,
    &quot;ios&quot;,
    &quot;android&quot;
  ],
  &quot;scripts&quot;: {
    &quot;verify&quot;: &quot;npm run verify:ios &amp;&amp; npm run verify:android &amp;&amp; npm run verify:web&quot;,
    &quot;verify:ios&quot;: &quot;cd ios &amp;&amp; pod install &amp;&amp; xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS&quot;,
    &quot;verify:android&quot;: &quot;cd android &amp;&amp; ./gradlew clean build test&quot;,
    &quot;verify:web&quot;: &quot;npm run build&quot;,
    &quot;lint&quot;: &quot;npm run eslint &amp;&amp; npm run prettier -- --check &amp;&amp; npm run swiftlint -- lint&quot;,
    &quot;fmt&quot;: &quot;npm run eslint -- --fix &amp;&amp; npm run prettier -- --write &amp;&amp; npm run swiftlint -- --fix --format&quot;,
    &quot;eslint&quot;: &quot;eslint . --ext ts&quot;,
    &quot;prettier&quot;: &quot;prettier \&quot;**/*.{css,html,ts,js,java}\&quot;&quot;,
    &quot;swiftlint&quot;: &quot;node-swiftlint&quot;,
    &quot;docgen&quot;: &quot;docgen --api AwesomePluginPlugin --output-readme README.md --output-json dist/docs.json&quot;,
    &quot;build&quot;: &quot;npm run clean &amp;&amp; npm run docgen &amp;&amp; tsc &amp;&amp; rollup -c rollup.config.js&quot;,
    &quot;clean&quot;: &quot;rimraf ./dist&quot;,
    &quot;watch&quot;: &quot;tsc --watch&quot;,
    &quot;prepublishOnly&quot;: &quot;npm run build&quot;
  },
  &quot;devDependencies&quot;: {
    &quot;@capacitor/android&quot;: &quot;^5.0.0&quot;,
    &quot;@capacitor/core&quot;: &quot;^5.0.0&quot;,
    &quot;@capacitor/docgen&quot;: &quot;^0.0.18&quot;,
    &quot;@capacitor/ios&quot;: &quot;^5.0.0&quot;,
    &quot;@ionic/eslint-config&quot;: &quot;^0.3.0&quot;,
    &quot;@ionic/prettier-config&quot;: &quot;^1.0.1&quot;,
    &quot;@ionic/swiftlint-config&quot;: &quot;^1.1.2&quot;,
    &quot;eslint&quot;: &quot;^7.11.0&quot;,
    &quot;prettier&quot;: &quot;~2.3.0&quot;,
    &quot;prettier-plugin-java&quot;: &quot;~1.0.2&quot;,
    &quot;rimraf&quot;: &quot;^3.0.2&quot;,
    &quot;rollup&quot;: &quot;^2.32.0&quot;,
    &quot;swiftlint&quot;: &quot;^1.0.1&quot;,
    &quot;typescript&quot;: &quot;~4.1.5&quot;
  },
  &quot;peerDependencies&quot;: {
    &quot;@capacitor/core&quot;: &quot;^5.0.0&quot;
  },
  &quot;prettier&quot;: &quot;@ionic/prettier-config&quot;,
  &quot;swiftlint&quot;: &quot;@ionic/swiftlint-config&quot;,
  &quot;eslintConfig&quot;: {
    &quot;extends&quot;: &quot;@ionic/eslint-config/recommended&quot;
  },
  &quot;capacitor&quot;: {
    &quot;ios&quot;: {
      &quot;src&quot;: &quot;ios&quot;
    },
    &quot;android&quot;: {
      &quot;src&quot;: &quot;android/src/main/java/com/company/plugin&quot;
    }
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Podspec para iOS&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# CapacitorAwesomePlugin.podspec
require &apos;json&apos;

package = JSON.parse(File.read(File.join(__dir__, &apos;package.json&apos;)))

Pod::Spec.new do |s|
  s.name = &apos;CapacitorAwesomePlugin&apos;
  s.version = package[&apos;version&apos;]
  s.summary = package[&apos;description&apos;]
  s.license = package[&apos;license&apos;]
  s.homepage = package[&apos;repository&apos;][&apos;url&apos;]
  s.author = package[&apos;author&apos;]
  s.source = { :git =&gt; package[&apos;repository&apos;][&apos;url&apos;], :tag =&gt; s.version.to_s }
  s.source_files = &apos;ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}&apos;
  s.ios.deployment_target  = &apos;13.0&apos;
  s.dependency &apos;Capacitor&apos;
  s.swift_version = &apos;5.1&apos;
end&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Testing y Debugging&lt;/h3&gt;&lt;h4&gt;Testing del Plugin&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// test-app/src/app/home/home.page.ts
import { Component } from &apos;@angular/core&apos;;
import { AwesomePlugin } from &apos;capacitor-awesome-plugin&apos;;

@Component({
  selector: &apos;app-home&apos;,
  templateUrl: &apos;home.page.html&apos;,
  styleUrls: [&apos;home.page.scss&apos;],
})
export class HomePage {
  deviceInfo: any = null;
  
  constructor() {
    this.setupListeners();
  }
  
  async testGetDeviceInfo() {
    try {
      this.deviceInfo = await AwesomePlugin.getDeviceInfo();
      console.log(&apos;Device info:&apos;, this.deviceInfo);
    } catch (error) {
      console.error(&apos;Error getting device info:&apos;, error);
    }
  }
  
  async testShowAlert() {
    try {
      const result = await AwesomePlugin.showNativeAlert({
        title: &apos;Test Alert&apos;,
        message: &apos;This is a test alert from the plugin&apos;,
        buttonText: &apos;Got it!&apos;,
        type: &apos;success&apos;
      });
      console.log(&apos;Alert result:&apos;, result);
    } catch (error) {
      console.error(&apos;Error showing alert:&apos;, error);
    }
  }
  
  async testBiometric() {
    try {
      const result = await AwesomePlugin.accessSystemFeature({
        feature: &apos;biometric&apos;,
        action: &apos;enable&apos;,
        parameters: {
          reason: &apos;Please authenticate to test biometric feature&apos;
        }
      });
      console.log(&apos;Biometric result:&apos;, result);
    } catch (error) {
      console.error(&apos;Error with biometric:&apos;, error);
    }
  }
  
  async testFlash() {
    try {
      const result = await AwesomePlugin.accessSystemFeature({
        feature: &apos;camera_flash&apos;,
        action: &apos;toggle&apos;
      });
      console.log(&apos;Flash result:&apos;, result);
    } catch (error) {
      console.error(&apos;Error with flash:&apos;, error);
    }
  }
  
  private setupListeners() {
    // Listener para sacudida del dispositivo
    AwesomePlugin.addListener(&apos;deviceShaken&apos;, (event) =&gt; {
      console.log(&apos;Device shaken!&apos;, event);
      // Mostrar feedback visual
    });
    
    // Listener para cambios de batería
    AwesomePlugin.addListener(&apos;batteryChanged&apos;, (event) =&gt; {
      console.log(&apos;Battery changed:&apos;, event);
      // Actualizar UI con nueva información de batería
    });
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;h4&gt;1. Diseño de API&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Consistencia:&lt;/strong&gt; Usa patrones similares en todas las plataformas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Async/await:&lt;/strong&gt; Todas las operaciones nativas deben ser asíncronas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Error handling:&lt;/strong&gt; Maneja errores de forma consistente&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Documentación:&lt;/strong&gt; Documenta todos los métodos y parámetros&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;2. Performance&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Lazy loading:&lt;/strong&gt; Inicializa recursos solo cuando sea necesario&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Memory management:&lt;/strong&gt; Libera recursos correctamente&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Background tasks:&lt;/strong&gt; Usa threads apropiados para operaciones pesadas&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;3. Seguridad&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Permisos:&lt;/strong&gt; Solicita solo los permisos necesarios&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Validación:&lt;/strong&gt; Valida todos los parámetros de entrada&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Datos sensibles:&lt;/strong&gt; No logs información sensible&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;El desarrollo de plugins nativos para Capacitor abre un mundo de posibilidades para acceder a funcionalidades específicas de iOS y Android que no están disponibles en los plugins oficiales. Con una arquitectura bien diseñada y siguiendo las mejores prácticas, puedes crear plugins robustos y reutilizables que extiendan significativamente las capacidades de tus aplicaciones híbridas.&lt;/p&gt;&lt;p&gt;La clave está en mantener una API consistente entre plataformas, manejar errores apropiadamente y optimizar el rendimiento para ofrecer una experiencia nativa de calidad.&lt;/p&gt;&lt;p&gt;¿Has desarrollado plugins personalizados para Capacitor? ¿Qué funcionalidades nativas has necesitado implementar? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Wed, 07 Jan 2026 10:00:00 GMT</pubDate><category>Capacitor</category><category>Plugins</category><category>iOS</category><category>Android</category><author>Osman Jimenez</author></item><item><title>De Cordova a Capacitor: Guía Completa de Migración para Aplicaciones Móviles</title><link>https://osmanjimenez.web.app2026-01-06-cordova-capacitor-migracion-guia-completa</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-06-cordova-capacitor-migracion-guia-completa</guid><description>&lt;h2&gt;La Gran Migración: De Cordova a Capacitor&lt;/h2&gt;&lt;p&gt;Apache Cordova ha sido durante años el estándar de facto para el desarrollo de aplicaciones móviles híbridas. Sin embargo, la evolución del ecosistema móvil y las limitaciones inherentes de Cordova han llevado a muchos equipos a considerar Capacitor como su sucesor natural. En esta guía completa, exploramos el proceso de migración, las diferencias clave y las mejores prácticas para una transición exitosa.&lt;/p&gt;&lt;h3&gt;¿Por qué Migrar de Cordova a Capacitor?&lt;/h3&gt;&lt;h4&gt;Limitaciones de Cordova&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Arquitectura monolítica:&lt;/strong&gt; Dificulta la modularización&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dependencia de plugins:&lt;/strong&gt; Ecosistema fragmentado&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configuración compleja:&lt;/strong&gt; XML verboso y propenso a errores&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Debugging limitado:&lt;/strong&gt; Herramientas de desarrollo básicas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Performance:&lt;/strong&gt; Overhead del bridge JavaScript-nativo&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Ventajas de Capacitor&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Arquitectura moderna:&lt;/strong&gt; Basada en web APIs estándar&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Desarrollo nativo:&lt;/strong&gt; Acceso directo a proyectos iOS/Android&lt;/li&gt;&lt;li&gt;&lt;strong&gt;TypeScript first:&lt;/strong&gt; Mejor experiencia de desarrollo&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hot reload:&lt;/strong&gt; Desarrollo más ágil&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Plugins modernos:&lt;/strong&gt; APIs consistentes y bien documentadas&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Análisis Pre-Migración&lt;/h3&gt;&lt;h4&gt;Auditoría del Proyecto Cordova&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Script de análisis de proyecto Cordova
#!/bin/bash

echo &quot;=== ANÁLISIS DE PROYECTO CORDOVA ===&quot;
echo

# Información básica
echo &quot;📱 Plataformas instaladas:&quot;
cordova platform list
echo

# Plugins instalados
echo &quot;🔌 Plugins instalados:&quot;
cordova plugin list
echo

# Configuración
echo &quot;⚙️  Configuración (config.xml):&quot;
if [ -f &quot;config.xml&quot; ]; then
    echo &quot;✅ config.xml encontrado&quot;
    grep -E &quot;&lt;(widget|name|description|platform|plugin)&quot; config.xml
else
    echo &quot;❌ config.xml no encontrado&quot;
fi
echo

# Estructura de archivos
echo &quot;📁 Estructura del proyecto:&quot;
tree -L 2 -I &apos;node_modules|platforms|plugins&apos;
echo

# Dependencias
echo &quot;📦 Dependencias (package.json):&quot;
if [ -f &quot;package.json&quot; ]; then
    echo &quot;✅ package.json encontrado&quot;
    jq &apos;.dependencies, .devDependencies&apos; package.json 2&gt;/dev/null || echo &quot;Error leyendo package.json&quot;
else
    echo &quot;❌ package.json no encontrado&quot;
fi&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Mapeo de Plugins Cordova → Capacitor&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// plugin-migration-map.ts
export const PLUGIN_MIGRATION_MAP = {
  // Plugins oficiales con equivalentes directos
  &apos;cordova-plugin-camera&apos;: &apos;@capacitor/camera&apos;,
  &apos;cordova-plugin-geolocation&apos;: &apos;@capacitor/geolocation&apos;,
  &apos;cordova-plugin-device&apos;: &apos;@capacitor/device&apos;,
  &apos;cordova-plugin-network-information&apos;: &apos;@capacitor/network&apos;,
  &apos;cordova-plugin-statusbar&apos;: &apos;@capacitor/status-bar&apos;,
  &apos;cordova-plugin-splashscreen&apos;: &apos;@capacitor/splash-screen&apos;,
  &apos;cordova-plugin-keyboard&apos;: &apos;@capacitor/keyboard&apos;,
  &apos;cordova-plugin-file&apos;: &apos;@capacitor/filesystem&apos;,
  &apos;cordova-plugin-media&apos;: &apos;@capacitor/media&apos;,
  &apos;cordova-plugin-dialogs&apos;: &apos;@capacitor/dialog&apos;,
  &apos;cordova-plugin-vibration&apos;: &apos;@capacitor/haptics&apos;,
  &apos;cordova-plugin-battery-status&apos;: &apos;@capacitor/battery&apos;,
  &apos;cordova-plugin-contacts&apos;: &apos;@capacitor/contacts&apos;,
  
  // Plugins que requieren alternativas
  &apos;cordova-plugin-inappbrowser&apos;: &apos;@capacitor/browser&apos;,
  &apos;cordova-plugin-local-notification&apos;: &apos;@capacitor/local-notifications&apos;,
  &apos;phonegap-plugin-push&apos;: &apos;@capacitor/push-notifications&apos;,
  &apos;cordova-plugin-file-transfer&apos;: &apos;Custom HTTP implementation&apos;,
  &apos;cordova-plugin-whitelist&apos;: &apos;Capacitor security model&apos;,
  
  // Plugins sin equivalente directo
  &apos;cordova-plugin-crosswalk-webview&apos;: &apos;Not needed (modern WebView)&apos;,
  &apos;cordova-plugin-wkwebview-engine&apos;: &apos;Default in Capacitor iOS&apos;,
  &apos;cordova-plugin-ionic-webview&apos;: &apos;Built into Capacitor&apos;,
  
  // Plugins de terceros populares
  &apos;cordova-plugin-googlemaps&apos;: &apos;@capacitor-community/googlemaps&apos;,
  &apos;cordova-plugin-firebase&apos;: &apos;@capacitor-firebase/*&apos;,
  &apos;cordova-plugin-facebook4&apos;: &apos;@capacitor-community/facebook-login&apos;,
  &apos;cordova-plugin-googleplus&apos;: &apos;@codetrix-studio/capacitor-google-auth&apos;,
  &apos;cordova-sqlite-storage&apos;: &apos;@capacitor-community/sqlite&apos;
};

// Función para analizar plugins
export function analyzePlugins(cordovaPlugins: string[]): PluginAnalysis {
  const analysis: PluginAnalysis = {
    directMigration: [],
    requiresAlternative: [],
    noEquivalent: [],
    customImplementation: []
  };
  
  cordovaPlugins.forEach(plugin =&gt; {
    const capacitorEquivalent = PLUGIN_MIGRATION_MAP[plugin];
    
    if (!capacitorEquivalent) {
      analysis.noEquivalent.push(plugin);
    } else if (capacitorEquivalent.startsWith(&apos;@capacitor/&apos;)) {
      analysis.directMigration.push({
        cordova: plugin,
        capacitor: capacitorEquivalent
      });
    } else if (capacitorEquivalent.includes(&apos;Custom&apos;)) {
      analysis.customImplementation.push(plugin);
    } else {
      analysis.requiresAlternative.push({
        cordova: plugin,
        capacitor: capacitorEquivalent
      });
    }
  });
  
  return analysis;
}

interface PluginAnalysis {
  directMigration: Array&lt;{cordova: string, capacitor: string}&gt;;
  requiresAlternative: Array&lt;{cordova: string, capacitor: string}&gt;;
  noEquivalent: string[];
  customImplementation: string[];
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Proceso de Migración Paso a Paso&lt;/h3&gt;&lt;h4&gt;Fase 1: Preparación del Entorno&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# 1. Backup del proyecto actual
cp -r my-cordova-app my-cordova-app-backup

# 2. Instalar Capacitor CLI
npm install -g @capacitor/cli

# 3. Verificar versiones
node --version  # &gt;= 16
npm --version   # &gt;= 8
ionic --version # Si usas Ionic

# 4. Crear rama de migración
git checkout -b migration/cordova-to-capacitor
git add .
git commit -m &quot;Backup before Capacitor migration&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Fase 2: Inicialización de Capacitor&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# En el directorio del proyecto Cordova
npm install @capacitor/core @capacitor/cli

# Inicializar Capacitor
npx cap init &quot;My App&quot; &quot;com.company.myapp&quot; --web-dir=&quot;www&quot;

# Instalar plataformas
npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Fase 3: Configuración de Capacitor&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// capacitor.config.ts
import { CapacitorConfig } from &apos;@capacitor/cli&apos;;

// Migrar configuración desde config.xml
const config: CapacitorConfig = {
  appId: &apos;com.company.myapp&apos;, // De config.xml widget id
  appName: &apos;My App&apos;,          // De config.xml name
  webDir: &apos;www&apos;,              // Directorio de build
  server: {
    androidScheme: &apos;https&apos;
  },
  plugins: {
    // Migrar preferencias de Cordova
    SplashScreen: {
      launchShowDuration: 2000,
      backgroundColor: &apos;#ffffff&apos;,
      showSpinner: false
    },
    StatusBar: {
      style: &apos;default&apos;,
      backgroundColor: &apos;#000000&apos;
    },
    Keyboard: {
      resize: &apos;body&apos;,
      style: &apos;dark&apos;
    }
  },
  // Configuración específica por plataforma
  ios: {
    scheme: &apos;My App&apos;,
    contentInset: &apos;automatic&apos;
  },
  android: {
    allowMixedContent: true,
    captureInput: true,
    webContentsDebuggingEnabled: true
  }
};

export default config;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Fase 4: Migración de Plugins&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Instalar plugins de Capacitor equivalentes
npm install @capacitor/camera @capacitor/geolocation @capacitor/device
npm install @capacitor/network @capacitor/status-bar @capacitor/splash-screen
npm install @capacitor/keyboard @capacitor/filesystem @capacitor/dialog

# Plugins de la comunidad si es necesario
npm install @capacitor-community/sqlite
npm install @capacitor-community/googlemaps&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Migración de Código&lt;/h3&gt;&lt;h4&gt;Ejemplo: Migración del Plugin de Cámara&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// ANTES (Cordova)
function takePicture() {
  const options = {
    quality: 75,
    destinationType: Camera.DestinationType.FILE_URI,
    sourceType: Camera.PictureSourceType.CAMERA,
    encodingType: Camera.EncodingType.JPEG,
    targetWidth: 300,
    targetHeight: 300
  };
  
  navigator.camera.getPicture(
    function(imageURI) {
      console.log(&apos;Image URI: &apos; + imageURI);
      displayImage(imageURI);
    },
    function(error) {
      console.error(&apos;Camera error: &apos; + error);
    },
    options
  );
}

// DESPUÉS (Capacitor)
import { Camera, CameraResultType, CameraSource } from &apos;@capacitor/camera&apos;;

async function takePicture() {
  try {
    const image = await Camera.getPhoto({
      quality: 75,
      resultType: CameraResultType.Uri,
      source: CameraSource.Camera,
      width: 300,
      height: 300
    });
    
    console.log(&apos;Image URI:&apos;, image.webPath);
    displayImage(image.webPath!);
    
  } catch (error) {
    console.error(&apos;Camera error:&apos;, error);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Ejemplo: Migración de Geolocalización&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// ANTES (Cordova)
function getCurrentLocation() {
  const options = {
    enableHighAccuracy: true,
    timeout: 10000,
    maximumAge: 60000
  };
  
  navigator.geolocation.getCurrentPosition(
    function(position) {
      const lat = position.coords.latitude;
      const lng = position.coords.longitude;
      console.log(&apos;Location:&apos;, lat, lng);
    },
    function(error) {
      console.error(&apos;Location error:&apos;, error.message);
    },
    options
  );
}

// DESPUÉS (Capacitor)
import { Geolocation } from &apos;@capacitor/geolocation&apos;;

async function getCurrentLocation() {
  try {
    const position = await Geolocation.getCurrentPosition({
      enableHighAccuracy: true,
      timeout: 10000
    });
    
    const lat = position.coords.latitude;
    const lng = position.coords.longitude;
    console.log(&apos;Location:&apos;, lat, lng);
    
  } catch (error) {
    console.error(&apos;Location error:&apos;, error.message);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Migración de Almacenamiento Local&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// ANTES (Cordova con cordova-plugin-file)
function writeFile(fileName, data) {
  window.resolveLocalFileSystemURL(
    cordova.file.dataDirectory,
    function(dirEntry) {
      dirEntry.getFile(fileName, { create: true }, function(fileEntry) {
        fileEntry.createWriter(function(fileWriter) {
          fileWriter.write(new Blob([data], { type: &apos;text/plain&apos; }));
        });
      });
    }
  );
}

// DESPUÉS (Capacitor)
import { Filesystem, Directory, Encoding } from &apos;@capacitor/filesystem&apos;;

async function writeFile(fileName: string, data: string) {
  try {
    await Filesystem.writeFile({
      path: fileName,
      data: data,
      directory: Directory.Data,
      encoding: Encoding.UTF8
    });
    
    console.log(&apos;File written successfully&apos;);
  } catch (error) {
    console.error(&apos;Error writing file:&apos;, error);
  }
}

async function readFile(fileName: string): Promise&lt;string&gt; {
  try {
    const result = await Filesystem.readFile({
      path: fileName,
      directory: Directory.Data,
      encoding: Encoding.UTF8
    });
    
    return result.data as string;
  } catch (error) {
    console.error(&apos;Error reading file:&apos;, error);
    throw error;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Migración de Configuración Nativa&lt;/h3&gt;&lt;h4&gt;iOS: Info.plist&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- ANTES (Cordova) --&amp;gt;
&amp;lt;!-- En config.xml --&amp;gt;
&amp;lt;platform name=&quot;ios&quot;&amp;gt;
    &amp;lt;edit-config target=&quot;*-Info.plist&quot; file=&quot;*-Info.plist&quot; mode=&quot;merge&quot;&amp;gt;
        &amp;lt;dict&amp;gt;
            &amp;lt;key&amp;gt;NSCameraUsageDescription&amp;lt;/key&amp;gt;
            &amp;lt;string&amp;gt;This app needs access to camera to take photos&amp;lt;/string&amp;gt;
            &amp;lt;key&amp;gt;NSLocationWhenInUseUsageDescription&amp;lt;/key&amp;gt;
            &amp;lt;string&amp;gt;This app needs location access&amp;lt;/string&amp;gt;
        &amp;lt;/dict&amp;gt;
    &amp;lt;/edit-config&amp;gt;
&amp;lt;/platform&amp;gt;

&amp;lt;!-- DESPUÉS (Capacitor) --&amp;gt;
&amp;lt;!-- En ios/App/App/Info.plist --&amp;gt;
&amp;lt;key&amp;gt;NSCameraUsageDescription&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;This app needs access to camera to take photos&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;NSLocationWhenInUseUsageDescription&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;This app needs location access&amp;lt;/string&amp;gt;
&amp;lt;key&amp;gt;NSPhotoLibraryUsageDescription&amp;lt;/key&amp;gt;
&amp;lt;string&amp;gt;This app needs access to photo library&amp;lt;/string&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Android: Permisos y Configuración&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- ANTES (Cordova) --&amp;gt;
&amp;lt;!-- En config.xml --&amp;gt;
&amp;lt;platform name=&quot;android&quot;&amp;gt;
    &amp;lt;uses-permission android:name=&quot;android.permission.CAMERA&quot; /&amp;gt;
    &amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_FINE_LOCATION&quot; /&amp;gt;
    &amp;lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot; /&amp;gt;
&amp;lt;/platform&amp;gt;

&amp;lt;!-- DESPUÉS (Capacitor) --&amp;gt;
&amp;lt;!-- En android/app/src/main/AndroidManifest.xml --&amp;gt;
&amp;lt;uses-permission android:name=&quot;android.permission.CAMERA&quot; /&amp;gt;
&amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_FINE_LOCATION&quot; /&amp;gt;
&amp;lt;uses-permission android:name=&quot;android.permission.ACCESS_COARSE_LOCATION&quot; /&amp;gt;
&amp;lt;uses-permission android:name=&quot;android.permission.READ_EXTERNAL_STORAGE&quot;/&amp;gt;
&amp;lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot; /&amp;gt;

&amp;lt;!-- Configuración adicional en android/app/build.gradle --&amp;gt;
android {
    compileSdkVersion 34
    
    defaultConfig {
        minSdkVersion 22
        targetSdkVersion 34
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Herramientas de Migración Automática&lt;/h3&gt;&lt;h4&gt;Script de Migración Personalizado&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;#!/usr/bin/env node
// migration-script.js

const fs = require(&apos;fs&apos;);
const path = require(&apos;path&apos;);
const { execSync } = require(&apos;child_process&apos;);

class CordovaToCapacitorMigrator {
  constructor(projectPath) {
    this.projectPath = projectPath;
    this.configXmlPath = path.join(projectPath, &apos;config.xml&apos;);
    this.packageJsonPath = path.join(projectPath, &apos;package.json&apos;);
  }

  async migrate() {
    console.log(&apos;🚀 Iniciando migración de Cordova a Capacitor...&apos;);
    
    try {
      await this.analyzeProject();
      await this.setupCapacitor();
      await this.migratePlugins();
      await this.migrateConfiguration();
      await this.generateMigrationReport();
      
      console.log(&apos;✅ Migración completada exitosamente!&apos;);
    } catch (error) {
      console.error(&apos;❌ Error durante la migración:&apos;, error.message);
      process.exit(1);
    }
  }

  async analyzeProject() {
    console.log(&apos;📊 Analizando proyecto Cordova...&apos;);
    
    // Leer config.xml
    if (fs.existsSync(this.configXmlPath)) {
      const configXml = fs.readFileSync(this.configXmlPath, &apos;utf8&apos;);
      this.extractConfigData(configXml);
    }
    
    // Leer package.json
    if (fs.existsSync(this.packageJsonPath)) {
      const packageJson = JSON.parse(fs.readFileSync(this.packageJsonPath, &apos;utf8&apos;));
      this.extractDependencies(packageJson);
    }
    
    // Analizar plugins instalados
    this.analyzeInstalledPlugins();
  }

  extractConfigData(configXml) {
    // Extraer información básica
    const widgetMatch = configXml.match(/&lt;widget[^&gt;]*id=&quot;([^&quot;]*)&quot;/);;
    const nameMatch = configXml.match(/&lt;name&gt;([^&lt;]*)&lt;\/name&gt;/);
    const descriptionMatch = configXml.match(/&lt;description&gt;([^&lt;]*)&lt;\/description&gt;/);
    
    this.appConfig = {
      appId: widgetMatch ? widgetMatch[1] : &apos;com.example.app&apos;,
      appName: nameMatch ? nameMatch[1] : &apos;My App&apos;,
      description: descriptionMatch ? descriptionMatch[1] : &apos;&apos;
    };
    
    console.log(&apos;📱 App ID:&apos;, this.appConfig.appId);
    console.log(&apos;📱 App Name:&apos;, this.appConfig.appName);
  }

  extractDependencies(packageJson) {
    this.cordovaPlugins = [];
    
    // Buscar plugins de Cordova en dependencias
    const allDeps = { ...packageJson.dependencies, ...packageJson.devDependencies };
    
    Object.keys(allDeps).forEach(dep =&gt; {
      if (dep.startsWith(&apos;cordova-plugin-&apos;) || dep.includes(&apos;phonegap&apos;)) {
        this.cordovaPlugins.push(dep);
      }
    });
    
    console.log(&apos;🔌 Plugins Cordova encontrados:&apos;, this.cordovaPlugins.length);
  }

  analyzeInstalledPlugins() {
    try {
      const pluginList = execSync(&apos;cordova plugin list&apos;, { encoding: &apos;utf8&apos; });
      console.log(&apos;📋 Plugins instalados:&apos;);
      console.log(pluginList);
    } catch (error) {
      console.log(&apos;⚠️  No se pudo obtener la lista de plugins instalados&apos;);
    }
  }

  async setupCapacitor() {
    console.log(&apos;⚙️  Configurando Capacitor...&apos;);
    
    // Instalar Capacitor
    execSync(&apos;npm install @capacitor/core @capacitor/cli&apos;, { stdio: &apos;inherit&apos; });
    
    // Inicializar Capacitor
    const initCommand = `npx cap init &quot;${this.appConfig.appName}&quot; &quot;${this.appConfig.appId}&quot; --web-dir=&quot;www&quot;`;
    execSync(initCommand, { stdio: &apos;inherit&apos; });
    
    // Agregar plataformas
    execSync(&apos;npm install @capacitor/ios @capacitor/android&apos;, { stdio: &apos;inherit&apos; });
    execSync(&apos;npx cap add ios&apos;, { stdio: &apos;inherit&apos; });
    execSync(&apos;npx cap add android&apos;, { stdio: &apos;inherit&apos; });
  }

  async migratePlugins() {
    console.log(&apos;🔄 Migrando plugins...&apos;);
    
    const pluginMigrations = this.getPluginMigrations();
    const capacitorPlugins = [];
    
    for (const cordovaPlugin of this.cordovaPlugins) {
      const capacitorEquivalent = pluginMigrations[cordovaPlugin];
      
      if (capacitorEquivalent &amp;&amp; capacitorEquivalent.startsWith(&apos;@capacitor&apos;)) {
        capacitorPlugins.push(capacitorEquivalent);
        console.log(`✅ ${cordovaPlugin} → ${capacitorEquivalent}`);
      } else {
        console.log(`⚠️  ${cordovaPlugin} requiere migración manual`);
      }
    }
    
    // Instalar plugins de Capacitor
    if (capacitorPlugins.length &gt; 0) {
      const installCommand = `npm install ${capacitorPlugins.join(&apos; &apos;)}`;
      execSync(installCommand, { stdio: &apos;inherit&apos; });
    }
  }

  getPluginMigrations() {
    return {
      &apos;cordova-plugin-camera&apos;: &apos;@capacitor/camera&apos;,
      &apos;cordova-plugin-geolocation&apos;: &apos;@capacitor/geolocation&apos;,
      &apos;cordova-plugin-device&apos;: &apos;@capacitor/device&apos;,
      &apos;cordova-plugin-network-information&apos;: &apos;@capacitor/network&apos;,
      &apos;cordova-plugin-statusbar&apos;: &apos;@capacitor/status-bar&apos;,
      &apos;cordova-plugin-splashscreen&apos;: &apos;@capacitor/splash-screen&apos;,
      &apos;cordova-plugin-keyboard&apos;: &apos;@capacitor/keyboard&apos;,
      &apos;cordova-plugin-file&apos;: &apos;@capacitor/filesystem&apos;,
      &apos;cordova-plugin-dialogs&apos;: &apos;@capacitor/dialog&apos;,
      &apos;cordova-plugin-vibration&apos;: &apos;@capacitor/haptics&apos;
    };
  }

  async migrateConfiguration() {
    console.log(&apos;📝 Generando configuración de Capacitor...&apos;);
    
    const capacitorConfig = `import { CapacitorConfig } from &apos;@capacitor/cli&apos;;

const config: CapacitorConfig = {
  appId: &apos;${this.appConfig.appId}&apos;,
  appName: &apos;${this.appConfig.appName}&apos;,
  webDir: &apos;www&apos;,
  server: {
    androidScheme: &apos;https&apos;
  },
  plugins: {
    SplashScreen: {
      launchShowDuration: 2000,
      backgroundColor: &apos;#ffffff&apos;
    },
    StatusBar: {
      style: &apos;default&apos;
    }
  }
};

export default config;`;
    
    fs.writeFileSync(&apos;capacitor.config.ts&apos;, capacitorConfig);
    console.log(&apos;✅ Configuración de Capacitor generada&apos;);
  }

  async generateMigrationReport() {
    console.log(&apos;📊 Generando reporte de migración...&apos;);
    
    const report = `# Reporte de Migración: Cordova → Capacitor

## Información del Proyecto
- **App ID:** ${this.appConfig.appId}
- **App Name:** ${this.appConfig.appName}
- **Fecha de migración:** ${new Date().toISOString()}

## Plugins Migrados
${this.cordovaPlugins.map(plugin =&gt; `- ${plugin}`).join(&apos;\n&apos;)}

## Próximos Pasos
1. Revisar y actualizar el código que usa plugins
2. Probar la aplicación en dispositivos
3. Actualizar scripts de build
4. Configurar CI/CD para Capacitor

## Recursos
- [Documentación de Capacitor](https://capacitorjs.com/docs)
- [Guía de migración](https://capacitorjs.com/docs/cordova/migrating-from-cordova-to-capacitor)
`;
    
    fs.writeFileSync(&apos;MIGRATION_REPORT.md&apos;, report);
    console.log(&apos;✅ Reporte guardado en MIGRATION_REPORT.md&apos;);
  }
}

// Ejecutar migración
if (require.main === module) {
  const projectPath = process.argv[2] || process.cwd();
  const migrator = new CordovaToCapacitorMigrator(projectPath);
  migrator.migrate();
}

module.exports = CordovaToCapacitorMigrator;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Testing y Validación&lt;/h3&gt;&lt;h4&gt;Checklist de Migración&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// migration-checklist.ts
export interface MigrationChecklist {
  setup: ChecklistItem[];
  plugins: ChecklistItem[];
  configuration: ChecklistItem[];
  testing: ChecklistItem[];
  deployment: ChecklistItem[];
}

interface ChecklistItem {
  task: string;
  completed: boolean;
  notes?: string;
}

export const MIGRATION_CHECKLIST: MigrationChecklist = {
  setup: [
    { task: &apos;Backup del proyecto Cordova&apos;, completed: false },
    { task: &apos;Instalar Capacitor CLI&apos;, completed: false },
    { task: &apos;Inicializar proyecto Capacitor&apos;, completed: false },
    { task: &apos;Agregar plataformas iOS/Android&apos;, completed: false }
  ],
  
  plugins: [
    { task: &apos;Mapear plugins Cordova → Capacitor&apos;, completed: false },
    { task: &apos;Instalar plugins de Capacitor&apos;, completed: false },
    { task: &apos;Migrar código de plugins&apos;, completed: false },
    { task: &apos;Probar funcionalidad de plugins&apos;, completed: false }
  ],
  
  configuration: [
    { task: &apos;Migrar config.xml → capacitor.config.ts&apos;, completed: false },
    { task: &apos;Configurar permisos iOS (Info.plist)&apos;, completed: false },
    { task: &apos;Configurar permisos Android (AndroidManifest.xml)&apos;, completed: false },
    { task: &apos;Actualizar scripts de build&apos;, completed: false }
  ],
  
  testing: [
    { task: &apos;Probar en simulador iOS&apos;, completed: false },
    { task: &apos;Probar en emulador Android&apos;, completed: false },
    { task: &apos;Probar en dispositivos físicos&apos;, completed: false },
    { task: &apos;Validar funcionalidad crítica&apos;, completed: false },
    { task: &apos;Probar performance&apos;, completed: false }
  ],
  
  deployment: [
    { task: &apos;Configurar signing iOS&apos;, completed: false },
    { task: &apos;Configurar signing Android&apos;, completed: false },
    { task: &apos;Actualizar CI/CD pipeline&apos;, completed: false },
    { task: &apos;Generar builds de producción&apos;, completed: false },
    { task: &apos;Subir a App Store/Play Store&apos;, completed: false }
  ]
};&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Tests Automatizados&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// migration.test.ts
import { describe, it, expect, beforeAll } from &apos;@jest/jest&apos;;
import { Camera } from &apos;@capacitor/camera&apos;;
import { Geolocation } from &apos;@capacitor/geolocation&apos;;
import { Device } from &apos;@capacitor/device&apos;;

describe(&apos;Capacitor Plugin Migration Tests&apos;, () =&gt; {
  
  describe(&apos;Camera Plugin&apos;, () =&gt; {
    it(&apos;should be available&apos;, () =&gt; {
      expect(Camera).toBeDefined();
      expect(typeof Camera.getPhoto).toBe(&apos;function&apos;);
    });
    
    it(&apos;should have correct permissions&apos;, async () =&gt; {
      const permissions = await Camera.checkPermissions();
      expect(permissions).toHaveProperty(&apos;camera&apos;);
      expect(permissions).toHaveProperty(&apos;photos&apos;);
    });
  });
  
  describe(&apos;Geolocation Plugin&apos;, () =&gt; {
    it(&apos;should be available&apos;, () =&gt; {
      expect(Geolocation).toBeDefined();
      expect(typeof Geolocation.getCurrentPosition).toBe(&apos;function&apos;);
    });
    
    it(&apos;should check permissions&apos;, async () =&gt; {
      const permissions = await Geolocation.checkPermissions();
      expect(permissions).toHaveProperty(&apos;location&apos;);
    });
  });
  
  describe(&apos;Device Plugin&apos;, () =&gt; {
    it(&apos;should get device info&apos;, async () =&gt; {
      const info = await Device.getInfo();
      expect(info).toHaveProperty(&apos;platform&apos;);
      expect(info).toHaveProperty(&apos;model&apos;);
      expect(info).toHaveProperty(&apos;operatingSystem&apos;);
    });
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Optimización Post-Migración&lt;/h3&gt;&lt;h4&gt;Performance Tuning&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// capacitor.config.ts - Configuración optimizada
import { CapacitorConfig } from &apos;@capacitor/cli&apos;;

const config: CapacitorConfig = {
  appId: &apos;com.company.myapp&apos;,
  appName: &apos;My App&apos;,
  webDir: &apos;www&apos;,
  server: {
    androidScheme: &apos;https&apos;,
    // Optimización para desarrollo
    hostname: &apos;localhost&apos;,
    iosScheme: &apos;capacitor&apos;
  },
  plugins: {
    // Optimizaciones de splash screen
    SplashScreen: {
      launchShowDuration: 1500,
      backgroundColor: &apos;#ffffff&apos;,
      showSpinner: false,
      androidSpinnerStyle: &apos;large&apos;,
      iosSpinnerStyle: &apos;small&apos;,
      spinnerColor: &apos;#999999&apos;,
      splashFullScreen: true,
      splashImmersive: true
    },
    
    // Optimizaciones de teclado
    Keyboard: {
      resize: &apos;body&apos;,
      style: &apos;dark&apos;,
      resizeOnFullScreen: true
    },
    
    // Configuración de status bar
    StatusBar: {
      style: &apos;default&apos;,
      backgroundColor: &apos;#000000&apos;,
      overlaysWebView: false
    }
  },
  
  // Configuración específica iOS
  ios: {
    scheme: &apos;My App&apos;,
    contentInset: &apos;automatic&apos;,
    scrollEnabled: true,
    backgroundColor: &apos;#ffffff&apos;
  },
  
  // Configuración específica Android
  android: {
    allowMixedContent: true,
    captureInput: true,
    webContentsDebuggingEnabled: false, // Solo en desarrollo
    backgroundColor: &apos;#ffffff&apos;,
    loggingBehavior: &apos;none&apos; // Producción
  }
};

export default config;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Scripts de Build Optimizados&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// package.json - Scripts actualizados
{
  &quot;scripts&quot;: {
    // Scripts de desarrollo
    &quot;dev&quot;: &quot;ionic serve&quot;,
    &quot;dev:ios&quot;: &quot;ionic capacitor run ios --livereload --external&quot;,
    &quot;dev:android&quot;: &quot;ionic capacitor run android --livereload --external&quot;,
    
    // Scripts de build
    &quot;build&quot;: &quot;ionic build --prod&quot;,
    &quot;build:ios&quot;: &quot;ionic build --prod &amp;&amp; npx cap sync ios &amp;&amp; npx cap open ios&quot;,
    &quot;build:android&quot;: &quot;ionic build --prod &amp;&amp; npx cap sync android &amp;&amp; npx cap open android&quot;,
    
    // Scripts de sincronización
    &quot;sync&quot;: &quot;npx cap sync&quot;,
    &quot;sync:ios&quot;: &quot;npx cap sync ios&quot;,
    &quot;sync:android&quot;: &quot;npx cap sync android&quot;,
    
    // Scripts de limpieza
    &quot;clean&quot;: &quot;rm -rf www &amp;&amp; rm -rf node_modules &amp;&amp; npm install&quot;,
    &quot;clean:ios&quot;: &quot;npx cap clean ios&quot;,
    &quot;clean:android&quot;: &quot;npx cap clean android&quot;,
    
    // Scripts de testing
    &quot;test&quot;: &quot;jest&quot;,
    &quot;test:e2e&quot;: &quot;cypress run&quot;,
    &quot;test:migration&quot;: &quot;jest --testPathPattern=migration&quot;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Troubleshooting Común&lt;/h3&gt;&lt;h4&gt;Problemas Frecuentes y Soluciones&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// troubleshooting-guide.ts
export const COMMON_ISSUES = {
  
  // Error: Plugin no encontrado
  &apos;Plugin not found&apos;: {
    problem: &apos;Plugin de Capacitor no está registrado&apos;,
    solution: `
      1. Verificar instalación: npm list @capacitor/plugin-name
      2. Sincronizar: npx cap sync
      3. Limpiar y rebuild: npx cap clean &amp;&amp; npx cap sync
    `
  },
  
  // Error: Permisos
  &apos;Permission denied&apos;: {
    problem: &apos;Permisos no configurados correctamente&apos;,
    solution: `
      iOS: Agregar keys en Info.plist
      Android: Agregar permissions en AndroidManifest.xml
      Verificar: await Plugin.checkPermissions()
    `
  },
  
  // Error: Build iOS
  &apos;iOS build failed&apos;: {
    problem: &apos;Problemas de configuración iOS&apos;,
    solution: `
      1. Abrir Xcode: npx cap open ios
      2. Verificar signing &amp; capabilities
      3. Limpiar build folder en Xcode
      4. Verificar deployment target
    `
  },
  
  // Error: Build Android
  &apos;Android build failed&apos;: {
    problem: &apos;Problemas de configuración Android&apos;,
    solution: `
      1. Verificar Android SDK
      2. Limpiar: ./gradlew clean
      3. Verificar build.gradle
      4. Sincronizar: npx cap sync android
    `
  },
  
  // Error: Live reload
  &apos;Live reload not working&apos;: {
    problem: &apos;Hot reload no funciona en dispositivo&apos;,
    solution: `
      1. Verificar que dispositivo y PC estén en misma red
      2. Usar --external flag
      3. Verificar firewall
      4. Usar IP específica en capacitor.config.ts
    `
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas Post-Migración&lt;/h3&gt;&lt;h4&gt;1. Estructura de Proyecto&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Separar lógica nativa:&lt;/strong&gt; Mantén código nativo en carpetas específicas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Versionado:&lt;/strong&gt; Incluye carpetas ios/ y android/ en git&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Configuración:&lt;/strong&gt; Usa variables de entorno para diferentes builds&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;2. Desarrollo&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Hot reload:&lt;/strong&gt; Usa live reload para desarrollo ágil&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Debugging:&lt;/strong&gt; Aprovecha las herramientas nativas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testing:&lt;/strong&gt; Prueba en dispositivos reales regularmente&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;3. Deployment&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;CI/CD:&lt;/strong&gt; Automatiza builds y deployments&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Code signing:&lt;/strong&gt; Gestiona certificados correctamente&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Versionado:&lt;/strong&gt; Sincroniza versiones entre web y nativo&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;La migración de Cordova a Capacitor representa una evolución natural hacia un desarrollo móvil más moderno y eficiente. Aunque el proceso requiere planificación cuidadosa y testing exhaustivo, los beneficios en términos de performance, experiencia de desarrollo y mantenibilidad justifican ampliamente el esfuerzo.&lt;/p&gt;&lt;p&gt;Capacitor no solo resuelve las limitaciones técnicas de Cordova, sino que también abre nuevas posibilidades para el desarrollo híbrido, acercándolo más a la experiencia nativa sin sacrificar la productividad del desarrollo web.&lt;/p&gt;&lt;p&gt;La clave del éxito está en una migración gradual, testing continuo y aprovechamiento de las nuevas capacidades que ofrece Capacitor para crear aplicaciones móviles de calidad superior.&lt;/p&gt;&lt;p&gt;¿Has migrado ya de Cordova a Capacitor? ¿Qué desafíos encontraste en el proceso? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Tue, 06 Jan 2026 10:00:00 GMT</pubDate><category>Cordova</category><category>Capacitor</category><category>Migración</category><category>Desarrollo Móvil</category><author>Osman Jimenez</author></item><item><title>Ionic + Capacitor: La Combinación Perfecta para Desarrollo de Apps Nativas</title><link>https://osmanjimenez.web.app2026-01-05-ionic-capacitor-desarrollo-apps-nativas</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-05-ionic-capacitor-desarrollo-apps-nativas</guid><description>&lt;h2&gt;Ionic + Capacitor: El Dúo Dinámico del Desarrollo Móvil&lt;/h2&gt;&lt;p&gt;La combinación de Ionic y Capacitor ha revolucionado el desarrollo de aplicaciones móviles, ofreciendo una alternativa poderosa y eficiente al desarrollo nativo tradicional. Esta sinergia permite crear aplicaciones que rivalizan con las nativas en rendimiento y funcionalidad, mientras mantienen la velocidad de desarrollo y la reutilización de código del desarrollo web.&lt;/p&gt;&lt;h3&gt;¿Por qué Ionic + Capacitor?&lt;/h3&gt;&lt;h4&gt;Evolución desde Cordova&lt;/h4&gt;&lt;p&gt;Capacitor representa la evolución natural de Cordova, diseñado específicamente para las necesidades modernas:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Comparación: Cordova vs Capacitor

// Cordova (Enfoque tradicional)
&amp;lt;!-- config.xml --&amp;gt;
&amp;lt;plugin name=&quot;cordova-plugin-camera&quot; spec=&quot;^4.0.0&quot; /&amp;gt;
&amp;lt;plugin name=&quot;cordova-plugin-geolocation&quot; spec=&quot;^4.0.0&quot; /&amp;gt;

// JavaScript tradicional
navigator.camera.getPicture(onSuccess, onFail, options);

// Capacitor (Enfoque moderno)
// capacitor.config.ts
export default {
  appId: &apos;com.example.app&apos;,
  appName: &apos;My App&apos;,
  webDir: &apos;dist&apos;,
  plugins: {
    Camera: {
      permissions: [&apos;camera&apos;, &apos;photos&apos;]
    }
  }
};

// TypeScript con APIs modernas
import { Camera, CameraResultType } from &apos;@capacitor/camera&apos;;

const image = await Camera.getPhoto({
  quality: 90,
  allowEditing: true,
  resultType: CameraResultType.Uri
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Configuración del Proyecto&lt;/h3&gt;&lt;h4&gt;Setup Inicial Completo&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Crear proyecto Ionic con Capacitor
npm install -g @ionic/cli
ionic start myApp tabs --type=angular --capacitor
cd myApp

# Agregar plataformas
ionic capacitor add ios
ionic capacitor add android

# Instalar plugins esenciales
npm install @capacitor/camera @capacitor/geolocation @capacitor/push-notifications
npm install @capacitor/local-notifications @capacitor/storage @capacitor/device

# Sincronizar cambios
ionic capacitor sync&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Configuración Avanzada&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// capacitor.config.ts
import { CapacitorConfig } from &apos;@capacitor/cli&apos;;

const config: CapacitorConfig = {
  appId: &apos;com.company.myapp&apos;,
  appName: &apos;My Awesome App&apos;,
  webDir: &apos;dist&apos;,
  server: {
    androidScheme: &apos;https&apos;
  },
  plugins: {
    Camera: {
      permissions: [&apos;camera&apos;, &apos;photos&apos;]
    },
    Geolocation: {
      permissions: [&apos;location&apos;]
    },
    PushNotifications: {
      presentationOptions: [&apos;badge&apos;, &apos;sound&apos;, &apos;alert&apos;]
    },
    LocalNotifications: {
      smallIcon: &apos;ic_stat_icon_config_sample&apos;,
      iconColor: &apos;#488AFF&apos;
    },
    SplashScreen: {
      launchShowDuration: 2000,
      backgroundColor: &apos;#ffffff&apos;,
      showSpinner: false
    }
  },
  ios: {
    scheme: &apos;My Awesome App&apos;
  },
  android: {
    allowMixedContent: true,
    captureInput: true
  }
};

export default config;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Integración de Plugins Nativos&lt;/h3&gt;&lt;h4&gt;Cámara y Galería&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Component } from &apos;@angular/core&apos;;
import { Camera, CameraResultType, CameraSource, Photo } from &apos;@capacitor/camera&apos;;
import { ActionSheetController, AlertController } from &apos;@ionic/angular&apos;;

@Component({
  selector: &apos;app-camera&apos;,
  template: `
    &lt;ion-header&gt;
      &lt;ion-toolbar&gt;
        &lt;ion-title&gt;Cámara Demo&lt;/ion-title&gt;
      &lt;/ion-toolbar&gt;
    &lt;/ion-header&gt;
    
    &lt;ion-content class=&quot;ion-padding&quot;&gt;
      &lt;div class=&quot;camera-container&quot;&gt;
        &lt;ion-button 
          expand=&quot;block&quot; 
          (click)=&quot;selectImageSource()&quot;
          [disabled]=&quot;loading&quot;
        &gt;
          &lt;ion-icon name=&quot;camera&quot; slot=&quot;start&quot;&gt;&lt;/ion-icon&gt;
          {{ loading ? &apos;Procesando...&apos; : &apos;Tomar Foto&apos; }}
        &lt;/ion-button&gt;
        
        &lt;div class=&quot;image-grid&quot; *ngIf=&quot;photos.length &gt; 0&quot;&gt;
          &lt;div 
            class=&quot;image-item&quot; 
            *ngFor=&quot;let photo of photos; let i = index&quot;
            (click)=&quot;viewPhoto(photo, i)&quot;
          &gt;
            &lt;img [src]=&quot;photo.webviewPath&quot; [alt]=&quot;&apos;Foto &apos; + (i + 1)&quot;&gt;
            &lt;ion-button 
              fill=&quot;clear&quot; 
              size=&quot;small&quot; 
              class=&quot;delete-btn&quot;
              (click)=&quot;deletePhoto(i); $event.stopPropagation()&quot;
            &gt;
              &lt;ion-icon name=&quot;trash&quot; color=&quot;danger&quot;&gt;&lt;/ion-icon&gt;
            &lt;/ion-button&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        
        &lt;ion-text color=&quot;medium&quot; *ngIf=&quot;photos.length === 0&quot;&gt;
          &lt;p class=&quot;no-photos&quot;&gt;No hay fotos aún. ¡Toma tu primera foto!&lt;/p&gt;
        &lt;/ion-text&gt;
      &lt;/div&gt;
    &lt;/ion-content&gt;
  `,
  styles: [`
    .camera-container {
      text-align: center;
    }
    
    .image-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
      gap: 16px;
      margin-top: 20px;
    }
    
    .image-item {
      position: relative;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }
    
    .image-item img {
      width: 100%;
      height: 150px;
      object-fit: cover;
    }
    
    .delete-btn {
      position: absolute;
      top: 8px;
      right: 8px;
      background: rgba(255,255,255,0.9);
      border-radius: 50%;
    }
  `]
})
export class CameraPage {
  photos: UserPhoto[] = [];
  loading = false;

  constructor(
    private actionSheetController: ActionSheetController,
    private alertController: AlertController
  ) {}

  async selectImageSource() {
    const actionSheet = await this.actionSheetController.create({
      header: &apos;Seleccionar fuente de imagen&apos;,
      buttons: [
        {
          text: &apos;Cámara&apos;,
          icon: &apos;camera&apos;,
          handler: () =&gt; {
            this.addPhotoToGallery(CameraSource.Camera);
          }
        },
        {
          text: &apos;Galería&apos;,
          icon: &apos;images&apos;,
          handler: () =&gt; {
            this.addPhotoToGallery(CameraSource.Photos);
          }
        },
        {
          text: &apos;Cancelar&apos;,
          icon: &apos;close&apos;,
          role: &apos;cancel&apos;
        }
      ]
    });
    
    await actionSheet.present();
  }

  async addPhotoToGallery(source: CameraSource) {
    try {
      this.loading = true;
      
      const capturedPhoto = await Camera.getPhoto({
        resultType: CameraResultType.Uri,
        source: source,
        quality: 90,
        allowEditing: true,
        width: 800,
        height: 600
      });

      const savedImageFile = await this.savePicture(capturedPhoto);
      this.photos.unshift(savedImageFile);
      
      // Guardar en storage local
      await this.savePhotosToStorage();
      
    } catch (error) {
      console.error(&apos;Error al capturar foto:&apos;, error);
      this.showErrorAlert(&apos;Error al capturar la foto&apos;);
    } finally {
      this.loading = false;
    }
  }

  private async savePicture(photo: Photo): Promise&lt;UserPhoto&gt; {
    // Convertir foto a base64 para guardar en el filesystem
    const base64Data = await this.readAsBase64(photo);
    
    // Escribir archivo al directorio de datos
    const fileName = new Date().getTime() + &apos;.jpeg&apos;;
    const savedFile = await Filesystem.writeFile({
      path: fileName,
      data: base64Data,
      directory: Directory.Data
    });

    return {
      filepath: fileName,
      webviewPath: photo.webPath
    };
  }

  private async readAsBase64(photo: Photo): Promise&lt;string&gt; {
    const response = await fetch(photo.webPath!);
    const blob = await response.blob();
    
    return await this.convertBlobToBase64(blob) as string;
  }

  private convertBlobToBase64 = (blob: Blob) =&gt; new Promise((resolve, reject) =&gt; {
    const reader = new FileReader();
    reader.onerror = reject;
    reader.onload = () =&gt; {
      resolve(reader.result);
    };
    reader.readAsDataURL(blob);
  });

  async deletePhoto(index: number) {
    const alert = await this.alertController.create({
      header: &apos;Confirmar eliminación&apos;,
      message: &apos;¿Estás seguro de que quieres eliminar esta foto?&apos;,
      buttons: [
        {
          text: &apos;Cancelar&apos;,
          role: &apos;cancel&apos;
        },
        {
          text: &apos;Eliminar&apos;,
          handler: async () =&gt; {
            const photo = this.photos[index];
            
            // Eliminar del filesystem
            await Filesystem.deleteFile({
              path: photo.filepath,
              directory: Directory.Data
            });
            
            // Eliminar del array
            this.photos.splice(index, 1);
            
            // Actualizar storage
            await this.savePhotosToStorage();
          }
        }
      ]
    });
    
    await alert.present();
  }

  private async savePhotosToStorage() {
    await Storage.set({
      key: &apos;photos&apos;,
      value: JSON.stringify(this.photos)
    });
  }

  private async showErrorAlert(message: string) {
    const alert = await this.alertController.create({
      header: &apos;Error&apos;,
      message: message,
      buttons: [&apos;OK&apos;]
    });
    
    await alert.present();
  }
}

interface UserPhoto {
  filepath: string;
  webviewPath?: string;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Geolocalización y Mapas&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Component, OnInit } from &apos;@angular/core&apos;;
import { Geolocation, Position } from &apos;@capacitor/geolocation&apos;;
import { AlertController, LoadingController } from &apos;@ionic/angular&apos;;

@Component({
  selector: &apos;app-location&apos;,
  template: `
    &lt;ion-header&gt;
      &lt;ion-toolbar&gt;
        &lt;ion-title&gt;Geolocalización&lt;/ion-title&gt;
      &lt;/ion-toolbar&gt;
    &lt;/ion-header&gt;
    
    &lt;ion-content class=&quot;ion-padding&quot;&gt;
      &lt;div class=&quot;location-container&quot;&gt;
        &lt;ion-card&gt;
          &lt;ion-card-header&gt;
            &lt;ion-card-title&gt;Mi Ubicación&lt;/ion-card-title&gt;
          &lt;/ion-card-header&gt;
          
          &lt;ion-card-content&gt;
            &lt;div *ngIf=&quot;currentPosition&quot;&gt;
              &lt;p&gt;&lt;strong&gt;Latitud:&lt;/strong&gt; {{ currentPosition.coords.latitude }}&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;Longitud:&lt;/strong&gt; {{ currentPosition.coords.longitude }}&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;Precisión:&lt;/strong&gt; {{ currentPosition.coords.accuracy }}m&lt;/p&gt;
              &lt;p&gt;&lt;strong&gt;Timestamp:&lt;/strong&gt; {{ formatTimestamp(currentPosition.timestamp) }}&lt;/p&gt;
            &lt;/div&gt;
            
            &lt;div *ngIf=&quot;!currentPosition&quot; class=&quot;no-location&quot;&gt;
              &lt;ion-icon name=&quot;location-outline&quot; size=&quot;large&quot;&gt;&lt;/ion-icon&gt;
              &lt;p&gt;No se ha obtenido la ubicación aún&lt;/p&gt;
            &lt;/div&gt;
          &lt;/ion-card-content&gt;
        &lt;/ion-card&gt;
        
        &lt;div class=&quot;button-group&quot;&gt;
          &lt;ion-button 
            expand=&quot;block&quot; 
            (click)=&quot;getCurrentPosition()&quot;
            [disabled]=&quot;loading&quot;
          &gt;
            &lt;ion-icon name=&quot;locate&quot; slot=&quot;start&quot;&gt;&lt;/ion-icon&gt;
            {{ loading ? &apos;Obteniendo...&apos; : &apos;Obtener Ubicación&apos; }}
          &lt;/ion-button&gt;
          
          &lt;ion-button 
            expand=&quot;block&quot; 
            fill=&quot;outline&quot;
            (click)=&quot;watchPosition()&quot;
            [disabled]=&quot;watching&quot;
          &gt;
            &lt;ion-icon name=&quot;radio&quot; slot=&quot;start&quot;&gt;&lt;/ion-icon&gt;
            {{ watching ? &apos;Monitoreando...&apos; : &apos;Monitorear Ubicación&apos; }}
          &lt;/ion-button&gt;
          
          &lt;ion-button 
            expand=&quot;block&quot; 
            fill=&quot;clear&quot;
            color=&quot;danger&quot;
            (click)=&quot;stopWatching()&quot;
            [disabled]=&quot;!watching&quot;
          &gt;
            &lt;ion-icon name=&quot;stop&quot; slot=&quot;start&quot;&gt;&lt;/ion-icon&gt;
            Detener Monitoreo
          &lt;/ion-button&gt;
        &lt;/div&gt;
        
        &lt;!-- Mapa simple con Google Maps --&gt;
        &lt;div id=&quot;map&quot; class=&quot;map-container&quot; *ngIf=&quot;currentPosition&quot;&gt;&lt;/div&gt;
        
        &lt;!-- Historial de ubicaciones --&gt;
        &lt;ion-card *ngIf=&quot;locationHistory.length &gt; 0&quot;&gt;
          &lt;ion-card-header&gt;
            &lt;ion-card-title&gt;Historial de Ubicaciones&lt;/ion-card-title&gt;
          &lt;/ion-card-header&gt;
          
          &lt;ion-card-content&gt;
            &lt;ion-list&gt;
              &lt;ion-item *ngFor=&quot;let location of locationHistory; let i = index&quot;&gt;
                &lt;ion-label&gt;
                  &lt;h3&gt;Ubicación {{ i + 1 }}&lt;/h3&gt;
                  &lt;p&gt;{{ location.coords.latitude }}, {{ location.coords.longitude }}&lt;/p&gt;
                  &lt;p&gt;{{ formatTimestamp(location.timestamp) }}&lt;/p&gt;
                &lt;/ion-label&gt;
                &lt;ion-button 
                  fill=&quot;clear&quot; 
                  slot=&quot;end&quot;
                  (click)=&quot;showOnMap(location)&quot;
                &gt;
                  &lt;ion-icon name=&quot;map&quot;&gt;&lt;/ion-icon&gt;
                &lt;/ion-button&gt;
              &lt;/ion-item&gt;
            &lt;/ion-list&gt;
          &lt;/ion-card-content&gt;
        &lt;/ion-card&gt;
      &lt;/div&gt;
    &lt;/ion-content&gt;
  `,
  styles: [`
    .location-container {
      max-width: 600px;
      margin: 0 auto;
    }
    
    .no-location {
      text-align: center;
      color: var(--ion-color-medium);
    }
    
    .button-group {
      margin: 20px 0;
    }
    
    .button-group ion-button {
      margin-bottom: 10px;
    }
    
    .map-container {
      height: 300px;
      width: 100%;
      border-radius: 8px;
      margin: 20px 0;
    }
  `]
})
export class LocationPage implements OnInit {
  currentPosition: Position | null = null;
  locationHistory: Position[] = [];
  loading = false;
  watching = false;
  watchId: string | null = null;
  map: any;

  constructor(
    private alertController: AlertController,
    private loadingController: LoadingController
  ) {}

  async ngOnInit() {
    await this.checkPermissions();
    await this.loadLocationHistory();
  }

  async checkPermissions() {
    try {
      const permissions = await Geolocation.checkPermissions();
      
      if (permissions.location !== &apos;granted&apos;) {
        const requestResult = await Geolocation.requestPermissions();
        
        if (requestResult.location !== &apos;granted&apos;) {
          await this.showAlert(
            &apos;Permisos requeridos&apos;,
            &apos;Esta app necesita acceso a la ubicación para funcionar correctamente.&apos;
          );
        }
      }
    } catch (error) {
      console.error(&apos;Error checking permissions:&apos;, error);
    }
  }

  async getCurrentPosition() {
    const loading = await this.loadingController.create({
      message: &apos;Obteniendo ubicación...&apos;,
      duration: 10000
    });
    
    await loading.present();
    this.loading = true;

    try {
      const position = await Geolocation.getCurrentPosition({
        enableHighAccuracy: true,
        timeout: 10000
      });

      this.currentPosition = position;
      this.addToHistory(position);
      await this.initializeMap();
      
    } catch (error) {
      console.error(&apos;Error getting location:&apos;, error);
      await this.showAlert(
        &apos;Error de ubicación&apos;,
        &apos;No se pudo obtener la ubicación. Verifica que el GPS esté activado.&apos;
      );
    } finally {
      this.loading = false;
      await loading.dismiss();
    }
  }

  async watchPosition() {
    try {
      this.watching = true;
      
      this.watchId = await Geolocation.watchPosition({
        enableHighAccuracy: true,
        timeout: 10000
      }, (position, err) =&gt; {
        if (err) {
          console.error(&apos;Watch position error:&apos;, err);
          return;
        }
        
        if (position) {
          this.currentPosition = position;
          this.addToHistory(position);
          this.updateMapPosition(position);
        }
      });
      
    } catch (error) {
      console.error(&apos;Error watching position:&apos;, error);
      this.watching = false;
    }
  }

  async stopWatching() {
    if (this.watchId) {
      await Geolocation.clearWatch({ id: this.watchId });
      this.watchId = null;
      this.watching = false;
    }
  }

  private addToHistory(position: Position) {
    this.locationHistory.unshift(position);
    
    // Mantener solo las últimas 10 ubicaciones
    if (this.locationHistory.length &gt; 10) {
      this.locationHistory = this.locationHistory.slice(0, 10);
    }
    
    this.saveLocationHistory();
  }

  private async saveLocationHistory() {
    try {
      await Storage.set({
        key: &apos;locationHistory&apos;,
        value: JSON.stringify(this.locationHistory)
      });
    } catch (error) {
      console.error(&apos;Error saving location history:&apos;, error);
    }
  }

  private async loadLocationHistory() {
    try {
      const result = await Storage.get({ key: &apos;locationHistory&apos; });
      if (result.value) {
        this.locationHistory = JSON.parse(result.value);
      }
    } catch (error) {
      console.error(&apos;Error loading location history:&apos;, error);
    }
  }

  formatTimestamp(timestamp: number): string {
    return new Date(timestamp).toLocaleString();
  }

  private async initializeMap() {
    if (!this.currentPosition) return;

    // Aquí integrarías con Google Maps, Leaflet, etc.
    // Ejemplo básico con Google Maps
    const { coords } = this.currentPosition;
    
    const mapOptions = {
      center: { lat: coords.latitude, lng: coords.longitude },
      zoom: 15,
      mapTypeId: &apos;roadmap&apos;
    };

    // this.map = new google.maps.Map(document.getElementById(&apos;map&apos;), mapOptions);
    
    // const marker = new google.maps.Marker({
    //   position: { lat: coords.latitude, lng: coords.longitude },
    //   map: this.map,
    //   title: &apos;Mi ubicación actual&apos;
    // });
  }

  private updateMapPosition(position: Position) {
    if (!this.map) return;

    const { coords } = position;
    const newPosition = { lat: coords.latitude, lng: coords.longitude };
    
    // this.map.setCenter(newPosition);
    // Actualizar marcador
  }

  showOnMap(position: Position) {
    this.currentPosition = position;
    this.initializeMap();
  }

  private async showAlert(header: string, message: string) {
    const alert = await this.alertController.create({
      header,
      message,
      buttons: [&apos;OK&apos;]
    });
    
    await alert.present();
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Push Notifications&lt;/h3&gt;&lt;h4&gt;Configuración Completa&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Component, OnInit } from &apos;@angular/core&apos;;
import { 
  PushNotifications, 
  PushNotificationSchema, 
  ActionPerformed,
  Token
} from &apos;@capacitor/push-notifications&apos;;
import { AlertController, ToastController } from &apos;@ionic/angular&apos;;

@Component({
  selector: &apos;app-notifications&apos;,
  template: `
    &lt;ion-header&gt;
      &lt;ion-toolbar&gt;
        &lt;ion-title&gt;Push Notifications&lt;/ion-title&gt;
      &lt;/ion-toolbar&gt;
    &lt;/ion-header&gt;
    
    &lt;ion-content class=&quot;ion-padding&quot;&gt;
      &lt;div class=&quot;notifications-container&quot;&gt;
        &lt;ion-card&gt;
          &lt;ion-card-header&gt;
            &lt;ion-card-title&gt;Estado de Notificaciones&lt;/ion-card-title&gt;
          &lt;/ion-card-header&gt;
          
          &lt;ion-card-content&gt;
            &lt;ion-item&gt;
              &lt;ion-label&gt;
                &lt;h3&gt;Permisos&lt;/h3&gt;
                &lt;p&gt;{{ permissionStatus }}&lt;/p&gt;
              &lt;/ion-label&gt;
              &lt;ion-badge 
                [color]=&quot;permissionStatus === &apos;granted&apos; ? &apos;success&apos; : &apos;danger&apos;&quot;
                slot=&quot;end&quot;
              &gt;
                {{ permissionStatus === &apos;granted&apos; ? &apos;Activo&apos; : &apos;Inactivo&apos; }}
              &lt;/ion-badge&gt;
            &lt;/ion-item&gt;
            
            &lt;ion-item *ngIf=&quot;deviceToken&quot;&gt;
              &lt;ion-label&gt;
                &lt;h3&gt;Token del dispositivo&lt;/h3&gt;
                &lt;p class=&quot;token-text&quot;&gt;{{ deviceToken }}&lt;/p&gt;
              &lt;/ion-label&gt;
              &lt;ion-button 
                fill=&quot;clear&quot; 
                slot=&quot;end&quot;
                (click)=&quot;copyToken()&quot;
              &gt;
                &lt;ion-icon name=&quot;copy&quot;&gt;&lt;/ion-icon&gt;
              &lt;/ion-button&gt;
            &lt;/ion-item&gt;
          &lt;/ion-card-content&gt;
        &lt;/ion-card&gt;
        
        &lt;div class=&quot;button-group&quot;&gt;
          &lt;ion-button 
            expand=&quot;block&quot; 
            (click)=&quot;initializePushNotifications()&quot;
            [disabled]=&quot;permissionStatus === &apos;granted&apos;&quot;
          &gt;
            &lt;ion-icon name=&quot;notifications&quot; slot=&quot;start&quot;&gt;&lt;/ion-icon&gt;
            Activar Notificaciones
          &lt;/ion-button&gt;
          
          &lt;ion-button 
            expand=&quot;block&quot; 
            fill=&quot;outline&quot;
            (click)=&quot;sendTestNotification()&quot;
            [disabled]=&quot;!deviceToken&quot;
          &gt;
            &lt;ion-icon name=&quot;send&quot; slot=&quot;start&quot;&gt;&lt;/ion-icon&gt;
            Enviar Notificación de Prueba
          &lt;/ion-button&gt;
        &lt;/div&gt;
        
        &lt;!-- Historial de notificaciones --&gt;
        &lt;ion-card *ngIf=&quot;notificationHistory.length &gt; 0&quot;&gt;
          &lt;ion-card-header&gt;
            &lt;ion-card-title&gt;Historial de Notificaciones&lt;/ion-card-title&gt;
          &lt;/ion-card-header&gt;
          
          &lt;ion-card-content&gt;
            &lt;ion-list&gt;
              &lt;ion-item *ngFor=&quot;let notification of notificationHistory&quot;&gt;
                &lt;ion-label&gt;
                  &lt;h3&gt;{{ notification.title }}&lt;/h3&gt;
                  &lt;p&gt;{{ notification.body }}&lt;/p&gt;
                  &lt;p class=&quot;timestamp&quot;&gt;{{ formatTimestamp(notification.timestamp) }}&lt;/p&gt;
                &lt;/ion-label&gt;
                &lt;ion-badge 
                  [color]=&quot;notification.actionId ? &apos;primary&apos; : &apos;medium&apos;&quot;
                  slot=&quot;end&quot;
                &gt;
                  {{ notification.actionId || &apos;Recibida&apos; }}
                &lt;/ion-badge&gt;
              &lt;/ion-item&gt;
            &lt;/ion-list&gt;
          &lt;/ion-card-content&gt;
        &lt;/ion-card&gt;
      &lt;/div&gt;
    &lt;/ion-content&gt;
  `,
  styles: [`
    .notifications-container {
      max-width: 600px;
      margin: 0 auto;
    }
    
    .token-text {
      font-family: monospace;
      font-size: 0.8em;
      word-break: break-all;
    }
    
    .button-group {
      margin: 20px 0;
    }
    
    .button-group ion-button {
      margin-bottom: 10px;
    }
    
    .timestamp {
      font-size: 0.8em;
      color: var(--ion-color-medium);
    }
  `]
})
export class NotificationsPage implements OnInit {
  permissionStatus: string = &apos;prompt&apos;;
  deviceToken: string = &apos;&apos;;
  notificationHistory: any[] = [];

  constructor(
    private alertController: AlertController,
    private toastController: ToastController
  ) {}

  async ngOnInit() {
    await this.loadNotificationHistory();
    await this.checkNotificationPermissions();
  }

  async checkNotificationPermissions() {
    try {
      const result = await PushNotifications.checkPermissions();
      this.permissionStatus = result.receive;
      
      if (result.receive === &apos;granted&apos;) {
        await this.registerForPushNotifications();
      }
    } catch (error) {
      console.error(&apos;Error checking permissions:&apos;, error);
    }
  }

  async initializePushNotifications() {
    try {
      // Solicitar permisos
      const result = await PushNotifications.requestPermissions();
      
      if (result.receive === &apos;granted&apos;) {
        this.permissionStatus = &apos;granted&apos;;
        await this.registerForPushNotifications();
        
        await this.showToast(&apos;Notificaciones activadas correctamente&apos;, &apos;success&apos;);
      } else {
        await this.showAlert(
          &apos;Permisos denegados&apos;,
          &apos;No se pueden enviar notificaciones sin permisos.&apos;
        );
      }
    } catch (error) {
      console.error(&apos;Error initializing push notifications:&apos;, error);
      await this.showAlert(&apos;Error&apos;, &apos;No se pudieron activar las notificaciones.&apos;);
    }
  }

  private async registerForPushNotifications() {
    // Registrar para recibir notificaciones
    await PushNotifications.register();

    // Listener para cuando se recibe el token
    PushNotifications.addListener(&apos;registration&apos;, (token: Token) =&gt; {
      console.log(&apos;Push registration success, token: &apos; + token.value);
      this.deviceToken = token.value;
      
      // Enviar token al servidor
      this.sendTokenToServer(token.value);
    });

    // Listener para errores de registro
    PushNotifications.addListener(&apos;registrationError&apos;, (error: any) =&gt; {
      console.error(&apos;Error on registration: &apos; + JSON.stringify(error));
    });

    // Listener para notificaciones recibidas
    PushNotifications.addListener(
      &apos;pushNotificationReceived&apos;,
      (notification: PushNotificationSchema) =&gt; {
        console.log(&apos;Push received: &apos; + JSON.stringify(notification));
        
        this.addToNotificationHistory({
          ...notification,
          timestamp: Date.now()
        });
      }
    );

    // Listener para acciones en notificaciones
    PushNotifications.addListener(
      &apos;pushNotificationActionPerformed&apos;,
      (notification: ActionPerformed) =&gt; {
        console.log(&apos;Push action performed: &apos; + JSON.stringify(notification));
        
        this.addToNotificationHistory({
          ...notification.notification,
          actionId: notification.actionId,
          timestamp: Date.now()
        });
        
        // Manejar acciones específicas
        this.handleNotificationAction(notification);
      }
    );
  }

  private async sendTokenToServer(token: string) {
    try {
      // Aquí enviarías el token a tu servidor backend
      const response = await fetch(&apos;https://your-api.com/register-token&apos;, {
        method: &apos;POST&apos;,
        headers: {
          &apos;Content-Type&apos;: &apos;application/json&apos;,
        },
        body: JSON.stringify({
          token: token,
          platform: &apos;mobile&apos;,
          userId: &apos;current-user-id&apos; // ID del usuario actual
        })
      });
      
      if (response.ok) {
        console.log(&apos;Token sent to server successfully&apos;);
      }
    } catch (error) {
      console.error(&apos;Error sending token to server:&apos;, error);
    }
  }

  async sendTestNotification() {
    if (!this.deviceToken) {
      await this.showAlert(&apos;Error&apos;, &apos;No hay token de dispositivo disponible.&apos;);
      return;
    }

    try {
      // Enviar notificación de prueba a través de tu servidor
      const response = await fetch(&apos;https://your-api.com/send-notification&apos;, {
        method: &apos;POST&apos;,
        headers: {
          &apos;Content-Type&apos;: &apos;application/json&apos;,
        },
        body: JSON.stringify({
          token: this.deviceToken,
          title: &apos;Notificación de Prueba&apos;,
          body: &apos;Esta es una notificación de prueba desde la app.&apos;,
          data: {
            type: &apos;test&apos;,
            timestamp: Date.now()
          }
        })
      });
      
      if (response.ok) {
        await this.showToast(&apos;Notificación de prueba enviada&apos;, &apos;success&apos;);
      } else {
        throw new Error(&apos;Error en el servidor&apos;);
      }
    } catch (error) {
      console.error(&apos;Error sending test notification:&apos;, error);
      await this.showAlert(&apos;Error&apos;, &apos;No se pudo enviar la notificación de prueba.&apos;);
    }
  }

  private handleNotificationAction(notification: ActionPerformed) {
    const { actionId, notification: notif } = notification;
    
    switch (actionId) {
      case &apos;view&apos;:
        // Navegar a una página específica
        console.log(&apos;Viewing notification:&apos;, notif);
        break;
      case &apos;dismiss&apos;:
        // Marcar como leída
        console.log(&apos;Dismissing notification:&apos;, notif);
        break;
      default:
        // Acción por defecto (tap en la notificación)
        console.log(&apos;Default action for notification:&apos;, notif);
        break;
    }
  }

  private addToNotificationHistory(notification: any) {
    this.notificationHistory.unshift(notification);
    
    // Mantener solo las últimas 20 notificaciones
    if (this.notificationHistory.length &gt; 20) {
      this.notificationHistory = this.notificationHistory.slice(0, 20);
    }
    
    this.saveNotificationHistory();
  }

  private async saveNotificationHistory() {
    try {
      await Storage.set({
        key: &apos;notificationHistory&apos;,
        value: JSON.stringify(this.notificationHistory)
      });
    } catch (error) {
      console.error(&apos;Error saving notification history:&apos;, error);
    }
  }

  private async loadNotificationHistory() {
    try {
      const result = await Storage.get({ key: &apos;notificationHistory&apos; });
      if (result.value) {
        this.notificationHistory = JSON.parse(result.value);
      }
    } catch (error) {
      console.error(&apos;Error loading notification history:&apos;, error);
    }
  }

  async copyToken() {
    try {
      await navigator.clipboard.writeText(this.deviceToken);
      await this.showToast(&apos;Token copiado al portapapeles&apos;, &apos;success&apos;);
    } catch (error) {
      console.error(&apos;Error copying token:&apos;, error);
    }
  }

  formatTimestamp(timestamp: number): string {
    return new Date(timestamp).toLocaleString();
  }

  private async showAlert(header: string, message: string) {
    const alert = await this.alertController.create({
      header,
      message,
      buttons: [&apos;OK&apos;]
    });
    
    await alert.present();
  }

  private async showToast(message: string, color: string = &apos;primary&apos;) {
    const toast = await this.toastController.create({
      message,
      duration: 3000,
      color,
      position: &apos;bottom&apos;
    });
    
    await toast.present();
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Optimización y Performance&lt;/h3&gt;&lt;h4&gt;Lazy Loading y Code Splitting&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// app-routing.module.ts
const routes: Routes = [
  {
    path: &apos;&apos;,
    redirectTo: &apos;/tabs/home&apos;,
    pathMatch: &apos;full&apos;
  },
  {
    path: &apos;tabs&apos;,
    loadChildren: () =&gt; import(&apos;./tabs/tabs.module&apos;).then(m =&gt; m.TabsPageModule)
  },
  {
    path: &apos;camera&apos;,
    loadChildren: () =&gt; import(&apos;./pages/camera/camera.module&apos;).then(m =&gt; m.CameraPageModule)
  },
  {
    path: &apos;location&apos;,
    loadChildren: () =&gt; import(&apos;./pages/location/location.module&apos;).then(m =&gt; m.LocationPageModule)
  },
  {
    path: &apos;notifications&apos;,
    loadChildren: () =&gt; import(&apos;./pages/notifications/notifications.module&apos;).then(m =&gt; m.NotificationsPageModule)
  }
];

// Preloading strategy personalizada
@Injectable()
export class CustomPreloadingStrategy implements PreloadingStrategy {
  preload(route: Route, load: () =&gt; Observable&lt;any&gt;): Observable&lt;any&gt; {
    // Precargar solo rutas críticas
    const criticalRoutes = [&apos;camera&apos;, &apos;location&apos;];
    
    if (route.path &amp;&amp; criticalRoutes.includes(route.path)) {
      console.log(&apos;Preloading:&apos;, route.path);
      return load();
    }
    
    return of(null);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Optimización de Imágenes&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// image-optimization.service.ts
import { Injectable } from &apos;@angular/core&apos;;

@Injectable({
  providedIn: &apos;root&apos;
})
export class ImageOptimizationService {
  
  async compressImage(file: File, maxWidth: number = 800, quality: number = 0.8): Promise&lt;Blob&gt; {
    return new Promise((resolve) =&gt; {
      const canvas = document.createElement(&apos;canvas&apos;);
      const ctx = canvas.getContext(&apos;2d&apos;)!;
      const img = new Image();
      
      img.onload = () =&gt; {
        // Calcular nuevas dimensiones manteniendo aspect ratio
        const ratio = Math.min(maxWidth / img.width, maxWidth / img.height);
        canvas.width = img.width * ratio;
        canvas.height = img.height * ratio;
        
        // Dibujar imagen redimensionada
        ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
        
        // Convertir a blob con compresión
        canvas.toBlob(resolve, &apos;image/jpeg&apos;, quality);
      };
      
      img.src = URL.createObjectURL(file);
    });
  }
  
  async generateThumbnail(imageUrl: string, size: number = 150): Promise&lt;string&gt; {
    return new Promise((resolve) =&gt; {
      const canvas = document.createElement(&apos;canvas&apos;);
      const ctx = canvas.getContext(&apos;2d&apos;)!;
      const img = new Image();
      
      img.onload = () =&gt; {
        canvas.width = size;
        canvas.height = size;
        
        // Crop center square
        const minDim = Math.min(img.width, img.height);
        const x = (img.width - minDim) / 2;
        const y = (img.height - minDim) / 2;
        
        ctx.drawImage(img, x, y, minDim, minDim, 0, 0, size, size);
        
        resolve(canvas.toDataURL(&apos;image/jpeg&apos;, 0.8));
      };
      
      img.src = imageUrl;
    });
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Deployment y Distribución&lt;/h3&gt;&lt;h4&gt;Build para Producción&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Build optimizado
ionic build --prod

# Sincronizar con plataformas nativas
ionic capacitor sync

# Build para iOS
ionic capacitor build ios

# Build para Android
ionic capacitor build android

# Abrir en IDE nativo
ionic capacitor open ios
ionic capacitor open android&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Configuración de Release&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// android/app/build.gradle
android {
    compileSdkVersion 34
    
    defaultConfig {
        applicationId &quot;com.company.myapp&quot;
        minSdkVersion 22
        targetSdkVersion 34
        versionCode 1
        versionName &quot;1.0.0&quot;
    }
    
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile(&apos;proguard-android-optimize.txt&apos;), &apos;proguard-rules.pro&apos;
            signingConfig signingConfigs.release
        }
    }
    
    signingConfigs {
        release {
            storeFile file(&apos;release-key.keystore&apos;)
            storePassword &apos;your-store-password&apos;
            keyAlias &apos;your-key-alias&apos;
            keyPassword &apos;your-key-password&apos;
        }
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;h4&gt;1. Gestión de Estado&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Usa servicios para estado global:&lt;/strong&gt; Evita prop drilling&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Implementa cache local:&lt;/strong&gt; Mejora la experiencia offline&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sincronización inteligente:&lt;/strong&gt; Solo cuando sea necesario&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;2. Performance&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Lazy loading:&lt;/strong&gt; Carga solo lo necesario&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Virtual scrolling:&lt;/strong&gt; Para listas largas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Optimización de imágenes:&lt;/strong&gt; Compresión y thumbnails&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Debounce en búsquedas:&lt;/strong&gt; Evita llamadas excesivas&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;3. UX Nativa&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Respeta las guidelines:&lt;/strong&gt; Material Design y Human Interface&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Gestos nativos:&lt;/strong&gt; Swipe, pull-to-refresh&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Feedback haptic:&lt;/strong&gt; Vibración contextual&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Estados de carga:&lt;/strong&gt; Skeletons y spinners&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;La combinación de Ionic y Capacitor representa la evolución natural del desarrollo móvil híbrido, ofreciendo una experiencia que rivaliza con las aplicaciones nativas mientras mantiene la productividad del desarrollo web. Con acceso completo a APIs nativas, rendimiento optimizado y herramientas de desarrollo modernas, esta stack se posiciona como una opción sólida para equipos que buscan eficiencia sin comprometer calidad.&lt;/p&gt;&lt;p&gt;La clave del éxito está en aprovechar las fortalezas de cada tecnología: la rapidez de desarrollo de Ionic con la potencia nativa de Capacitor, creando aplicaciones que satisfacen tanto a desarrolladores como a usuarios finales.&lt;/p&gt;&lt;p&gt;¿Has implementado Ionic + Capacitor en tus proyectos? ¿Qué desafíos has encontrado y cómo los has resuelto? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Mon, 05 Jan 2026 10:00:00 GMT</pubDate><category>Ionic</category><category>Capacitor</category><category>Desarrollo Móvil</category><category>Cross-Platform</category><author>Osman Jimenez</author></item><item><title>Angular 18: Las Nuevas Funcionalidades que Transforman el Desarrollo Web</title><link>https://osmanjimenez.web.app2026-01-04-angular-18-nuevas-funcionalidades-desarrollo</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-04-angular-18-nuevas-funcionalidades-desarrollo</guid><description>&lt;h2&gt;Angular 18: Redefiniendo el Desarrollo Frontend Moderno&lt;/h2&gt;&lt;p&gt;Angular 18 marca un hito en la evolución del framework de Google, introduciendo características revolucionarias que simplifican el desarrollo, mejoran el rendimiento y potencian la experiencia del desarrollador. Con mejoras significativas en el sistema de señales, nuevas APIs experimentales y optimizaciones de compilación, esta versión consolida a Angular como líder en el ecosistema frontend empresarial.&lt;/p&gt;&lt;h3&gt;Principales Novedades de Angular 18&lt;/h3&gt;&lt;h4&gt;1. Sistema de Señales Estable&lt;/h4&gt;&lt;p&gt;El sistema de señales, introducido experimentalmente en versiones anteriores, ahora es estable y representa un cambio paradigmático en la gestión del estado:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;import { Component, signal, computed, effect } from &apos;@angular/core&apos;;

@Component({
  selector: &apos;app-counter&apos;,
  template: `
    &lt;div class=&quot;counter-container&quot;&gt;
      &lt;h2&gt;Contador: {{ count() }}&lt;/h2&gt;
      &lt;p&gt;Doble: {{ doubleCount() }}&lt;/p&gt;
      &lt;p&gt;Es par: {{ isEven() ? &apos;Sí&apos; : &apos;No&apos; }}&lt;/p&gt;
      
      &lt;button (click)=&quot;increment()&quot;&gt;+1&lt;/button&gt;
      &lt;button (click)=&quot;decrement()&quot;&gt;-1&lt;/button&gt;
      &lt;button (click)=&quot;reset()&quot;&gt;Reset&lt;/button&gt;
    &lt;/div&gt;
  `,
  standalone: true
})
export class CounterComponent {
  // Signal básico
  count = signal(0);
  
  // Computed signals - se actualizan automáticamente
  doubleCount = computed(() =&gt; this.count() * 2);
  isEven = computed(() =&gt; this.count() % 2 === 0);
  
  constructor() {
    // Effect - se ejecuta cuando cambian las señales
    effect(() =&gt; {
      console.log(`Count changed to: ${this.count()}`);
      
      // Persistir en localStorage
      localStorage.setItem(&apos;counter&apos;, this.count().toString());
    });
  }
  
  increment() {
    this.count.update(value =&gt; value + 1);
  }
  
  decrement() {
    this.count.update(value =&gt; value - 1);
  }
  
  reset() {
    this.count.set(0);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Nueva API de Control Flow&lt;/h4&gt;&lt;p&gt;Angular 18 introduce una sintaxis más limpia para el control de flujo en templates:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;@Component({
  template: `
    &lt;div class=&quot;user-dashboard&quot;&gt;
      &lt;!-- Nueva sintaxis @if --&gt;
      @if (user(); as currentUser) {
        &lt;div class=&quot;user-info&quot;&gt;
          &lt;h2&gt;Bienvenido, {{ currentUser.name }}&lt;/h2&gt;
          
          &lt;!-- Nueva sintaxis @switch --&gt;
          @switch (currentUser.role) {
            @case (&apos;admin&apos;) {
              &lt;admin-panel /&gt;
            }
            @case (&apos;moderator&apos;) {
              &lt;moderator-tools /&gt;
            }
            @default {
              &lt;user-content /&gt;
            }
          }
        &lt;/div&gt;
      } @else {
        &lt;login-form (userLogin)=&quot;handleLogin($event)&quot; /&gt;
      }
      
      &lt;!-- Nueva sintaxis @for --&gt;
      @for (notification of notifications(); track notification.id) {
        &lt;div class=&quot;notification&quot; [class.unread]=&quot;!notification.read&quot;&gt;
          &lt;h4&gt;{{ notification.title }}&lt;/h4&gt;
          &lt;p&gt;{{ notification.message }}&lt;/p&gt;
          &lt;small&gt;{{ notification.timestamp | date:&apos;short&apos; }}&lt;/small&gt;
        &lt;/div&gt;
      } @empty {
        &lt;p class=&quot;no-notifications&quot;&gt;No hay notificaciones&lt;/p&gt;
      }
    &lt;/div&gt;
  `
})
export class DashboardComponent {
  user = signal&lt;User | null&gt;(null);
  notifications = signal&lt;Notification[]&gt;([]);
  
  handleLogin(userData: User) {
    this.user.set(userData);
    this.loadNotifications();
  }
  
  private async loadNotifications() {
    const notifications = await this.notificationService.getNotifications();
    this.notifications.set(notifications);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Mejoras en Standalone Components&lt;/h4&gt;&lt;p&gt;Los componentes standalone ahora son la opción por defecto con mejoras significativas:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Nuevo bootstrapApplication con configuración simplificada
import { bootstrapApplication } from &apos;@angular/platform-browser&apos;;
import { provideRouter } from &apos;@angular/router&apos;;
import { provideHttpClient, withInterceptors } from &apos;@angular/common/http&apos;;
import { provideAnimations } from &apos;@angular/platform-browser/animations&apos;;

import { AppComponent } from &apos;./app/app.component&apos;;
import { routes } from &apos;./app/app.routes&apos;;
import { authInterceptor } from &apos;./app/interceptors/auth.interceptor&apos;;

bootstrapApplication(AppComponent, {
  providers: [
    provideRouter(routes),
    provideHttpClient(
      withInterceptors([authInterceptor])
    ),
    provideAnimations(),
    // Nuevos providers para señales
    provideExperimentalZonelessChangeDetection()
  ]
}).catch(err =&gt; console.error(err));&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;4. Zoneless Change Detection (Experimental)&lt;/h4&gt;&lt;p&gt;Angular 18 introduce detección de cambios sin Zone.js para mejor rendimiento:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Configuración zoneless
import { provideExperimentalZonelessChangeDetection } from &apos;@angular/core&apos;;

bootstrapApplication(AppComponent, {
  providers: [
    provideExperimentalZonelessChangeDetection(),
    // otros providers
  ]
});

// Componente optimizado para zoneless
@Component({
  selector: &apos;app-performance&apos;,
  template: `
    &lt;div class=&quot;performance-demo&quot;&gt;
      &lt;h2&gt;Datos en tiempo real&lt;/h2&gt;
      &lt;p&gt;Actualizaciones: {{ updateCount() }}&lt;/p&gt;
      &lt;p&gt;Timestamp: {{ timestamp() }}&lt;/p&gt;
      
      @for (item of items(); track item.id) {
        &lt;div class=&quot;item&quot; [class.active]=&quot;item.active&quot;&gt;
          {{ item.name }} - {{ item.value }}
        &lt;/div&gt;
      }
    &lt;/div&gt;
  `,
  standalone: true
})
export class PerformanceComponent {
  updateCount = signal(0);
  timestamp = signal(new Date());
  items = signal&lt;Item[]&gt;([]);
  
  constructor() {
    // Actualización manual sin Zone.js
    setInterval(() =&gt; {
      this.updateCount.update(count =&gt; count + 1);
      this.timestamp.set(new Date());
      
      // Simular datos en tiempo real
      this.updateItems();
    }, 1000);
  }
  
  private updateItems() {
    const newItems = this.generateRandomItems();
    this.items.set(newItems);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Nuevas Funcionalidades del CLI&lt;/h3&gt;&lt;h4&gt;Generación de Código Mejorada&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Nuevos comandos del CLI
ng generate component --standalone --signals
ng generate service --injectable-in-root
ng generate guard --functional

# Nuevo comando para migración
ng update @angular/core --migrate-only --from=17 --to=18

# Análisis de bundle mejorado
ng build --analyze --optimization
ng build --source-map --vendor-chunk

# Nuevas opciones de desarrollo
ng serve --hmr --live-reload
ng test --watch --code-coverage&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Configuración de Proyecto Simplificada&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// angular.json simplificado
{
  &quot;$schema&quot;: &quot;./node_modules/@angular/cli/lib/config/schema.json&quot;,
  &quot;version&quot;: 1,
  &quot;newProjectRoot&quot;: &quot;projects&quot;,
  &quot;projects&quot;: {
    &quot;my-app&quot;: {
      &quot;projectType&quot;: &quot;application&quot;,
      &quot;schematics&quot;: {
        &quot;@schematics/angular:component&quot;: {
          &quot;standalone&quot;: true,
          &quot;style&quot;: &quot;scss&quot;,
          &quot;changeDetection&quot;: &quot;OnPush&quot;
        }
      },
      &quot;root&quot;: &quot;&quot;,
      &quot;sourceRoot&quot;: &quot;src&quot;,
      &quot;prefix&quot;: &quot;app&quot;,
      &quot;architect&quot;: {
        &quot;build&quot;: {
          &quot;builder&quot;: &quot;@angular-devkit/build-angular:application&quot;,
          &quot;options&quot;: {
            &quot;outputPath&quot;: &quot;dist/my-app&quot;,
            &quot;index&quot;: &quot;src/index.html&quot;,
            &quot;browser&quot;: &quot;src/main.ts&quot;,
            &quot;polyfills&quot;: [&quot;zone.js&quot;],
            &quot;tsConfig&quot;: &quot;tsconfig.app.json&quot;,
            &quot;assets&quot;: [&quot;src/favicon.ico&quot;, &quot;src/assets&quot;],
            &quot;styles&quot;: [&quot;src/styles.scss&quot;],
            &quot;scripts&quot;: [],
            &quot;optimization&quot;: true,
            &quot;sourceMap&quot;: false,
            &quot;extractLicenses&quot;: true,
            &quot;namedChunks&quot;: false
          }
        }
      }
    }
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejoras en el Sistema de Routing&lt;/h3&gt;&lt;h4&gt;Functional Guards y Resolvers&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { inject } from &apos;@angular/core&apos;;
import { Router, CanActivateFn, ResolveFn } from &apos;@angular/router&apos;;
import { AuthService } from &apos;./auth.service&apos;;
import { UserService } from &apos;./user.service&apos;;

// Guard funcional
export const authGuard: CanActivateFn = (route, state) =&gt; {
  const authService = inject(AuthService);
  const router = inject(Router);
  
  if (authService.isAuthenticated()) {
    return true;
  }
  
  return router.createUrlTree([&apos;/login&apos;], {
    queryParams: { returnUrl: state.url }
  });
};

// Resolver funcional
export const userResolver: ResolveFn&lt;User&gt; = (route) =&gt; {
  const userService = inject(UserService);
  const userId = route.paramMap.get(&apos;id&apos;)!;
  
  return userService.getUser(userId);
};

// Configuración de rutas
export const routes: Routes = [
  {
    path: &apos;dashboard&apos;,
    loadComponent: () =&gt; import(&apos;./dashboard/dashboard.component&apos;)
      .then(m =&gt; m.DashboardComponent),
    canActivate: [authGuard]
  },
  {
    path: &apos;user/:id&apos;,
    loadComponent: () =&gt; import(&apos;./user/user.component&apos;)
      .then(m =&gt; m.UserComponent),
    resolve: {
      user: userResolver
    }
  },
  {
    path: &apos;admin&apos;,
    loadChildren: () =&gt; import(&apos;./admin/admin.routes&apos;)
      .then(m =&gt; m.adminRoutes),
    canActivate: [authGuard, adminGuard]
  }
];&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Nuevas APIs de Formularios&lt;/h3&gt;&lt;h4&gt;Reactive Forms con Señales&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Component, signal } from &apos;@angular/core&apos;;
import { FormBuilder, FormGroup, Validators, ReactiveFormsModule } from &apos;@angular/forms&apos;;
import { JsonPipe } from &apos;@angular/common&apos;;

@Component({
  selector: &apos;app-user-form&apos;,
  template: `
    &lt;form [formGroup]=&quot;userForm&quot; (ngSubmit)=&quot;onSubmit()&quot; class=&quot;user-form&quot;&gt;
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;name&quot;&gt;Nombre:&lt;/label&gt;
        &lt;input 
          id=&quot;name&quot; 
          type=&quot;text&quot; 
          formControlName=&quot;name&quot;
          [class.error]=&quot;nameControl.invalid &amp;&amp; nameControl.touched&quot;
        &gt;
        @if (nameControl.invalid &amp;&amp; nameControl.touched) {
          &lt;div class=&quot;error-message&quot;&gt;
            @if (nameControl.errors?.[&apos;required&apos;]) {
              El nombre es requerido
            }
            @if (nameControl.errors?.[&apos;minlength&apos;]) {
              El nombre debe tener al menos 2 caracteres
            }
          &lt;/div&gt;
        }
      &lt;/div&gt;
      
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;email&quot;&gt;Email:&lt;/label&gt;
        &lt;input 
          id=&quot;email&quot; 
          type=&quot;email&quot; 
          formControlName=&quot;email&quot;
          [class.error]=&quot;emailControl.invalid &amp;&amp; emailControl.touched&quot;
        &gt;
        @if (emailControl.invalid &amp;&amp; emailControl.touched) {
          &lt;div class=&quot;error-message&quot;&gt;
            @if (emailControl.errors?.[&apos;required&apos;]) {
              El email es requerido
            }
            @if (emailControl.errors?.[&apos;email&apos;]) {
              Formato de email inválido
            }
          &lt;/div&gt;
        }
      &lt;/div&gt;
      
      &lt;div class=&quot;form-group&quot;&gt;
        &lt;label for=&quot;age&quot;&gt;Edad:&lt;/label&gt;
        &lt;input 
          id=&quot;age&quot; 
          type=&quot;number&quot; 
          formControlName=&quot;age&quot;
          [class.error]=&quot;ageControl.invalid &amp;&amp; ageControl.touched&quot;
        &gt;
      &lt;/div&gt;
      
      &lt;button 
        type=&quot;submit&quot; 
        [disabled]=&quot;userForm.invalid || isSubmitting()&quot;
        class=&quot;submit-btn&quot;
      &gt;
        {{ isSubmitting() ? &apos;Guardando...&apos; : &apos;Guardar Usuario&apos; }}
      &lt;/button&gt;
    &lt;/form&gt;
    
    &lt;div class=&quot;form-debug&quot;&gt;
      &lt;h3&gt;Estado del formulario:&lt;/h3&gt;
      &lt;pre&gt;{{ formValue() | json }}&lt;/pre&gt;
      &lt;p&gt;Válido: {{ userForm.valid }}&lt;/p&gt;
      &lt;p&gt;Enviando: {{ isSubmitting() }}&lt;/p&gt;
    &lt;/div&gt;
  `,
  standalone: true,
  imports: [ReactiveFormsModule, JsonPipe]
})
export class UserFormComponent {
  private fb = inject(FormBuilder);
  
  isSubmitting = signal(false);
  formValue = signal({});
  
  userForm = this.fb.group({
    name: [&apos;&apos;, [Validators.required, Validators.minLength(2)]],
    email: [&apos;&apos;, [Validators.required, Validators.email]],
    age: [null, [Validators.required, Validators.min(18), Validators.max(100)]]
  });
  
  // Acceso directo a controles
  get nameControl() { return this.userForm.get(&apos;name&apos;)!; }
  get emailControl() { return this.userForm.get(&apos;email&apos;)!; }
  get ageControl() { return this.userForm.get(&apos;age&apos;)!; }
  
  constructor() {
    // Sincronizar valor del formulario con señal
    this.userForm.valueChanges.subscribe(value =&gt; {
      this.formValue.set(value);
    });
  }
  
  async onSubmit() {
    if (this.userForm.valid) {
      this.isSubmitting.set(true);
      
      try {
        const userData = this.userForm.value;
        await this.saveUser(userData);
        
        // Reset form after successful submission
        this.userForm.reset();
        console.log(&apos;Usuario guardado exitosamente&apos;);
      } catch (error) {
        console.error(&apos;Error al guardar usuario:&apos;, error);
      } finally {
        this.isSubmitting.set(false);
      }
    }
  }
  
  private async saveUser(userData: any): Promise&lt;void&gt; {
    // Simular llamada API
    return new Promise(resolve =&gt; {
      setTimeout(resolve, 2000);
    });
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Optimizaciones de Rendimiento&lt;/h3&gt;&lt;h4&gt;Lazy Loading Mejorado&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Lazy loading con preloading estratégico
import { PreloadingStrategy, Route } from &apos;@angular/router&apos;;
import { Injectable } from &apos;@angular/core&apos;;
import { Observable, of } from &apos;rxjs&apos;;

@Injectable({
  providedIn: &apos;root&apos;
})
export class CustomPreloadingStrategy implements PreloadingStrategy {
  preload(route: Route, load: () =&gt; Observable&lt;any&gt;): Observable&lt;any&gt; {
    // Precargar solo rutas marcadas como importantes
    if (route.data?.[&apos;preload&apos;]) {
      console.log(&apos;Precargando ruta:&apos;, route.path);
      return load();
    }
    
    return of(null);
  }
}

// Configuración de rutas con preloading
export const routes: Routes = [
  {
    path: &apos;dashboard&apos;,
    loadComponent: () =&gt; import(&apos;./dashboard/dashboard.component&apos;)
      .then(m =&gt; m.DashboardComponent),
    data: { preload: true } // Marcar para precarga
  },
  {
    path: &apos;reports&apos;,
    loadChildren: () =&gt; import(&apos;./reports/reports.routes&apos;)
      .then(m =&gt; m.reportsRoutes),
    data: { preload: false } // No precargar
  }
];

// Configuración en main.ts
bootstrapApplication(AppComponent, {
  providers: [
    provideRouter(
      routes,
      withPreloading(CustomPreloadingStrategy)
    )
  ]
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Testing con Angular 18&lt;/h3&gt;&lt;h4&gt;Testing de Componentes con Señales&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { ComponentFixture, TestBed } from &apos;@angular/core/testing&apos;;
import { signal } from &apos;@angular/core&apos;;
import { CounterComponent } from &apos;./counter.component&apos;;

describe(&apos;CounterComponent&apos;, () =&gt; {
  let component: CounterComponent;
  let fixture: ComponentFixture&lt;CounterComponent&gt;;

  beforeEach(async () =&gt; {
    await TestBed.configureTestingModule({
      imports: [CounterComponent] // Standalone component
    }).compileComponents();

    fixture = TestBed.createComponent(CounterComponent);
    component = fixture.componentInstance;
  });

  it(&apos;should create&apos;, () =&gt; {
    expect(component).toBeTruthy();
  });

  it(&apos;should increment count&apos;, () =&gt; {
    const initialCount = component.count();
    
    component.increment();
    
    expect(component.count()).toBe(initialCount + 1);
  });

  it(&apos;should update computed values&apos;, () =&gt; {
    component.count.set(5);
    
    expect(component.doubleCount()).toBe(10);
    expect(component.isEven()).toBe(false);
    
    component.count.set(6);
    
    expect(component.doubleCount()).toBe(12);
    expect(component.isEven()).toBe(true);
  });

  it(&apos;should reset count to zero&apos;, () =&gt; {
    component.count.set(10);
    component.reset();
    
    expect(component.count()).toBe(0);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Migración desde Angular 17&lt;/h3&gt;&lt;h4&gt;Guía de Migración Paso a Paso&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# 1. Actualizar Angular CLI
npm install -g @angular/cli@18

# 2. Actualizar proyecto
ng update @angular/core@18 @angular/cli@18

# 3. Migrar a nueva sintaxis de control flow
ng generate @angular/core:control-flow

# 4. Migrar a componentes standalone
ng generate @angular/core:standalone

# 5. Actualizar a nuevas APIs
ng update @angular/core --migrate-only&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Cambios Breaking y Soluciones&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Antes (Angular 17)
*ngIf=&quot;condition; else elseBlock&quot;
*ngFor=&quot;let item of items; trackBy: trackByFn&quot;

// Después (Angular 18)
@if (condition) {
  &lt;!-- contenido --&gt;
} @else {
  &lt;!-- else block --&gt;
}

@for (item of items; track item.id) {
  &lt;!-- contenido --&gt;
}

// Migración de servicios
// Antes
@Injectable({
  providedIn: &apos;root&apos;
})
export class DataService {
  private data$ = new BehaviorSubject([]);
  
  getData() {
    return this.data$.asObservable();
  }
}

// Después (con señales)
@Injectable({
  providedIn: &apos;root&apos;
})
export class DataService {
  private dataSignal = signal([]);
  
  data = this.dataSignal.asReadonly();
  
  updateData(newData: any[]) {
    this.dataSignal.set(newData);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas para Angular 18&lt;/h3&gt;&lt;h4&gt;1. Uso Efectivo de Señales&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Usa señales para estado local:&lt;/strong&gt; Reemplaza BehaviorSubject por señales&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Computed para valores derivados:&lt;/strong&gt; Evita cálculos manuales&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Effects para side effects:&lt;/strong&gt; Reemplaza subscripciones manuales&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Readonly signals:&lt;/strong&gt; Expón solo lectura desde servicios&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;2. Optimización de Rendimiento&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;OnPush por defecto:&lt;/strong&gt; Usa change detection optimizada&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lazy loading agresivo:&lt;/strong&gt; Carga solo lo necesario&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tree shaking:&lt;/strong&gt; Importa solo lo que uses&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Zoneless cuando sea posible:&lt;/strong&gt; Mejor rendimiento&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;3. Arquitectura Moderna&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Standalone components:&lt;/strong&gt; Evita NgModules cuando sea posible&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Functional guards:&lt;/strong&gt; Más simple y testeable&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Injection tokens:&lt;/strong&gt; Mejor DI&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Composition over inheritance:&lt;/strong&gt; Usa mixins y composition&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Roadmap y Futuro&lt;/h3&gt;&lt;p&gt;Angular 18 sienta las bases para el futuro del framework:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Zoneless por defecto:&lt;/strong&gt; Angular 19 planea hacer zoneless el estándar&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mejor SSR:&lt;/strong&gt; Hydration mejorada y streaming&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Web Components:&lt;/strong&gt; Mejor integración con estándares web&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Performance:&lt;/strong&gt; Optimizaciones continuas de bundle size&lt;/li&gt;&lt;li&gt;&lt;strong&gt;DX:&lt;/strong&gt; Herramientas de desarrollo mejoradas&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Angular 18 representa un salto evolutivo significativo, especialmente con la estabilización del sistema de señales y las nuevas APIs de control de flujo. Estas mejoras no solo simplifican el código sino que también mejoran el rendimiento y la experiencia del desarrollador.&lt;/p&gt;&lt;p&gt;La transición hacia un Angular más moderno, con componentes standalone y detección de cambios zoneless, posiciona al framework para competir efectivamente en el ecosistema frontend actual, manteniendo su fortaleza en aplicaciones empresariales mientras mejora la agilidad de desarrollo.&lt;/p&gt;&lt;p&gt;¿Has migrado ya a Angular 18? ¿Qué funcionalidad te parece más prometedora? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Sun, 04 Jan 2026 10:00:00 GMT</pubDate><category>Angular</category><category>TypeScript</category><category>Frontend</category><category>Desarrollo Web</category><author>Osman Jimenez</author></item><item><title>CSS Container Queries: El Futuro del Responsive Design</title><link>https://osmanjimenez.web.app2026-01-03-css-container-queries-responsive-design</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-03-css-container-queries-responsive-design</guid><description>&lt;h2&gt;Container Queries: La Revolución del CSS Responsive&lt;/h2&gt;&lt;p&gt;Las Container Queries han llegado para cambiar fundamentalmente cómo pensamos sobre el diseño responsive. A diferencia de las media queries que responden al viewport, las container queries permiten que los componentes respondan a su propio contenedor, creando componentes verdaderamente modulares y reutilizables.&lt;/p&gt;&lt;h3&gt;¿Qué son las Container Queries?&lt;/h3&gt;&lt;p&gt;Las Container Queries permiten aplicar estilos basados en el tamaño del contenedor padre de un elemento, no del viewport completo. Esto resuelve uno de los problemas más grandes del diseño responsive: crear componentes que se adapten a cualquier contexto.&lt;/p&gt;&lt;h4&gt;Sintaxis Básica&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;/* Definir un contenedor */
.card-container {
  container-type: inline-size;
  container-name: card;
}

/* Aplicar estilos basados en el tamaño del contenedor */
@container card (min-width: 400px) {
  .card {
    display: grid;
    grid-template-columns: 200px 1fr;
    gap: 1rem;
  }
  
  .card-image {
    grid-row: 1 / -1;
  }
}

@container card (max-width: 399px) {
  .card {
    display: block;
  }
  
  .card-image {
    width: 100%;
    margin-bottom: 1rem;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Tipos de Container Queries&lt;/h3&gt;&lt;h4&gt;1. Size Queries (Consultas de Tamaño)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;/* Contenedor que responde a cambios de ancho */
.sidebar {
  container-type: inline-size;
}

/* Contenedor que responde a cambios de alto */
.hero-section {
  container-type: block-size;
}

/* Contenedor que responde a ambas dimensiones */
.flexible-grid {
  container-type: size;
}

/* Aplicar estilos basados en diferentes dimensiones */
@container (width &gt; 300px) {
  .navigation {
    flex-direction: row;
  }
}

@container (height &gt; 200px) {
  .content {
    padding: 2rem;
  }
}

@container (width &gt; 500px) and (height &gt; 300px) {
  .complex-layout {
    display: grid;
    grid-template-areas: 
      &quot;header header&quot;
      &quot;sidebar main&quot;
      &quot;footer footer&quot;;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Style Queries (Consultas de Estilo)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;/* Contenedor con propiedades de estilo */
.theme-container {
  container-name: theme;
  --theme: dark;
}

/* Aplicar estilos basados en custom properties */
@container theme style(--theme: dark) {
  .button {
    background: #333;
    color: white;
    border: 1px solid #555;
  }
}

@container theme style(--theme: light) {
  .button {
    background: white;
    color: #333;
    border: 1px solid #ddd;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Casos de Uso Prácticos&lt;/h3&gt;&lt;h4&gt;Componente de Tarjeta Adaptable&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;/* HTML */
&amp;lt;div class=&quot;card-container&quot;&amp;gt;
  &amp;lt;article class=&quot;product-card&quot;&amp;gt;
    &amp;lt;img src=&quot;product.jpg&quot; alt=&quot;Producto&quot; class=&quot;product-image&quot;&amp;gt;
    &amp;lt;div class=&quot;product-info&quot;&amp;gt;
      &amp;lt;h3 class=&quot;product-title&quot;&amp;gt;Producto Increíble&amp;lt;/h3&amp;gt;
      &amp;lt;p class=&quot;product-description&quot;&amp;gt;Descripción del producto...&amp;lt;/p&amp;gt;
      &amp;lt;div class=&quot;product-actions&quot;&amp;gt;
        &amp;lt;button class=&quot;btn-primary&quot;&amp;gt;Comprar&amp;lt;/button&amp;gt;
        &amp;lt;button class=&quot;btn-secondary&quot;&amp;gt;Favorito&amp;lt;/button&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/article&amp;gt;
&amp;lt;/div&amp;gt;

/* CSS */
.card-container {
  container-type: inline-size;
  container-name: product-card;
}

.product-card {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  background: white;
}

/* Layout compacto para contenedores pequeños */
@container product-card (max-width: 250px) {
  .product-card {
    text-align: center;
  }
  
  .product-image {
    width: 100%;
    height: 150px;
    object-fit: cover;
  }
  
  .product-info {
    padding: 1rem;
  }
  
  .product-title {
    font-size: 1rem;
    margin-bottom: 0.5rem;
  }
  
  .product-description {
    font-size: 0.875rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  
  .product-actions {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-top: 1rem;
  }
}

/* Layout horizontal para contenedores medianos */
@container product-card (min-width: 251px) and (max-width: 450px) {
  .product-card {
    display: flex;
  }
  
  .product-image {
    width: 120px;
    height: 120px;
    object-fit: cover;
    flex-shrink: 0;
  }
  
  .product-info {
    padding: 1rem;
    flex: 1;
  }
  
  .product-actions {
    display: flex;
    gap: 0.5rem;
    margin-top: auto;
  }
}

/* Layout expandido para contenedores grandes */
@container product-card (min-width: 451px) {
  .product-card {
    display: grid;
    grid-template-columns: 200px 1fr auto;
    align-items: center;
    gap: 1.5rem;
  }
  
  .product-image {
    width: 200px;
    height: 150px;
    object-fit: cover;
  }
  
  .product-info {
    padding: 1.5rem 0;
  }
  
  .product-title {
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
  }
  
  .product-actions {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1.5rem;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Sistema de Grid Adaptable&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.grid-container {
  container-type: inline-size;
  container-name: grid;
  display: grid;
  gap: 1rem;
}

/* Grid de 1 columna para contenedores pequeños */
@container grid (max-width: 400px) {
  .grid-container {
    grid-template-columns: 1fr;
  }
}

/* Grid de 2 columnas para contenedores medianos */
@container grid (min-width: 401px) and (max-width: 800px) {
  .grid-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Grid de 3 columnas para contenedores grandes */
@container grid (min-width: 801px) and (max-width: 1200px) {
  .grid-container {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Grid de 4 columnas para contenedores extra grandes */
@container grid (min-width: 1201px) {
  .grid-container {
    grid-template-columns: repeat(4, 1fr);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Integración con CSS Moderno&lt;/h3&gt;&lt;h4&gt;Container Queries + CSS Grid&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.dashboard {
  container-type: size;
  container-name: dashboard;
  display: grid;
  gap: 1rem;
  padding: 1rem;
}

@container dashboard (width &gt; 768px) and (height &gt; 600px) {
  .dashboard {
    grid-template-areas:
      &quot;header header header&quot;
      &quot;sidebar main aside&quot;
      &quot;footer footer footer&quot;;
    grid-template-columns: 250px 1fr 200px;
    grid-template-rows: auto 1fr auto;
  }
}

@container dashboard (width &lt;= 768px) {
  .dashboard {
    grid-template-areas:
      &quot;header&quot;
      &quot;main&quot;
      &quot;aside&quot;
      &quot;footer&quot;;
    grid-template-columns: 1fr;
  }
  
  .sidebar {
    display: none;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Container Queries + Custom Properties&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.theme-aware-component {
  container-name: themed;
  --primary-color: #007bff;
  --text-color: #333;
  --background: white;
}

@container themed style(--theme: dark) {
  .theme-aware-component {
    --primary-color: #4dabf7;
    --text-color: #f8f9fa;
    --background: #212529;
  }
}

.component-content {
  background: var(--background);
  color: var(--text-color);
  border: 2px solid var(--primary-color);
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Herramientas y Debugging&lt;/h3&gt;&lt;h4&gt;DevTools para Container Queries&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;/* Agregar indicadores visuales para debugging */
@container (min-width: 400px) {
  .debug-container::before {
    content: &quot;Container: &gt;= 400px&quot;;
    position: absolute;
    top: 0;
    right: 0;
    background: red;
    color: white;
    padding: 2px 6px;
    font-size: 12px;
    z-index: 1000;
  }
}

@container (min-width: 600px) {
  .debug-container::before {
    content: &quot;Container: &gt;= 600px&quot;;
    background: green;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Polyfill y Soporte&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;/* Detección de soporte */
@supports (container-type: inline-size) {
  .modern-layout {
    container-type: inline-size;
  }
}

@supports not (container-type: inline-size) {
  /* Fallback usando media queries */
  @media (min-width: 400px) {
    .fallback-layout {
      display: flex;
    }
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa nombres descriptivos:&lt;/strong&gt; container-name ayuda con el debugging&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Combina con media queries:&lt;/strong&gt; Para casos donde el viewport importa&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Considera el rendimiento:&lt;/strong&gt; Evita contenedores anidados complejos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testa en diferentes contextos:&lt;/strong&gt; Sidebar, modal, grid items&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Documenta los breakpoints:&lt;/strong&gt; Especifica los tamaños de contenedor esperados&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Casos de Uso Avanzados&lt;/h3&gt;&lt;h4&gt;Componentes de Formulario Adaptables&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.form-container {
  container-type: inline-size;
  container-name: form;
}

@container form (min-width: 600px) {
  .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }
  
  .form-group.full-width {
    grid-column: 1 / -1;
  }
}

@container form (max-width: 599px) {
  .form-row {
    display: block;
  }
  
  .form-group {
    margin-bottom: 1rem;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;El Futuro de Container Queries&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Style queries completas:&lt;/strong&gt; Consultas basadas en cualquier propiedad CSS&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Container query units:&lt;/strong&gt; cqw, cqh, cqi, cqb para dimensiones relativas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mejor tooling:&lt;/strong&gt; Herramientas de desarrollo especializadas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Frameworks integration:&lt;/strong&gt; Soporte nativo en frameworks populares&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Las Container Queries representan la evolución natural del diseño responsive, permitiendo crear componentes verdaderamente modulares que se adaptan a cualquier contexto. Con soporte nativo en todos los navegadores modernos, es el momento perfecto para adoptar esta tecnología en tus proyectos.&lt;/p&gt;&lt;p&gt;Esta característica cambia fundamentalmente cómo pensamos sobre el diseño de componentes, moviendo la responsabilidad del responsive design del nivel de página al nivel de componente.&lt;/p&gt;&lt;p&gt;¿Ya has experimentado con Container Queries? ¿Qué casos de uso has encontrado más útiles en tus proyectos?&lt;/p&gt;</description><pubDate>Sat, 03 Jan 2026 10:00:00 GMT</pubDate><category>CSS</category><category>Responsive Design</category><category>Frontend</category><author>Osman Jimenez</author></item><item><title>Node.js 22: Nuevas Características que Revolucionan el Performance</title><link>https://osmanjimenez.web.app2026-01-02-nodejs-22-performance-features</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-02-nodejs-22-performance-features</guid><description>&lt;h2&gt;Node.js 22: El Salto de Rendimiento que Esperábamos&lt;/h2&gt;&lt;p&gt;Node.js 22 LTS llega con mejoras significativas en rendimiento, nuevas APIs nativas y características que simplifican el desarrollo backend. Esta versión consolida a Node.js como la plataforma líder para aplicaciones server-side de alta performance.&lt;/p&gt;&lt;h3&gt;Principales Novedades de Node.js 22&lt;/h3&gt;&lt;h4&gt;1. Built-in Test Runner Mejorado&lt;/h4&gt;&lt;p&gt;El test runner nativo ahora incluye características avanzadas que rivalizan con Jest y Mocha:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// test/user.test.js
import { test, describe, it, before, after, mock } from &apos;node:test&apos;;
import assert from &apos;node:assert&apos;;
import { UserService } from &apos;../src/user-service.js&apos;;

describe(&apos;UserService&apos;, () =&gt; {
  let userService;
  
  before(() =&gt; {
    userService = new UserService();
  });
  
  it(&apos;should create a new user&apos;, async () =&gt; {
    const userData = { name: &apos;John Doe&apos;, email: &apos;john@example.com&apos; };
    const user = await userService.create(userData);
    
    assert.strictEqual(user.name, userData.name);
    assert.strictEqual(user.email, userData.email);
    assert.ok(user.id);
  });
  
  it(&apos;should mock external dependencies&apos;, async () =&gt; {
    const mockEmailService = mock.fn(() =&gt; Promise.resolve(true));
    userService.emailService.send = mockEmailService;
    
    await userService.sendWelcomeEmail(&apos;user@example.com&apos;);
    
    assert.strictEqual(mockEmailService.mock.callCount(), 1);
    assert.deepStrictEqual(mockEmailService.mock.calls[0].arguments, [&apos;user@example.com&apos;]);
  });
  
  it(&apos;should handle async operations with timeout&apos;, { timeout: 5000 }, async () =&gt; {
    const result = await userService.processLargeDataset();
    assert.ok(result.processed);
  });
});

// Ejecutar tests
// node --test test/**/*.test.js&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. WebStreams API Nativa&lt;/h4&gt;&lt;p&gt;Soporte completo para Web Streams API, mejorando la interoperabilidad:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Streaming de datos con la nueva API
import { ReadableStream, WritableStream, TransformStream } from &apos;node:stream/web&apos;;

// Crear un stream de datos
const dataStream = new ReadableStream({
  start(controller) {
    for (let i = 0; i &lt; 1000; i++) {
      controller.enqueue(`data-chunk-${i}\n`);
    }
    controller.close();
  }
});

// Transform stream para procesar datos
const processStream = new TransformStream({
  transform(chunk, controller) {
    const processed = chunk.toUpperCase();
    controller.enqueue(processed);
  }
});

// Pipe streams de forma nativa
dataStream
  .pipeThrough(processStream)
  .pipeTo(new WritableStream({
    write(chunk) {
      console.log(&apos;Processed:&apos;, chunk);
    }
  }));&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Performance Hooks Avanzados&lt;/h4&gt;&lt;p&gt;Nuevas herramientas para monitoreo de rendimiento en tiempo real:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;import { PerformanceObserver, performance } from &apos;node:perf_hooks&apos;;

// Observar métricas de rendimiento
const obs = new PerformanceObserver((list) =&gt; {
  list.getEntries().forEach((entry) =&gt; {
    console.log(`${entry.name}: ${entry.duration}ms`);
    
    // Alertas automáticas para operaciones lentas
    if (entry.duration &gt; 100) {
      console.warn(`Slow operation detected: ${entry.name}`);
    }
  });
});

obs.observe({ entryTypes: [&apos;measure&apos;, &apos;function&apos;] });

// Medir operaciones específicas
performance.mark(&apos;database-query-start&apos;);
await database.query(&apos;SELECT * FROM users&apos;);
performance.mark(&apos;database-query-end&apos;);
performance.measure(&apos;database-query&apos;, &apos;database-query-start&apos;, &apos;database-query-end&apos;);

// Medir funciones automáticamente
const timedFunction = performance.timerify(async function processData(data) {
  // Procesamiento de datos
  return data.map(item =&gt; item.value * 2);
});

const result = await timedFunction(largeDataset);&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;4. Fetch API Mejorada&lt;/h4&gt;&lt;p&gt;La API fetch nativa ahora incluye características avanzadas:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Fetch con streaming y control de memoria
async function downloadLargeFile(url) {
  const response = await fetch(url, {
    // Nuevas opciones de configuración
    keepalive: true,
    priority: &apos;high&apos;,
    cache: &apos;force-cache&apos;
  });
  
  if (!response.ok) {
    throw new Error(`HTTP error! status: ${response.status}`);
  }
  
  // Stream processing para archivos grandes
  const reader = response.body.getReader();
  const chunks = [];
  
  while (true) {
    const { done, value } = await reader.read();
    
    if (done) break;
    
    chunks.push(value);
    
    // Control de memoria - procesar chunks incrementalmente
    if (chunks.length &gt; 100) {
      await processChunks(chunks.splice(0, 50));
    }
  }
  
  return Buffer.concat(chunks);
}

// AbortController mejorado
const controller = new AbortController();
const timeoutId = setTimeout(() =&gt; controller.abort(), 5000);

try {
  const data = await fetch(&apos;https://api.example.com/data&apos;, {
    signal: controller.signal,
    headers: {
      &apos;User-Agent&apos;: &apos;Node.js 22 App&apos;
    }
  });
  
  clearTimeout(timeoutId);
  return await data.json();
} catch (error) {
  if (error.name === &apos;AbortError&apos;) {
    console.log(&apos;Request timed out&apos;);
  }
  throw error;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejoras de Rendimiento&lt;/h3&gt;&lt;h4&gt;V8 Engine Actualizado&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;30% más rápido&lt;/strong&gt; en operaciones de strings&lt;/li&gt;&lt;li&gt;&lt;strong&gt;25% menos uso de memoria&lt;/strong&gt; en aplicaciones típicas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mejor garbage collection&lt;/strong&gt; para aplicaciones de larga duración&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Optimizaciones del Event Loop&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Nuevas métricas del event loop
import { monitorEventLoopDelay } from &apos;node:perf_hooks&apos;;

const histogram = monitorEventLoopDelay({ resolution: 20 });
histogram.enable();

// Después de un tiempo...
setTimeout(() =&gt; {
  console.log(&apos;Event Loop Delay Stats:&apos;);
  console.log(`Mean: ${histogram.mean}ms`);
  console.log(`Max: ${histogram.max}ms`);
  console.log(`99th percentile: ${histogram.percentile(99)}ms`);
  
  histogram.disable();
}, 10000);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Nuevas APIs de Sistema&lt;/h3&gt;&lt;h4&gt;File System Mejorado&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { opendir, cp, glob } from &apos;node:fs/promises&apos;;

// Copia recursiva nativa
await cp(&apos;source-directory&apos;, &apos;destination-directory&apos;, {
  recursive: true,
  force: true,
  filter: (src) =&gt; !src.includes(&apos;node_modules&apos;)
});

// Glob patterns nativos
const jsFiles = await glob(&apos;**/*.js&apos;, { ignore: &apos;node_modules/**&apos; });
console.log(&apos;JavaScript files found:&apos;, jsFiles.length);

// Directory iteration mejorada
for await (const dirent of await opendir(&apos;./src&apos;)) {
  if (dirent.isFile() &amp;&amp; dirent.name.endsWith(&apos;.js&apos;)) {
    console.log(&apos;Processing:&apos;, dirent.name);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Crypto API Expandida&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { webcrypto, randomUUID, scrypt } from &apos;node:crypto&apos;;

// Web Crypto API completa
const key = await webcrypto.subtle.generateKey(
  {
    name: &apos;AES-GCM&apos;,
    length: 256
  },
  true,
  [&apos;encrypt&apos;, &apos;decrypt&apos;]
);

// UUID v4 nativo
const id = randomUUID();
console.log(&apos;Generated UUID:&apos;, id);

// Key derivation mejorada
const derivedKey = await new Promise((resolve, reject) =&gt; {
  scrypt(&apos;password&apos;, &apos;salt&apos;, 64, (err, key) =&gt; {
    if (err) reject(err);
    else resolve(key);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Herramientas de Desarrollo&lt;/h3&gt;&lt;h4&gt;Inspector API Mejorada&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Debugging programático
import inspector from &apos;node:inspector&apos;;

if (process.env.NODE_ENV === &apos;development&apos;) {
  const session = new inspector.Session();
  session.connect();
  
  // Habilitar profiling automático
  session.post(&apos;Profiler.enable&apos;);
  session.post(&apos;Profiler.start&apos;);
  
  // Después de un tiempo, obtener el profile
  setTimeout(async () =&gt; {
    const { profile } = await session.post(&apos;Profiler.stop&apos;);
    console.log(&apos;CPU Profile generated:&apos;, profile);
  }, 30000);
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Migración y Compatibilidad&lt;/h3&gt;&lt;h4&gt;Guía de Migración&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Verificar compatibilidad
node --check-compatibility app.js

// Ejecutar con warnings de deprecación
node --pending-deprecation app.js

// Usar experimental features
node --experimental-loader ./custom-loader.js app.js&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Casos de Uso Optimizados&lt;/h3&gt;&lt;h4&gt;API Server de Alto Rendimiento&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { createServer } from &apos;node:http&apos;;
import { performance } from &apos;node:perf_hooks&apos;;

const server = createServer(async (req, res) =&gt; {
  const start = performance.now();
  
  // Procesamiento de request
  const data = await processRequest(req);
  
  // Headers de performance
  res.setHeader(&apos;X-Response-Time&apos;, `${performance.now() - start}ms`);
  res.setHeader(&apos;X-Node-Version&apos;, process.version);
  
  res.writeHead(200, { &apos;Content-Type&apos;: &apos;application/json&apos; });
  res.end(JSON.stringify(data));
});

// Configuración optimizada
server.keepAliveTimeout = 65000;
server.headersTimeout = 66000;
server.maxHeadersCount = 2000;

server.listen(3000, () =&gt; {
  console.log(&apos;Server running on Node.js&apos;, process.version);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas para Node.js 22&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa el test runner nativo:&lt;/strong&gt; Reduce dependencias externas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aprovecha Web Streams:&lt;/strong&gt; Para mejor interoperabilidad&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Monitorea performance:&lt;/strong&gt; Usa las nuevas herramientas de profiling&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Actualiza gradualmente:&lt;/strong&gt; Testa en staging antes de producción&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Optimiza memory usage:&lt;/strong&gt; Aprovecha las mejoras del GC&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Node.js 22 representa un salto significativo en madurez y rendimiento. Con APIs nativas más completas, mejor tooling y optimizaciones sustanciales, esta versión consolida a Node.js como la plataforma de elección para aplicaciones backend modernas.&lt;/p&gt;&lt;p&gt;Las mejoras en testing, streaming y performance monitoring hacen que desarrollar y mantener aplicaciones Node.js sea más eficiente que nunca.&lt;/p&gt;&lt;p&gt;¿Ya has migrado a Node.js 22? ¿Qué mejoras de rendimiento has notado en tus aplicaciones?&lt;/p&gt;</description><pubDate>Fri, 02 Jan 2026 10:00:00 GMT</pubDate><category>Node.js</category><category>Backend</category><category>JavaScript</category><author>Osman Jimenez</author></item><item><title>Angular 18: Nueva Sintaxis de Control Flow que Cambia Todo</title><link>https://osmanjimenez.web.app2026-01-01-angular-18-control-flow-syntax</link><guid isPermaLink="true">https://osmanjimenez.web.app2026-01-01-angular-18-control-flow-syntax</guid><description>&lt;h2&gt;Angular 18: La Revolución del Control Flow&lt;/h2&gt;&lt;p&gt;Angular 18 introduce una nueva sintaxis de control flow que reemplaza las directivas estructurales tradicionales (*ngIf, *ngFor, *ngSwitch) con una sintaxis más intuitiva, performante y fácil de leer. Este cambio marca un antes y un después en cómo escribimos templates en Angular.&lt;/p&gt;&lt;h3&gt;Adiós a las Directivas Estructurales&lt;/h3&gt;&lt;p&gt;La nueva sintaxis elimina la confusión de las directivas estructurales y ofrece una experiencia más similar a otros frameworks modernos:&lt;/p&gt;&lt;h4&gt;Antes (Angular 17 y anteriores)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Condicionales --&amp;gt;
&amp;lt;div *ngIf=&quot;user; else noUser&quot;&amp;gt;
  &amp;lt;h2&amp;gt;Bienvenido {{ user.name }}&amp;lt;/h2&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;ng-template #noUser&amp;gt;
  &amp;lt;p&amp;gt;Por favor, inicia sesión&amp;lt;/p&amp;gt;
&amp;lt;/ng-template&amp;gt;

&amp;lt;!-- Bucles --&amp;gt;
&amp;lt;div *ngFor=&quot;let item of items; trackBy: trackByFn; let i = index&quot;&amp;gt;
  {{ i }}: {{ item.name }}
&amp;lt;/div&amp;gt;

&amp;lt;!-- Switch --&amp;gt;
&amp;lt;div [ngSwitch]=&quot;status&quot;&amp;gt;
  &amp;lt;p *ngSwitchCase=&quot;&apos;loading&apos;&quot;&amp;gt;Cargando...&amp;lt;/p&amp;gt;
  &amp;lt;p *ngSwitchCase=&quot;&apos;error&apos;&quot;&amp;gt;Error al cargar&amp;lt;/p&amp;gt;
  &amp;lt;p *ngSwitchDefault&amp;gt;Contenido cargado&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Ahora (Angular 18+)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Condicionales --&amp;gt;
@if (user) {
  &amp;lt;h2&amp;gt;Bienvenido {{ user.name }}&amp;lt;/h2&amp;gt;
} @else {
  &amp;lt;p&amp;gt;Por favor, inicia sesión&amp;lt;/p&amp;gt;
}

&amp;lt;!-- Bucles --&amp;gt;
@for (item of items; track item.id; let i = $index) {
  &amp;lt;div&amp;gt;{{ i }}: {{ item.name }}&amp;lt;/div&amp;gt;
} @empty {
  &amp;lt;p&amp;gt;No hay elementos para mostrar&amp;lt;/p&amp;gt;
}

&amp;lt;!-- Switch --&amp;gt;
@switch (status) {
  @case (&apos;loading&apos;) {
    &amp;lt;p&amp;gt;Cargando...&amp;lt;/p&amp;gt;
  }
  @case (&apos;error&apos;) {
    &amp;lt;p&amp;gt;Error al cargar&amp;lt;/p&amp;gt;
  }
  @default {
    &amp;lt;p&amp;gt;Contenido cargado&amp;lt;/p&amp;gt;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Ventajas de la Nueva Sintaxis&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Legibilidad mejorada:&lt;/strong&gt; Código más claro y fácil de entender&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mejor rendimiento:&lt;/strong&gt; Optimizaciones internas del compilador&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Type safety:&lt;/strong&gt; Mejor inferencia de tipos en templates&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Debugging:&lt;/strong&gt; Stack traces más claros&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Menos boilerplate:&lt;/strong&gt; No más ng-template para casos simples&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Ejemplos Avanzados&lt;/h3&gt;&lt;h4&gt;Condicionales Anidados&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;@if (user) {
  @if (user.isAdmin) {
    &amp;lt;admin-panel /&amp;gt;
  } @else if (user.isModerator) {
    &amp;lt;moderator-panel /&amp;gt;
  } @else {
    &amp;lt;user-panel /&amp;gt;
  }
} @else {
  &amp;lt;login-form /&amp;gt;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Bucles con Condiciones&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;@for (product of products; track product.id) {
  @if (product.inStock) {
    &amp;lt;div class=&quot;product-card&quot;&amp;gt;
      &amp;lt;h3&amp;gt;{{ product.name }}&amp;lt;/h3&amp;gt;
      &amp;lt;p&amp;gt;Precio: {{ product.price | currency }}&amp;lt;/p&amp;gt;
      
      @if (product.discount &gt; 0) {
        &amp;lt;span class=&quot;discount&quot;&amp;gt;-{{ product.discount }}%&amp;lt;/span&amp;gt;
      }
      
      @switch (product.category) {
        @case (&apos;electronics&apos;) {
          &amp;lt;icon name=&quot;laptop&quot; /&amp;gt;
        }
        @case (&apos;clothing&apos;) {
          &amp;lt;icon name=&quot;shirt&quot; /&amp;gt;
        }
        @default {
          &amp;lt;icon name=&quot;package&quot; /&amp;gt;
        }
      }
    &amp;lt;/div&amp;gt;
  }
} @empty {
  &amp;lt;div class=&quot;empty-state&quot;&amp;gt;
    &amp;lt;p&amp;gt;No hay productos disponibles&amp;lt;/p&amp;gt;
    &amp;lt;button (click)=&quot;loadProducts()&quot;&amp;gt;Recargar&amp;lt;/button&amp;gt;
  &amp;lt;/div&amp;gt;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Variables de Template Mejoradas&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;@for (user of users; track user.id; let isFirst = $first, isLast = $last, idx = $index) {
  &amp;lt;div class=&quot;user-item&quot; 
       [class.first]=&quot;isFirst&quot; 
       [class.last]=&quot;isLast&quot;&amp;gt;
    &amp;lt;span class=&quot;index&quot;&amp;gt;{{ idx + 1 }}&amp;lt;/span&amp;gt;
    &amp;lt;span class=&quot;name&quot;&amp;gt;{{ user.name }}&amp;lt;/span&amp;gt;
    
    @if (isFirst) {
      &amp;lt;badge text=&quot;Primer usuario&quot; /&amp;gt;
    }
  &amp;lt;/div&amp;gt;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Migración Automática&lt;/h3&gt;&lt;p&gt;Angular CLI incluye un schematic para migrar automáticamente:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;# Migrar todo el proyecto
ng generate @angular/core:control-flow

# Migrar archivos específicos
ng generate @angular/core:control-flow --path src/app/components&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Ejemplo de Migración&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Antes
&amp;lt;div *ngIf=&quot;loading; else content&quot;&amp;gt;
  &amp;lt;spinner /&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;ng-template #content&amp;gt;
  &amp;lt;div *ngFor=&quot;let item of items; trackBy: trackByFn&quot;&amp;gt;
    {{ item.name }}
  &amp;lt;/div&amp;gt;
&amp;lt;/ng-template&amp;gt;

// Después (automático)
@if (loading) {
  &amp;lt;spinner /&amp;gt;
} @else {
  @for (item of items; track trackByFn($index, item)) {
    &amp;lt;div&amp;gt;{{ item.name }}&amp;lt;/div&amp;gt;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Optimizaciones de Rendimiento&lt;/h3&gt;&lt;h4&gt;Track Functions Mejoradas&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Función de tracking personalizada
trackByUserId(index: number, user: User): number {
  return user.id;
}

// Uso en template
@for (user of users; track trackByUserId($index, user)) {
  &amp;lt;user-card [user]=&quot;user&quot; /&amp;gt;
}

// O directamente con la propiedad
@for (user of users; track user.id) {
  &amp;lt;user-card [user]=&quot;user&quot; /&amp;gt;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Lazy Loading Condicional&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;@if (showAdvancedFeatures) {
  @defer (on viewport) {
    &amp;lt;advanced-component /&amp;gt;
  } @placeholder {
    &amp;lt;div class=&quot;placeholder&quot;&amp;gt;Cargando funciones avanzadas...&amp;lt;/div&amp;gt;
  } @loading (minimum 500ms) {
    &amp;lt;spinner /&amp;gt;
  } @error {
    &amp;lt;p&amp;gt;Error al cargar el componente&amp;lt;/p&amp;gt;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Integración con Signals&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;@Component({
  template: `
    @if (userSignal()) {
      &amp;lt;h2&amp;gt;Bienvenido {{ userSignal()!.name }}&amp;lt;/h2&amp;gt;
      
      @for (notification of notificationsSignal(); track notification.id) {
        &amp;lt;div class=&quot;notification&quot; [class.unread]=&quot;!notification.read&quot;&amp;gt;
          {{ notification.message }}
        &amp;lt;/div&amp;gt;
      } @empty {
        &amp;lt;p&amp;gt;No tienes notificaciones&amp;lt;/p&amp;gt;
      }
    } @else {
      &amp;lt;login-form (login)=&quot;handleLogin($event)&quot; /&amp;gt;
    }
  `
})
export class DashboardComponent {
  userSignal = signal&amp;lt;User | null&amp;gt;(null);
  notificationsSignal = signal&amp;lt;Notification[]&amp;gt;([]);
  
  handleLogin(user: User) {
    this.userSignal.set(user);
    this.loadNotifications();
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa track functions:&lt;/strong&gt; Siempre especifica track en @for para mejor rendimiento&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aprovecha @empty:&lt;/strong&gt; Maneja estados vacíos de forma elegante&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Combina con @defer:&lt;/strong&gt; Para lazy loading inteligente&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mantén la lógica simple:&lt;/strong&gt; Evita expresiones complejas en templates&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usa type guards:&lt;/strong&gt; Para mejor type safety en condicionales&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Compatibilidad y Adopción&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Retrocompatibilidad:&lt;/strong&gt; Las directivas antiguas siguen funcionando&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Migración gradual:&lt;/strong&gt; Puedes migrar archivo por archivo&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Herramientas:&lt;/strong&gt; Soporte completo en Angular Language Service&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Comunidad:&lt;/strong&gt; Adopción rápida por parte de la comunidad&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;La nueva sintaxis de control flow en Angular 18 representa una evolución natural del framework hacia una experiencia de desarrollo más moderna y eficiente. Con mejor rendimiento, mayor legibilidad y herramientas de migración automática, no hay razón para no adoptar esta nueva sintaxis en tus proyectos.&lt;/p&gt;&lt;p&gt;Esta mejora, combinada con Signals y Standalone Components, posiciona a Angular como uno de los frameworks más modernos y eficientes del ecosistema frontend.&lt;/p&gt;&lt;p&gt;¿Ya has migrado tus proyectos a la nueva sintaxis? ¿Qué te parece esta evolución de Angular?&lt;/p&gt;</description><pubDate>Thu, 01 Jan 2026 10:00:00 GMT</pubDate><category>Angular</category><category>Frontend</category><category>TypeScript</category><author>Osman Jimenez</author></item><item><title>ChatGPT o1: Revolucionando la Programación con Razonamiento Avanzado</title><link>https://osmanjimenez.web.app2025-12-31-chatgpt-o1-programacion-razonamiento</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-31-chatgpt-o1-programacion-razonamiento</guid><description>&lt;h2&gt;ChatGPT o1: El Salto Cuántico en IA para Desarrolladores&lt;/h2&gt;&lt;p&gt;El lanzamiento de ChatGPT o1 marca un hito en la inteligencia artificial aplicada a la programación. Con capacidades de razonamiento profundo y resolución de problemas complejos, esta nueva versión está transformando cómo los desarrolladores abordan desafíos técnicos avanzados.&lt;/p&gt;&lt;h3&gt;¿Qué hace especial a ChatGPT o1?&lt;/h3&gt;&lt;p&gt;A diferencia de modelos anteriores que generan respuestas de forma inmediata, o1 implementa un proceso de &quot;pensamiento&quot; interno que le permite:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Razonamiento paso a paso:&lt;/strong&gt; Analiza problemas complejos de forma estructurada&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Autocorrección:&lt;/strong&gt; Revisa y mejora sus propias soluciones&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Planificación avanzada:&lt;/strong&gt; Diseña arquitecturas de software complejas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Debugging inteligente:&lt;/strong&gt; Identifica errores sutiles en el código&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Casos de Uso Revolucionarios&lt;/h3&gt;&lt;h4&gt;1. Resolución de Algoritmos Complejos&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt; &quot;Implementa un algoritmo para encontrar el camino más corto en un grafo con pesos negativos, manejando ciclos negativos&quot;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Respuesta de o1:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Algoritmo de Bellman-Ford con detección de ciclos negativos
class Graph {
  constructor(vertices) {
    this.V = vertices;
    this.edges = [];
  }
  
  addEdge(src, dest, weight) {
    this.edges.push({ src, dest, weight });
  }
  
  bellmanFord(src) {
    // Paso 1: Inicializar distancias
    const dist = new Array(this.V).fill(Infinity);
    dist[src] = 0;
    
    // Paso 2: Relajar todas las aristas V-1 veces
    for (let i = 0; i &lt; this.V - 1; i++) {
      for (const edge of this.edges) {
        const { src: u, dest: v, weight } = edge;
        if (dist[u] !== Infinity &amp;&amp; dist[u] + weight &lt; dist[v]) {
          dist[v] = dist[u] + weight;
        }
      }
    }
    
    // Paso 3: Detectar ciclos negativos
    const hasNegativeCycle = this.edges.some(edge =&gt; {
      const { src: u, dest: v, weight } = edge;
      return dist[u] !== Infinity &amp;&amp; dist[u] + weight &lt; dist[v];
    });
    
    if (hasNegativeCycle) {
      throw new Error(&apos;El grafo contiene un ciclo negativo&apos;);
    }
    
    return dist;
  }
  
  // Método adicional para encontrar vértices afectados por ciclos negativos
  findNegativeCycleVertices(src) {
    const dist = new Array(this.V).fill(Infinity);
    dist[src] = 0;
    
    // Relajación estándar
    for (let i = 0; i &lt; this.V - 1; i++) {
      for (const edge of this.edges) {
        const { src: u, dest: v, weight } = edge;
        if (dist[u] !== Infinity &amp;&amp; dist[u] + weight &lt; dist[v]) {
          dist[v] = dist[u] + weight;
        }
      }
    }
    
    // Identificar vértices en ciclos negativos
    const inNegativeCycle = new Array(this.V).fill(false);
    
    for (let i = 0; i &lt; this.V; i++) {
      for (const edge of this.edges) {
        const { src: u, dest: v, weight } = edge;
        if (dist[u] !== Infinity &amp;&amp; dist[u] + weight &lt; dist[v]) {
          dist[v] = dist[u] + weight;
          inNegativeCycle[v] = true;
        }
        if (inNegativeCycle[u]) {
          inNegativeCycle[v] = true;
        }
      }
    }
    
    return { distances: dist, negativeCycleVertices: inNegativeCycle };
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Arquitectura de Microservicios&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt; &quot;Diseña una arquitectura de microservicios para un e-commerce con alta disponibilidad, incluyendo patrones de resilencia&quot;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;o1 proporciona:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Diagrama de arquitectura detallado&lt;/li&gt;&lt;li&gt;Implementación de Circuit Breaker&lt;/li&gt;&lt;li&gt;Estrategias de Event Sourcing&lt;/li&gt;&lt;li&gt;Configuración de API Gateway&lt;/li&gt;&lt;li&gt;Patrones de Saga para transacciones distribuidas&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;3. Optimización de Rendimiento&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// o1 analiza y optimiza código automáticamente
// Código original (ineficiente)
function findDuplicates(arr) {
  const duplicates = [];
  for (let i = 0; i &lt; arr.length; i++) {
    for (let j = i + 1; j &lt; arr.length; j++) {
      if (arr[i] === arr[j] &amp;&amp; !duplicates.includes(arr[i])) {
        duplicates.push(arr[i]);
      }
    }
  }
  return duplicates;
}

// Optimización sugerida por o1
function findDuplicatesOptimized(arr) {
  const seen = new Set();
  const duplicates = new Set();
  
  for (const item of arr) {
    if (seen.has(item)) {
      duplicates.add(item);
    } else {
      seen.add(item);
    }
  }
  
  return Array.from(duplicates);
}

// Complejidad: O(n²) → O(n)
// Mejora de rendimiento: ~1000x para arrays grandes&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Integración en el Flujo de Desarrollo&lt;/h3&gt;&lt;h4&gt;Code Review Inteligente&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// o1 puede revisar código y sugerir mejoras
// Análisis de seguridad, rendimiento y mejores prácticas

// Código a revisar
app.post(&apos;/login&apos;, (req, res) =&gt; {
  const { username, password } = req.body;
  const user = users.find(u =&gt; u.username === username &amp;&amp; u.password === password);
  if (user) {
    res.json({ token: jwt.sign({ id: user.id }, &apos;secret&apos;) });
  } else {
    res.status(401).json({ error: &apos;Invalid credentials&apos; });
  }
});

// Sugerencias de o1:
// 1. Hash de contraseñas con bcrypt
// 2. Rate limiting para prevenir ataques de fuerza bruta
// 3. Validación de entrada
// 4. Secreto JWT desde variables de entorno
// 5. Logging de intentos de login&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Debugging Avanzado&lt;/h4&gt;&lt;p&gt;o1 puede analizar stack traces complejos y sugerir soluciones específicas:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Error complejo en aplicación React + Redux
// o1 analiza el error y proporciona:
// 1. Causa raíz del problema
// 2. Solución paso a paso
// 3. Prevención de errores similares
// 4. Tests para validar la corrección&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas con o1&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Prompts específicos:&lt;/strong&gt; Proporciona contexto detallado sobre el problema&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Iteración:&lt;/strong&gt; Refina las soluciones con preguntas de seguimiento&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Validación:&lt;/strong&gt; Siempre revisa y testa el código generado&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aprendizaje:&lt;/strong&gt; Usa o1 para entender conceptos complejos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Documentación:&lt;/strong&gt; Pide explicaciones detalladas del código&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Limitaciones y Consideraciones&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Tiempo de respuesta:&lt;/strong&gt; o1 es más lento debido al proceso de razonamiento&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Costo:&lt;/strong&gt; Mayor consumo de tokens comparado con modelos anteriores&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Contexto:&lt;/strong&gt; Aunque mejorado, sigue teniendo límites de contexto&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Verificación:&lt;/strong&gt; Siempre valida las soluciones en tu entorno específico&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Comparación con Otras Herramientas&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Herramienta&lt;/th&gt;&lt;th&gt;Fortaleza&lt;/th&gt;&lt;th&gt;Caso de Uso&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;GitHub Copilot&lt;/td&gt;&lt;td&gt;Autocompletado rápido&lt;/td&gt;&lt;td&gt;Desarrollo día a día&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ChatGPT o1&lt;/td&gt;&lt;td&gt;Razonamiento complejo&lt;/td&gt;&lt;td&gt;Problemas arquitectónicos&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Claude&lt;/td&gt;&lt;td&gt;Análisis de código largo&lt;/td&gt;&lt;td&gt;Refactoring masivo&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cursor&lt;/td&gt;&lt;td&gt;Edición contextual&lt;/td&gt;&lt;td&gt;Modificaciones específicas&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3&gt;El Futuro del Desarrollo con IA&lt;/h3&gt;&lt;p&gt;ChatGPT o1 representa un paso hacia la IA que puede:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Actuar como arquitecto de software senior&lt;/li&gt;&lt;li&gt;Realizar code reviews de nivel experto&lt;/li&gt;&lt;li&gt;Diseñar sistemas complejos end-to-end&lt;/li&gt;&lt;li&gt;Enseñar conceptos avanzados de programación&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;ChatGPT o1 no es solo una mejora incremental; es un cambio paradigmático en cómo la IA puede asistir en el desarrollo de software. Su capacidad de razonamiento profundo lo convierte en un compañero invaluable para resolver los desafíos más complejos de la programación moderna.&lt;/p&gt;&lt;p&gt;Para desarrolladores que trabajan en problemas complejos, arquitecturas distribuidas o algoritmos avanzados, o1 se está convirtiendo rápidamente en una herramienta indispensable.&lt;/p&gt;&lt;p&gt;¿Has probado ChatGPT o1 en tus proyectos? ¿Qué tipo de problemas has logrado resolver con su ayuda?&lt;/p&gt;</description><pubDate>Wed, 31 Dec 2025 10:00:00 GMT</pubDate><category>Inteligencia Artificial</category><category>ChatGPT</category><category>Programación</category><author>Osman Jimenez</author></item><item><title>Web Components: El Futuro del Desarrollo Frontend Agnóstico</title><link>https://osmanjimenez.web.app2025-12-30-web-components-futuro-desarrollo-frontend</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-30-web-components-futuro-desarrollo-frontend</guid><description>&lt;h2&gt;Web Components: La Revolución Silenciosa del Frontend&lt;/h2&gt;&lt;p&gt;Mientras el ecosistema frontend se debate entre React, Angular, Vue y otros frameworks, los Web Components emergen como la solución universal que promete interoperabilidad total. En 2025, esta tecnología nativa del navegador está alcanzando su madurez y adoptación masiva.&lt;/p&gt;&lt;h3&gt;¿Qué son los Web Components?&lt;/h3&gt;&lt;p&gt;Los Web Components son un conjunto de APIs web estándar que permiten crear elementos HTML personalizados, reutilizables y encapsulados. Se basan en cuatro tecnologías principales:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Custom Elements:&lt;/strong&gt; Define nuevos elementos HTML&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Shadow DOM:&lt;/strong&gt; Encapsula estilos y markup&lt;/li&gt;&lt;li&gt;&lt;strong&gt;HTML Templates:&lt;/strong&gt; Define fragmentos de markup reutilizables&lt;/li&gt;&lt;li&gt;&lt;strong&gt;ES Modules:&lt;/strong&gt; Sistema de módulos estándar&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Creando tu Primer Web Component&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;class MyButton extends HTMLElement {
  constructor() {
    super();
    
    // Crear Shadow DOM
    this.attachShadow({ mode: &apos;open&apos; });
    
    // Template del componente
    this.shadowRoot.innerHTML = `
      &amp;lt;style&amp;gt;
        :host {
          display: inline-block;
        }
        
        button {
          background: var(--primary-color, #007bff);
          color: white;
          border: none;
          padding: 12px 24px;
          border-radius: 6px;
          cursor: pointer;
          font-size: 16px;
          transition: all 0.3s ease;
        }
        
        button:hover {
          background: var(--primary-hover, #0056b3);
          transform: translateY(-2px);
        }
        
        button:disabled {
          opacity: 0.6;
          cursor: not-allowed;
        }
      &amp;lt;/style&amp;gt;
      
      &amp;lt;button&amp;gt;
        &amp;lt;slot&amp;gt;Click me&amp;lt;/slot&amp;gt;
      &amp;lt;/button&amp;gt;
    `;
    
    // Event listeners
    this.shadowRoot.querySelector(&apos;button&apos;)
      .addEventListener(&apos;click&apos;, this.handleClick.bind(this));
  }
  
  // Propiedades observadas
  static get observedAttributes() {
    return [&apos;disabled&apos;, &apos;variant&apos;];
  }
  
  // Callback cuando cambian los atributos
  attributeChangedCallback(name, oldValue, newValue) {
    if (name === &apos;disabled&apos;) {
      const button = this.shadowRoot.querySelector(&apos;button&apos;);
      button.disabled = newValue !== null;
    }
  }
  
  handleClick(event) {
    // Emitir evento personalizado
    this.dispatchEvent(new CustomEvent(&apos;my-click&apos;, {
      detail: { timestamp: Date.now() },
      bubbles: true
    }));
  }
}

// Registrar el componente
customElements.define(&apos;my-button&apos;, MyButton);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Uso en HTML&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!-- Uso básico --&amp;gt;
&amp;lt;my-button&amp;gt;Guardar&amp;lt;/my-button&amp;gt;

&amp;lt;!-- Con atributos --&amp;gt;
&amp;lt;my-button disabled&amp;gt;Deshabilitado&amp;lt;/my-button&amp;gt;

&amp;lt;!-- Con event listener --&amp;gt;
&amp;lt;my-button id=&quot;saveBtn&quot;&amp;gt;Guardar Datos&amp;lt;/my-button&amp;gt;

&amp;lt;script&amp;gt;
  document.getElementById(&apos;saveBtn&apos;)
    .addEventListener(&apos;my-click&apos;, (event) =&gt; {
      console.log(&apos;Botón clickeado:&apos;, event.detail);
    });
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Integración con Frameworks&lt;/h3&gt;&lt;h4&gt;En Angular&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// app.module.ts
import { CUSTOM_ELEMENTS_SCHEMA } from &apos;@angular/core&apos;;

@NgModule({
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule {}

// component.html
&amp;lt;my-button (my-click)=&quot;handleSave()&quot;&amp;gt;Guardar&amp;lt;/my-button&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;En React&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import React, { useRef, useEffect } from &apos;react&apos;;

function MyApp() {
  const buttonRef = useRef();
  
  useEffect(() =&gt; {
    const button = buttonRef.current;
    const handleClick = (event) =&gt; {
      console.log(&apos;Web Component clicked:&apos;, event.detail);
    };
    
    button.addEventListener(&apos;my-click&apos;, handleClick);
    return () =&gt; button.removeEventListener(&apos;my-click&apos;, handleClick);
  }, []);
  
  return (
    &amp;lt;div&amp;gt;
      &amp;lt;my-button ref={buttonRef}&amp;gt;React + Web Components&amp;lt;/my-button&amp;gt;
    &amp;lt;/div&amp;gt;
  );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Librerías y Herramientas&lt;/h3&gt;&lt;h4&gt;Lit (Google)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { LitElement, html, css } from &apos;lit&apos;;
import { customElement, property } from &apos;lit/decorators.js&apos;;

@customElement(&apos;lit-button&apos;)
export class LitButton extends LitElement {
  @property({ type: String }) variant = &apos;primary&apos;;
  @property({ type: Boolean }) disabled = false;
  
  static styles = css`
    :host {
      display: inline-block;
    }
    
    button {
      padding: 12px 24px;
      border: none;
      border-radius: 6px;
      cursor: pointer;
    }
    
    .primary {
      background: #007bff;
      color: white;
    }
    
    .secondary {
      background: #6c757d;
      color: white;
    }
  `;
  
  render() {
    return html`
      &amp;lt;button 
        class=&quot;${this.variant}&quot;
        ?disabled=&quot;${this.disabled}&quot;
        @click=&quot;${this.handleClick}&quot;
      &amp;gt;
        &amp;lt;slot&amp;gt;&amp;lt;/slot&amp;gt;
      &amp;lt;/button&amp;gt;
    `;
  }
  
  handleClick() {
    this.dispatchEvent(new CustomEvent(&apos;lit-click&apos;));
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Stencil (Ionic)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Component, Prop, Event, EventEmitter, h } from &apos;@stencil/core&apos;;

@Component({
  tag: &apos;stencil-button&apos;,
  styleUrl: &apos;stencil-button.css&apos;,
  shadow: true
})
export class StencilButton {
  @Prop() variant: string = &apos;primary&apos;;
  @Prop() disabled: boolean = false;
  
  @Event() stencilClick: EventEmitter&amp;lt;any&amp;gt;;
  
  handleClick = () =&gt; {
    this.stencilClick.emit({ timestamp: Date.now() });
  }
  
  render() {
    return (
      &amp;lt;button 
        class={this.variant}
        disabled={this.disabled}
        onClick={this.handleClick}
      &amp;gt;
        &amp;lt;slot /&amp;gt;
      &amp;lt;/button&amp;gt;
    );
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Ventajas de los Web Components&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Interoperabilidad:&lt;/strong&gt; Funcionan en cualquier framework o vanilla JS&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Encapsulación:&lt;/strong&gt; Estilos y lógica aislados&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reutilización:&lt;/strong&gt; Un componente, múltiples proyectos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Estándares web:&lt;/strong&gt; Tecnología nativa del navegador&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Longevidad:&lt;/strong&gt; No dependen de frameworks específicos&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Casos de Uso Ideales&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Design Systems:&lt;/strong&gt; Componentes compartidos entre equipos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Microfrontends:&lt;/strong&gt; Componentes independientes del framework&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Widgets:&lt;/strong&gt; Componentes embebibles en sitios externos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bibliotecas de UI:&lt;/strong&gt; Componentes universales&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa Shadow DOM:&lt;/strong&gt; Para encapsulación real&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Define APIs claras:&lt;/strong&gt; Propiedades, eventos y slots bien documentados&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Maneja el ciclo de vida:&lt;/strong&gt; connectedCallback, disconnectedCallback&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Optimiza el rendimiento:&lt;/strong&gt; Lazy loading y code splitting&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testing:&lt;/strong&gt; Usa herramientas como @web/test-runner&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;El Futuro de los Web Components&lt;/h3&gt;&lt;p&gt;Con el soporte nativo en todos los navegadores modernos y la adopción por parte de grandes empresas como Google, Microsoft y Adobe, los Web Components están posicionados para ser la base del desarrollo frontend del futuro. Permiten crear ecosistemas de componentes verdaderamente universales.&lt;/p&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los Web Components no son solo otra tecnología frontend; son la evolución natural hacia un desarrollo más interoperable y sostenible. Si estás construyendo un design system, trabajando en microfrontends o simplemente quieres crear componentes que sobrevivan a los cambios de framework, los Web Components son tu mejor apuesta.&lt;/p&gt;&lt;p&gt;¿Has experimentado con Web Components? ¿Qué opinas sobre su futuro en el desarrollo frontend?&lt;/p&gt;</description><pubDate>Tue, 30 Dec 2025 10:00:00 GMT</pubDate><category>Web Components</category><category>Desarrollo Web</category><category>Frontend</category><author>Osman Jimenez</author></item><item><title>Ionic 8: Las Novedades que Revolucionan el Desarrollo Móvil</title><link>https://osmanjimenez.web.app2025-12-29-ionic-8-novedades-desarrollo-movil</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-29-ionic-8-novedades-desarrollo-movil</guid><description>&lt;h2&gt;Ionic 8: Un Salto Cuántico en el Desarrollo Móvil&lt;/h2&gt;&lt;p&gt;Ionic 8 marca un antes y un después en el desarrollo de aplicaciones móviles híbridas. Con mejoras significativas en rendimiento, nuevos componentes y una integración más profunda con las capacidades nativas, esta versión consolida a Ionic como la plataforma líder para desarrollo cross-platform.&lt;/p&gt;&lt;h3&gt;Principales Novedades de Ionic 8&lt;/h3&gt;&lt;h4&gt;1. Nuevo Sistema de Theming&lt;/h4&gt;&lt;p&gt;El sistema de temas ha sido completamente rediseñado para ofrecer mayor flexibilidad:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Nuevas CSS Custom Properties
:root {
  --ion-color-primary: #3880ff;
  --ion-color-primary-rgb: 56, 128, 255;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255, 255, 255;
  --ion-color-primary-shade: #3171e0;
  --ion-color-primary-tint: #4c8dff;
}

// Modo oscuro automático
@media (prefers-color-scheme: dark) {
  :root {
    --ion-color-primary: #428cff;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Componentes Mejorados&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;IonModal con nuevas animaciones:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;ion-modal
  [isOpen]=&quot;isModalOpen&quot;
  [presentingElement]=&quot;presentingElement&quot;
  [showBackdrop]=&quot;true&quot;
  [backdropDismiss]=&quot;true&quot;
  [animated]=&quot;true&quot;
  presentationStyle=&quot;popover&quot;
&amp;gt;
  &amp;lt;ng-template&amp;gt;
    &amp;lt;ion-header&amp;gt;
      &amp;lt;ion-toolbar&amp;gt;
        &amp;lt;ion-title&amp;gt;Modal Mejorado&amp;lt;/ion-title&amp;gt;
      &amp;lt;/ion-toolbar&amp;gt;
    &amp;lt;/ion-header&amp;gt;
    &amp;lt;ion-content&amp;gt;
      &amp;lt;p&amp;gt;Contenido del modal con nuevas animaciones&amp;lt;/p&amp;gt;
    &amp;lt;/ion-content&amp;gt;
  &amp;lt;/ng-template&amp;gt;
&amp;lt;/ion-modal&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Integración con Capacitor 6&lt;/h4&gt;&lt;p&gt;La nueva versión incluye Capacitor 6 con plugins nativos mejorados:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;import { Camera, CameraResultType } from &apos;@capacitor/camera&apos;;
import { Geolocation } from &apos;@capacitor/geolocation&apos;;
import { PushNotifications } from &apos;@capacitor/push-notifications&apos;;

// Cámara con nuevas opciones
const image = await Camera.getPhoto({
  quality: 90,
  allowEditing: true,
  resultType: CameraResultType.Uri,
  saveToGallery: true
});

// Geolocalización mejorada
const coordinates = await Geolocation.getCurrentPosition({
  enableHighAccuracy: true,
  timeout: 10000
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Rendimiento y Optimizaciones&lt;/h3&gt;&lt;h4&gt;Lazy Loading Mejorado&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Routing con lazy loading optimizado
const routes: Routes = [
  {
    path: &apos;home&apos;,
    loadComponent: () =&gt; import(&apos;./home/home.page&apos;).then(m =&gt; m.HomePage)
  },
  {
    path: &apos;profile&apos;,
    loadChildren: () =&gt; import(&apos;./profile/profile.routes&apos;).then(m =&gt; m.routes)
  }
];&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Tree Shaking Mejorado&lt;/h4&gt;&lt;p&gt;Ionic 8 incluye mejor tree shaking, reduciendo el tamaño del bundle hasta un 30%:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Importación selectiva de componentes
import { IonButton, IonCard, IonContent } from &apos;@ionic/angular/standalone&apos;;

@Component({
  selector: &apos;app-home&apos;,
  templateUrl: &apos;home.page.html&apos;,
  standalone: true,
  imports: [IonButton, IonCard, IonContent]
})
export class HomePage {}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Nuevas Herramientas de Desarrollo&lt;/h3&gt;&lt;h4&gt;Ionic DevApp 2.0&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Hot reload mejorado&lt;/li&gt;&lt;li&gt;Debugging en tiempo real&lt;/li&gt;&lt;li&gt;Simulación de plugins nativos&lt;/li&gt;&lt;li&gt;Testing en múltiples dispositivos simultáneamente&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;CLI Mejorado&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Nuevos comandos del CLI
ionic generate page --standalone
ionic capacitor run ios --livereload
ionic build --prod --source-map
ionic doctor --verbose&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Migración desde Ionic 7&lt;/h3&gt;&lt;p&gt;La migración es sencilla gracias a las herramientas automáticas:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;# Actualizar dependencias
npm install @ionic/angular@8 @ionic/cli@latest

# Ejecutar migración automática
ionic generate migration

# Verificar compatibilidad
ionic doctor&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Casos de Uso Reales&lt;/h3&gt;&lt;h4&gt;App de E-commerce&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;@Component({
  selector: &apos;app-product-list&apos;,
  template: `
    &amp;lt;ion-content&amp;gt;
      &amp;lt;ion-refresher slot=&quot;fixed&quot; (ionRefresh)=&quot;refresh($event)&quot;&amp;gt;
        &amp;lt;ion-refresher-content&amp;gt;&amp;lt;/ion-refresher-content&amp;gt;
      &amp;lt;/ion-refresher&amp;gt;
      
      &amp;lt;ion-virtual-scroll [items]=&quot;products&quot; approxItemHeight=&quot;120px&quot;&amp;gt;
        &amp;lt;ion-item *virtualItem=&quot;let product&quot;&amp;gt;
          &amp;lt;ion-thumbnail slot=&quot;start&quot;&amp;gt;
            &amp;lt;img [src]=&quot;product.image&quot; [alt]=&quot;product.name&quot;&amp;gt;
          &amp;lt;/ion-thumbnail&amp;gt;
          &amp;lt;ion-label&amp;gt;
            &amp;lt;h2&amp;gt;{{ product.name }}&amp;lt;/h2&amp;gt;
            &amp;lt;p&amp;gt;{{ product.price | currency }}&amp;lt;/p&amp;gt;
          &amp;lt;/ion-label&amp;gt;
        &amp;lt;/ion-item&amp;gt;
      &amp;lt;/ion-virtual-scroll&amp;gt;
    &amp;lt;/ion-content&amp;gt;
  `
})
export class ProductListPage {}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas para Ionic 8&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa Standalone Components:&lt;/strong&gt; Mejora el tree shaking y la modularidad&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Implementa Virtual Scrolling:&lt;/strong&gt; Para listas largas de datos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Optimiza imágenes:&lt;/strong&gt; Usa lazy loading y formatos modernos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aprovecha Capacitor:&lt;/strong&gt; Para funcionalidades nativas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testing:&lt;/strong&gt; Usa las nuevas herramientas de testing integradas&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Ionic 8 representa la madurez de la plataforma, ofreciendo herramientas profesionales para crear aplicaciones móviles de calidad empresarial. Con mejor rendimiento, nuevos componentes y una experiencia de desarrollo superior, es el momento perfecto para migrar o empezar nuevos proyectos con Ionic.&lt;/p&gt;&lt;p&gt;¿Ya has probado Ionic 8? ¿Qué funcionalidad te parece más interesante? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Mon, 29 Dec 2025 10:00:00 GMT</pubDate><category>Ionic</category><category>Desarrollo Móvil</category><category>Angular</category><author>Osman Jimenez</author></item><item><title>Node.js Streams: Procesamiento Eficiente de Datos</title><link>https://osmanjimenez.web.app2025-12-26-nodejs-streams-performance</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-26-nodejs-streams-performance</guid><description>&lt;h2&gt;Streams en Node.js&lt;/h2&gt;&lt;p&gt;Los streams permiten procesar datos de forma eficiente sin cargar todo en memoria. Esenciales para aplicaciones de alto rendimiento.&lt;/p&gt;&lt;h3&gt;Tipos de Streams&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Readable: Leer datos
const fs = require(&apos;fs&apos;);
const readStream = fs.createReadStream(&apos;file.txt&apos;);

// Writable: Escribir datos
const writeStream = fs.createWriteStream(&apos;output.txt&apos;);

// Duplex: Leer y escribir
const { Duplex } = require(&apos;stream&apos;);

// Transform: Modificar datos mientras fluyen
const { Transform } = require(&apos;stream&apos;);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Leer Archivos con Streams&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;const fs = require(&apos;fs&apos;);

// ❌ Sin streams - carga todo en memoria
const data = fs.readFileSync(&apos;large-file.txt&apos;);
console.log(data);

// ✅ Con streams - procesa por chunks
const readStream = fs.createReadStream(&apos;large-file.txt&apos;, {
  encoding: &apos;utf8&apos;,
  highWaterMark: 64 * 1024 // 64KB chunks
});

readStream.on(&apos;data&apos;, (chunk) =&gt; {
  console.log(&apos;Chunk:&apos;, chunk.length);
});

readStream.on(&apos;end&apos;, () =&gt; {
  console.log(&apos;Finished reading&apos;);
});

readStream.on(&apos;error&apos;, (error) =&gt; {
  console.error(&apos;Error:&apos;, error);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Piping Streams&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Copiar archivo
const readStream = fs.createReadStream(&apos;input.txt&apos;);
const writeStream = fs.createWriteStream(&apos;output.txt&apos;);

readStream.pipe(writeStream);

// Comprimir archivo
const zlib = require(&apos;zlib&apos;);
const gzip = zlib.createGzip();

fs.createReadStream(&apos;input.txt&apos;)
  .pipe(gzip)
  .pipe(fs.createWriteStream(&apos;input.txt.gz&apos;));

// Descomprimir
fs.createReadStream(&apos;input.txt.gz&apos;)
  .pipe(zlib.createGunzip())
  .pipe(fs.createWriteStream(&apos;output.txt&apos;));&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Transform Stream&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;const { Transform } = require(&apos;stream&apos;);

// Convertir a mayúsculas
const upperCaseTransform = new Transform({
  transform(chunk, encoding, callback) {
    this.push(chunk.toString().toUpperCase());
    callback();
  }
});

fs.createReadStream(&apos;input.txt&apos;)
  .pipe(upperCaseTransform)
  .pipe(fs.createWriteStream(&apos;output.txt&apos;));

// CSV Parser
const csvTransform = new Transform({
  transform(chunk, encoding, callback) {
    const lines = chunk.toString().split(&apos;\n&apos;);
    lines.forEach(line =&gt; {
      const [name, age] = line.split(&apos;,&apos;);
      this.push(JSON.stringify({ name, age: parseInt(age) }) + &apos;\n&apos;);
    });
    callback();
  }
});

fs.createReadStream(&apos;data.csv&apos;)
  .pipe(csvTransform)
  .pipe(fs.createWriteStream(&apos;data.json&apos;));&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;HTTP Streams&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;const http = require(&apos;http&apos;);
const fs = require(&apos;fs&apos;);

// Servir archivo grande
http.createServer((req, res) =&gt; {
  const readStream = fs.createReadStream(&apos;large-video.mp4&apos;);
  
  res.writeHead(200, {
    &apos;Content-Type&apos;: &apos;video/mp4&apos;
  });
  
  readStream.pipe(res);
}).listen(3000);

// Upload con streams
app.post(&apos;/upload&apos;, (req, res) =&gt; {
  const writeStream = fs.createWriteStream(&apos;uploaded-file.txt&apos;);
  
  req.pipe(writeStream);
  
  writeStream.on(&apos;finish&apos;, () =&gt; {
    res.send(&apos;Upload complete&apos;);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Backpressure&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Manejar backpressure correctamente
const readStream = fs.createReadStream(&apos;input.txt&apos;);
const writeStream = fs.createWriteStream(&apos;output.txt&apos;);

readStream.on(&apos;data&apos;, (chunk) =&gt; {
  const canContinue = writeStream.write(chunk);
  
  if (!canContinue) {
    // Buffer lleno, pausar lectura
    readStream.pause();
  }
});

writeStream.on(&apos;drain&apos;, () =&gt; {
  // Buffer vaciado, continuar lectura
  readStream.resume();
});

// O simplemente usa pipe (maneja backpressure automáticamente)
readStream.pipe(writeStream);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Stream Pipeline&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;const { pipeline } = require(&apos;stream&apos;);
const zlib = require(&apos;zlib&apos;);

// Pipeline maneja errores y cleanup automáticamente
pipeline(
  fs.createReadStream(&apos;input.txt&apos;),
  zlib.createGzip(),
  fs.createWriteStream(&apos;input.txt.gz&apos;),
  (err) =&gt; {
    if (err) {
      console.error(&apos;Pipeline failed:&apos;, err);
    } else {
      console.log(&apos;Pipeline succeeded&apos;);
    }
  }
);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Async Iterators&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Leer stream con for await
const fs = require(&apos;fs&apos;);

async function processFile() {
  const readStream = fs.createReadStream(&apos;large-file.txt&apos;);
  
  for await (const chunk of readStream) {
    console.log(&apos;Processing chunk:&apos;, chunk.length);
    // Procesar chunk
  }
  
  console.log(&apos;Done&apos;);
}

processFile();&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa streams para archivos grandes:&lt;/strong&gt; Evita cargar todo en memoria&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pipe cuando sea posible:&lt;/strong&gt; Maneja backpressure automáticamente&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pipeline para múltiples streams:&lt;/strong&gt; Mejor manejo de errores&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cleanup:&lt;/strong&gt; Siempre maneja eventos de error&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Chunks apropiados:&lt;/strong&gt; Ajusta highWaterMark según necesidad&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los streams son fundamentales para aplicaciones Node.js eficientes. Permiten procesar grandes volúmenes de datos con mínimo uso de memoria, esencial para aplicaciones escalables.&lt;/p&gt;</description><pubDate>Fri, 26 Dec 2025 10:00:00 GMT</pubDate><category>Node.js</category><category>Performance</category><category>Backend</category><author>Osman Jimenez</author></item><item><title>React: Creando Custom Hooks Reutilizables</title><link>https://osmanjimenez.web.app2025-12-25-react-hooks-personalizados</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-25-react-hooks-personalizados</guid><description>&lt;h2&gt;Custom Hooks en React&lt;/h2&gt;&lt;p&gt;Los custom hooks permiten reutilizar lógica entre componentes. Aprende a crear hooks útiles y reutilizables.&lt;/p&gt;&lt;h3&gt;useLocalStorage&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function useLocalStorage(key, initialValue) {
  const [storedValue, setStoredValue] = useState(() =&gt; {
    try {
      const item = window.localStorage.getItem(key);
      return item ? JSON.parse(item) : initialValue;
    } catch (error) {
      return initialValue;
    }
  });

  const setValue = (value) =&gt; {
    try {
      const valueToStore = value instanceof Function ? value(storedValue) : value;
      setStoredValue(valueToStore);
      window.localStorage.setItem(key, JSON.stringify(valueToStore));
    } catch (error) {
      console.error(error);
    }
  };

  return [storedValue, setValue];
}

// Uso
const [name, setName] = useLocalStorage(&apos;name&apos;, &apos;John&apos;);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;useFetch&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function useFetch(url) {
  const [data, setData] = useState(null);
  const [loading, setLoading] = useState(true);
  const [error, setError] = useState(null);

  useEffect(() =&gt; {
    const fetchData = async () =&gt; {
      try {
        const response = await fetch(url);
        const json = await response.json();
        setData(json);
      } catch (error) {
        setError(error);
      } finally {
        setLoading(false);
      }
    };

    fetchData();
  }, [url]);

  return { data, loading, error };
}

// Uso
const { data, loading, error } = useFetch(&apos;/api/users&apos;);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;useDebounce&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function useDebounce(value, delay) {
  const [debouncedValue, setDebouncedValue] = useState(value);

  useEffect(() =&gt; {
    const handler = setTimeout(() =&gt; {
      setDebouncedValue(value);
    }, delay);

    return () =&gt; clearTimeout(handler);
  }, [value, delay]);

  return debouncedValue;
}

// Uso
const [searchTerm, setSearchTerm] = useState(&apos;&apos;);
const debouncedSearch = useDebounce(searchTerm, 500);

useEffect(() =&gt; {
  if (debouncedSearch) {
    searchAPI(debouncedSearch);
  }
}, [debouncedSearch]);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;useMediaQuery&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function useMediaQuery(query) {
  const [matches, setMatches] = useState(false);

  useEffect(() =&gt; {
    const media = window.matchMedia(query);
    if (media.matches !== matches) {
      setMatches(media.matches);
    }

    const listener = () =&gt; setMatches(media.matches);
    media.addEventListener(&apos;change&apos;, listener);
    return () =&gt; media.removeEventListener(&apos;change&apos;, listener);
  }, [matches, query]);

  return matches;
}

// Uso
const isMobile = useMediaQuery(&apos;(max-width: 768px)&apos;);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;useOnClickOutside&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function useOnClickOutside(ref, handler) {
  useEffect(() =&gt; {
    const listener = (event) =&gt; {
      if (!ref.current || ref.current.contains(event.target)) {
        return;
      }
      handler(event);
    };

    document.addEventListener(&apos;mousedown&apos;, listener);
    document.addEventListener(&apos;touchstart&apos;, listener);

    return () =&gt; {
      document.removeEventListener(&apos;mousedown&apos;, listener);
      document.removeEventListener(&apos;touchstart&apos;, listener);
    };
  }, [ref, handler]);
}

// Uso
const ref = useRef();
useOnClickOutside(ref, () =&gt; setIsOpen(false));&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;useIntersectionObserver&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function useIntersectionObserver(ref, options) {
  const [isIntersecting, setIntersecting] = useState(false);

  useEffect(() =&gt; {
    const observer = new IntersectionObserver(([entry]) =&gt; {
      setIntersecting(entry.isIntersecting);
    }, options);

    if (ref.current) {
      observer.observe(ref.current);
    }

    return () =&gt; {
      observer.disconnect();
    };
  }, [ref, options]);

  return isIntersecting;
}

// Uso - Lazy loading
const ref = useRef();
const isVisible = useIntersectionObserver(ref, { threshold: 0.5 });&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;usePrevious&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function usePrevious(value) {
  const ref = useRef();
  
  useEffect(() =&gt; {
    ref.current = value;
  }, [value]);
  
  return ref.current;
}

// Uso
const [count, setCount] = useState(0);
const prevCount = usePrevious(count);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;useToggle&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function useToggle(initialValue = false) {
  const [value, setValue] = useState(initialValue);
  
  const toggle = useCallback(() =&gt; {
    setValue(v =&gt; !v);
  }, []);
  
  return [value, toggle];
}

// Uso
const [isOpen, toggleOpen] = useToggle();&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Prefijo use:&lt;/strong&gt; Siempre nombra hooks con &apos;use&apos;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reglas de Hooks:&lt;/strong&gt; Solo llama hooks en el top level&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dependencies:&lt;/strong&gt; Incluye todas las dependencias en useEffect&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cleanup:&lt;/strong&gt; Retorna función de limpieza cuando sea necesario&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Memoización:&lt;/strong&gt; Usa useCallback y useMemo apropiadamente&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los custom hooks son una forma poderosa de compartir lógica entre componentes. Crea una librería de hooks reutilizables para tu proyecto y aumenta tu productividad.&lt;/p&gt;</description><pubDate>Thu, 25 Dec 2025 10:00:00 GMT</pubDate><category>React</category><category>Hooks</category><category>JavaScript</category><author>Osman Jimenez</author></item><item><title>Seguridad Web: OWASP Top 10 y Cómo Protegerte</title><link>https://osmanjimenez.web.app2025-12-24-seguridad-web-owasp-top-10</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-24-seguridad-web-owasp-top-10</guid><description>&lt;h2&gt;Protegiendo Aplicaciones Web&lt;/h2&gt;&lt;p&gt;La seguridad es crítica. Aprende las vulnerabilidades más comunes según OWASP y cómo proteger tus aplicaciones.&lt;/p&gt;&lt;h3&gt;1. Broken Access Control&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// ❌ Vulnerable
app.get(&apos;/api/users/:id&apos;, (req, res) =&gt; {
  const user = await User.findById(req.params.id);
  res.json(user);
});

// ✅ Seguro
app.get(&apos;/api/users/:id&apos;, authenticate, (req, res) =&gt; {
  if (req.user.id !== req.params.id &amp;&amp; !req.user.isAdmin) {
    return res.status(403).json({ error: &apos;Forbidden&apos; });
  }
  const user = await User.findById(req.params.id);
  res.json(user);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;2. Cryptographic Failures&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// ❌ Nunca guardes passwords en texto plano
const user = { password: &apos;password123&apos; };

// ✅ Usa bcrypt
import bcrypt from &apos;bcrypt&apos;;

const hashedPassword = await bcrypt.hash(password, 10);
const isValid = await bcrypt.compare(password, hashedPassword);

// ✅ Usa HTTPS siempre
// ✅ Encripta datos sensibles en BD&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;3. Injection (SQL, NoSQL, Command)&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// ❌ SQL Injection vulnerable
const query = `SELECT * FROM users WHERE email = &apos;${email}&apos;`;

// ✅ Usa prepared statements
const query = &apos;SELECT * FROM users WHERE email = ?&apos;;
const users = await db.query(query, [email]);

// ❌ NoSQL Injection
User.find({ email: req.body.email });

// ✅ Valida y sanitiza
const email = validator.isEmail(req.body.email) ? req.body.email : null;
if (!email) return res.status(400).json({ error: &apos;Invalid email&apos; });&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;4. Insecure Design&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Implementa rate limiting
import rateLimit from &apos;express-rate-limit&apos;;

const limiter = rateLimit({
  windowMs: 15 * 60 * 1000,
  max: 100
});

app.use(&apos;/api/&apos;, limiter);

// Implementa CAPTCHA para acciones sensibles
// Usa 2FA para autenticación&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;5. Security Misconfiguration&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// ❌ Exponer información sensible
app.use((err, req, res, next) =&gt; {
  res.status(500).json({ error: err.stack });
});

// ✅ Ocultar detalles en producción
app.use((err, req, res, next) =&gt; {
  console.error(err);
  res.status(500).json({ 
    error: process.env.NODE_ENV === &apos;production&apos; 
      ? &apos;Internal Server Error&apos; 
      : err.message 
  });
});

// Configurar headers de seguridad
import helmet from &apos;helmet&apos;;
app.use(helmet());&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;6. Vulnerable Components&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Auditar dependencias
npm audit
npm audit fix

# Usar Snyk o Dependabot
# Mantener dependencias actualizadas
npm outdated
npm update&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;7. Authentication Failures&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Implementar JWT correctamente
import jwt from &apos;jsonwebtoken&apos;;

const token = jwt.sign(
  { userId: user.id },
  process.env.JWT_SECRET,
  { expiresIn: &apos;1h&apos; }
);

// Validar tokens
const authenticate = (req, res, next) =&gt; {
  const token = req.headers.authorization?.split(&apos; &apos;)[1];
  
  if (!token) {
    return res.status(401).json({ error: &apos;No token&apos; });
  }
  
  try {
    const decoded = jwt.verify(token, process.env.JWT_SECRET);
    req.user = decoded;
    next();
  } catch (error) {
    res.status(401).json({ error: &apos;Invalid token&apos; });
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;8. Software and Data Integrity Failures&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Verificar integridad de archivos subidos
import crypto from &apos;crypto&apos;;

function verifyChecksum(file, expectedHash) {
  const hash = crypto.createHash(&apos;sha256&apos;);
  hash.update(file);
  return hash.digest(&apos;hex&apos;) === expectedHash;
}

// Usar Subresource Integrity (SRI)
&lt;script 
  src=&quot;https://cdn.example.com/lib.js&quot;
  integrity=&quot;sha384-...&quot;
  crossorigin=&quot;anonymous&quot;
&gt;&lt;/script&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;9. Logging and Monitoring Failures&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Implementar logging adecuado
import winston from &apos;winston&apos;;

const logger = winston.createLogger({
  level: &apos;info&apos;,
  format: winston.format.json(),
  transports: [
    new winston.transports.File({ filename: &apos;error.log&apos;, level: &apos;error&apos; }),
    new winston.transports.File({ filename: &apos;combined.log&apos; })
  ]
});

// Log eventos de seguridad
logger.warn(&apos;Failed login attempt&apos;, { 
  email, 
  ip: req.ip,
  timestamp: new Date()
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;10. Server-Side Request Forgery (SSRF)&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// ❌ Vulnerable
app.get(&apos;/fetch&apos;, async (req, res) =&gt; {
  const url = req.query.url;
  const response = await fetch(url);
  res.send(await response.text());
});

// ✅ Validar URLs
const allowedDomains = [&apos;api.example.com&apos;];

app.get(&apos;/fetch&apos;, async (req, res) =&gt; {
  const url = new URL(req.query.url);
  
  if (!allowedDomains.includes(url.hostname)) {
    return res.status(400).json({ error: &apos;Invalid domain&apos; });
  }
  
  const response = await fetch(url.toString());
  res.send(await response.text());
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;XSS Prevention&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Sanitizar input
import DOMPurify from &apos;isomorphic-dompurify&apos;;

const clean = DOMPurify.sanitize(dirtyHTML);

// Content Security Policy
app.use(helmet.contentSecurityPolicy({
  directives: {
    defaultSrc: [&quot;&apos;self&apos;&quot;],
    scriptSrc: [&quot;&apos;self&apos;&quot;, &quot;&apos;unsafe-inline&apos;&quot;],
    styleSrc: [&quot;&apos;self&apos;&quot;, &quot;&apos;unsafe-inline&apos;&quot;]
  }
}));&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;CSRF Protection&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import csrf from &apos;csurf&apos;;

const csrfProtection = csrf({ cookie: true });

app.get(&apos;/form&apos;, csrfProtection, (req, res) =&gt; {
  res.render(&apos;form&apos;, { csrfToken: req.csrfToken() });
});

app.post(&apos;/process&apos;, csrfProtection, (req, res) =&gt; {
  // Procesar formulario
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;CORS Seguro&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import cors from &apos;cors&apos;;

const corsOptions = {
  origin: [&apos;https://example.com&apos;],
  credentials: true,
  optionsSuccessStatus: 200
};

app.use(cors(corsOptions));&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Checklist de Seguridad&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;✅ HTTPS en producción&lt;/li&gt;&lt;li&gt;✅ Validar y sanitizar inputs&lt;/li&gt;&lt;li&gt;✅ Usar prepared statements&lt;/li&gt;&lt;li&gt;✅ Hash passwords con bcrypt&lt;/li&gt;&lt;li&gt;✅ Implementar rate limiting&lt;/li&gt;&lt;li&gt;✅ Configurar headers de seguridad&lt;/li&gt;&lt;li&gt;✅ Mantener dependencias actualizadas&lt;/li&gt;&lt;li&gt;✅ Implementar logging&lt;/li&gt;&lt;li&gt;✅ Usar JWT correctamente&lt;/li&gt;&lt;li&gt;✅ Proteger contra XSS y CSRF&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;La seguridad no es opcional. Implementa estas prácticas desde el inicio y mantente actualizado con las últimas vulnerabilidades y parches.&lt;/p&gt;</description><pubDate>Wed, 24 Dec 2025 10:00:00 GMT</pubDate><category>Seguridad</category><category>OWASP</category><category>Desarrollo Web</category><author>Osman Jimenez</author></item><item><title>Git: Workflow Profesional y Mejores Prácticas</title><link>https://osmanjimenez.web.app2025-12-23-git-workflow-profesional</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-23-git-workflow-profesional</guid><description>&lt;h2&gt;Dominando Git en Equipos&lt;/h2&gt;&lt;p&gt;Git es esencial para el desarrollo moderno. Aprende workflows profesionales y comandos avanzados para trabajar efectivamente en equipo.&lt;/p&gt;&lt;h3&gt;Git Flow&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Branches principales
main (producción)
develop (desarrollo)

# Branches de soporte
feature/* (nuevas features)
hotfix/* (fixes urgentes)
release/* (preparar release)

# Crear feature
git checkout -b feature/nueva-funcionalidad develop

# Finalizar feature
git checkout develop
git merge --no-ff feature/nueva-funcionalidad
git branch -d feature/nueva-funcionalidad
git push origin develop&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Commits Semánticos&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Formato
&lt;type&gt;(&lt;scope&gt;): &lt;subject&gt;

&lt;body&gt;

&lt;footer&gt;

# Tipos
feat: Nueva funcionalidad
fix: Bug fix
docs: Documentación
style: Formato (no afecta código)
refactor: Refactorización
test: Tests
chore: Mantenimiento

# Ejemplos
git commit -m &quot;feat(auth): add JWT authentication&quot;
git commit -m &quot;fix(api): resolve CORS issue&quot;
git commit -m &quot;docs(readme): update installation steps&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Comandos Esenciales&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Status y diff
git status
git diff
git diff --staged
git diff branch1..branch2

# Log
git log --oneline --graph --all
git log --author=&quot;John&quot;
git log --since=&quot;2 weeks ago&quot;
git log --grep=&quot;fix&quot;

# Stash
git stash
git stash list
git stash pop
git stash apply stash@{0}
git stash drop

# Reset y Revert
git reset --soft HEAD~1  # Mantiene cambios staged
git reset --mixed HEAD~1 # Mantiene cambios unstaged
git reset --hard HEAD~1  # Descarta cambios
git revert &lt;commit&gt;      # Crea nuevo commit que revierte&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Rebase Interactivo&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Reescribir últimos 3 commits
git rebase -i HEAD~3

# En el editor:
pick abc123 feat: add login
squash def456 fix: typo
reword ghi789 feat: add logout

# Comandos disponibles:
# pick = usar commit
# reword = cambiar mensaje
# edit = editar commit
# squash = combinar con anterior
# fixup = como squash pero descarta mensaje
# drop = eliminar commit&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Cherry Pick&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Aplicar commit específico de otra branch
git cherry-pick &lt;commit-hash&gt;

# Múltiples commits
git cherry-pick &lt;commit1&gt; &lt;commit2&gt;

# Rango de commits
git cherry-pick &lt;commit1&gt;^..&lt;commit2&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Resolución de Conflictos&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Durante merge/rebase
&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD
Código actual
=======
Código entrante
&gt;&gt;&gt;&gt;&gt;&gt;&gt; feature-branch

# Resolver
# 1. Editar archivo manualmente
# 2. Marcar como resuelto
git add &lt;archivo&gt;
git commit

# O abortar
git merge --abort
git rebase --abort

# Herramientas
git mergetool
git diff --ours
git diff --theirs&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Hooks&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# .git/hooks/pre-commit
#!/bin/sh
npm run lint
npm run test

if [ $? -ne 0 ]; then
  echo &quot;Tests failed. Commit aborted.&quot;
  exit 1
fi

# .git/hooks/commit-msg
#!/bin/sh
commit_msg=$(cat $1)
pattern=&quot;^(feat|fix|docs|style|refactor|test|chore)(\(.+\))?: .+&quot;

if ! echo &quot;$commit_msg&quot; | grep -qE &quot;$pattern&quot;; then
  echo &quot;Invalid commit message format&quot;
  exit 1
fi&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Alias Útiles&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# .gitconfig
[alias]
  st = status
  co = checkout
  br = branch
  ci = commit
  unstage = reset HEAD --
  last = log -1 HEAD
  visual = log --oneline --graph --all --decorate
  amend = commit --amend --no-edit
  undo = reset --soft HEAD~1
  
# Uso
git st
git visual&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Submodules&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Agregar submodule
git submodule add https://github.com/user/repo.git path/to/submodule

# Clonar con submodules
git clone --recursive &lt;repo-url&gt;

# Actualizar submodules
git submodule update --init --recursive
git submodule update --remote

# Eliminar submodule
git submodule deinit path/to/submodule
git rm path/to/submodule&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Worktrees&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Trabajar en múltiples branches simultáneamente
git worktree add ../project-feature feature/nueva-funcionalidad
git worktree add ../project-hotfix hotfix/bug-critico

# Listar worktrees
git worktree list

# Eliminar worktree
git worktree remove ../project-feature&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Bisect para Debugging&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Encontrar commit que introdujo bug
git bisect start
git bisect bad                 # Commit actual tiene bug
git bisect good &lt;commit-hash&gt;  # Commit que funcionaba

# Git hace checkout de commits intermedios
# Probar y marcar
git bisect good  # Si funciona
git bisect bad   # Si tiene bug

# Git encuentra el commit culpable
git bisect reset  # Volver a HEAD&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;.gitignore Efectivo&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Node.js
node_modules/
npm-debug.log
.env
.env.local

# IDEs
.vscode/
.idea/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Build
dist/
build/
*.log

# Ignorar todo excepto
*
!src/
!package.json&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;GitHub CLI&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Instalar: gh

# Crear PR
gh pr create --title &quot;Nueva feature&quot; --body &quot;Descripción&quot;

# Ver PRs
gh pr list
gh pr view 123

# Checkout PR
gh pr checkout 123

# Merge PR
gh pr merge 123 --squash

# Issues
gh issue create
gh issue list
gh issue close 456&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Commits pequeños y frecuentes:&lt;/strong&gt; Más fácil de revisar&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mensajes descriptivos:&lt;/strong&gt; Usa conventional commits&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Branch por feature:&lt;/strong&gt; Aísla cambios&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pull antes de push:&lt;/strong&gt; Evita conflictos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Code review:&lt;/strong&gt; Siempre usa PRs&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Protege main:&lt;/strong&gt; Requiere PRs y reviews&lt;/li&gt;&lt;li&gt;&lt;strong&gt;CI/CD:&lt;/strong&gt; Tests automáticos en PRs&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Dominar Git es esencial para cualquier desarrollador. Estos workflows y comandos te ayudarán a trabajar más efectivamente en equipo y mantener un historial limpio y útil.&lt;/p&gt;</description><pubDate>Tue, 23 Dec 2025 10:00:00 GMT</pubDate><category>Git</category><category>Control de Versiones</category><category>DevOps</category><author>Osman Jimenez</author></item><item><title>Tailwind CSS: Tips y Trucos Avanzados</title><link>https://osmanjimenez.web.app2025-12-22-tailwind-css-tips-trucos</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-22-tailwind-css-tips-trucos</guid><description>&lt;h2&gt;Dominando Tailwind CSS&lt;/h2&gt;&lt;p&gt;Tailwind CSS es el framework utility-first más popular. Aprende tips y trucos para usarlo como un profesional.&lt;/p&gt;&lt;h3&gt;Configuración Personalizada&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// tailwind.config.js
module.exports = {
  content: [&apos;./src/**/*.{html,js,jsx,ts,tsx}&apos;],
  theme: {
    extend: {
      colors: {
        primary: {
          50: &apos;#eff6ff&apos;,
          500: &apos;#3b82f6&apos;,
          900: &apos;#1e3a8a&apos;
        }
      },
      fontFamily: {
        sans: [&apos;Inter&apos;, &apos;sans-serif&apos;]
      },
      spacing: {
        &apos;128&apos;: &apos;32rem&apos;
      },
      animation: {
        &apos;fade-in&apos;: &apos;fadeIn 0.5s ease-in&apos;
      },
      keyframes: {
        fadeIn: {
          &apos;0%&apos;: { opacity: &apos;0&apos; },
          &apos;100%&apos;: { opacity: &apos;1&apos; }
        }
      }
    }
  },
  plugins: [
    require(&apos;@tailwindcss/forms&apos;),
    require(&apos;@tailwindcss/typography&apos;)
  ]
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Componentes Reutilizables con @apply&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;/* styles.css */
@layer components {
  .btn {
    @apply px-4 py-2 rounded font-semibold transition-colors;
  }
  
  .btn-primary {
    @apply btn bg-blue-500 text-white hover:bg-blue-600;
  }
  
  .btn-secondary {
    @apply btn bg-gray-200 text-gray-800 hover:bg-gray-300;
  }
  
  .card {
    @apply bg-white rounded-lg shadow-md p-6;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Responsive Design&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&lt;div className=&quot;
  w-full
  sm:w-1/2
  md:w-1/3
  lg:w-1/4
  xl:w-1/6
&quot;&gt;
  Responsive width
&lt;/div&gt;

&lt;!-- Mobile first approach --&gt;
&lt;div className=&quot;
  text-sm
  md:text-base
  lg:text-lg
  xl:text-xl
&quot;&gt;
  Responsive text
&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Dark Mode&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// tailwind.config.js
module.exports = {
  darkMode: &apos;class&apos;, // o &apos;media&apos;
  // ...
};

// Uso
&lt;div className=&quot;
  bg-white dark:bg-gray-800
  text-gray-900 dark:text-white
&quot;&gt;
  Contenido con dark mode
&lt;/div&gt;

// Toggle dark mode
function toggleDarkMode() {
  document.documentElement.classList.toggle(&apos;dark&apos;);
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Estados y Variantes&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&lt;!-- Hover, Focus, Active --&gt;
&lt;button className=&quot;
  bg-blue-500
  hover:bg-blue-600
  focus:ring-2
  focus:ring-blue-300
  active:bg-blue-700
  disabled:opacity-50
  disabled:cursor-not-allowed
&quot;&gt;
  Button
&lt;/button&gt;

&lt;!-- Group hover --&gt;
&lt;div className=&quot;group&quot;&gt;
  &lt;img className=&quot;group-hover:scale-110 transition&quot; /&gt;
  &lt;p className=&quot;group-hover:text-blue-500&quot;&gt;Hover me&lt;/p&gt;
&lt;/div&gt;

&lt;!-- Peer --&gt;
&lt;input type=&quot;checkbox&quot; className=&quot;peer&quot; /&gt;
&lt;label className=&quot;peer-checked:text-blue-500&quot;&gt;
  Checkbox label
&lt;/label&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Arbitrary Values&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&lt;!-- Valores personalizados --&gt;
&lt;div className=&quot;w-[137px] h-[calc(100vh-4rem)]&quot;&gt;
  Custom sizes
&lt;/div&gt;

&lt;div className=&quot;bg-[#1da1f2] text-[14.5px]&quot;&gt;
  Custom colors and sizes
&lt;/div&gt;

&lt;div className=&quot;grid-cols-[200px_1fr_1fr]&quot;&gt;
  Custom grid
&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Gradientes&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&lt;div className=&quot;
  bg-gradient-to-r
  from-purple-400
  via-pink-500
  to-red-500
&quot;&gt;
  Gradient background
&lt;/div&gt;

&lt;div className=&quot;
  bg-gradient-to-br
  from-blue-500
  to-purple-600
  text-transparent
  bg-clip-text
&quot;&gt;
  Gradient text
&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Animaciones&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&lt;!-- Animaciones built-in --&gt;
&lt;div className=&quot;animate-spin&quot;&gt;⚙️&lt;/div&gt;
&lt;div className=&quot;animate-ping&quot;&gt;📍&lt;/div&gt;
&lt;div className=&quot;animate-pulse&quot;&gt;💓&lt;/div&gt;
&lt;div className=&quot;animate-bounce&quot;&gt;⬇️&lt;/div&gt;

&lt;!-- Transiciones --&gt;
&lt;button className=&quot;
  transition-all
  duration-300
  ease-in-out
  hover:scale-110
  hover:rotate-3
&quot;&gt;
  Hover me
&lt;/button&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Grid y Flexbox&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&lt;!-- Flexbox --&gt;
&lt;div className=&quot;
  flex
  flex-col
  md:flex-row
  items-center
  justify-between
  gap-4
&quot;&gt;
  Flex container
&lt;/div&gt;

&lt;!-- Grid --&gt;
&lt;div className=&quot;
  grid
  grid-cols-1
  md:grid-cols-2
  lg:grid-cols-3
  gap-6
&quot;&gt;
  Grid container
&lt;/div&gt;

&lt;!-- Auto-fit grid --&gt;
&lt;div className=&quot;
  grid
  grid-cols-[repeat(auto-fit,minmax(250px,1fr))]
  gap-4
&quot;&gt;
  Responsive grid
&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Aspect Ratio&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&lt;div className=&quot;aspect-video&quot;&gt;
  16:9 ratio
&lt;/div&gt;

&lt;div className=&quot;aspect-square&quot;&gt;
  1:1 ratio
&lt;/div&gt;

&lt;div className=&quot;aspect-[4/3]&quot;&gt;
  Custom ratio
&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Truncate y Line Clamp&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&lt;!-- Truncate --&gt;
&lt;p className=&quot;truncate&quot;&gt;
  Este texto será truncado con...
&lt;/p&gt;

&lt;!-- Line clamp --&gt;
&lt;p className=&quot;line-clamp-3&quot;&gt;
  Este texto se limitará a 3 líneas
  y mostrará... al final
&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Plugins Útiles&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// @tailwindcss/forms
&lt;input type=&quot;text&quot; className=&quot;form-input&quot; /&gt;

// @tailwindcss/typography
&lt;article className=&quot;prose lg:prose-xl&quot;&gt;
  &lt;h1&gt;Título&lt;/h1&gt;
  &lt;p&gt;Contenido con estilos automáticos&lt;/p&gt;
&lt;/article&gt;

// @tailwindcss/aspect-ratio
&lt;div className=&quot;aspect-w-16 aspect-h-9&quot;&gt;
  &lt;iframe src=&quot;...&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa @apply con moderación:&lt;/strong&gt; Solo para componentes muy reutilizados&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mobile first:&lt;/strong&gt; Diseña primero para móvil&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Purge CSS:&lt;/strong&gt; Configura content correctamente&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Componentes:&lt;/strong&gt; Extrae clases repetidas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Plugins:&lt;/strong&gt; Usa plugins oficiales cuando sea posible&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Tailwind CSS acelera el desarrollo y mantiene consistencia en el diseño. Con estos tips puedes aprovechar todo su potencial y crear interfaces modernas rápidamente.&lt;/p&gt;</description><pubDate>Mon, 22 Dec 2025 10:00:00 GMT</pubDate><category>Tailwind CSS</category><category>CSS</category><category>Diseño Web</category><author>Osman Jimenez</author></item><item><title>Next.js 14: Guía Completa del App Router</title><link>https://osmanjimenez.web.app2025-12-21-nextjs-14-app-router-guia</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-21-nextjs-14-app-router-guia</guid><description>&lt;h2&gt;El Nuevo App Router de Next.js&lt;/h2&gt;&lt;p&gt;Next.js 14 introduce el App Router, una nueva forma de construir aplicaciones con React Server Components, streaming y más.&lt;/p&gt;&lt;h3&gt;Estructura de Carpetas&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;app/
├── layout.tsx          # Layout raíz
├── page.tsx            # Página principal
├── loading.tsx         # UI de carga
├── error.tsx           # UI de error
├── not-found.tsx       # 404
├── blog/
│   ├── layout.tsx
│   ├── page.tsx
│   └── [slug]/
│       └── page.tsx
└── api/
    └── users/
        └── route.ts&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Server Components por Defecto&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// app/page.tsx - Server Component
export default async function HomePage() {
  const posts = await fetch(&apos;https://api.example.com/posts&apos;)
    .then(res =&gt; res.json());
  
  return (
    &lt;div&gt;
      &lt;h1&gt;Blog Posts&lt;/h1&gt;
      {posts.map(post =&gt; (
        &lt;article key={post.id}&gt;
          &lt;h2&gt;{post.title}&lt;/h2&gt;
          &lt;p&gt;{post.excerpt}&lt;/p&gt;
        &lt;/article&gt;
      ))}
    &lt;/div&gt;
  );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Client Components&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&apos;use client&apos;; // Directiva para Client Component

import { useState } from &apos;react&apos;;

export default function Counter() {
  const [count, setCount] = useState(0);
  
  return (
    &lt;button onClick={() =&gt; setCount(count + 1)}&gt;
      Count: {count}
    &lt;/button&gt;
  );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Layouts Anidados&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// app/layout.tsx - Root Layout
export default function RootLayout({ children }) {
  return (
    &lt;html lang=&quot;es&quot;&gt;
      &lt;body&gt;
        &lt;header&gt;Header Global&lt;/header&gt;
        {children}
        &lt;footer&gt;Footer Global&lt;/footer&gt;
      &lt;/body&gt;
    &lt;/html&gt;
  );
}

// app/blog/layout.tsx - Blog Layout
export default function BlogLayout({ children }) {
  return (
    &lt;div className=&quot;blog-container&quot;&gt;
      &lt;aside&gt;Sidebar del Blog&lt;/aside&gt;
      &lt;main&gt;{children}&lt;/main&gt;
    &lt;/div&gt;
  );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Data Fetching&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Fetch con cache
async function getPosts() {
  const res = await fetch(&apos;https://api.example.com/posts&apos;, {
    cache: &apos;force-cache&apos; // Default
  });
  return res.json();
}

// Revalidar cada 60 segundos
async function getPosts() {
  const res = await fetch(&apos;https://api.example.com/posts&apos;, {
    next: { revalidate: 60 }
  });
  return res.json();
}

// Sin cache
async function getPosts() {
  const res = await fetch(&apos;https://api.example.com/posts&apos;, {
    cache: &apos;no-store&apos;
  });
  return res.json();
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Rutas Dinámicas&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// app/blog/[slug]/page.tsx
export default async function BlogPost({ params }) {
  const post = await getPost(params.slug);
  
  return (
    &lt;article&gt;
      &lt;h1&gt;{post.title}&lt;/h1&gt;
      &lt;div dangerouslySetInnerHTML={{ __html: post.content }} /&gt;
    &lt;/article&gt;
  );
}

// Generar rutas estáticas
export async function generateStaticParams() {
  const posts = await getPosts();
  
  return posts.map((post) =&gt; ({
    slug: post.slug
  }));
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Loading y Streaming&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// app/blog/loading.tsx
export default function Loading() {
  return &lt;div&gt;Cargando posts...&lt;/div&gt;;
}

// Streaming con Suspense
import { Suspense } from &apos;react&apos;;

export default function Page() {
  return (
    &lt;div&gt;
      &lt;h1&gt;Mi Blog&lt;/h1&gt;
      &lt;Suspense fallback={&lt;div&gt;Cargando posts...&lt;/div&gt;}&gt;
        &lt;Posts /&gt;
      &lt;/Suspense&gt;
    &lt;/div&gt;
  );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Error Handling&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// app/blog/error.tsx
&apos;use client&apos;;

export default function Error({ error, reset }) {
  return (
    &lt;div&gt;
      &lt;h2&gt;Algo salió mal!&lt;/h2&gt;
      &lt;p&gt;{error.message}&lt;/p&gt;
      &lt;button onClick={() =&gt; reset()}&gt;Intentar de nuevo&lt;/button&gt;
    &lt;/div&gt;
  );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;API Routes&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// app/api/users/route.ts
import { NextResponse } from &apos;next/server&apos;;

export async function GET(request: Request) {
  const users = await getUsers();
  return NextResponse.json(users);
}

export async function POST(request: Request) {
  const body = await request.json();
  const user = await createUser(body);
  return NextResponse.json(user, { status: 201 });
}

// app/api/users/[id]/route.ts
export async function GET(
  request: Request,
  { params }: { params: { id: string } }
) {
  const user = await getUser(params.id);
  return NextResponse.json(user);
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Metadata para SEO&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Metadata estática
export const metadata = {
  title: &apos;Mi Blog&apos;,
  description: &apos;Un blog increíble&apos;,
  openGraph: {
    title: &apos;Mi Blog&apos;,
    description: &apos;Un blog increíble&apos;,
    images: [&apos;/og-image.jpg&apos;]
  }
};

// Metadata dinámica
export async function generateMetadata({ params }) {
  const post = await getPost(params.slug);
  
  return {
    title: post.title,
    description: post.excerpt,
    openGraph: {
      title: post.title,
      images: [post.image]
    }
  };
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Server Actions&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&apos;use server&apos;;

export async function createPost(formData: FormData) {
  const title = formData.get(&apos;title&apos;);
  const content = formData.get(&apos;content&apos;);
  
  await db.post.create({
    data: { title, content }
  });
  
  revalidatePath(&apos;/blog&apos;);
  redirect(&apos;/blog&apos;);
}

// Uso en Client Component
&apos;use client&apos;;

import { createPost } from &apos;./actions&apos;;

export default function NewPostForm() {
  return (
    &lt;form action={createPost}&gt;
      &lt;input name=&quot;title&quot; /&gt;
      &lt;textarea name=&quot;content&quot; /&gt;
      &lt;button type=&quot;submit&quot;&gt;Crear Post&lt;/button&gt;
    &lt;/form&gt;
  );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Server Components por defecto:&lt;/strong&gt; Usa Client Components solo cuando necesites interactividad&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fetch en Server Components:&lt;/strong&gt; Mejor performance y SEO&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Streaming:&lt;/strong&gt; Usa Suspense para mejor UX&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Metadata dinámica:&lt;/strong&gt; Para mejor SEO&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Server Actions:&lt;/strong&gt; Para mutations sin API routes&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;El App Router de Next.js 14 es un cambio de paradigma que aprovecha React Server Components para mejor performance y DX. Vale la pena la migración para proyectos nuevos.&lt;/p&gt;</description><pubDate>Sun, 21 Dec 2025 10:00:00 GMT</pubDate><category>Next.js</category><category>React</category><category>Desarrollo Web</category><author>Osman Jimenez</author></item><item><title>MongoDB y Mongoose: Mejores Prácticas y Patrones</title><link>https://osmanjimenez.web.app2025-12-20-mongodb-mongoose-mejores-practicas</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-20-mongodb-mongoose-mejores-practicas</guid><description>&lt;h2&gt;Dominando MongoDB con Mongoose&lt;/h2&gt;&lt;p&gt;MongoDB es la base de datos NoSQL más popular. Aprende a usarla efectivamente con Mongoose para aplicaciones Node.js escalables.&lt;/p&gt;&lt;h3&gt;Conexión a MongoDB&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import mongoose from &apos;mongoose&apos;;

const connectDB = async () =&gt; {
  try {
    await mongoose.connect(process.env.MONGODB_URI, {
      useNewUrlParser: true,
      useUnifiedTopology: true,
      maxPoolSize: 10,
      serverSelectionTimeoutMS: 5000,
      socketTimeoutMS: 45000
    });
    console.log(&apos;MongoDB conectado&apos;);
  } catch (error) {
    console.error(&apos;Error de conexión:&apos;, error);
    process.exit(1);
  }
};

connectDB();&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Definir Schemas&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import { Schema, model } from &apos;mongoose&apos;;

const userSchema = new Schema({
  name: {
    type: String,
    required: [true, &apos;El nombre es requerido&apos;],
    trim: true,
    minlength: [3, &apos;Mínimo 3 caracteres&apos;],
    maxlength: [50, &apos;Máximo 50 caracteres&apos;]
  },
  email: {
    type: String,
    required: true,
    unique: true,
    lowercase: true,
    match: [/^\S+@\S+\.\S+$/, &apos;Email inválido&apos;]
  },
  password: {
    type: String,
    required: true,
    minlength: 8,
    select: false // No incluir en queries por defecto
  },
  role: {
    type: String,
    enum: [&apos;user&apos;, &apos;admin&apos;, &apos;moderator&apos;],
    default: &apos;user&apos;
  },
  profile: {
    avatar: String,
    bio: { type: String, maxlength: 500 },
    socialLinks: {
      twitter: String,
      github: String
    }
  },
  isActive: {
    type: Boolean,
    default: true
  },
  lastLogin: Date
}, {
  timestamps: true, // createdAt, updatedAt
  toJSON: { virtuals: true },
  toObject: { virtuals: true }
});

// Virtual property
userSchema.virtual(&apos;fullProfile&apos;).get(function() {
  return `${this.name} (${this.email})`;
});

// Middleware pre-save
userSchema.pre(&apos;save&apos;, async function(next) {
  if (!this.isModified(&apos;password&apos;)) return next();
  
  const bcrypt = await import(&apos;bcrypt&apos;);
  this.password = await bcrypt.hash(this.password, 10);
  next();
});

// Método de instancia
userSchema.methods.comparePassword = async function(candidatePassword) {
  const bcrypt = await import(&apos;bcrypt&apos;);
  return await bcrypt.compare(candidatePassword, this.password);
};

// Método estático
userSchema.statics.findByEmail = function(email) {
  return this.findOne({ email: email.toLowerCase() });
};

export const User = model(&apos;User&apos;, userSchema);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;CRUD Operations&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Create
const user = await User.create({
  name: &apos;John Doe&apos;,
  email: &apos;john@example.com&apos;,
  password: &apos;password123&apos;
});

// Read
const users = await User.find({ isActive: true })
  .select(&apos;name email&apos;)
  .limit(10)
  .sort({ createdAt: -1 });

const user = await User.findById(userId);

// Update
const updated = await User.findByIdAndUpdate(
  userId,
  { $set: { name: &apos;Jane Doe&apos; } },
  { new: true, runValidators: true }
);

// Delete
await User.findByIdAndDelete(userId);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Queries Avanzadas&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Operadores de comparación
const users = await User.find({
  age: { $gte: 18, $lte: 65 },
  role: { $in: [&apos;user&apos;, &apos;admin&apos;] },
  name: { $regex: /john/i }
});

// Operadores lógicos
const users = await User.find({
  $or: [
    { email: &apos;john@example.com&apos; },
    { name: &apos;John Doe&apos; }
  ],
  $and: [
    { isActive: true },
    { role: &apos;admin&apos; }
  ]
});

// Projection
const users = await User.find()
  .select(&apos;name email -_id&apos;)
  .lean(); // Retorna objetos planos (más rápido)

// Populate (relaciones)
const postSchema = new Schema({
  title: String,
  author: { type: Schema.Types.ObjectId, ref: &apos;User&apos; },
  comments: [{ type: Schema.Types.ObjectId, ref: &apos;Comment&apos; }]
});

const posts = await Post.find()
  .populate(&apos;author&apos;, &apos;name email&apos;)
  .populate({
    path: &apos;comments&apos;,
    select: &apos;text createdAt&apos;,
    options: { limit: 5, sort: { createdAt: -1 } }
  });&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Aggregation Pipeline&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Estadísticas de usuarios por rol
const stats = await User.aggregate([
  { $match: { isActive: true } },
  { $group: {
    _id: &apos;$role&apos;,
    count: { $sum: 1 },
    avgAge: { $avg: &apos;$age&apos; }
  }},
  { $sort: { count: -1 } }
]);

// Posts más populares
const popularPosts = await Post.aggregate([
  { $lookup: {
    from: &apos;comments&apos;,
    localField: &apos;_id&apos;,
    foreignField: &apos;postId&apos;,
    as: &apos;comments&apos;
  }},
  { $addFields: {
    commentCount: { $size: &apos;$comments&apos; }
  }},
  { $sort: { commentCount: -1 } },
  { $limit: 10 },
  { $project: {
    title: 1,
    commentCount: 1,
    author: 1
  }}
]);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Índices para Performance&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Índice simple
userSchema.index({ email: 1 });

// Índice compuesto
userSchema.index({ role: 1, isActive: 1 });

// Índice de texto para búsqueda
userSchema.index({ name: &apos;text&apos;, bio: &apos;text&apos; });

// Búsqueda de texto
const results = await User.find(
  { $text: { $search: &apos;john developer&apos; } },
  { score: { $meta: &apos;textScore&apos; } }
).sort({ score: { $meta: &apos;textScore&apos; } });

// Índice TTL (auto-delete)
const sessionSchema = new Schema({
  token: String,
  createdAt: { type: Date, default: Date.now, expires: 3600 }
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Transactions&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;const session = await mongoose.startSession();
session.startTransaction();

try {
  // Operación 1
  const user = await User.create([{
    name: &apos;John&apos;,
    email: &apos;john@example.com&apos;
  }], { session });
  
  // Operación 2
  await Account.create([{
    userId: user[0]._id,
    balance: 1000
  }], { session });
  
  await session.commitTransaction();
} catch (error) {
  await session.abortTransaction();
  throw error;
} finally {
  session.endSession();
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Paginación&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;async function paginateUsers(page = 1, limit = 10) {
  const skip = (page - 1) * limit;
  
  const [users, total] = await Promise.all([
    User.find()
      .skip(skip)
      .limit(limit)
      .sort({ createdAt: -1 }),
    User.countDocuments()
  ]);
  
  return {
    users,
    pagination: {
      page,
      limit,
      total,
      pages: Math.ceil(total / limit)
    }
  };
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa índices:&lt;/strong&gt; Para queries frecuentes&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lean queries:&lt;/strong&gt; Cuando no necesites métodos de Mongoose&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Projection:&lt;/strong&gt; Solo selecciona campos necesarios&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Populate con cuidado:&lt;/strong&gt; Puede ser costoso&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Validación:&lt;/strong&gt; Define en el schema&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Middleware:&lt;/strong&gt; Para lógica reutilizable&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Connection pooling:&lt;/strong&gt; Configura maxPoolSize&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;MongoDB con Mongoose es una combinación poderosa para aplicaciones Node.js. Dominar estos patrones y mejores prácticas te permitirá construir aplicaciones escalables y performantes.&lt;/p&gt;</description><pubDate>Sat, 20 Dec 2025 10:00:00 GMT</pubDate><category>MongoDB</category><category>Mongoose</category><category>Bases de Datos</category><author>Osman Jimenez</author></item><item><title>Arquitectura de Microservicios con Node.js</title><link>https://osmanjimenez.web.app2025-12-19-microservicios-nodejs-arquitectura</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-19-microservicios-nodejs-arquitectura</guid><description>&lt;h2&gt;Diseñando Microservicios Escalables&lt;/h2&gt;&lt;p&gt;Los microservicios permiten escalar y desplegar servicios independientemente. Aprende a diseñar una arquitectura robusta con Node.js.&lt;/p&gt;&lt;h3&gt;Principios de Microservicios&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Un servicio, una responsabilidad&lt;/li&gt;&lt;li&gt;Despliegue independiente&lt;/li&gt;&lt;li&gt;Base de datos por servicio&lt;/li&gt;&lt;li&gt;Comunicación via API&lt;/li&gt;&lt;li&gt;Tolerancia a fallos&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Estructura de Proyecto&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;microservices/
├── services/
│   ├── auth-service/
│   │   ├── src/
│   │   ├── Dockerfile
│   │   └── package.json
│   ├── user-service/
│   ├── product-service/
│   └── order-service/
├── api-gateway/
├── docker-compose.yml
└── k8s/&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;API Gateway con Express&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// api-gateway/src/index.js
import express from &apos;express&apos;;
import { createProxyMiddleware } from &apos;http-proxy-middleware&apos;;

const app = express();

// Rutas a microservicios
app.use(&apos;/api/auth&apos;, createProxyMiddleware({
  target: &apos;http://auth-service:3001&apos;,
  changeOrigin: true
}));

app.use(&apos;/api/users&apos;, createProxyMiddleware({
  target: &apos;http://user-service:3002&apos;,
  changeOrigin: true
}));

app.use(&apos;/api/products&apos;, createProxyMiddleware({
  target: &apos;http://product-service:3003&apos;,
  changeOrigin: true
}));

app.listen(3000);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Comunicación entre Servicios&lt;/h3&gt;&lt;h4&gt;1. HTTP/REST&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// user-service llama a auth-service
import axios from &apos;axios&apos;;

async function validateToken(token) {
  try {
    const response = await axios.post(
      &apos;http://auth-service:3001/validate&apos;,
      { token },
      { timeout: 5000 }
    );
    return response.data;
  } catch (error) {
    console.error(&apos;Error validating token:&apos;, error);
    throw error;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Message Queue (RabbitMQ)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// publisher.js
import amqp from &apos;amqplib&apos;;

const connection = await amqp.connect(&apos;amqp://localhost&apos;);
const channel = await connection.createChannel();

await channel.assertQueue(&apos;orders&apos;);

channel.sendToQueue(&apos;orders&apos;, Buffer.from(JSON.stringify({
  orderId: &apos;123&apos;,
  userId: &apos;456&apos;,
  total: 99.99
})));

// consumer.js
channel.consume(&apos;orders&apos;, (msg) =&gt; {
  const order = JSON.parse(msg.content.toString());
  console.log(&apos;Processing order:&apos;, order);
  
  // Procesar orden
  processOrder(order);
  
  // Acknowledge
  channel.ack(msg);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Service Discovery con Consul&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import Consul from &apos;consul&apos;;

const consul = new Consul();

// Registrar servicio
await consul.agent.service.register({
  name: &apos;user-service&apos;,
  address: &apos;localhost&apos;,
  port: 3002,
  check: {
    http: &apos;http://localhost:3002/health&apos;,
    interval: &apos;10s&apos;
  }
});

// Descubrir servicio
const services = await consul.health.service(&apos;user-service&apos;);
const service = services[0];
const url = `http://${service.Service.Address}:${service.Service.Port}`;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Circuit Breaker Pattern&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import CircuitBreaker from &apos;opossum&apos;;

const options = {
  timeout: 3000,
  errorThresholdPercentage: 50,
  resetTimeout: 30000
};

const breaker = new CircuitBreaker(async (userId) =&gt; {
  return await axios.get(`http://user-service/users/${userId}`);
}, options);

breaker.fallback(() =&gt; ({ 
  id: userId, 
  name: &apos;Unknown User&apos; 
}));

breaker.on(&apos;open&apos;, () =&gt; console.log(&apos;Circuit opened&apos;));
breaker.on(&apos;halfOpen&apos;, () =&gt; console.log(&apos;Circuit half-open&apos;));
breaker.on(&apos;close&apos;, () =&gt; console.log(&apos;Circuit closed&apos;));

// Uso
const user = await breaker.fire(userId);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Docker Compose para Desarrollo&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;version: &apos;3.8&apos;

services:
  api-gateway:
    build: ./api-gateway
    ports:
      - &quot;3000:3000&quot;
    depends_on:
      - auth-service
      - user-service
  
  auth-service:
    build: ./services/auth-service
    environment:
      - DB_HOST=auth-db
      - JWT_SECRET=secret
  
  user-service:
    build: ./services/user-service
    environment:
      - DB_HOST=user-db
  
  auth-db:
    image: postgres:15
    environment:
      POSTGRES_DB: auth
  
  user-db:
    image: postgres:15
    environment:
      POSTGRES_DB: users
  
  rabbitmq:
    image: rabbitmq:3-management
    ports:
      - &quot;5672:5672&quot;
      - &quot;15672:15672&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Logging Centralizado&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// logger.js con Winston
import winston from &apos;winston&apos;;

const logger = winston.createLogger({
  level: &apos;info&apos;,
  format: winston.format.json(),
  defaultMeta: { 
    service: &apos;user-service&apos;,
    version: &apos;1.0.0&apos;
  },
  transports: [
    new winston.transports.File({ filename: &apos;error.log&apos;, level: &apos;error&apos; }),
    new winston.transports.File({ filename: &apos;combined.log&apos; }),
    new winston.transports.Console()
  ]
});

export default logger;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Health Checks&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;app.get(&apos;/health&apos;, async (req, res) =&gt; {
  const health = {
    uptime: process.uptime(),
    timestamp: Date.now(),
    status: &apos;OK&apos;
  };
  
  try {
    // Check database
    await db.query(&apos;SELECT 1&apos;);
    health.database = &apos;OK&apos;;
  } catch (error) {
    health.database = &apos;ERROR&apos;;
    health.status = &apos;ERROR&apos;;
  }
  
  const statusCode = health.status === &apos;OK&apos; ? 200 : 503;
  res.status(statusCode).json(health);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Distributed Tracing&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Con OpenTelemetry
import { NodeTracerProvider } from &apos;@opentelemetry/sdk-trace-node&apos;;
import { registerInstrumentations } from &apos;@opentelemetry/instrumentation&apos;;
import { HttpInstrumentation } from &apos;@opentelemetry/instrumentation-http&apos;;

const provider = new NodeTracerProvider();
provider.register();

registerInstrumentations({
  instrumentations: [
    new HttpInstrumentation()
  ]
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Database per service:&lt;/strong&gt; Cada servicio su BD&lt;/li&gt;&lt;li&gt;&lt;strong&gt;API Gateway:&lt;/strong&gt; Punto único de entrada&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Circuit Breakers:&lt;/strong&gt; Previene cascading failures&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Async communication:&lt;/strong&gt; Usa message queues&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Monitoring:&lt;/strong&gt; Logs centralizados y métricas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Versioning:&lt;/strong&gt; Versionado de APIs&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los microservicios ofrecen escalabilidad y flexibilidad, pero añaden complejidad. Úsalos cuando realmente los necesites y asegúrate de tener la infraestructura adecuada para soportarlos.&lt;/p&gt;</description><pubDate>Fri, 19 Dec 2025 10:00:00 GMT</pubDate><category>Microservicios</category><category>Node.js</category><category>Arquitectura de Software</category><author>Osman Jimenez</author></item><item><title>WebSockets: Aplicaciones en Tiempo Real con Node.js</title><link>https://osmanjimenez.web.app2025-12-18-websockets-tiempo-real-nodejs</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-18-websockets-tiempo-real-nodejs</guid><description>&lt;h2&gt;Comunicación Bidireccional en Tiempo Real&lt;/h2&gt;&lt;p&gt;WebSockets permiten comunicación full-duplex entre cliente y servidor. Perfectos para chat, notificaciones, juegos y dashboards en tiempo real.&lt;/p&gt;&lt;h3&gt;Servidor WebSocket con Socket.IO&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// server.js
import express from &apos;express&apos;;
import { createServer } from &apos;http&apos;;
import { Server } from &apos;socket.io&apos;;

const app = express();
const httpServer = createServer(app);
const io = new Server(httpServer, {
  cors: {
    origin: &apos;http://localhost:4200&apos;,
    methods: [&apos;GET&apos;, &apos;POST&apos;]
  }
});

io.on(&apos;connection&apos;, (socket) =&gt; {
  console.log(&apos;Cliente conectado:&apos;, socket.id);
  
  // Escuchar eventos
  socket.on(&apos;message&apos;, (data) =&gt; {
    console.log(&apos;Mensaje recibido:&apos;, data);
    
    // Broadcast a todos
    io.emit(&apos;message&apos;, data);
    
    // O solo al emisor
    socket.emit(&apos;message-received&apos;, { status: &apos;ok&apos; });
  });
  
  // Unirse a una sala
  socket.on(&apos;join-room&apos;, (roomId) =&gt; {
    socket.join(roomId);
    io.to(roomId).emit(&apos;user-joined&apos;, socket.id);
  });
  
  // Desconexión
  socket.on(&apos;disconnect&apos;, () =&gt; {
    console.log(&apos;Cliente desconectado:&apos;, socket.id);
  });
});

httpServer.listen(3000, () =&gt; {
  console.log(&apos;Servidor en puerto 3000&apos;);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Cliente en Angular&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Instalar
npm install socket.io-client

// socket.service.ts
import { Injectable } from &apos;@angular/core&apos;;
import { io, Socket } from &apos;socket.io-client&apos;;
import { Observable } from &apos;rxjs&apos;;

@Injectable({ providedIn: &apos;root&apos; })
export class SocketService {
  private socket: Socket;
  
  constructor() {
    this.socket = io(&apos;http://localhost:3000&apos;);
  }
  
  emit(event: string, data: any): void {
    this.socket.emit(event, data);
  }
  
  on&lt;T&gt;(event: string): Observable&lt;T&gt; {
    return new Observable((observer) =&gt; {
      this.socket.on(event, (data: T) =&gt; {
        observer.next(data);
      });
      
      return () =&gt; this.socket.off(event);
    });
  }
  
  disconnect(): void {
    this.socket.disconnect();
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Componente de Chat&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// chat.component.ts
export class ChatComponent implements OnInit, OnDestroy {
  messages = signal&lt;Message[]&gt;([]);
  messageInput = &apos;&apos;;
  
  private socketService = inject(SocketService);
  private destroy$ = new Subject&lt;void&gt;();
  
  ngOnInit() {
    this.socketService.on&lt;Message&gt;(&apos;message&apos;)
      .pipe(takeUntil(this.destroy$))
      .subscribe((message) =&gt; {
        this.messages.update(msgs =&gt; [...msgs, message]);
      });
  }
  
  sendMessage() {
    if (this.messageInput.trim()) {
      this.socketService.emit(&apos;message&apos;, {
        text: this.messageInput,
        timestamp: Date.now()
      });
      this.messageInput = &apos;&apos;;
    }
  }
  
  ngOnDestroy() {
    this.destroy$.next();
    this.destroy$.complete();
    this.socketService.disconnect();
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Salas (Rooms)&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Servidor
io.on(&apos;connection&apos;, (socket) =&gt; {
  // Unirse a sala
  socket.on(&apos;join-room&apos;, (roomId) =&gt; {
    socket.join(roomId);
    
    // Notificar a la sala
    socket.to(roomId).emit(&apos;user-joined&apos;, {
      userId: socket.id,
      roomId
    });
  });
  
  // Mensaje a sala específica
  socket.on(&apos;room-message&apos;, ({ roomId, message }) =&gt; {
    io.to(roomId).emit(&apos;message&apos;, message);
  });
  
  // Salir de sala
  socket.on(&apos;leave-room&apos;, (roomId) =&gt; {
    socket.leave(roomId);
    socket.to(roomId).emit(&apos;user-left&apos;, socket.id);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Autenticación&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Servidor con middleware
io.use((socket, next) =&gt; {
  const token = socket.handshake.auth.token;
  
  if (isValidToken(token)) {
    socket.userId = getUserIdFromToken(token);
    next();
  } else {
    next(new Error(&apos;Authentication error&apos;));
  }
});

// Cliente
const socket = io(&apos;http://localhost:3000&apos;, {
  auth: {
    token: &apos;jwt-token-here&apos;
  }
});

socket.on(&apos;connect_error&apos;, (err) =&gt; {
  console.log(&apos;Error de conexión:&apos;, err.message);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Reconexión Automática&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;const socket = io(&apos;http://localhost:3000&apos;, {
  reconnection: true,
  reconnectionDelay: 1000,
  reconnectionDelayMax: 5000,
  reconnectionAttempts: 5
});

socket.on(&apos;reconnect&apos;, (attemptNumber) =&gt; {
  console.log(&apos;Reconectado después de&apos;, attemptNumber, &apos;intentos&apos;);
});

socket.on(&apos;reconnect_error&apos;, (error) =&gt; {
  console.log(&apos;Error de reconexión:&apos;, error);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Broadcasting Patterns&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// A todos los clientes
io.emit(&apos;event&apos;, data);

// A todos excepto el emisor
socket.broadcast.emit(&apos;event&apos;, data);

// A una sala específica
io.to(&apos;room1&apos;).emit(&apos;event&apos;, data);

// A múltiples salas
io.to(&apos;room1&apos;).to(&apos;room2&apos;).emit(&apos;event&apos;, data);

// A un socket específico
io.to(socketId).emit(&apos;event&apos;, data);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Namespaces&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Servidor
const chatNamespace = io.of(&apos;/chat&apos;);
const adminNamespace = io.of(&apos;/admin&apos;);

chatNamespace.on(&apos;connection&apos;, (socket) =&gt; {
  console.log(&apos;Usuario en /chat&apos;);
});

adminNamespace.on(&apos;connection&apos;, (socket) =&gt; {
  console.log(&apos;Admin en /admin&apos;);
});

// Cliente
const chatSocket = io(&apos;http://localhost:3000/chat&apos;);
const adminSocket = io(&apos;http://localhost:3000/admin&apos;);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Escalabilidad con Redis&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Para múltiples instancias del servidor
import { createAdapter } from &apos;@socket.io/redis-adapter&apos;;
import { createClient } from &apos;redis&apos;;

const pubClient = createClient({ url: &apos;redis://localhost:6379&apos; });
const subClient = pubClient.duplicate();

Promise.all([pubClient.connect(), subClient.connect()]).then(() =&gt; {
  io.adapter(createAdapter(pubClient, subClient));
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Monitoreo y Debugging&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Servidor
io.on(&apos;connection&apos;, (socket) =&gt; {
  console.log(&apos;Conexiones activas:&apos;, io.engine.clientsCount);
  
  // Rooms del socket
  console.log(&apos;Salas:&apos;, socket.rooms);
  
  // Todos los sockets en una sala
  const sockets = await io.in(&apos;room1&apos;).fetchSockets();
  console.log(&apos;Sockets en room1:&apos;, sockets.length);
});

// Cliente - Debug mode
const socket = io(&apos;http://localhost:3000&apos;, {
  debug: true
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Validación:&lt;/strong&gt; Valida todos los datos recibidos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Rate limiting:&lt;/strong&gt; Previene spam&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Heartbeat:&lt;/strong&gt; Detecta conexiones muertas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Namespaces:&lt;/strong&gt; Separa lógica de negocio&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Error handling:&lt;/strong&gt; Maneja desconexiones gracefully&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;WebSockets con Socket.IO hacen trivial implementar funcionalidades en tiempo real. Son esenciales para aplicaciones modernas que requieren actualizaciones instantáneas y colaboración en tiempo real.&lt;/p&gt;</description><pubDate>Thu, 18 Dec 2025 10:00:00 GMT</pubDate><category>WebSockets</category><category>Node.js</category><category>Tiempo Real</category><author>Osman Jimenez</author></item><item><title>Progressive Web Apps: Convierte tu Web en App Nativa</title><link>https://osmanjimenez.web.app2025-12-17-progressive-web-apps-pwa-guia</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-17-progressive-web-apps-pwa-guia</guid><description>&lt;h2&gt;Creando Progressive Web Apps&lt;/h2&gt;&lt;p&gt;Las PWAs combinan lo mejor de web y apps nativas: instalables, funcionan offline y son rápidas. Aprende a crear una PWA completa.&lt;/p&gt;&lt;h3&gt;Requisitos de una PWA&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;HTTPS&lt;/li&gt;&lt;li&gt;Service Worker&lt;/li&gt;&lt;li&gt;Web App Manifest&lt;/li&gt;&lt;li&gt;Responsive Design&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Web App Manifest&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// manifest.json
{
  &quot;name&quot;: &quot;Mi Aplicación&quot;,
  &quot;short_name&quot;: &quot;MiApp&quot;,
  &quot;description&quot;: &quot;Una PWA increíble&quot;,
  &quot;start_url&quot;: &quot;/&quot;,
  &quot;display&quot;: &quot;standalone&quot;,
  &quot;background_color&quot;: &quot;#ffffff&quot;,
  &quot;theme_color&quot;: &quot;#007bff&quot;,
  &quot;icons&quot;: [
    {
      &quot;src&quot;: &quot;/icons/icon-192x192.png&quot;,
      &quot;sizes&quot;: &quot;192x192&quot;,
      &quot;type&quot;: &quot;image/png&quot;,
      &quot;purpose&quot;: &quot;any maskable&quot;
    },
    {
      &quot;src&quot;: &quot;/icons/icon-512x512.png&quot;,
      &quot;sizes&quot;: &quot;512x512&quot;,
      &quot;type&quot;: &quot;image/png&quot;
    }
  ]
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Service Worker Básico&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// sw.js
const CACHE_NAME = &apos;my-app-v1&apos;;
const urlsToCache = [
  &apos;/&apos;,
  &apos;/styles/main.css&apos;,
  &apos;/scripts/main.js&apos;,
  &apos;/images/logo.png&apos;
];

// Instalación
self.addEventListener(&apos;install&apos;, (event) =&gt; {
  event.waitUntil(
    caches.open(CACHE_NAME)
      .then((cache) =&gt; cache.addAll(urlsToCache))
  );
});

// Fetch con estrategia Cache First
self.addEventListener(&apos;fetch&apos;, (event) =&gt; {
  event.respondWith(
    caches.match(event.request)
      .then((response) =&gt; response || fetch(event.request))
  );
});

// Actualización
self.addEventListener(&apos;activate&apos;, (event) =&gt; {
  event.waitUntil(
    caches.keys().then((cacheNames) =&gt; {
      return Promise.all(
        cacheNames.map((cacheName) =&gt; {
          if (cacheName !== CACHE_NAME) {
            return caches.delete(cacheName);
          }
        })
      );
    })
  );
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Registrar Service Worker&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// main.js
if (&apos;serviceWorker&apos; in navigator) {
  window.addEventListener(&apos;load&apos;, () =&gt; {
    navigator.serviceWorker.register(&apos;/sw.js&apos;)
      .then((registration) =&gt; {
        console.log(&apos;SW registered:&apos;, registration);
      })
      .catch((error) =&gt; {
        console.log(&apos;SW registration failed:&apos;, error);
      });
  });
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Estrategias de Caching&lt;/h3&gt;&lt;h4&gt;1. Cache First (Offline First)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;self.addEventListener(&apos;fetch&apos;, (event) =&gt; {
  event.respondWith(
    caches.match(event.request)
      .then((response) =&gt; {
        return response || fetch(event.request).then((response) =&gt; {
          return caches.open(CACHE_NAME).then((cache) =&gt; {
            cache.put(event.request, response.clone());
            return response;
          });
        });
      })
  );
});&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Network First&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;self.addEventListener(&apos;fetch&apos;, (event) =&gt; {
  event.respondWith(
    fetch(event.request)
      .then((response) =&gt; {
        const responseClone = response.clone();
        caches.open(CACHE_NAME).then((cache) =&gt; {
          cache.put(event.request, responseClone);
        });
        return response;
      })
      .catch(() =&gt; caches.match(event.request))
  );
});&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Stale While Revalidate&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;self.addEventListener(&apos;fetch&apos;, (event) =&gt; {
  event.respondWith(
    caches.open(CACHE_NAME).then((cache) =&gt; {
      return cache.match(event.request).then((response) =&gt; {
        const fetchPromise = fetch(event.request).then((networkResponse) =&gt; {
          cache.put(event.request, networkResponse.clone());
          return networkResponse;
        });
        return response || fetchPromise;
      });
    })
  );
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;PWA en Angular&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Agregar PWA
ng add @angular/pwa

// Esto genera:
// - manifest.webmanifest
// - ngsw-config.json
// - Iconos
// - Service Worker&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Configuración Angular PWA&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// ngsw-config.json
{
  &quot;index&quot;: &quot;/index.html&quot;,
  &quot;assetGroups&quot;: [
    {
      &quot;name&quot;: &quot;app&quot;,
      &quot;installMode&quot;: &quot;prefetch&quot;,
      &quot;resources&quot;: {
        &quot;files&quot;: [
          &quot;/favicon.ico&quot;,
          &quot;/index.html&quot;,
          &quot;/*.css&quot;,
          &quot;/*.js&quot;
        ]
      }
    },
    {
      &quot;name&quot;: &quot;assets&quot;,
      &quot;installMode&quot;: &quot;lazy&quot;,
      &quot;updateMode&quot;: &quot;prefetch&quot;,
      &quot;resources&quot;: {
        &quot;files&quot;: [
          &quot;/assets/**&quot;,
          &quot;/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)&quot;
        ]
      }
    }
  ],
  &quot;dataGroups&quot;: [
    {
      &quot;name&quot;: &quot;api&quot;,
      &quot;urls&quot;: [&quot;/api/**&quot;],
      &quot;cacheConfig&quot;: {
        &quot;maxSize&quot;: 100,
        &quot;maxAge&quot;: &quot;1h&quot;,
        &quot;strategy&quot;: &quot;freshness&quot;
      }
    }
  ]
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Push Notifications&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Solicitar permiso
Notification.requestPermission().then((permission) =&gt; {
  if (permission === &apos;granted&apos;) {
    // Suscribirse a push
    navigator.serviceWorker.ready.then((registration) =&gt; {
      registration.pushManager.subscribe({
        userVisibleOnly: true,
        applicationServerKey: urlBase64ToUint8Array(publicKey)
      }).then((subscription) =&gt; {
        // Enviar subscription al servidor
        fetch(&apos;/api/subscribe&apos;, {
          method: &apos;POST&apos;,
          body: JSON.stringify(subscription),
          headers: { &apos;Content-Type&apos;: &apos;application/json&apos; }
        });
      });
    });
  }
});

// En el Service Worker
self.addEventListener(&apos;push&apos;, (event) =&gt; {
  const data = event.data.json();
  
  event.waitUntil(
    self.registration.showNotification(data.title, {
      body: data.body,
      icon: &apos;/icons/icon-192x192.png&apos;,
      badge: &apos;/icons/badge-72x72.png&apos;,
      data: { url: data.url }
    })
  );
});

self.addEventListener(&apos;notificationclick&apos;, (event) =&gt; {
  event.notification.close();
  event.waitUntil(
    clients.openWindow(event.notification.data.url)
  );
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Detección de Instalación&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;let deferredPrompt;

window.addEventListener(&apos;beforeinstallprompt&apos;, (e) =&gt; {
  e.preventDefault();
  deferredPrompt = e;
  
  // Mostrar botón de instalación
  document.getElementById(&apos;install-button&apos;).style.display = &apos;block&apos;;
});

document.getElementById(&apos;install-button&apos;).addEventListener(&apos;click&apos;, () =&gt; {
  deferredPrompt.prompt();
  
  deferredPrompt.userChoice.then((choiceResult) =&gt; {
    if (choiceResult.outcome === &apos;accepted&apos;) {
      console.log(&apos;Usuario aceptó instalar&apos;);
    }
    deferredPrompt = null;
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Testing PWA&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Lighthouse:&lt;/strong&gt; Auditoría automática&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Chrome DevTools:&lt;/strong&gt; Application tab&lt;/li&gt;&lt;li&gt;&lt;strong&gt;PWA Builder:&lt;/strong&gt; Validación completa&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Iconos múltiples tamaños:&lt;/strong&gt; 192x192, 512x512&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Splash screens:&lt;/strong&gt; Para mejor UX&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Offline fallback:&lt;/strong&gt; Página offline personalizada&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Update strategy:&lt;/strong&gt; Notifica a usuarios de actualizaciones&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Performance:&lt;/strong&gt; Optimiza para Lighthouse score &gt; 90&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Las PWAs ofrecen una experiencia casi nativa con tecnologías web. Son el futuro del desarrollo móvil para muchos casos de uso, especialmente cuando necesitas alcance multiplataforma sin el overhead de apps nativas.&lt;/p&gt;</description><pubDate>Wed, 17 Dec 2025 10:00:00 GMT</pubDate><category>PWA</category><category>Desarrollo Web</category><category>Mobile</category><author>Osman Jimenez</author></item><item><title>Testing en Angular: Jest y Cypress para Calidad Total</title><link>https://osmanjimenez.web.app2025-12-16-testing-angular-jest-cypress</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-16-testing-angular-jest-cypress</guid><description>&lt;h2&gt;Testing Completo en Angular&lt;/h2&gt;&lt;p&gt;Una estrategia de testing sólida es esencial para aplicaciones mantenibles. Aprende a implementar tests unitarios con Jest y E2E con Cypress.&lt;/p&gt;&lt;h3&gt;Configurar Jest en Angular&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Instalar dependencias
npm install --save-dev jest @types/jest jest-preset-angular

// jest.config.js
module.exports = {
  preset: &apos;jest-preset-angular&apos;,
  setupFilesAfterEnv: [&apos;&lt;rootDir&gt;/setup-jest.ts&apos;],
  testPathIgnorePatterns: [&apos;/node_modules/&apos;, &apos;/dist/&apos;],
  coverageDirectory: &apos;coverage&apos;,
  collectCoverageFrom: [
    &apos;src/**/*.ts&apos;,
    &apos;!src/**/*.spec.ts&apos;,
    &apos;!src/main.ts&apos;
  ]
};

// setup-jest.ts
import &apos;jest-preset-angular/setup-jest&apos;;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Tests Unitarios de Componentes&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;describe(&apos;UserListComponent&apos;, () =&gt; {
  let component: UserListComponent;
  let fixture: ComponentFixture&lt;UserListComponent&gt;;
  let userService: jest.Mocked&lt;UserService&gt;;
  
  beforeEach(() =&gt; {
    const userServiceMock = {
      getUsers: jest.fn()
    };
    
    TestBed.configureTestingModule({
      imports: [UserListComponent],
      providers: [
        { provide: UserService, useValue: userServiceMock }
      ]
    });
    
    fixture = TestBed.createComponent(UserListComponent);
    component = fixture.componentInstance;
    userService = TestBed.inject(UserService) as jest.Mocked&lt;UserService&gt;;
  });
  
  it(&apos;should load users on init&apos;, () =&gt; {
    const mockUsers = [{ id: 1, name: &apos;John&apos; }];
    userService.getUsers.mockReturnValue(of(mockUsers));
    
    fixture.detectChanges();
    
    expect(component.users()).toEqual(mockUsers);
    expect(userService.getUsers).toHaveBeenCalledTimes(1);
  });
  
  it(&apos;should display users in template&apos;, () =&gt; {
    component.users.set([{ id: 1, name: &apos;John&apos; }]);
    fixture.detectChanges();
    
    const compiled = fixture.nativeElement;
    expect(compiled.querySelector(&apos;.user-name&apos;).textContent).toContain(&apos;John&apos;);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Tests de Servicios&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;describe(&apos;UserService&apos;, () =&gt; {
  let service: UserService;
  let httpMock: HttpTestingController;
  
  beforeEach(() =&gt; {
    TestBed.configureTestingModule({
      imports: [HttpClientTestingModule],
      providers: [UserService]
    });
    
    service = TestBed.inject(UserService);
    httpMock = TestBed.inject(HttpTestingController);
  });
  
  afterEach(() =&gt; {
    httpMock.verify();
  });
  
  it(&apos;should fetch users&apos;, (done) =&gt; {
    const mockUsers = [{ id: 1, name: &apos;John&apos; }];
    
    service.getUsers().subscribe(users =&gt; {
      expect(users).toEqual(mockUsers);
      done();
    });
    
    const req = httpMock.expectOne(&apos;/api/users&apos;);
    expect(req.request.method).toBe(&apos;GET&apos;);
    req.flush(mockUsers);
  });
  
  it(&apos;should handle errors&apos;, (done) =&gt; {
    service.getUsers().subscribe({
      error: (error) =&gt; {
        expect(error.status).toBe(500);
        done();
      }
    });
    
    const req = httpMock.expectOne(&apos;/api/users&apos;);
    req.flush(&apos;Error&apos;, { status: 500, statusText: &apos;Server Error&apos; });
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Tests con Signals&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;describe(&apos;CounterComponent with Signals&apos;, () =&gt; {
  it(&apos;should increment counter&apos;, () =&gt; {
    const fixture = TestBed.createComponent(CounterComponent);
    const component = fixture.componentInstance;
    
    expect(component.count()).toBe(0);
    
    component.increment();
    expect(component.count()).toBe(1);
    
    fixture.detectChanges();
    const button = fixture.nativeElement.querySelector(&apos;button&apos;);
    expect(button.textContent).toContain(&apos;1&apos;);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Configurar Cypress&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Instalar
npm install --save-dev cypress

// cypress.config.ts
import { defineConfig } from &apos;cypress&apos;;

export default defineConfig({
  e2e: {
    baseUrl: &apos;http://localhost:4200&apos;,
    supportFile: &apos;cypress/support/e2e.ts&apos;,
    specPattern: &apos;cypress/e2e/**/*.cy.ts&apos;
  },
  component: {
    devServer: {
      framework: &apos;angular&apos;,
      bundler: &apos;webpack&apos;
    },
    specPattern: &apos;**/*.cy.ts&apos;
  }
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Tests E2E con Cypress&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// cypress/e2e/user-flow.cy.ts
describe(&apos;User Flow&apos;, () =&gt; {
  beforeEach(() =&gt; {
    cy.visit(&apos;/&apos;);
  });
  
  it(&apos;should login and view dashboard&apos;, () =&gt; {
    // Login
    cy.get(&apos;[data-cy=email]&apos;).type(&apos;user@example.com&apos;);
    cy.get(&apos;[data-cy=password]&apos;).type(&apos;password123&apos;);
    cy.get(&apos;[data-cy=login-btn]&apos;).click();
    
    // Verificar redirección
    cy.url().should(&apos;include&apos;, &apos;/dashboard&apos;);
    
    // Verificar contenido
    cy.get(&apos;[data-cy=welcome-message]&apos;)
      .should(&apos;contain&apos;, &apos;Welcome&apos;);
  });
  
  it(&apos;should create new user&apos;, () =&gt; {
    cy.get(&apos;[data-cy=new-user-btn]&apos;).click();
    
    cy.get(&apos;[data-cy=name-input]&apos;).type(&apos;John Doe&apos;);
    cy.get(&apos;[data-cy=email-input]&apos;).type(&apos;john@example.com&apos;);
    cy.get(&apos;[data-cy=submit-btn]&apos;).click();
    
    // Verificar mensaje de éxito
    cy.get(&apos;[data-cy=success-message]&apos;)
      .should(&apos;be.visible&apos;)
      .and(&apos;contain&apos;, &apos;User created&apos;);
    
    // Verificar que aparece en la lista
    cy.get(&apos;[data-cy=user-list]&apos;)
      .should(&apos;contain&apos;, &apos;John Doe&apos;);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Custom Commands en Cypress&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// cypress/support/commands.ts
declare global {
  namespace Cypress {
    interface Chainable {
      login(email: string, password: string): Chainable&lt;void&gt;;
      createUser(name: string, email: string): Chainable&lt;void&gt;;
    }
  }
}

Cypress.Commands.add(&apos;login&apos;, (email, password) =&gt; {
  cy.visit(&apos;/login&apos;);
  cy.get(&apos;[data-cy=email]&apos;).type(email);
  cy.get(&apos;[data-cy=password]&apos;).type(password);
  cy.get(&apos;[data-cy=login-btn]&apos;).click();
  cy.url().should(&apos;include&apos;, &apos;/dashboard&apos;);
});

Cypress.Commands.add(&apos;createUser&apos;, (name, email) =&gt; {
  cy.request(&apos;POST&apos;, &apos;/api/users&apos;, { name, email });
});

// Uso
cy.login(&apos;user@example.com&apos;, &apos;password&apos;);
cy.createUser(&apos;John&apos;, &apos;john@example.com&apos;);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Interceptar Requests&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;describe(&apos;API Mocking&apos;, () =&gt; {
  it(&apos;should mock API response&apos;, () =&gt; {
    cy.intercept(&apos;GET&apos;, &apos;/api/users&apos;, {
      statusCode: 200,
      body: [
        { id: 1, name: &apos;John&apos; },
        { id: 2, name: &apos;Jane&apos; }
      ]
    }).as(&apos;getUsers&apos;);
    
    cy.visit(&apos;/users&apos;);
    cy.wait(&apos;@getUsers&apos;);
    
    cy.get(&apos;[data-cy=user-list]&apos;)
      .children()
      .should(&apos;have.length&apos;, 2);
  });
  
  it(&apos;should handle API errors&apos;, () =&gt; {
    cy.intercept(&apos;GET&apos;, &apos;/api/users&apos;, {
      statusCode: 500,
      body: { error: &apos;Server Error&apos; }
    });
    
    cy.visit(&apos;/users&apos;);
    
    cy.get(&apos;[data-cy=error-message]&apos;)
      .should(&apos;be.visible&apos;);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Component Testing con Cypress&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// user-card.component.cy.ts
import { UserCardComponent } from &apos;./user-card.component&apos;;

describe(&apos;UserCardComponent&apos;, () =&gt; {
  it(&apos;should display user info&apos;, () =&gt; {
    cy.mount(UserCardComponent, {
      componentProperties: {
        user: { id: 1, name: &apos;John&apos;, email: &apos;john@example.com&apos; }
      }
    });
    
    cy.get(&apos;[data-cy=user-name]&apos;).should(&apos;contain&apos;, &apos;John&apos;);
    cy.get(&apos;[data-cy=user-email]&apos;).should(&apos;contain&apos;, &apos;john@example.com&apos;);
  });
  
  it(&apos;should emit delete event&apos;, () =&gt; {
    const onDeleteSpy = cy.spy().as(&apos;onDeleteSpy&apos;);
    
    cy.mount(UserCardComponent, {
      componentProperties: {
        user: { id: 1, name: &apos;John&apos; },
        delete: onDeleteSpy
      }
    });
    
    cy.get(&apos;[data-cy=delete-btn]&apos;).click();
    cy.get(&apos;@onDeleteSpy&apos;).should(&apos;have.been.calledOnce&apos;);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa data-cy attributes:&lt;/strong&gt; Para selectores estables&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tests independientes:&lt;/strong&gt; Cada test debe poder ejecutarse solo&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Arrange-Act-Assert:&lt;/strong&gt; Estructura clara de tests&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mock dependencies:&lt;/strong&gt; Aisla lo que estás probando&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Coverage mínimo:&lt;/strong&gt; Apunta a 80%+ en código crítico&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tests rápidos:&lt;/strong&gt; Unitarios &lt; 1s, E2E &lt; 30s&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Una estrategia de testing completa con Jest para unitarios y Cypress para E2E te da confianza para refactorizar y agregar features. Invierte tiempo en tests y ahorrarás mucho más en debugging.&lt;/p&gt;</description><pubDate>Tue, 16 Dec 2025 10:00:00 GMT</pubDate><category>Angular</category><category>Testing</category><category>Calidad de Software</category><author>Osman Jimenez</author></item><item><title>GraphQL vs REST: Cuándo Usar Cada Uno</title><link>https://osmanjimenez.web.app2025-12-15-graphql-vs-rest-api-design</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-15-graphql-vs-rest-api-design</guid><description>&lt;h2&gt;Comparativa Completa: GraphQL vs REST&lt;/h2&gt;&lt;p&gt;Ambas tecnologías tienen sus ventajas. Aprende cuándo usar cada una para tomar la mejor decisión arquitectónica.&lt;/p&gt;&lt;h3&gt;REST API&lt;/h3&gt;&lt;h4&gt;Ventajas&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Simple y bien entendido&lt;/li&gt;&lt;li&gt;Caching HTTP nativo&lt;/li&gt;&lt;li&gt;Herramientas maduras&lt;/li&gt;&lt;li&gt;Fácil de debuggear&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Ejemplo REST&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Obtener usuario
GET /api/users/123

// Obtener posts del usuario (requiere otra petición)
GET /api/users/123/posts

// Obtener comentarios de un post (otra petición más)
GET /api/posts/456/comments&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;GraphQL&lt;/h3&gt;&lt;h4&gt;Ventajas&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Una sola petición para datos relacionados&lt;/li&gt;&lt;li&gt;Cliente pide exactamente lo que necesita&lt;/li&gt;&lt;li&gt;Tipado fuerte&lt;/li&gt;&lt;li&gt;Introspección automática&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Ejemplo GraphQL&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;query {
  user(id: &quot;123&quot;) {
    name
    email
    posts {
      title
      comments {
        text
        author {
          name
        }
      }
    }
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Cuándo Usar REST&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;APIs públicas simples&lt;/li&gt;&lt;li&gt;Necesitas caching HTTP agresivo&lt;/li&gt;&lt;li&gt;Operaciones CRUD básicas&lt;/li&gt;&lt;li&gt;Equipo sin experiencia en GraphQL&lt;/li&gt;&lt;li&gt;Microservicios independientes&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Cuándo Usar GraphQL&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Aplicaciones con datos altamente relacionados&lt;/li&gt;&lt;li&gt;Múltiples clientes con necesidades diferentes&lt;/li&gt;&lt;li&gt;Necesitas reducir over-fetching/under-fetching&lt;/li&gt;&lt;li&gt;Desarrollo rápido de features&lt;/li&gt;&lt;li&gt;Real-time con subscriptions&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Implementación GraphQL con Apollo&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Schema
type User {
  id: ID!
  name: String!
  email: String!
  posts: [Post!]!
}

type Post {
  id: ID!
  title: String!
  content: String!
  author: User!
  comments: [Comment!]!
}

type Query {
  user(id: ID!): User
  users: [User!]!
}

type Mutation {
  createUser(name: String!, email: String!): User!
}

// Resolvers
const resolvers = {
  Query: {
    user: (_, { id }) =&gt; getUserById(id),
    users: () =&gt; getAllUsers()
  },
  Mutation: {
    createUser: (_, { name, email }) =&gt; createUser({ name, email })
  },
  User: {
    posts: (user) =&gt; getPostsByUserId(user.id)
  },
  Post: {
    author: (post) =&gt; getUserById(post.authorId),
    comments: (post) =&gt; getCommentsByPostId(post.id)
  }
};&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Cliente GraphQL en Angular&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import { Apollo, gql } from &apos;apollo-angular&apos;;

const GET_USER = gql`
  query GetUser($id: ID!) {
    user(id: $id) {
      name
      email
      posts {
        title
      }
    }
  }
`;

export class UserComponent {
  user$ = this.apollo.query({
    query: GET_USER,
    variables: { id: &apos;123&apos; }
  }).pipe(
    map(result =&gt; result.data.user)
  );
  
  constructor(private apollo: Apollo) {}
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Problemas Comunes de GraphQL&lt;/h3&gt;&lt;h4&gt;1. N+1 Problem&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// ❌ Problema: Una query por cada post
Post: {
  author: (post) =&gt; getUserById(post.authorId)
}

// ✅ Solución: DataLoader
import DataLoader from &apos;dataloader&apos;;

const userLoader = new DataLoader(async (ids) =&gt; {
  const users = await getUsersByIds(ids);
  return ids.map(id =&gt; users.find(u =&gt; u.id === id));
});

Post: {
  author: (post) =&gt; userLoader.load(post.authorId)
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Query Complexity&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Limitar profundidad de queries
import { createComplexityLimitRule } from &apos;graphql-validation-complexity&apos;;

const server = new ApolloServer({
  schema,
  validationRules: [
    createComplexityLimitRule(1000)
  ]
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Hybrid Approach&lt;/h3&gt;&lt;p&gt;Puedes usar ambos:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// REST para operaciones simples
GET /api/health
POST /api/auth/login

// GraphQL para queries complejas
POST /graphql
{
  query: &quot;...&quot;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;No hay una respuesta única. REST es excelente para APIs simples y públicas. GraphQL brilla en aplicaciones complejas con datos relacionados. Evalúa tus necesidades específicas antes de decidir.&lt;/p&gt;</description><pubDate>Mon, 15 Dec 2025 10:00:00 GMT</pubDate><category>API Design</category><category>GraphQL</category><category>Backend</category><author>Osman Jimenez</author></item><item><title>Docker para Desarrollo Web: Guía Práctica Completa</title><link>https://osmanjimenez.web.app2025-12-14-docker-desarrollo-web-moderno</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-14-docker-desarrollo-web-moderno</guid><description>&lt;h2&gt;Containerización con Docker&lt;/h2&gt;&lt;p&gt;Docker revolucionó el desarrollo web al permitir entornos consistentes y reproducibles. Aprende a usar Docker efectivamente en tus proyectos.&lt;/p&gt;&lt;h3&gt;Dockerfile para Node.js&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Multi-stage build para optimizar tamaño
FROM node:20-alpine AS builder

WORKDIR /app

# Copiar package files primero (cache layer)
COPY package*.json ./
RUN npm ci --only=production

# Copiar código fuente
COPY . .
RUN npm run build

# Imagen final
FROM node:20-alpine

WORKDIR /app

# Copiar solo lo necesario
COPY --from=builder /app/dist ./dist
COPY --from=builder /app/node_modules ./node_modules
COPY package*.json ./

# Usuario no-root por seguridad
USER node

EXPOSE 3000

CMD [&quot;node&quot;, &quot;dist/main.js&quot;]&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Dockerfile para Angular&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Build stage
FROM node:20-alpine AS build

WORKDIR /app

COPY package*.json ./
RUN npm ci

COPY . .
RUN npm run build -- --configuration=production

# Production stage
FROM nginx:alpine

COPY --from=build /app/dist/my-app /usr/share/nginx/html
COPY nginx.conf /etc/nginx/nginx.conf

EXPOSE 80

CMD [&quot;nginx&quot;, &quot;-g&quot;, &quot;daemon off;&quot;]&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Docker Compose para Stack Completo&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;version: &apos;3.8&apos;

services:
  # Frontend
  frontend:
    build:
      context: ./frontend
      dockerfile: Dockerfile
    ports:
      - &quot;4200:80&quot;
    depends_on:
      - backend
    networks:
      - app-network
  
  # Backend API
  backend:
    build:
      context: ./backend
      dockerfile: Dockerfile
    ports:
      - &quot;3000:3000&quot;
    environment:
      - DATABASE_URL=postgresql://user:pass@db:5432/mydb
      - REDIS_URL=redis://redis:6379
    depends_on:
      - db
      - redis
    networks:
      - app-network
    volumes:
      - ./backend:/app
      - /app/node_modules
  
  # PostgreSQL
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_USER: user
      POSTGRES_PASSWORD: pass
      POSTGRES_DB: mydb
    ports:
      - &quot;5432:5432&quot;
    volumes:
      - postgres-data:/var/lib/postgresql/data
    networks:
      - app-network
  
  # Redis
  redis:
    image: redis:7-alpine
    ports:
      - &quot;6379:6379&quot;
    networks:
      - app-network

volumes:
  postgres-data:

networks:
  app-network:
    driver: bridge&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Comandos Esenciales&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Build imagen
docker build -t my-app:latest .

# Run container
docker run -d -p 3000:3000 --name my-app my-app:latest

# Ver logs
docker logs -f my-app

# Ejecutar comando en container
docker exec -it my-app sh

# Docker Compose
docker-compose up -d
docker-compose down
docker-compose logs -f backend

# Limpiar
docker system prune -a
docker volume prune&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Hot Reload en Desarrollo&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# docker-compose.dev.yml
version: &apos;3.8&apos;

services:
  backend:
    build:
      context: ./backend
      dockerfile: Dockerfile.dev
    ports:
      - &quot;3000:3000&quot;
    volumes:
      - ./backend:/app
      - /app/node_modules
    environment:
      - NODE_ENV=development
    command: npm run dev&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Dockerfile.dev con Hot Reload&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;FROM node:20-alpine

WORKDIR /app

COPY package*.json ./
RUN npm install

COPY . .

EXPOSE 3000

CMD [&quot;npm&quot;, &quot;run&quot;, &quot;dev&quot;]&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;.dockerignore&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;node_modules
npm-debug.log
dist
.git
.gitignore
.env
.env.local
.DS_Store
coverage
*.md
.vscode
.idea&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Optimizaciones&lt;/h3&gt;&lt;h4&gt;1. Layer Caching&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# ❌ Malo: Invalida cache en cada cambio
COPY . .
RUN npm install

# ✅ Bueno: Cache de dependencias
COPY package*.json ./
RUN npm ci
COPY . .&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Multi-stage Builds&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# Reduce tamaño final de imagen
FROM node:20 AS builder
# ... build steps ...

FROM node:20-alpine
COPY --from=builder /app/dist ./dist&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Usar Alpine&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;# node:20 = ~900MB
# node:20-alpine = ~170MB
FROM node:20-alpine&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Health Checks&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;FROM node:20-alpine

# ...

HEALTHCHECK --interval=30s --timeout=3s --start-period=40s --retries=3 \
  CMD node healthcheck.js&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Secrets y Variables de Entorno&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# .env
DATABASE_URL=postgresql://user:pass@localhost:5432/db
JWT_SECRET=my-secret

# docker-compose.yml
services:
  backend:
    env_file:
      - .env
    # O específicas
    environment:
      - NODE_ENV=production
      - PORT=3000&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Networking&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Crear red personalizada
docker network create my-network

# Conectar containers
docker run --network my-network --name backend backend:latest
docker run --network my-network --name frontend frontend:latest

# Frontend puede acceder a backend via:
fetch(&apos;http://backend:3000/api&apos;)&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Debugging&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# Inspeccionar container
docker inspect my-app

# Ver procesos
docker top my-app

# Estadísticas en tiempo real
docker stats

# Acceder a shell
docker exec -it my-app sh

# Ver cambios en filesystem
docker diff my-app&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;CI/CD con Docker&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# .github/workflows/docker.yml
name: Docker Build and Push

on:
  push:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      
      - name: Build Docker image
        run: docker build -t myapp:${{ github.sha }} .
      
      - name: Push to registry
        run: |
          echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin
          docker push myapp:${{ github.sha }}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Una aplicación por container:&lt;/strong&gt; Sigue el principio de responsabilidad única&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usa .dockerignore:&lt;/strong&gt; Reduce tamaño y tiempo de build&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Multi-stage builds:&lt;/strong&gt; Para imágenes más pequeñas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;No uses latest en producción:&lt;/strong&gt; Usa tags específicos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Health checks:&lt;/strong&gt; Para monitoreo y auto-healing&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Logs a stdout/stderr:&lt;/strong&gt; Para mejor observabilidad&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usuario no-root:&lt;/strong&gt; Por seguridad&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Docker es esencial en el desarrollo web moderno. Proporciona consistencia entre entornos, facilita el deployment y mejora la colaboración en equipo. Dominar Docker te hace un desarrollador más versátil y valioso.&lt;/p&gt;</description><pubDate>Sun, 14 Dec 2025 10:00:00 GMT</pubDate><category>Docker</category><category>DevOps</category><category>Desarrollo Web</category><author>Osman Jimenez</author></item><item><title>Web Components: Creando Custom Elements Reutilizables</title><link>https://osmanjimenez.web.app2025-12-13-web-components-custom-elements</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-13-web-components-custom-elements</guid><description>&lt;h2&gt;Web Components Nativos&lt;/h2&gt;&lt;p&gt;Los Web Components permiten crear elementos HTML personalizados y reutilizables sin frameworks. Son el estándar web para componentes encapsulados.&lt;/p&gt;&lt;h3&gt;Anatomía de un Web Component&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;class MyButton extends HTMLElement {
  constructor() {
    super();
    this.attachShadow({ mode: &apos;open&apos; });
  }
  
  connectedCallback() {
    this.render();
    this.addEventListener(&apos;click&apos;, this.handleClick);
  }
  
  disconnectedCallback() {
    this.removeEventListener(&apos;click&apos;, this.handleClick);
  }
  
  render() {
    this.shadowRoot.innerHTML = `
      &lt;style&gt;
        button {
          padding: 10px 20px;
          background: #007bff;
          color: white;
          border: none;
          border-radius: 4px;
          cursor: pointer;
        }
        button:hover {
          background: #0056b3;
        }
      &lt;/style&gt;
      &lt;button&gt;
        &lt;slot&gt;&lt;/slot&gt;
      &lt;/button&gt;
    `;
  }
  
  handleClick = () =&gt; {
    this.dispatchEvent(new CustomEvent(&apos;my-click&apos;, {
      detail: { timestamp: Date.now() },
      bubbles: true,
      composed: true
    }));
  }
}

customElements.define(&apos;my-button&apos;, MyButton);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Uso del Componente&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;my-button&amp;gt;Click Me&amp;lt;/my-button&amp;gt;

&amp;lt;script&amp;gt;
  document.querySelector(&apos;my-button&apos;)
    .addEventListener(&apos;my-click&apos;, (e) =&gt; {
      console.log(&apos;Clicked at:&apos;, e.detail.timestamp);
    });
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Atributos y Propiedades&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;class UserCard extends HTMLElement {
  static get observedAttributes() {
    return [&apos;name&apos;, &apos;email&apos;, &apos;avatar&apos;];
  }
  
  get name() {
    return this.getAttribute(&apos;name&apos;);
  }
  
  set name(value) {
    this.setAttribute(&apos;name&apos;, value);
  }
  
  attributeChangedCallback(name, oldValue, newValue) {
    if (oldValue !== newValue) {
      this.render();
    }
  }
  
  render() {
    this.shadowRoot.innerHTML = `
      &lt;style&gt;
        .card {
          border: 1px solid #ddd;
          padding: 20px;
          border-radius: 8px;
        }
        img {
          width: 100px;
          height: 100px;
          border-radius: 50%;
        }
      &lt;/style&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;img src=&quot;${this.getAttribute(&apos;avatar&apos;)}&quot; /&gt;
        &lt;h3&gt;${this.getAttribute(&apos;name&apos;)}&lt;/h3&gt;
        &lt;p&gt;${this.getAttribute(&apos;email&apos;)}&lt;/p&gt;
      &lt;/div&gt;
    `;
  }
}

customElements.define(&apos;user-card&apos;, UserCard);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Slots para Contenido Flexible&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;class CardComponent extends HTMLElement {
  constructor() {
    super();
    this.attachShadow({ mode: &apos;open&apos; });
    this.shadowRoot.innerHTML = `
      &lt;style&gt;
        .card {
          border: 1px solid #ddd;
          border-radius: 8px;
          overflow: hidden;
        }
        .header {
          background: #f5f5f5;
          padding: 15px;
          font-weight: bold;
        }
        .body {
          padding: 15px;
        }
        .footer {
          background: #f5f5f5;
          padding: 10px;
          text-align: right;
        }
      &lt;/style&gt;
      &lt;div class=&quot;card&quot;&gt;
        &lt;div class=&quot;header&quot;&gt;
          &lt;slot name=&quot;header&quot;&gt;Default Header&lt;/slot&gt;
        &lt;/div&gt;
        &lt;div class=&quot;body&quot;&gt;
          &lt;slot&gt;&lt;/slot&gt;
        &lt;/div&gt;
        &lt;div class=&quot;footer&quot;&gt;
          &lt;slot name=&quot;footer&quot;&gt;&lt;/slot&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    `;
  }
}

customElements.define(&apos;card-component&apos;, CardComponent);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Uso con Slots&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;card-component&amp;gt;
  &amp;lt;span slot=&quot;header&quot;&amp;gt;Mi Título&amp;lt;/span&amp;gt;
  &amp;lt;p&amp;gt;Contenido principal de la tarjeta&amp;lt;/p&amp;gt;
  &amp;lt;button slot=&quot;footer&quot;&amp;gt;Acción&amp;lt;/button&amp;gt;
&amp;lt;/card-component&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Templates y Shadow DOM&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;template id=&quot;product-card-template&quot;&amp;gt;
  &lt;style&gt;
    .product {
      display: flex;
      gap: 20px;
      padding: 20px;
      border: 1px solid #ddd;
    }
    img {
      width: 150px;
      height: 150px;
      object-fit: cover;
    }
  &lt;/style&gt;
  &lt;div class=&quot;product&quot;&gt;
    &lt;img /&gt;
    &lt;div&gt;
      &lt;h3 class=&quot;name&quot;&gt;&lt;/h3&gt;
      &lt;p class=&quot;price&quot;&gt;&lt;/p&gt;
      &lt;button&gt;Agregar al Carrito&lt;/button&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&amp;lt;/template&amp;gt;

&amp;lt;script&amp;gt;
class ProductCard extends HTMLElement {
  constructor() {
    super();
    const template = document.getElementById(&apos;product-card-template&apos;);
    const content = template.content.cloneNode(true);
    this.attachShadow({ mode: &apos;open&apos; }).appendChild(content);
  }
  
  connectedCallback() {
    this.shadowRoot.querySelector(&apos;img&apos;).src = this.getAttribute(&apos;image&apos;);
    this.shadowRoot.querySelector(&apos;.name&apos;).textContent = this.getAttribute(&apos;name&apos;);
    this.shadowRoot.querySelector(&apos;.price&apos;).textContent = this.getAttribute(&apos;price&apos;);
  }
}

customElements.define(&apos;product-card&apos;, ProductCard);
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Lifecycle Callbacks&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;class LifecycleComponent extends HTMLElement {
  constructor() {
    super();
    console.log(&apos;Constructor: Componente creado&apos;);
  }
  
  connectedCallback() {
    console.log(&apos;Connected: Agregado al DOM&apos;);
  }
  
  disconnectedCallback() {
    console.log(&apos;Disconnected: Removido del DOM&apos;);
  }
  
  adoptedCallback() {
    console.log(&apos;Adopted: Movido a nuevo documento&apos;);
  }
  
  attributeChangedCallback(name, oldValue, newValue) {
    console.log(`Attribute ${name} changed: ${oldValue} -&gt; ${newValue}`);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Integración con Frameworks&lt;/h3&gt;&lt;h4&gt;En React&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { useRef, useEffect } from &apos;react&apos;;

function App() {
  const buttonRef = useRef();
  
  useEffect(() =&gt; {
    const button = buttonRef.current;
    const handler = (e) =&gt; console.log(e.detail);
    button.addEventListener(&apos;my-click&apos;, handler);
    return () =&gt; button.removeEventListener(&apos;my-click&apos;, handler);
  }, []);
  
  return &lt;my-button ref={buttonRef}&gt;Click Me&lt;/my-button&gt;;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;En Angular&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// app.module.ts
import { CUSTOM_ELEMENTS_SCHEMA } from &apos;@angular/core&apos;;

@NgModule({
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
})

// component.html
&lt;my-button (my-click)=&quot;handleClick($event)&quot;&gt;Click Me&lt;/my-button&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa Shadow DOM:&lt;/strong&gt; Para encapsulación de estilos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Nombres con guión:&lt;/strong&gt; Requerido por el estándar (my-component)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cleanup en disconnectedCallback:&lt;/strong&gt; Evita memory leaks&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Eventos personalizados:&lt;/strong&gt; Usa composed: true para atravesar Shadow DOM&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Accesibilidad:&lt;/strong&gt; Incluye ARIA attributes&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los Web Components son el futuro de los componentes web reutilizables. Son framework-agnostic, tienen soporte nativo del navegador y permiten crear bibliotecas de componentes verdaderamente portables.&lt;/p&gt;</description><pubDate>Sat, 13 Dec 2025 10:00:00 GMT</pubDate><category>Web Components</category><category>JavaScript</category><category>Desarrollo Web</category><author>Osman Jimenez</author></item><item><title>CSS Grid: Layouts Modernos sin Frameworks</title><link>https://osmanjimenez.web.app2025-12-12-css-grid-layout-moderno</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-12-css-grid-layout-moderno</guid><description>&lt;h2&gt;Dominando CSS Grid&lt;/h2&gt;&lt;p&gt;CSS Grid revolucionó el diseño web. Aprende a crear layouts complejos sin necesidad de frameworks pesados.&lt;/p&gt;&lt;h3&gt;Conceptos Básicos&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Grid Template Areas&lt;/h3&gt;&lt;p&gt;La forma más intuitiva de crear layouts:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;.layout {
  display: grid;
  grid-template-areas:
    &quot;header header header&quot;
    &quot;sidebar main main&quot;
    &quot;footer footer footer&quot;;
  grid-template-columns: 250px 1fr 1fr;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
  gap: 20px;
}

.header { grid-area: header; }
.sidebar { grid-area: sidebar; }
.main { grid-area: main; }
.footer { grid-area: footer; }&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Responsive Grid sin Media Queries&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;/* Auto-fit: Crea tantas columnas como quepan */
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
}

/* Auto-fill: Mantiene el número de columnas */
.grid-fill {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 20px;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Grid Avanzado: Masonry Layout&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;.masonry {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-auto-rows: 20px;
  gap: 10px;
}

.masonry-item {
  /* Calcula el span basado en la altura del contenido */
  grid-row-end: span var(--row-span);
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Alineación y Justificación&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;.grid {
  display: grid;
  
  /* Alinear items en el eje vertical */
  align-items: start | end | center | stretch;
  
  /* Justificar items en el eje horizontal */
  justify-items: start | end | center | stretch;
  
  /* Alinear el grid completo */
  align-content: start | end | center | space-between | space-around;
  justify-content: start | end | center | space-between | space-around;
}

/* Para items individuales */
.item {
  align-self: start | end | center | stretch;
  justify-self: start | end | center | stretch;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Grid con Named Lines&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;.container {
  display: grid;
  grid-template-columns: 
    [full-start] 1fr 
    [content-start] minmax(0, 1200px) 
    [content-end] 1fr 
    [full-end];
}

.full-width {
  grid-column: full-start / full-end;
}

.content {
  grid-column: content-start / content-end;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Layouts Prácticos&lt;/h3&gt;&lt;h4&gt;1. Dashboard Layout&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.dashboard {
  display: grid;
  grid-template-columns: 250px 1fr;
  grid-template-rows: 60px 1fr;
  grid-template-areas:
    &quot;sidebar header&quot;
    &quot;sidebar main&quot;;
  height: 100vh;
}

@media (max-width: 768px) {
  .dashboard {
    grid-template-columns: 1fr;
    grid-template-areas:
      &quot;header&quot;
      &quot;main&quot;;
  }
  
  .sidebar {
    display: none;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Card Grid Responsive&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap: 2rem;
  padding: 2rem;
}

.card {
  display: grid;
  grid-template-rows: auto 1fr auto;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Holy Grail Layout&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.holy-grail {
  display: grid;
  grid-template: 
    &quot;header header header&quot; auto
    &quot;nav main aside&quot; 1fr
    &quot;footer footer footer&quot; auto
    / 200px 1fr 200px;
  min-height: 100vh;
  gap: 10px;
}

@media (max-width: 768px) {
  .holy-grail {
    grid-template:
      &quot;header&quot; auto
      &quot;nav&quot; auto
      &quot;main&quot; 1fr
      &quot;aside&quot; auto
      &quot;footer&quot; auto
      / 1fr;
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Trucos y Técnicas&lt;/h3&gt;&lt;h4&gt;1. Centrado Perfecto&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.center {
  display: grid;
  place-items: center;
  min-height: 100vh;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Grid con Subgrid&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.parent {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.child {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 3;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Aspect Ratio con Grid&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;.aspect-ratio-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.aspect-ratio-item {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Debugging Grid&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;/* En DevTools de Chrome/Firefox */
/* Activa el overlay de Grid para visualizar */

/* O usa este CSS temporal */
.grid-debug {
  background: 
    repeating-linear-gradient(
      90deg,
      rgba(255,0,0,0.1) 0px,
      rgba(255,0,0,0.1) 1px,
      transparent 1px,
      transparent 100px
    );
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Mobile First:&lt;/strong&gt; Diseña primero para móvil&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usa minmax():&lt;/strong&gt; Para flexibilidad sin media queries&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Named Areas:&lt;/strong&gt; Más legible que números&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Gap en lugar de margin:&lt;/strong&gt; Más predecible&lt;/li&gt;&lt;li&gt;&lt;strong&gt;fr units:&lt;/strong&gt; Mejor que porcentajes&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;CSS Grid es increíblemente poderoso y elimina la necesidad de frameworks de layout en muchos casos. Con estas técnicas puedes crear layouts complejos, responsivos y mantenibles usando solo CSS nativo.&lt;/p&gt;</description><pubDate>Fri, 12 Dec 2025 10:00:00 GMT</pubDate><category>CSS</category><category>Diseño Web</category><category>Frontend</category><author>Osman Jimenez</author></item><item><title>IA Generativa para Código: Más Allá de GitHub Copilot</title><link>https://osmanjimenez.web.app2025-12-11-ia-generativa-codigo-github-copilot</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-11-ia-generativa-codigo-github-copilot</guid><description>&lt;h2&gt;Herramientas de IA para Desarrolladores&lt;/h2&gt;&lt;p&gt;La IA generativa está transformando cómo escribimos código. Explora las mejores herramientas y cómo usarlas efectivamente.&lt;/p&gt;&lt;h3&gt;GitHub Copilot&lt;/h3&gt;&lt;h4&gt;Características Principales&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Autocompletado inteligente:&lt;/strong&gt; Sugiere líneas completas o bloques de código&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Generación de funciones:&lt;/strong&gt; Escribe funciones completas desde comentarios&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tests automáticos:&lt;/strong&gt; Genera tests basados en tu código&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Documentación:&lt;/strong&gt; Crea JSDoc y comentarios&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Mejores Prácticas&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// ❌ Prompt vago
// función para usuarios

// ✅ Prompt específico
// Función que obtiene usuarios activos de la API
// Parámetros: page (número), limit (número)
// Retorna: Promise con array de usuarios
// Maneja errores y reintentos
async function getActiveUsers(page: number, limit: number): Promise&lt;User[]&gt; {
  // Copilot generará el código aquí
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Cursor IDE&lt;/h3&gt;&lt;p&gt;Un IDE completo con IA integrada:&lt;/p&gt;&lt;h4&gt;Comandos Útiles&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Cmd+K:&lt;/strong&gt; Editar código con instrucciones en lenguaje natural&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cmd+L:&lt;/strong&gt; Chat con contexto del proyecto&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cmd+Shift+L:&lt;/strong&gt; Composer para cambios multi-archivo&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Ejemplo de Uso&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Selecciona código y presiona Cmd+K
// Instrucción: &quot;Refactoriza esto usando el patrón Repository&quot;
// Cursor refactorizará el código automáticamente&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;ChatGPT / Claude para Desarrollo&lt;/h3&gt;&lt;h4&gt;Casos de Uso Efectivos&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// 1. Arquitectura de Software
&quot;Diseña la arquitectura para un sistema de e-commerce con:
- Microservicios
- Event-driven architecture
- CQRS pattern
Incluye diagrama y justificación&quot;

// 2. Code Review
&quot;Revisa este código y sugiere mejoras:
[código]
Considera: performance, seguridad, mantenibilidad&quot;

// 3. Debugging
&quot;Tengo este error: [error]
Código: [código]
Stack trace: [trace]
¿Cuál es la causa y cómo lo soluciono?&quot;

// 4. Optimización
&quot;Optimiza esta función para manejar 10,000 elementos:
[código]
Actualmente tarda 5 segundos&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Tabnine&lt;/h3&gt;&lt;p&gt;Alternativa a Copilot con enfoque en privacidad:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Modelo local:&lt;/strong&gt; Código nunca sale de tu máquina&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Entrenamiento personalizado:&lt;/strong&gt; Aprende de tu codebase&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Multi-lenguaje:&lt;/strong&gt; Soporta 30+ lenguajes&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Amazon CodeWhisperer&lt;/h3&gt;&lt;p&gt;IA de AWS para desarrollo:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Gratis para uso individual&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Escaneo de seguridad:&lt;/strong&gt; Detecta vulnerabilidades&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Integración AWS:&lt;/strong&gt; Sugiere servicios de AWS&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Cody by Sourcegraph&lt;/h3&gt;&lt;p&gt;IA con contexto de todo el repositorio:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Pregunta: &quot;¿Dónde se maneja la autenticación?&quot;
// Cody busca en todo el repo y te muestra los archivos relevantes

// Pregunta: &quot;¿Cómo se conecta el frontend con el backend?&quot;
// Cody explica la arquitectura completa&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Comparativa de Herramientas&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Herramienta&lt;/th&gt;&lt;th&gt;Precio&lt;/th&gt;&lt;th&gt;Mejor Para&lt;/th&gt;&lt;th&gt;Privacidad&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;GitHub Copilot&lt;/td&gt;&lt;td&gt;$10/mes&lt;/td&gt;&lt;td&gt;Autocompletado&lt;/td&gt;&lt;td&gt;Media&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cursor&lt;/td&gt;&lt;td&gt;$20/mes&lt;/td&gt;&lt;td&gt;Edición multi-archivo&lt;/td&gt;&lt;td&gt;Media&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ChatGPT Plus&lt;/td&gt;&lt;td&gt;$20/mes&lt;/td&gt;&lt;td&gt;Arquitectura y diseño&lt;/td&gt;&lt;td&gt;Baja&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tabnine&lt;/td&gt;&lt;td&gt;$12/mes&lt;/td&gt;&lt;td&gt;Privacidad&lt;/td&gt;&lt;td&gt;Alta&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CodeWhisperer&lt;/td&gt;&lt;td&gt;Gratis&lt;/td&gt;&lt;td&gt;AWS development&lt;/td&gt;&lt;td&gt;Media&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3&gt;Flujo de Trabajo Recomendado&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Diseño:&lt;/strong&gt; ChatGPT/Claude para arquitectura&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Implementación:&lt;/strong&gt; Copilot/Cursor para código&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testing:&lt;/strong&gt; IA para generar tests&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Review:&lt;/strong&gt; IA para code review inicial&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Documentación:&lt;/strong&gt; IA para generar docs&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Limitaciones y Precauciones&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;No es infalible:&lt;/strong&gt; Siempre revisa el código generado&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Seguridad:&lt;/strong&gt; No compartas código sensible&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Licencias:&lt;/strong&gt; Verifica que el código generado no viole licencias&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dependencia:&lt;/strong&gt; No pierdas tus habilidades fundamentales&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Contexto:&lt;/strong&gt; La IA no conoce tu negocio completo&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Prompts Efectivos&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// ❌ Malo
&quot;haz una api&quot;

// ✅ Bueno
&quot;Crea una API REST en NestJS con:
- CRUD para entidad User
- Autenticación JWT
- Validación con class-validator
- Swagger documentation
- Tests unitarios con Jest
- Manejo de errores global
- Rate limiting
- Logging con Winston&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Las herramientas de IA son multiplicadores de productividad, no reemplazos del desarrollador. Úsalas para tareas repetitivas y generación de boilerplate, pero mantén tu criterio y conocimiento técnico para decisiones importantes.&lt;/p&gt;</description><pubDate>Thu, 11 Dec 2025 10:00:00 GMT</pubDate><category>Inteligencia Artificial</category><category>Productividad</category><category>Desarrollo de Software</category><author>Osman Jimenez</author></item><item><title>Angular SSR: Optimización para SEO y Performance</title><link>https://osmanjimenez.web.app2025-12-10-angular-ssr-optimizacion-seo</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-10-angular-ssr-optimizacion-seo</guid><description>&lt;h2&gt;Server-Side Rendering en Angular&lt;/h2&gt;&lt;p&gt;El SSR (Server-Side Rendering) en Angular mejora drásticamente el SEO y el tiempo de carga inicial. Aprende a implementarlo y optimizarlo correctamente.&lt;/p&gt;&lt;h3&gt;Configuración Inicial&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Agregar SSR a proyecto existente
ng add @angular/ssr

// Ejecutar en modo SSR
npm run dev:ssr
npm run build:ssr
npm run serve:ssr&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Manejo de APIs del Navegador&lt;/h3&gt;&lt;p&gt;El código SSR se ejecuta en Node.js, donde no existen APIs del navegador:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;import { isPlatformBrowser } from &apos;@angular/common&apos;;
import { PLATFORM_ID, inject } from &apos;@angular/core&apos;;

export class MyComponent {
  private platformId = inject(PLATFORM_ID);
  
  ngOnInit() {
    if (isPlatformBrowser(this.platformId)) {
      // Código que usa window, document, localStorage
      const data = localStorage.getItem(&apos;key&apos;);
      window.addEventListener(&apos;scroll&apos;, this.onScroll);
    }
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;TransferState para Evitar Doble Petición&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import { TransferState, makeStateKey } from &apos;@angular/platform-browser&apos;;

const USERS_KEY = makeStateKey&lt;User[]&gt;(&apos;users&apos;);

export class UserService {
  private transferState = inject(TransferState);
  private http = inject(HttpClient);
  
  getUsers(): Observable&lt;User[]&gt; {
    // Verificar si ya tenemos los datos del servidor
    const cachedUsers = this.transferState.get(USERS_KEY, null);
    
    if (cachedUsers) {
      // Limpiar para evitar fugas de memoria
      this.transferState.remove(USERS_KEY);
      return of(cachedUsers);
    }
    
    // Hacer petición y guardar en TransferState
    return this.http.get&lt;User[]&gt;(&apos;/api/users&apos;).pipe(
      tap(users =&gt; {
        if (isPlatformServer(this.platformId)) {
          this.transferState.set(USERS_KEY, users);
        }
      })
    );
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Meta Tags Dinámicos para SEO&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import { Meta, Title } from &apos;@angular/platform-browser&apos;;

export class ProductDetailComponent {
  private meta = inject(Meta);
  private title = inject(Title);
  
  ngOnInit() {
    this.productService.getProduct(this.id).subscribe(product =&gt; {
      // Título
      this.title.setTitle(`${product.name} - Mi Tienda`);
      
      // Meta tags
      this.meta.updateTag({ 
        name: &apos;description&apos;, 
        content: product.description 
      });
      
      // Open Graph
      this.meta.updateTag({ 
        property: &apos;og:title&apos;, 
        content: product.name 
      });
      this.meta.updateTag({ 
        property: &apos;og:image&apos;, 
        content: product.imageUrl 
      });
      this.meta.updateTag({ 
        property: &apos;og:description&apos;, 
        content: product.description 
      });
      
      // Twitter Card
      this.meta.updateTag({ 
        name: &apos;twitter:card&apos;, 
        content: &apos;summary_large_image&apos; 
      });
    });
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Prerendering de Rutas Estáticas&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// angular.json
{
  &quot;projects&quot;: {
    &quot;my-app&quot;: {
      &quot;architect&quot;: {
        &quot;prerender&quot;: {
          &quot;options&quot;: {
            &quot;routes&quot;: [
              &quot;/&quot;,
              &quot;/about&quot;,
              &quot;/contact&quot;,
              &quot;/products/1&quot;,
              &quot;/products/2&quot;
            ]
          }
        }
      }
    }
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Optimizaciones de Performance&lt;/h3&gt;&lt;h4&gt;1. Lazy Loading de Imágenes&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&lt;img 
  [src]=&quot;imageUrl&quot; 
  loading=&quot;lazy&quot;
  [attr.fetchpriority]=&quot;isAboveFold ? &apos;high&apos; : &apos;auto&apos;&quot;
/&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Defer Loading de Componentes&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;@defer (on viewport) {
  &lt;heavy-component /&gt;
} @placeholder {
  &lt;div&gt;Cargando...&lt;/div&gt;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Manejo de Errores en SSR&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// server.ts
server.get(&apos;*&apos;, (req, res, next) =&gt; {
  const { protocol, originalUrl, baseUrl, headers } = req;
  
  commonEngine
    .render({
      bootstrap,
      documentFilePath: indexHtml,
      url: `${protocol}://${headers.host}${originalUrl}`,
      publicPath: browserDistFolder,
      providers: [
        { provide: APP_BASE_HREF, useValue: baseUrl }
      ]
    })
    .then((html) =&gt; res.send(html))
    .catch((err) =&gt; {
      console.error(&apos;SSR Error:&apos;, err);
      res.status(500).send(&apos;Error rendering page&apos;);
    });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Testing SSR&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Verificar que el componente funciona en ambos entornos
describe(&apos;MyComponent SSR&apos;, () =&gt; {
  it(&apos;should work on server&apos;, () =&gt; {
    TestBed.configureTestingModule({
      providers: [
        { provide: PLATFORM_ID, useValue: &apos;server&apos; }
      ]
    });
    
    const fixture = TestBed.createComponent(MyComponent);
    expect(fixture.componentInstance).toBeTruthy();
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Evita código específico del navegador:&lt;/strong&gt; Usa isPlatformBrowser&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usa TransferState:&lt;/strong&gt; Para evitar peticiones duplicadas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Meta tags dinámicos:&lt;/strong&gt; Actualiza SEO por ruta&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Prerender rutas estáticas:&lt;/strong&gt; Para mejor performance&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Manejo de errores:&lt;/strong&gt; Implementa fallbacks robustos&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Angular SSR es esencial para aplicaciones que necesitan buen SEO y tiempos de carga rápidos. Con estas técnicas puedes implementar SSR de forma efectiva y evitar los problemas comunes.&lt;/p&gt;</description><pubDate>Wed, 10 Dec 2025 10:00:00 GMT</pubDate><category>Angular</category><category>SEO</category><category>Performance</category><author>Osman Jimenez</author></item><item><title>TypeScript: Utility Types Avanzados que Debes Conocer</title><link>https://osmanjimenez.web.app2025-12-09-typescript-utility-types-avanzados</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-09-typescript-utility-types-avanzados</guid><description>&lt;h2&gt;Dominando los Utility Types de TypeScript&lt;/h2&gt;&lt;p&gt;TypeScript incluye tipos de utilidad poderosos que pueden transformar y manipular tipos existentes. Estos son esenciales para escribir código type-safe y mantenible.&lt;/p&gt;&lt;h3&gt;Utility Types Básicos&lt;/h3&gt;&lt;h4&gt;Partial y Required&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;interface User {
  id: number;
  name: string;
  email: string;
  age: number;
}

// Partial: Hace todas las propiedades opcionales
type PartialUser = Partial&lt;User&gt;;
// { id?: number; name?: string; email?: string; age?: number; }

// Required: Hace todas las propiedades requeridas
type RequiredUser = Required&lt;PartialUser&gt;;
// { id: number; name: string; email: string; age: number; }&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Pick y Omit&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Pick: Selecciona propiedades específicas
type UserPreview = Pick&lt;User, &apos;id&apos; | &apos;name&apos;&gt;;
// { id: number; name: string; }

// Omit: Excluye propiedades específicas
type UserWithoutAge = Omit&lt;User, &apos;age&apos;&gt;;
// { id: number; name: string; email: string; }&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Utility Types Avanzados&lt;/h3&gt;&lt;h4&gt;Record&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Record: Crea un objeto con claves y valores específicos
type UserRoles = &apos;admin&apos; | &apos;user&apos; | &apos;guest&apos;;
type RolePermissions = Record&lt;UserRoles, string[]&gt;;

const permissions: RolePermissions = {
  admin: [&apos;read&apos;, &apos;write&apos;, &apos;delete&apos;],
  user: [&apos;read&apos;, &apos;write&apos;],
  guest: [&apos;read&apos;]
};&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;ReturnType y Parameters&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;function createUser(name: string, age: number) {
  return { name, age, createdAt: new Date() };
}

// ReturnType: Extrae el tipo de retorno
type User = ReturnType&lt;typeof createUser&gt;;
// { name: string; age: number; createdAt: Date; }

// Parameters: Extrae los tipos de parámetros
type CreateUserParams = Parameters&lt;typeof createUser&gt;;
// [name: string, age: number]&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Awaited&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;type AsyncUser = Promise&lt;{ id: number; name: string }&gt;;

// Awaited: Desenvuelve el tipo de una Promise
type User = Awaited&lt;AsyncUser&gt;;
// { id: number; name: string; }&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Utility Types Personalizados&lt;/h3&gt;&lt;h4&gt;DeepPartial&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;type DeepPartial&lt;T&gt; = {
  [P in keyof T]?: T[P] extends object
    ? DeepPartial&lt;T[P]&gt;
    : T[P];
};

interface Config {
  database: {
    host: string;
    port: number;
    credentials: {
      user: string;
      password: string;
    };
  };
}

type PartialConfig = DeepPartial&lt;Config&gt;;
// Todas las propiedades anidadas son opcionales&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Nullable y NonNullable&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;type Nullable&lt;T&gt; = T | null | undefined;
type NonNullable&lt;T&gt; = T extends null | undefined ? never : T;

type MaybeString = Nullable&lt;string&gt;;
// string | null | undefined

type DefiniteString = NonNullable&lt;MaybeString&gt;;
// string&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;ReadonlyDeep&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;type ReadonlyDeep&lt;T&gt; = {
  readonly [P in keyof T]: T[P] extends object
    ? ReadonlyDeep&lt;T[P]&gt;
    : T[P];
};

interface MutableConfig {
  settings: {
    theme: string;
    language: string;
  };
}

type ImmutableConfig = ReadonlyDeep&lt;MutableConfig&gt;;
// Todas las propiedades son readonly recursivamente&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Conditional Types&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Extrae tipos de arrays
type ArrayElement&lt;T&gt; = T extends (infer E)[] ? E : never;

type Numbers = ArrayElement&lt;number[]&gt;; // number
type Strings = ArrayElement&lt;string[]&gt;; // string

// Filtra tipos
type FilterByType&lt;T, U&gt; = {
  [K in keyof T as T[K] extends U ? K : never]: T[K];
};

interface Mixed {
  id: number;
  name: string;
  age: number;
  active: boolean;
}

type OnlyNumbers = FilterByType&lt;Mixed, number&gt;;
// { id: number; age: number; }&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Template Literal Types&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;type EventName = &apos;click&apos; | &apos;focus&apos; | &apos;blur&apos;;
type EventHandler = `on${Capitalize&lt;EventName&gt;}`;
// &apos;onClick&apos; | &apos;onFocus&apos; | &apos;onBlur&apos;

type HTTPMethod = &apos;GET&apos; | &apos;POST&apos; | &apos;PUT&apos; | &apos;DELETE&apos;;
type Endpoint = `/api/${Lowercase&lt;HTTPMethod&gt;}`;
// &apos;/api/get&apos; | &apos;/api/post&apos; | &apos;/api/put&apos; | &apos;/api/delete&apos;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Casos de Uso Prácticos&lt;/h3&gt;&lt;h4&gt;Form State Management&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;type FormState&lt;T&gt; = {
  values: T;
  errors: Partial&lt;Record&lt;keyof T, string&gt;&gt;;
  touched: Partial&lt;Record&lt;keyof T, boolean&gt;&gt;;
  isValid: boolean;
};

interface LoginForm {
  email: string;
  password: string;
}

const formState: FormState&lt;LoginForm&gt; = {
  values: { email: &apos;&apos;, password: &apos;&apos; },
  errors: {},
  touched: {},
  isValid: false
};&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;API Response Types&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;type ApiResponse&lt;T&gt; = 
  | { success: true; data: T }
  | { success: false; error: string };

type UserResponse = ApiResponse&lt;User&gt;;

function handleResponse(response: UserResponse) {
  if (response.success) {
    console.log(response.data); // Type: User
  } else {
    console.error(response.error); // Type: string
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa utility types nativos:&lt;/strong&gt; Antes de crear uno personalizado&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mantén tipos simples:&lt;/strong&gt; La complejidad excesiva dificulta el mantenimiento&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Documenta tipos complejos:&lt;/strong&gt; Usa comentarios JSDoc&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reutiliza tipos:&lt;/strong&gt; Crea una librería de utility types para tu proyecto&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testing de tipos:&lt;/strong&gt; Usa herramientas como tsd para validar tipos&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los utility types de TypeScript son herramientas poderosas que te permiten manipular y transformar tipos de forma elegante. Dominarlos te ayudará a escribir código más seguro, mantenible y expresivo.&lt;/p&gt;</description><pubDate>Tue, 09 Dec 2025 10:00:00 GMT</pubDate><category>TypeScript</category><category>Desarrollo Web</category><category>Programación</category><author>Osman Jimenez</author></item><item><title>Ionic Capacitor: Guía Completa de Plugins Nativos</title><link>https://osmanjimenez.web.app2025-12-08-ionic-capacitor-plugins-nativos</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-08-ionic-capacitor-plugins-nativos</guid><description>&lt;h2&gt;Accediendo a Funcionalidades Nativas con Capacitor&lt;/h2&gt;&lt;p&gt;Capacitor es el puente entre tu aplicación web y las capacidades nativas del dispositivo. Aprende a usar los plugins más importantes para crear aplicaciones móviles completas.&lt;/p&gt;&lt;h3&gt;Plugins Esenciales&lt;/h3&gt;&lt;h4&gt;1. Camera - Captura de Fotos&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Camera, CameraResultType, CameraSource } from &apos;@capacitor/camera&apos;;

async takePicture() {
  const image = await Camera.getPhoto({
    quality: 90,
    allowEditing: true,
    resultType: CameraResultType.Uri,
    source: CameraSource.Camera
  });
  
  this.imageUrl = image.webPath;
}&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Geolocation - Ubicación GPS&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Geolocation } from &apos;@capacitor/geolocation&apos;;

async getCurrentPosition() {
  const coordinates = await Geolocation.getCurrentPosition();
  console.log(&apos;Lat:&apos;, coordinates.coords.latitude);
  console.log(&apos;Lng:&apos;, coordinates.coords.longitude);
}

// Watch position
const watchId = await Geolocation.watchPosition({}, (position) =&gt; {
  console.log(&apos;Nueva posición:&apos;, position);
});&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Storage - Almacenamiento Local&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Preferences } from &apos;@capacitor/preferences&apos;;

// Guardar datos
await Preferences.set({
  key: &apos;user&apos;,
  value: JSON.stringify(userData)
});

// Leer datos
const { value } = await Preferences.get({ key: &apos;user&apos; });
const user = JSON.parse(value);

// Eliminar
await Preferences.remove({ key: &apos;user&apos; });&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;4. Push Notifications&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { PushNotifications } from &apos;@capacitor/push-notifications&apos;;

async initPushNotifications() {
  // Solicitar permisos
  let permStatus = await PushNotifications.checkPermissions();
  
  if (permStatus.receive === &apos;prompt&apos;) {
    permStatus = await PushNotifications.requestPermissions();
  }
  
  if (permStatus.receive === &apos;granted&apos;) {
    await PushNotifications.register();
  }
  
  // Escuchar eventos
  PushNotifications.addListener(&apos;registration&apos;, (token) =&gt; {
    console.log(&apos;Token:&apos;, token.value);
  });
  
  PushNotifications.addListener(&apos;pushNotificationReceived&apos;, (notification) =&gt; {
    console.log(&apos;Notificación recibida:&apos;, notification);
  });
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Plugins Avanzados&lt;/h3&gt;&lt;h4&gt;5. Filesystem - Manejo de Archivos&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Filesystem, Directory } from &apos;@capacitor/filesystem&apos;;

// Escribir archivo
await Filesystem.writeFile({
  path: &apos;secrets/text.txt&apos;,
  data: &apos;Contenido del archivo&apos;,
  directory: Directory.Documents
});

// Leer archivo
const contents = await Filesystem.readFile({
  path: &apos;secrets/text.txt&apos;,
  directory: Directory.Documents
});

// Listar archivos
const result = await Filesystem.readdir({
  path: &apos;secrets&apos;,
  directory: Directory.Documents
});&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;6. Network - Estado de Conexión&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;import { Network } from &apos;@capacitor/network&apos;;

const status = await Network.getStatus();
console.log(&apos;Conectado:&apos;, status.connected);
console.log(&apos;Tipo:&apos;, status.connectionType);

Network.addListener(&apos;networkStatusChange&apos;, (status) =&gt; {
  console.log(&apos;Estado de red cambió:&apos;, status);
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Creando un Plugin Personalizado&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// src/plugins/my-plugin.ts
import { registerPlugin } from &apos;@capacitor/core&apos;;

export interface MyPluginPlugin {
  echo(options: { value: string }): Promise&lt;{ value: string }&gt;;
}

const MyPlugin = registerPlugin&lt;MyPluginPlugin&gt;(&apos;MyPlugin&apos;);

export default MyPlugin;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Manejo de Permisos:&lt;/strong&gt; Siempre verifica y solicita permisos antes de usar funcionalidades nativas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Detección de Plataforma:&lt;/strong&gt; Usa Capacitor.getPlatform() para código específico&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fallbacks Web:&lt;/strong&gt; Implementa alternativas para la web cuando sea posible&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testing:&lt;/strong&gt; Prueba en dispositivos reales, no solo emuladores&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Actualización:&lt;/strong&gt; Mantén Capacitor y plugins actualizados&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Capacitor hace que acceder a funcionalidades nativas sea simple y directo. Con estos plugins puedes crear aplicaciones móviles completas que aprovechan todo el potencial del dispositivo, manteniendo una base de código compartida entre plataformas.&lt;/p&gt;</description><pubDate>Mon, 08 Dec 2025 10:00:00 GMT</pubDate><category>Ionic</category><category>Capacitor</category><category>Desarrollo Móvil</category><author>Osman Jimenez</author></item><item><title>RxJS: Operadores Avanzados para Angular Developers</title><link>https://osmanjimenez.web.app2025-12-07-rxjs-operadores-avanzados-angular</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-12-07-rxjs-operadores-avanzados-angular</guid><description>&lt;h2&gt;Dominando RxJS en Angular&lt;/h2&gt;&lt;p&gt;RxJS es el corazón de la programación reactiva en Angular. Más allá de los operadores básicos como map y filter, existen operadores avanzados que pueden transformar completamente tu código.&lt;/p&gt;&lt;h3&gt;Operadores de Transformación Avanzados&lt;/h3&gt;&lt;h4&gt;switchMap vs mergeMap vs concatMap vs exhaustMap&lt;/h4&gt;&lt;p&gt;Estos operadores son fundamentales pero a menudo confusos:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// switchMap: Cancela peticiones anteriores
this.searchControl.valueChanges.pipe(
  debounceTime(300),
  switchMap(term =&gt; this.api.search(term))
).subscribe();

// mergeMap: Ejecuta todas en paralelo
this.items$.pipe(
  mergeMap(item =&gt; this.api.getDetails(item.id))
).subscribe();

// concatMap: Ejecuta en orden secuencial
this.queue$.pipe(
  concatMap(task =&gt; this.processTask(task))
).subscribe();

// exhaustMap: Ignora nuevas peticiones hasta completar la actual
this.saveButton$.pipe(
  exhaustMap(() =&gt; this.api.save(this.form.value))
).subscribe();&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Operadores de Combinación&lt;/h3&gt;&lt;h4&gt;combineLatest, forkJoin, zip&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// combineLatest: Emite cuando cualquiera cambia
combineLatest([
  this.user$,
  this.permissions$,
  this.settings$
]).pipe(
  map(([user, permissions, settings]) =&gt; ({
    user, permissions, settings
  }))
).subscribe();

// forkJoin: Espera a que todos completen
forkJoin({
  users: this.api.getUsers(),
  products: this.api.getProducts(),
  orders: this.api.getOrders()
}).subscribe();

// zip: Combina valores en el mismo índice
zip(
  interval(1000),
  of(&apos;a&apos;, &apos;b&apos;, &apos;c&apos;)
).subscribe(([num, letter]) =&gt; console.log(num, letter));&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Manejo de Errores Avanzado&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;this.api.getData().pipe(
  retry(3),
  retryWhen(errors =&gt; errors.pipe(
    delayWhen((error, index) =&gt; timer(Math.pow(2, index) * 1000)),
    take(3)
  )),
  catchError(error =&gt; {
    this.logger.error(error);
    return of([]);
  })
).subscribe();&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Siempre desuscribirse:&lt;/strong&gt; Usa takeUntil con un Subject destroy$&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Evita nested subscriptions:&lt;/strong&gt; Usa operadores de transformación&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Maneja errores:&lt;/strong&gt; Siempre incluye catchError&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usa shareReplay:&lt;/strong&gt; Para evitar múltiples HTTP requests&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tipado fuerte:&lt;/strong&gt; Define tipos para tus Observables&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Dominar RxJS es esencial para ser un desarrollador Angular efectivo. Estos operadores avanzados te permiten escribir código más limpio, eficiente y mantenible.&lt;/p&gt;</description><pubDate>Sun, 07 Dec 2025 10:00:00 GMT</pubDate><category>Angular</category><category>RxJS</category><category>Desarrollo Web</category><author>Osman Jimenez</author></item><item><title>Prompt Engineering para Desarrolladores: Técnicas Avanzadas</title><link>https://osmanjimenez.web.app2025-01-20-prompt-engineering-desarrolladores</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-01-20-prompt-engineering-desarrolladores</guid><description>&lt;h2&gt;El Arte de Comunicarse con la IA&lt;/h2&gt;&lt;p&gt;El prompt engineering se ha convertido en una habilidad esencial para desarrolladores. No se trata solo de hacer preguntas, sino de estructurar instrucciones de forma que la IA genere exactamente lo que necesitas.&lt;/p&gt;&lt;h3&gt;Principios Fundamentales&lt;/h3&gt;&lt;h4&gt;1. Sé Específico y Claro&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;❌ Prompt malo:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&quot;Crea una función para validar emails&quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;✅ Prompt bueno:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&quot;Crea una función TypeScript llamada validateEmail que:
- Reciba un string como parámetro
- Retorne un objeto con { isValid: boolean, error?: string }
- Valide formato RFC 5322
- Maneje casos edge: emails vacíos, con espacios, caracteres especiales
- Incluya tests unitarios con Jest
- Use expresiones regulares optimizadas&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Proporciona Contexto&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&quot;Estoy trabajando en una aplicación Angular 17 con standalone components.
Necesito un servicio de autenticación que:
- Use JWT tokens
- Implemente refresh token automático
- Maneje errores 401 con interceptores
- Guarde tokens en localStorage de forma segura
- Sea compatible con SSR (Server-Side Rendering)

El backend es NestJS y usa cookies httpOnly para el refresh token.&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Técnicas Avanzadas&lt;/h3&gt;&lt;h4&gt;1. Chain of Thought (Cadena de Pensamiento)&lt;/h4&gt;&lt;p&gt;Pide a la IA que explique su razonamiento:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&quot;Necesito optimizar esta consulta SQL. Antes de dar la solución:
1. Analiza el problema de rendimiento
2. Identifica los cuellos de botella
3. Propón 3 alternativas
4. Explica pros y contras de cada una
5. Recomienda la mejor opción con justificación

[Tu consulta SQL aquí]&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Few-Shot Learning (Aprendizaje con Ejemplos)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&quot;Genera tests siguiendo este patrón:

Ejemplo 1:
// Input
function add(a: number, b: number) { return a + b; }

// Output
describe(&apos;add&apos;, () =&gt; {
  it(&apos;should add two positive numbers&apos;, () =&gt; {
    expect(add(2, 3)).toBe(5);
  });
  it(&apos;should handle negative numbers&apos;, () =&gt; {
    expect(add(-2, 3)).toBe(1);
  });
});

Ahora genera tests para esta función:
[Tu función aquí]&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;3. Role Playing (Juego de Roles)&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&quot;Actúa como un arquitecto de software senior con 15 años de experiencia.
Revisar este código y proporciona:
1. Code review detallado
2. Sugerencias de mejora
3. Posibles bugs o vulnerabilidades
4. Recomendaciones de patrones de diseño
5. Consideraciones de escalabilidad

[Tu código aquí]&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Prompts para Tareas Comunes&lt;/h3&gt;&lt;h4&gt;Generación de Código&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&quot;Genera un componente Angular que:

Requisitos funcionales:
- Muestre una lista paginada de usuarios
- Permita búsqueda en tiempo real
- Incluya filtros por rol y estado
- Soporte ordenamiento por columnas

Requisitos técnicos:
- Use Signals para el estado
- Implemente virtual scrolling para listas grandes
- Sea accesible (ARIA labels, keyboard navigation)
- Incluya loading states y error handling
- Use TailwindCSS para estilos

Incluye:
- Componente TypeScript
- Template HTML
- Tests unitarios
- Documentación JSDoc&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Debugging&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&quot;Tengo este error en mi aplicación Angular:

Error: [Error message]

Contexto:
- Angular 17.1
- El error ocurre al [acción específica]
- Stack trace: [stack trace]
- Código relevante: [código]

Por favor:
1. Explica la causa raíz del error
2. Proporciona 2-3 soluciones posibles
3. Recomienda la mejor solución
4. Incluye código de ejemplo
5. Sugiere cómo prevenir este error en el futuro&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Refactorización&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&quot;Refactoriza este código aplicando:
- SOLID principles
- Clean Code practices
- Design patterns apropiados
- TypeScript best practices

Código actual:
[Tu código]

Explica:
1. Qué problemas tiene el código original
2. Qué mejoras implementaste
3. Por qué cada cambio mejora el código
4. Cómo afecta al mantenimiento y testing&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Optimización de Prompts&lt;/h3&gt;&lt;h4&gt;Usa Delimitadores&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&quot;Analiza el siguiente código:

```typescript
[Tu código aquí]
```

Y compáralo con esta alternativa:

```typescript
[Código alternativo]
```

¿Cuál es mejor y por qué?&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Especifica el Formato de Salida&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;&quot;Genera documentación en formato Markdown con:

# Título del Componente

## Descripción
[Descripción breve]

## Props
| Prop | Tipo | Requerido | Default | Descripción |
|------|------|-----------|---------|-------------|

## Ejemplos de Uso
```typescript
// Ejemplo 1
```

## Notas
- Nota 1
- Nota 2&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Prompts para Arquitectura&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;&quot;Diseña la arquitectura para una aplicación de e-commerce con:

Requisitos:
- 100k usuarios activos mensuales
- Catálogo de 50k productos
- Pagos en tiempo real
- Notificaciones push
- Panel de administración

Consideraciones:
- Escalabilidad horizontal
- Alta disponibilidad (99.9% uptime)
- Seguridad (PCI DSS compliance)
- Rendimiento (&lt; 2s tiempo de carga)

Proporciona:
1. Diagrama de arquitectura (en texto/ASCII)
2. Stack tecnológico recomendado
3. Estrategia de base de datos
4. Plan de deployment
5. Consideraciones de costos
6. Posibles cuellos de botella y soluciones&quot;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Itera:&lt;/strong&gt; Refina tus prompts basándote en los resultados&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sé crítico:&lt;/strong&gt; Siempre revisa el código generado&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aprende patrones:&lt;/strong&gt; Guarda prompts que funcionan bien&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Combina técnicas:&lt;/strong&gt; Usa múltiples estrategias en un solo prompt&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mantén contexto:&lt;/strong&gt; En conversaciones largas, resume el contexto periódicamente&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Herramientas y Recursos&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;ChatGPT/Claude:&lt;/strong&gt; Para diseño y arquitectura&lt;/li&gt;&lt;li&gt;&lt;strong&gt;GitHub Copilot:&lt;/strong&gt; Para código en el editor&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cursor/Windsurf:&lt;/strong&gt; IDEs con IA integrada&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Prompt libraries:&lt;/strong&gt; Colecciones de prompts probados&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Errores Comunes a Evitar&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Prompts demasiado vagos:&lt;/strong&gt; &quot;Haz una app&quot; → Especifica requisitos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;No proporcionar contexto:&lt;/strong&gt; La IA no conoce tu proyecto&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aceptar todo sin revisar:&lt;/strong&gt; La IA puede equivocarse&lt;/li&gt;&lt;li&gt;&lt;strong&gt;No iterar:&lt;/strong&gt; El primer resultado rara vez es perfecto&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ignorar las limitaciones:&lt;/strong&gt; La IA tiene límites de contexto&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;El prompt engineering es una habilidad que mejora con la práctica. Los desarrolladores que dominan esta técnica pueden ser 10x más productivos, no porque escriban más código, sino porque saben cómo obtener exactamente lo que necesitan de las herramientas de IA. Invierte tiempo en perfeccionar tus prompts y verás resultados inmediatos en tu productividad.&lt;/p&gt;&lt;p&gt;¿Qué técnicas de prompt engineering usas en tu día a día? ¿Tienes algún prompt favorito que quieras compartir?&lt;/p&gt;</description><pubDate>Tue, 15 Jul 2025 10:00:00 GMT</pubDate><category>Inteligencia Artificial</category><category>Productividad</category><category>Desarrollo de Software</category><author>Osman Jimenez</author></item><item><title>Arquitectura de Microfrontends con Angular: Guía Práctica</title><link>https://osmanjimenez.web.app2025-01-19-arquitectura-microfrontends-angular</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-01-19-arquitectura-microfrontends-angular</guid><description>&lt;h2&gt;¿Qué son los Microfrontends?&lt;/h2&gt;&lt;p&gt;Los microfrontends aplican el concepto de microservicios al frontend, permitiendo que equipos independientes desarrollen, desplieguen y escalen diferentes partes de una aplicación web de forma autónoma.&lt;/p&gt;&lt;h3&gt;¿Cuándo usar Microfrontends?&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Usa microfrontends cuando:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Tienes equipos grandes trabajando en la misma aplicación&lt;/li&gt;&lt;li&gt;Diferentes partes de la app tienen ciclos de release independientes&lt;/li&gt;&lt;li&gt;Quieres migrar gradualmente de una tecnología a otra&lt;/li&gt;&lt;li&gt;Necesitas escalar equipos de forma independiente&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;No uses microfrontends si:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Tienes un equipo pequeño (menos de 10 personas)&lt;/li&gt;&lt;li&gt;Tu aplicación es simple y no requiere escalabilidad compleja&lt;/li&gt;&lt;li&gt;No tienes la infraestructura para manejar la complejidad adicional&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Estrategias de Implementación&lt;/h3&gt;&lt;h4&gt;1. Module Federation (Webpack 5)&lt;/h4&gt;&lt;p&gt;La solución más popular para Angular:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// webpack.config.js del host
const ModuleFederationPlugin = require(&apos;webpack/lib/container/ModuleFederationPlugin&apos;);

module.exports = {
  plugins: [
    new ModuleFederationPlugin({
      name: &apos;host&apos;,
      remotes: {
        mfe1: &apos;mfe1@http://localhost:4201/remoteEntry.js&apos;,
        mfe2: &apos;mfe2@http://localhost:4202/remoteEntry.js&apos;
      },
      shared: {
        &apos;@angular/core&apos;: { singleton: true, strictVersion: true },
        &apos;@angular/common&apos;: { singleton: true, strictVersion: true },
        &apos;@angular/router&apos;: { singleton: true, strictVersion: true }
      }
    })
  ]
};&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Routing Dinámico&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// app.routes.ts
import { loadRemoteModule } from &apos;@angular-architects/module-federation&apos;;

export const routes: Routes = [
  {
    path: &apos;dashboard&apos;,
    loadChildren: () =&gt; loadRemoteModule({
      type: &apos;module&apos;,
      remoteEntry: &apos;http://localhost:4201/remoteEntry.js&apos;,
      exposedModule: &apos;./Module&apos;
    }).then(m =&gt; m.DashboardModule)
  },
  {
    path: &apos;profile&apos;,
    loadChildren: () =&gt; loadRemoteModule({
      type: &apos;module&apos;,
      remoteEntry: &apos;http://localhost:4202/remoteEntry.js&apos;,
      exposedModule: &apos;./Module&apos;
    }).then(m =&gt; m.ProfileModule)
  }
];&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Comunicación entre Microfrontends&lt;/h3&gt;&lt;h4&gt;1. Eventos Personalizados&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Emisor (MFE1)
window.dispatchEvent(new CustomEvent(&apos;user-updated&apos;, {
  detail: { userId: 123, name: &apos;Osman&apos; }
}));

// Receptor (MFE2)
window.addEventListener(&apos;user-updated&apos;, (event: any) =&gt; {
  console.log(&apos;Usuario actualizado:&apos;, event.detail);
});&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;2. Shared State Service&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// shared-state.service.ts
@Injectable({ providedIn: &apos;root&apos; })
export class SharedStateService {
  private userSubject = new BehaviorSubject&amp;lt;User | null&amp;gt;(null);
  user$ = this.userSubject.asObservable();

  setUser(user: User) {
    this.userSubject.next(user);
  }
}

// Uso en cualquier MFE
constructor(private sharedState: SharedStateService) {
  this.sharedState.user$.subscribe(user =&gt; {
    console.log(&apos;Usuario:&apos;, user);
  });
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Gestión de Estilos Compartidos&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// styles.scss compartido
:root {
  --primary-color: #3f51b5;
  --secondary-color: #ff4081;
  --font-family: &apos;Roboto&apos;, sans-serif;
}

// Cada MFE importa los estilos base
@import &apos;shared-styles/variables&apos;;
@import &apos;shared-styles/mixins&apos;;

// Y define sus propios estilos
.mfe-specific-class {
  color: var(--primary-color);
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Versionado y Compatibilidad&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// package.json de cada MFE
{
  &quot;name&quot;: &quot;@myapp/mfe-dashboard&quot;,
  &quot;version&quot;: &quot;1.2.3&quot;,
  &quot;peerDependencies&quot;: {
    &quot;@angular/core&quot;: &quot;^17.0.0&quot;,
    &quot;@myapp/shared-lib&quot;: &quot;^2.0.0&quot;
  }
}

// El host valida versiones en runtime
if (!isCompatibleVersion(mfeVersion, requiredVersion)) {
  console.error(&apos;Versión incompatible del microfrontend&apos;);
  // Cargar versión de fallback o mostrar error
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Testing de Microfrontends&lt;/h3&gt;&lt;h4&gt;Tests Unitarios&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// Cada MFE tiene sus propios tests
describe(&apos;DashboardComponent&apos;, () =&gt; {
  beforeEach(async () =&gt; {
    await TestBed.configureTestingModule({
      imports: [DashboardComponent],
      providers: [MockSharedStateService]
    }).compileComponents();
  });
  
  it(&apos;should display user data&apos;, () =&gt; {
    // Test específico del MFE
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Tests de Integración&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// cypress/e2e/microfrontends.cy.ts
describe(&apos;Microfrontends Integration&apos;, () =&gt; {
  it(&apos;should navigate between MFEs&apos;, () =&gt; {
    cy.visit(&apos;/&apos;);
    cy.get(&apos;[data-test=&quot;dashboard-link&quot;]&apos;).click();
    cy.url().should(&apos;include&apos;, &apos;/dashboard&apos;);
    cy.get(&apos;[data-test=&quot;dashboard-content&quot;]&apos;).should(&apos;be.visible&apos;);
  });
  
  it(&apos;should share state between MFEs&apos;, () =&gt; {
    cy.visit(&apos;/profile&apos;);
    cy.get(&apos;[data-test=&quot;update-name&quot;]&apos;).type(&apos;Osman&apos;);
    cy.visit(&apos;/dashboard&apos;);
    cy.get(&apos;[data-test=&quot;user-name&quot;]&apos;).should(&apos;contain&apos;, &apos;Osman&apos;);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Deployment y CI/CD&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;# .github/workflows/deploy-mfe.yml
name: Deploy Microfrontend

on:
  push:
    branches: [main]
    paths:
      - &apos;apps/mfe-dashboard/**&apos;

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Build MFE
        run: |
          cd apps/mfe-dashboard
          npm ci
          npm run build
      - name: Deploy to CDN
        run: |
          aws s3 sync dist/ s3://my-bucket/mfe-dashboard/
          aws cloudfront create-invalidation --distribution-id ${{ secrets.CF_DIST_ID }}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Define contratos claros:&lt;/strong&gt; Documenta las interfaces entre microfrontends&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Versiona tus MFEs:&lt;/strong&gt; Usa semantic versioning para gestionar cambios&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Monitorea el rendimiento:&lt;/strong&gt; Los MFEs pueden impactar el tiempo de carga&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Implementa fallbacks:&lt;/strong&gt; Maneja errores cuando un MFE no carga&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Comparte solo lo necesario:&lt;/strong&gt; Evita dependencias innecesarias entre MFEs&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Herramientas Recomendadas&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;@angular-architects/module-federation:&lt;/strong&gt; Wrapper para Module Federation&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Nx:&lt;/strong&gt; Monorepo tool con soporte para microfrontends&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Single-SPA:&lt;/strong&gt; Framework agnóstico para microfrontends&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bit:&lt;/strong&gt; Compartir componentes entre MFEs&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los microfrontends son una solución poderosa para aplicaciones grandes y equipos distribuidos, pero vienen con complejidad adicional. Evalúa cuidadosamente si tu proyecto realmente los necesita. Si decides implementarlos, Module Federation con Angular es una excelente opción que ofrece un buen balance entre flexibilidad y simplicidad.&lt;/p&gt;&lt;p&gt;¿Has implementado microfrontends en tu proyecto? ¿Qué desafíos has enfrentado?&lt;/p&gt;</description><pubDate>Sun, 15 Jun 2025 10:00:00 GMT</pubDate><category>Angular</category><category>Arquitectura de Software</category><category>Microfrontends</category><author>Osman Jimenez</author></item><item><title>TypeScript 5: Las Novedades que Todo Desarrollador Debe Conocer</title><link>https://osmanjimenez.web.app2025-01-18-typescript-5-novedades-desarrolladores</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-01-18-typescript-5-novedades-desarrolladores</guid><description>&lt;h2&gt;TypeScript 5: Más Rápido, Más Potente, Más Simple&lt;/h2&gt;&lt;p&gt;TypeScript 5 trae mejoras significativas en rendimiento, nuevas características del lenguaje y mejor experiencia de desarrollo. Veamos las novedades más importantes.&lt;/p&gt;&lt;h3&gt;1. Decoradores Estándar (Stage 3)&lt;/h3&gt;&lt;p&gt;Los decoradores ahora siguen el estándar de ECMAScript:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Decorador de clase
function logged(value: any, context: ClassDecoratorContext) {
  return class extends value {
    constructor(...args: any[]) {
      super(...args);
      console.log(`Instancia de ${context.name} creada`);
    }
  };
}

@logged
class User {
  constructor(public name: string) {}
}

// Decorador de método
function measure(target: any, context: ClassMethodDecoratorContext) {
  return function(...args: any[]) {
    const start = performance.now();
    const result = target.apply(this, args);
    const end = performance.now();
    console.log(`${String(context.name)} tomó ${end - start}ms`);
    return result;
  };
}

class Calculator {
  @measure
  complexCalculation(n: number) {
    return Array.from({ length: n }, (_, i) =&gt; i).reduce((a, b) =&gt; a + b, 0);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;2. const Type Parameters&lt;/h3&gt;&lt;p&gt;Preserva los tipos literales en genéricos:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Antes
function createArray&amp;lt;T&amp;gt;(items: T[]) {
  return items;
}
const arr = createArray([&apos;a&apos;, &apos;b&apos;, &apos;c&apos;]); // tipo: string[]

// Con const
function createArray&amp;lt;const T&amp;gt;(items: T[]) {
  return items;
}
const arr = createArray([&apos;a&apos;, &apos;b&apos;, &apos;c&apos;]); // tipo: [&apos;a&apos;, &apos;b&apos;, &apos;c&apos;]&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;3. Mejoras en Enums&lt;/h3&gt;&lt;p&gt;Los enums ahora son más seguros y eficientes:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;enum Status {
  Pending = &apos;PENDING&apos;,
  Active = &apos;ACTIVE&apos;,
  Completed = &apos;COMPLETED&apos;
}

// Ahora puedes usar enums como tipos de unión
type StatusValue = `${Status}`; // &apos;PENDING&apos; | &apos;ACTIVE&apos; | &apos;COMPLETED&apos;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;4. Satisfies Operator&lt;/h3&gt;&lt;p&gt;Valida tipos sin perder información:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;type Colors = &apos;red&apos; | &apos;green&apos; | &apos;blue&apos;;

const palette = {
  primary: &apos;red&apos;,
  secondary: &apos;green&apos;,
  accent: &apos;blue&apos;
} satisfies Record&amp;lt;string, Colors&amp;gt;;

// Mantiene los tipos literales
palette.primary; // tipo: &apos;red&apos; (no Colors)

// Pero valida que los valores sean correctos
const invalid = {
  primary: &apos;yellow&apos; // Error: &apos;yellow&apos; no es asignable a Colors
} satisfies Record&amp;lt;string, Colors&amp;gt;;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;5. Mejoras en el Sistema de Módulos&lt;/h3&gt;&lt;h4&gt;Resolución de Módulos Mejorada&lt;/h4&gt;&lt;pre&gt;&lt;code&gt;// tsconfig.json
{
  &quot;compilerOptions&quot;: {
    &quot;moduleResolution&quot;: &quot;bundler&quot;,
    &quot;allowImportingTsExtensions&quot;: true
  }
}

// Ahora puedes importar con extensión .ts
import { User } from &apos;./user.ts&apos;;&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;6. Rendimiento Mejorado&lt;/h3&gt;&lt;p&gt;TypeScript 5 es significativamente más rápido:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;10-20% más rápido&lt;/strong&gt; en compilación&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Menor uso de memoria&lt;/strong&gt; en proyectos grandes&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mejor caché&lt;/strong&gt; de tipos&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;7. Nuevos Utility Types&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Awaited - Extrae el tipo de una Promise
type Result = Awaited&amp;lt;Promise&amp;lt;string&amp;gt;&amp;gt;; // string

// NoInfer - Previene inferencia en ciertos lugares
function createUser&amp;lt;T extends string&amp;gt;(
  name: T,
  defaultName: NoInfer&amp;lt;T&amp;gt;
) {
  return name || defaultName;
}

createUser(&apos;Osman&apos;, &apos;Default&apos;); // OK
createUser(&apos;Osman&apos;, &apos;Other&apos;); // Error si &apos;Other&apos; no es compatible&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;8. Mejoras en Template Literal Types&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// Manipulación avanzada de strings
type EventName&amp;lt;T extends string&amp;gt; = `on${Capitalize&amp;lt;T&amp;gt;}`;
type ClickEvent = EventName&amp;lt;&apos;click&apos;&amp;gt;; // &apos;onClick&apos;

// Combinaciones complejas
type HTTPMethod = &apos;GET&apos; | &apos;POST&apos; | &apos;PUT&apos; | &apos;DELETE&apos;;
type Endpoint = &apos;/users&apos; | &apos;/posts&apos;;
type APIRoute = `${HTTPMethod} ${Endpoint}`;
// &apos;GET /users&apos; | &apos;POST /users&apos; | &apos;PUT /users&apos; | ...&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;9. Mejor Inferencia de Control de Flujo&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;function processValue(value: string | number | null) {
  if (value === null) {
    return &apos;null&apos;;
  }
  
  // TypeScript ahora sabe que value es string | number
  if (typeof value === &apos;string&apos;) {
    return value.toUpperCase();
  }
  
  // Y aquí sabe que es number
  return value.toFixed(2);
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;10. Configuración Simplificada&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;// tsconfig.json más simple
{
  &quot;extends&quot;: &quot;@tsconfig/node20/tsconfig.json&quot;,
  &quot;compilerOptions&quot;: {
    &quot;outDir&quot;: &quot;dist&quot;,
    &quot;strict&quot;: true
  },
  &quot;include&quot;: [&quot;src&quot;]
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Migrando a TypeScript 5&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Actualiza las dependencias:&lt;/strong&gt;&lt;pre&gt;&lt;code&gt;npm install -D typescript@latest&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Revisa los breaking changes:&lt;/strong&gt; Principalmente relacionados con decoradores legacy&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Actualiza tsconfig.json:&lt;/strong&gt; Aprovecha las nuevas opciones&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Prueba tu código:&lt;/strong&gt; La mayoría de proyectos migran sin problemas&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;TypeScript 5 representa un gran paso adelante en términos de rendimiento, características del lenguaje y experiencia de desarrollo. Las mejoras en decoradores, tipos literales y el operador satisfies hacen que el código sea más expresivo y seguro. Si aún no has actualizado, este es el momento perfecto para hacerlo.&lt;/p&gt;&lt;p&gt;¿Qué característica de TypeScript 5 te parece más útil? ¿Ya has migrado tus proyectos?&lt;/p&gt;</description><pubDate>Thu, 15 May 2025 10:00:00 GMT</pubDate><category>TypeScript</category><category>JavaScript</category><category>Desarrollo Web</category><author>Osman Jimenez</author></item><item><title>Angular Standalone Components: Guía Completa para Simplificar tus Aplicaciones</title><link>https://osmanjimenez.web.app2025-01-17-angular-standalone-components-guia-completa</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-01-17-angular-standalone-components-guia-completa</guid><description>&lt;h2&gt;¿Qué son los Standalone Components?&lt;/h2&gt;&lt;p&gt;Los Standalone Components son una característica de Angular que elimina la necesidad de NgModules para la mayoría de casos de uso. Esto simplifica drásticamente la estructura de las aplicaciones Angular y reduce el boilerplate.&lt;/p&gt;&lt;h3&gt;Ventajas de los Standalone Components&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Menos código:&lt;/strong&gt; No necesitas crear NgModules para cada feature&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Más intuitivo:&lt;/strong&gt; Las dependencias se declaran directamente en el componente&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mejor tree-shaking:&lt;/strong&gt; Solo se incluye el código que realmente usas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lazy loading simplificado:&lt;/strong&gt; Cargar componentes bajo demanda es más fácil&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Creando tu Primer Standalone Component&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import { Component } from &apos;@angular/core&apos;;
import { CommonModule } from &apos;@angular/common&apos;;
import { FormsModule } from &apos;@angular/forms&apos;;

@Component({
  selector: &apos;app-user-profile&apos;,
  standalone: true,
  imports: [CommonModule, FormsModule],
  template: `
    &amp;lt;div class=&quot;profile&quot;&amp;gt;
      &amp;lt;h2&amp;gt;{{ userName }}&amp;lt;/h2&amp;gt;
      &amp;lt;input [(ngModel)]=&quot;userName&quot; /&amp;gt;
    &amp;lt;/div&amp;gt;
  `
})
export class UserProfileComponent {
  userName = &apos;Osman Jimenez&apos;;
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Migrando de NgModules a Standalone&lt;/h3&gt;&lt;h4&gt;Paso 1: Convertir componentes existentes&lt;/h4&gt;&lt;p&gt;Angular CLI ofrece un comando para migrar automáticamente:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;ng generate @angular/core:standalone&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Paso 2: Actualizar imports&lt;/h4&gt;&lt;p&gt;En lugar de declarar en un módulo:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Antes (con NgModule)
@NgModule({
  declarations: [MyComponent],
  imports: [CommonModule]
})

// Después (Standalone)
@Component({
  standalone: true,
  imports: [CommonModule]
})&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Routing con Standalone Components&lt;/h3&gt;&lt;p&gt;El routing se simplifica enormemente:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// app.routes.ts
import { Routes } from &apos;@angular/router&apos;;

export const routes: Routes = [
  {
    path: &apos;home&apos;,
    loadComponent: () =&gt; import(&apos;./home/home.component&apos;)
      .then(m =&gt; m.HomeComponent)
  },
  {
    path: &apos;profile&apos;,
    loadComponent: () =&gt; import(&apos;./profile/profile.component&apos;)
      .then(m =&gt; m.ProfileComponent)
  }
];

// main.ts
import { bootstrapApplication } from &apos;@angular/platform-browser&apos;;
import { provideRouter } from &apos;@angular/router&apos;;
import { AppComponent } from &apos;./app/app.component&apos;;
import { routes } from &apos;./app/app.routes&apos;;

bootstrapApplication(AppComponent, {
  providers: [
    provideRouter(routes)
  ]
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Servicios y Dependency Injection&lt;/h3&gt;&lt;p&gt;Los servicios se pueden proporcionar de varias formas:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// 1. A nivel de aplicación (recomendado)
@Injectable({
  providedIn: &apos;root&apos;
})
export class UserService { }

// 2. A nivel de componente
@Component({
  standalone: true,
  providers: [UserService]
})

// 3. A nivel de ruta
{
  path: &apos;admin&apos;,
  loadComponent: () =&gt; import(&apos;./admin.component&apos;),
  providers: [AdminService]
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Compartiendo Funcionalidad&lt;/h3&gt;&lt;p&gt;Para compartir imports comunes, crea archivos de utilidad:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// shared-imports.ts
import { CommonModule } from &apos;@angular/common&apos;;
import { FormsModule } from &apos;@angular/forms&apos;;
import { MatButtonModule } from &apos;@angular/material/button&apos;;

export const SHARED_IMPORTS = [
  CommonModule,
  FormsModule,
  MatButtonModule
] as const;

// Uso en componentes
@Component({
  standalone: true,
  imports: [...SHARED_IMPORTS]
})&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Testing de Standalone Components&lt;/h3&gt;&lt;p&gt;Los tests son más simples sin NgModules:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;describe(&apos;UserProfileComponent&apos;, () =&gt; {
  it(&apos;should create&apos;, async () =&gt; {
    await TestBed.configureTestingModule({
      imports: [UserProfileComponent] // Solo importa el componente
    }).compileComponents();
    
    const fixture = TestBed.createComponent(UserProfileComponent);
    expect(fixture.componentInstance).toBeTruthy();
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Mejores Prácticas&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Usa standalone por defecto:&lt;/strong&gt; Para nuevos proyectos, comienza con standalone desde el inicio&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Importa solo lo necesario:&lt;/strong&gt; Aprovecha el tree-shaking importando módulos específicos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Organiza por features:&lt;/strong&gt; Agrupa componentes relacionados en carpetas&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lazy load cuando sea posible:&lt;/strong&gt; Mejora el rendimiento cargando componentes bajo demanda&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los Standalone Components representan el futuro de Angular. Simplifican el desarrollo, mejoran el rendimiento y hacen que el código sea más mantenible. Si estás empezando un nuevo proyecto, no hay razón para no usar standalone. Si tienes un proyecto existente, considera migrar gradualmente para aprovechar estos beneficios.&lt;/p&gt;&lt;p&gt;¿Ya has migrado a Standalone Components? ¿Qué ha sido lo más desafiante en tu experiencia?&lt;/p&gt;</description><pubDate>Tue, 15 Apr 2025 10:00:00 GMT</pubDate><category>Angular</category><category>Tutorial</category><category>Desarrollo Web</category><author>Osman Jimenez</author></item><item><title>IA Generativa en el Desarrollo de Software: Más Allá de Copilot</title><link>https://osmanjimenez.web.app2025-01-16-inteligencia-artificial-generativa-desarrollo-software</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-01-16-inteligencia-artificial-generativa-desarrollo-software</guid><description>&lt;h2&gt;La IA está transformando cómo desarrollamos software&lt;/h2&gt;&lt;p&gt;En 2025, la inteligencia artificial generativa ha dejado de ser una novedad para convertirse en una herramienta esencial en el arsenal de cualquier desarrollador. Pero va mucho más allá de simplemente autocompletar código.&lt;/p&gt;&lt;h3&gt;Herramientas de IA para Desarrolladores&lt;/h3&gt;&lt;h4&gt;1. GitHub Copilot y Copilot Chat&lt;/h4&gt;&lt;p&gt;El pionero en asistencia de código con IA. Ahora con capacidades de chat que permiten:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Explicar código complejo&lt;/li&gt;&lt;li&gt;Generar tests automáticamente&lt;/li&gt;&lt;li&gt;Refactorizar código existente&lt;/li&gt;&lt;li&gt;Detectar vulnerabilidades de seguridad&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;2. ChatGPT y Claude para Desarrollo&lt;/h4&gt;&lt;p&gt;Estos modelos de lenguaje son excelentes para:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Diseñar arquitecturas de software&lt;/li&gt;&lt;li&gt;Resolver problemas algorítmicos complejos&lt;/li&gt;&lt;li&gt;Generar documentación técnica&lt;/li&gt;&lt;li&gt;Crear scripts de automatización&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;3. Cursor y Windsurf&lt;/h4&gt;&lt;p&gt;IDEs potenciados por IA que ofrecen:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Edición de código con comandos en lenguaje natural&lt;/li&gt;&lt;li&gt;Comprensión del contexto completo del proyecto&lt;/li&gt;&lt;li&gt;Generación de código multi-archivo&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Casos de Uso Prácticos&lt;/h3&gt;&lt;h4&gt;Generación de Tests&lt;/h4&gt;&lt;p&gt;La IA puede generar tests unitarios completos analizando tu código:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;// Prompt: &quot;Genera tests para esta función&quot;
function calculateDiscount(price: number, percentage: number): number {
  return price * (1 - percentage / 100);
}

// IA genera:
describe(&apos;calculateDiscount&apos;, () =&gt; {
  it(&apos;should calculate 10% discount correctly&apos;, () =&gt; {
    expect(calculateDiscount(100, 10)).toBe(90);
  });
  
  it(&apos;should handle 0% discount&apos;, () =&gt; {
    expect(calculateDiscount(100, 0)).toBe(100);
  });
  
  it(&apos;should handle 100% discount&apos;, () =&gt; {
    expect(calculateDiscount(100, 100)).toBe(0);
  });
});&lt;/code&gt;&lt;/pre&gt;&lt;h4&gt;Refactorización Inteligente&lt;/h4&gt;&lt;p&gt;La IA puede sugerir mejoras en tu código siguiendo mejores prácticas:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Extraer funciones duplicadas&lt;/li&gt;&lt;li&gt;Aplicar patrones de diseño&lt;/li&gt;&lt;li&gt;Optimizar rendimiento&lt;/li&gt;&lt;li&gt;Mejorar legibilidad&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Mejores Prácticas al Usar IA&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Revisa siempre el código generado:&lt;/strong&gt; La IA puede cometer errores o generar código subóptimo&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usa prompts específicos:&lt;/strong&gt; Cuanto más contexto des, mejores resultados obtendrás&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aprende de las sugerencias:&lt;/strong&gt; La IA es una herramienta de aprendizaje, no solo de productividad&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mantén la seguridad:&lt;/strong&gt; No compartas código sensible o credenciales&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;El Futuro: Agentes de IA&lt;/h3&gt;&lt;p&gt;La próxima evolución son los agentes de IA que pueden:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Planificar y ejecutar tareas complejas de forma autónoma&lt;/li&gt;&lt;li&gt;Interactuar con APIs y herramientas externas&lt;/li&gt;&lt;li&gt;Depurar y corregir errores automáticamente&lt;/li&gt;&lt;li&gt;Mantener y actualizar código legacy&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;La IA generativa no reemplaza a los desarrolladores, los potencia. Nos permite enfocarnos en resolver problemas de alto nivel mientras la IA maneja tareas repetitivas. El desarrollador del futuro no es quien escribe más código, sino quien sabe orquestar mejor las herramientas de IA para crear soluciones innovadoras.&lt;/p&gt;&lt;p&gt;¿Qué herramientas de IA usas en tu día a día? ¿Has notado mejoras en tu productividad?&lt;/p&gt;</description><pubDate>Thu, 16 Jan 2025 10:00:00 GMT</pubDate><category>Inteligencia Artificial</category><category>Desarrollo de Software</category><category>Productividad</category><author>Osman Jimenez</author></item><item><title>Angular Signals: La Revolución de la Reactividad en Angular 17+</title><link>https://osmanjimenez.web.app2025-01-15-angular-signals-revolucion-reactividad</link><guid isPermaLink="true">https://osmanjimenez.web.app2025-01-15-angular-signals-revolucion-reactividad</guid><description>&lt;h2&gt;¿Qué son los Signals en Angular?&lt;/h2&gt;&lt;p&gt;Los Signals representan un cambio fundamental en cómo Angular maneja la reactividad. A diferencia de Zone.js que monitorea todo el código de forma automática, los Signals ofrecen un sistema de reactividad granular y explícito que mejora significativamente el rendimiento de nuestras aplicaciones.&lt;/p&gt;&lt;h3&gt;Ventajas de usar Signals&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Rendimiento mejorado:&lt;/strong&gt; Solo se actualizan los componentes que realmente necesitan cambiar&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Código más limpio:&lt;/strong&gt; La reactividad es explícita y fácil de seguir&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mejor debugging:&lt;/strong&gt; Es más sencillo rastrear el flujo de datos&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Interoperabilidad:&lt;/strong&gt; Funcionan perfectamente con RxJS&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Ejemplo básico de Signals&lt;/h3&gt;&lt;pre&gt;&lt;code&gt;import { Component, signal, computed } from &apos;@angular/core&apos;;

@Component({
  selector: &apos;app-counter&apos;,
  template: `
    &amp;lt;div&amp;gt;
      &amp;lt;p&amp;gt;Contador: {{ count() }}&amp;lt;/p&amp;gt;
      &amp;lt;p&amp;gt;Doble: {{ doubleCount() }}&amp;lt;/p&amp;gt;
      &amp;lt;button (click)=&quot;increment()&quot;&amp;gt;Incrementar&amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
  `
})
export class CounterComponent {
  count = signal(0);
  doubleCount = computed(() =&gt; this.count() * 2);

  increment() {
    this.count.update(value =&gt; value + 1);
  }
}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Signals vs RxJS: ¿Cuándo usar cada uno?&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Usa Signals cuando:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Necesites estado local del componente&lt;/li&gt;&lt;li&gt;Quieras reactividad síncrona&lt;/li&gt;&lt;li&gt;Busques simplicidad y rendimiento&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Usa RxJS cuando:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Trabajes con operaciones asíncronas complejas&lt;/li&gt;&lt;li&gt;Necesites operadores avanzados (debounce, throttle, etc.)&lt;/li&gt;&lt;li&gt;Manejes streams de eventos&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Computed Signals: Valores derivados&lt;/h3&gt;&lt;p&gt;Los computed signals son perfectos para valores que dependen de otros signals. Se recalculan automáticamente cuando sus dependencias cambian:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;const firstName = signal(&apos;Osman&apos;);
const lastName = signal(&apos;Jimenez&apos;);
const fullName = computed(() =&gt; `${firstName()} ${lastName()}`);&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Effect: Reaccionar a cambios&lt;/h3&gt;&lt;p&gt;Los effects permiten ejecutar código cuando un signal cambia:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;effect(() =&gt; {
  console.log(`El contador cambió a: ${this.count()}`);
  // Guardar en localStorage, hacer peticiones HTTP, etc.
});&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;Conclusión&lt;/h3&gt;&lt;p&gt;Los Signals son el futuro de Angular. Aunque Zone.js seguirá siendo soportado, la comunidad está migrando hacia este nuevo paradigma que ofrece mejor rendimiento, código más limpio y una experiencia de desarrollo superior. Si estás empezando un nuevo proyecto en Angular 17+, definitivamente deberías considerar usar Signals desde el inicio.&lt;/p&gt;&lt;p&gt;¿Ya has probado Signals en tus proyectos? Comparte tu experiencia en los comentarios.&lt;/p&gt;</description><pubDate>Wed, 15 Jan 2025 10:00:00 GMT</pubDate><category>Angular</category><category>Desarrollo Web</category><category>Frontend</category><author>Osman Jimenez</author></item><item><title>Curso de Introducción al Desarrollo Web: HTML y CSS (2/2)</title><link>https://osmanjimenez.web.app2021-01-04-curso-de-introduccion-al-desarrollo-web-html-y-css-2-2</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-curso-de-introduccion-al-desarrollo-web-html-y-css-2-2</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/8mlehAZFBcMf7agZCWiiEL99nZSB4t4S24WXwQnh7m8Qb5f4ZjgjUO2rCPlvOE_oSgIB32ktGFbQDS-WIC4-iAfagXXJw1q_trKQ=s512&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; height=&quot;360&quot; src=&quot;https://1.bp.blogspot.com/8mlehAZFBcMf7agZCWiiEL99nZSB4t4S24WXwQnh7m8Qb5f4ZjgjUO2rCPlvOE_oSgIB32ktGFbQDS-WIC4-iAfagXXJw1q_trKQ=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Con este curso gratuito continuarás introduciéndote en el diseño de páginas web. En la primera parte del curso aprendiste historia de la Web y te introdujiste al lenguaje HTML. En esta segunda parte, completarás tu formación con el lenguaje CSS para poder realizar webs completas de manera profesional.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 4.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Desarrollo Web.&lt;/li&gt;&lt;li&gt;Programación.&lt;/li&gt;&lt;li&gt;Creatividad.&lt;/li&gt;&lt;li&gt;Optimización Web&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Conoce los principios básicos de la programación, como los distintos lenguajes que existen y cómo se utilizan en el mundo real.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/web-development-II&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 19:51:00 GMT</pubDate><category>Creatividad</category><category>Optimización web</category><category>Programación</category><category>Desarrollo Web</category><category>Cursos</category><category>Google Activate</category><author>Osman Jimenez</author></item><item><title>Cloud Computing</title><link>https://osmanjimenez.web.app2021-01-04-cloud-computing</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-cloud-computing</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/5Re7ZrT404-A2DemWnZep961_WNn3OZOSQwpNpcl2dwKjdAyOgo1MJi986a2pfbwbJbKY4oNDpiQ5gxZ87msRmyX2ynJU0F7i_5M=s512&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; height=&quot;360&quot; src=&quot;https://1.bp.blogspot.com/5Re7ZrT404-A2DemWnZep961_WNn3OZOSQwpNpcl2dwKjdAyOgo1MJi986a2pfbwbJbKY4oNDpiQ5gxZ87msRmyX2ynJU0F7i_5M=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;¿Sabes qué beneficios aporta el uso de la tecnología Cloud Computing a un proyecto? Descubre a lo largo de este curso gratuito cómo transformar un negocio e innovar dentro de tu empresa a la vez que reduces sus costes. Además, aprende cómo tener acceso a tu información en cualquier dispositivo y de forma segura.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 7.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;Colaboración digital.&lt;/li&gt;&lt;li&gt;Bienestar digital.&lt;/li&gt;&lt;li&gt;Seguridad online.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Conoce las herramientas y la tecnología que te ayudarán a trabajar en equipo de forma más eficaz.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/cloud-computing&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 19:34:00 GMT</pubDate><category>Colaboración digital</category><category>Bienestar digital</category><category>Cursos</category><category>Google Activate</category><category>Seguridad Online</category><author>Osman Jimenez</author></item><item><title>Curso de Desarrollo de Apps Móviles</title><link>https://osmanjimenez.web.app2021-01-04-curso-de-desarrollo-de-apps-moviles</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-curso-de-desarrollo-de-apps-moviles</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/vZE6wROJ6r5bpkaqcwOVLGBjVVXpOWbUvG5f8-dIleOcKIeVgm3sI_HYghXHUmMQMW-Hph6-_RWikE9ROj8eyrnbVF8CODNTZrCTy2M=s512&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; height=&quot;360&quot; src=&quot;https://1.bp.blogspot.com/vZE6wROJ6r5bpkaqcwOVLGBjVVXpOWbUvG5f8-dIleOcKIeVgm3sI_HYghXHUmMQMW-Hph6-_RWikE9ROj8eyrnbVF8CODNTZrCTy2M=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Aprende las habilidades y conceptos básicos para crear aplicaciones para dispositivos móviles. Este curso te presenta los principios esenciales que deben inspirar la creación de estas aplicaciones, y así enfocar bien su diseño y programación desde el principio.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 8.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;Desarrollo Movil.&lt;/li&gt;&lt;li&gt;Programación.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Conoce los principios básicos de la programación, como los distintos lenguajes que existen y cómo se utilizan en el mundo real.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/apps&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 19:34:00 GMT</pubDate><category>Desarrollo Movil</category><category>Programación</category><category>Cursos</category><category>Google Activate</category><author>Osman Jimenez</author></item><item><title>Competencias digitales para profesionales</title><link>https://osmanjimenez.web.app2021-01-04-competencias-digitales-para-profesionales</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-competencias-digitales-para-profesionales</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-9Rt2WFOM8TpBJBEigjuMp-xzPM6ODKw6rNvgOJxBxReLge-rv_9R1gxZ6sWwNZfCETCPNMeapPlO-4AyN5M5DO5RqF_JmZgeVPbJg=s512&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; height=&quot;360&quot; src=&quot;https://1.bp.blogspot.com/-9Rt2WFOM8TpBJBEigjuMp-xzPM6ODKw6rNvgOJxBxReLge-rv_9R1gxZ6sWwNZfCETCPNMeapPlO-4AyN5M5DO5RqF_JmZgeVPbJg=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Aprende las competencias digitales básicas que te ayudarán a adaptarte como profesional al entorno laboral actual. Para ello, conocerás las claves para mantener tu sistema operativo actualizado, técnicas para la resolución de problemas, algunos aspectos fundamentales de seguridad, normas para el correcto tratamiento de la información, herramientas para la creación de contenido y gestión de la comunicación y, por último, habilidades que facilitarán tu trabajo en este nuevo entorno digital.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 7.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;Colaboración digital.&lt;/li&gt;&lt;li&gt;Bienestar digital.&lt;/li&gt;&lt;li&gt;Seguridad online.&lt;/li&gt;&lt;li&gt;Marketing digital.&lt;/li&gt;&lt;li&gt;Habilidades de Comunicación.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Conoce las herramientas y la tecnología que te ayudarán a trabajar en equipo de forma más eficaz.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/digital-skills&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 19:34:00 GMT</pubDate><category>Habilidades de Comunicación</category><category>Colaboración digital</category><category>Bienestar digital</category><category>Cursos</category><category>Google Activate</category><category>Seguridad Online</category><category>Marketing Digital</category><author>Osman Jimenez</author></item><item><title>Curso de Introducción al Desarrollo Web: HTML y CSS (1/2)</title><link>https://osmanjimenez.web.app2021-01-04-curso-de-introduccion-al-desarrollo-web-html-y-css-1-2</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-curso-de-introduccion-al-desarrollo-web-html-y-css-1-2</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/HM2_gXR_Plhyo_cdOLe0c-eLwruOYs7FHT2LNRGNqNwY7U-s4NYgnxCh10VycxkJPzQM8Zi8f7ANxdmp8Wg3d0zPgDYR1bjUFQAt6KQ=s512&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; height=&quot;360&quot; src=&quot;https://1.bp.blogspot.com/HM2_gXR_Plhyo_cdOLe0c-eLwruOYs7FHT2LNRGNqNwY7U-s4NYgnxCh10VycxkJPzQM8Zi8f7ANxdmp8Wg3d0zPgDYR1bjUFQAt6KQ=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Con este curso gratuito te introducirás en el diseño de páginas web de manera profesional. En la primera parte del curso aprenderás cómo nació la Web y cómo ha llegado a ser lo que es hoy. Serás capaz de crear páginas web correctas de manera profesional utilizando HTML5.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 5.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Desarrollo Web.&lt;/li&gt;&lt;li&gt;Programación.&lt;/li&gt;&lt;li&gt;Creatividad.&lt;/li&gt;&lt;li&gt;Optimización Web&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Conoce los principios básicos de la programación, como los distintos lenguajes que existen y cómo se utilizan en el mundo real.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/web-development-I&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 19:34:00 GMT</pubDate><category>Creatividad</category><category>Optimización web</category><category>Programación</category><category>Desarrollo Web</category><category>Cursos</category><category>Google Activate</category><author>Osman Jimenez</author></item><item><title>Productividad Digital</title><link>https://osmanjimenez.web.app2021-01-04-productividad-digital</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-productividad-digital</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/0oLNIiMi348TnsWHOnP0ywAEKhH7cWBLH72w1TFfR0omAJmtKAUKgZ7kLvY_jdb9Xy9v3OGnrH4bBra76bFIYePJCLNcfiZpt4pW=s512&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; height=&quot;360&quot; src=&quot;https://1.bp.blogspot.com/0oLNIiMi348TnsWHOnP0ywAEKhH7cWBLH72w1TFfR0omAJmtKAUKgZ7kLvY_jdb9Xy9v3OGnrH4bBra76bFIYePJCLNcfiZpt4pW=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Conoce las herramientas y procesos que te ayudarán a ser más productivo a la hora de buscar trabajo o desarrollar un proyecto. Aprenderás aspectos relacionados con la gestión del tiempo, marca personal, reputación online, generación de ideas, etc.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 8.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;Habilidades de comunicación.&lt;/li&gt;&lt;li&gt;Creatividad.&lt;/li&gt;&lt;li&gt;Colaboración digital.&lt;/li&gt;&lt;li&gt;Redes profesionales.&lt;/li&gt;&lt;li&gt;Persuasión e influencia.&lt;/li&gt;&lt;li&gt;Autopromoción.&lt;/li&gt;&lt;li&gt;Gestión del tiempo.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Conoce los principios básicos de la programación, como los distintos lenguajes que existen y cómo se utilizan en el mundo real.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/personal-productivity&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 19:33:00 GMT</pubDate><category>Habilidades de Comunicación</category><category>Redes profesionales</category><category>Colaboración digital</category><category>Autopromoción</category><category>Gestión del tiempo</category><category>Creatividad</category><category>Persuasión e influencia</category><category>Cursos</category><category>Google Activate</category><author>Osman Jimenez</author></item><item><title>Transformación digital para el empleo</title><link>https://osmanjimenez.web.app2021-01-04-transformacion-digital-para-el-empleo</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-transformacion-digital-para-el-empleo</guid><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/j-4gvV6Gi4AWEEAU8yIMby01s8Klw3R3WXMaBT1M6KXfzNDdGvR0uX4U5tRAmglJ53nRjjwuWve__Wtgpb0kdV1Wvt58IatV6N57zA=s512&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; height=&quot;360&quot; src=&quot;https://1.bp.blogspot.com/j-4gvV6Gi4AWEEAU8yIMby01s8Klw3R3WXMaBT1M6KXfzNDdGvR0uX4U5tRAmglJ53nRjjwuWve__Wtgpb0kdV1Wvt58IatV6N57zA=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Descubre las principales áreas del sector digital presentes y futuras y los nuevos perfiles profesionales que están surgiendo. Adquiere las competencias profesionales necesarias, crea tu plan individual de transformación y prepárate para el futuro laboral.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 4.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;Estrategia empresarial&lt;/li&gt;&lt;li&gt;Habilidades de comunicación&lt;/li&gt;&lt;li&gt;Colaboración digital&lt;/li&gt;&lt;li&gt;Persuasión e influencia&lt;/li&gt;&lt;li&gt;Redes sociales&lt;/li&gt;&lt;li&gt;Redes profesionales&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Actívate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Aprende a definir objetivos claros y a hacer un seguimiento de tu progreso hasta conseguirlos; segmenta tus audiencias y analiza datos para mejorar tus estrategias de marketing online.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/digital-transformation&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 19:33:00 GMT</pubDate><category>Habilidades de Comunicación</category><category>Redes profesionales</category><category>Colaboración digital</category><category>Persuasión e influencia</category><category>Redes sociales</category><category>Cursos</category><category>Google Activate</category><category>Estrategia Empresarial</category><author>Osman Jimenez</author></item><item><title>Comercio electrónico</title><link>https://osmanjimenez.web.app2021-01-04-comercio-electronico</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-comercio-electronico</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/_0UlAxwoBASQ6MLd9hUJtFtMiGJ5FaMe38alPtA280T_cKj0G3Ex4Vy2oz7sGcGZpFzb9R5rn8KZ424ItecZVetmDPA8vWNe_RyxBME=s512&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; height=&quot;360&quot; src=&quot;https://1.bp.blogspot.com/_0UlAxwoBASQ6MLd9hUJtFtMiGJ5FaMe38alPtA280T_cKj0G3Ex4Vy2oz7sGcGZpFzb9R5rn8KZ424ItecZVetmDPA8vWNe_RyxBME=w640-h360&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Transforma un negocio tradicional en un negocio online o lanza al mundo de Internet tu propia idea. Descubre cómo comprar y vender productos y servicios en la red. Rompe fronteras con este curso gratuito y llega a nuevos clientes.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 8.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;Analytics y métricas de datos.&lt;/li&gt;&lt;li&gt;Estrategia empresarial.&lt;/li&gt;&lt;li&gt;Publicidad de display.&lt;/li&gt;&lt;li&gt;Comercio electrónico.&lt;/li&gt;&lt;li&gt;Marketing por correo electrónico.&lt;/li&gt;&lt;li&gt;Marketing digital.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Conoce los principios básicos de la programación, como los distintos lenguajes que existen y cómo se utilizan en el mundo real.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/ecommerce&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 19:33:00 GMT</pubDate><category>Comercio electrónico</category><category>Marketing por correo electrónico</category><category>Publicidad de display</category><category>Analytics y métricas de datos</category><category>Cursos</category><category>Google Activate</category><category>Estrategia Empresarial</category><category>Marketing Digital</category><author>Osman Jimenez</author></item><item><title>Fundamentos de Marketing Digital</title><link>https://osmanjimenez.web.app2021-01-04-fundamentos-de-marketing-digital</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-fundamentos-de-marketing-digital</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/JwZ74w1xLAO0n24knlxgL9HZJo3NTN3V44YrtyXZvivX4sHYmiyBs89KIxTOIYTR4IDgFq-VFx6L3gutEpDkpicLzl96KKSYbVh3f08=s512&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;288&quot; data-original-width=&quot;512&quot; src=&quot;https://1.bp.blogspot.com/JwZ74w1xLAO0n24knlxgL9HZJo3NTN3V44YrtyXZvivX4sHYmiyBs89KIxTOIYTR4IDgFq-VFx6L3gutEpDkpicLzl96KKSYbVh3f08=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Conviértete en un experto de marketing digital a un nivel básico con nuestro curso gratuito acreditado por la agencia Interactive Advertising Bureau (IAB). Los 26 módulos que componen el curso han sido creados por instructores de Google e incluyen numerosos ejercicios prácticos y ejemplos reales que te ayudarán a conseguir excelentes resultados.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 26.&lt;/li&gt;&lt;li&gt;Duración: 40 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;Analytics y métricas de datos.&lt;/li&gt;&lt;li&gt;Estrategia empresarial.&lt;/li&gt;&lt;li&gt;Marketing de contenidos.&lt;/li&gt;&lt;li&gt;Publicidad de display Comercio electrónico.&lt;/li&gt;&lt;li&gt;Marketing por correo electrónico.&lt;/li&gt;&lt;li&gt;Marketing local.&lt;/li&gt;&lt;li&gt;SEM.&lt;/li&gt;&lt;li&gt;SEO.&lt;/li&gt;&lt;li&gt;Redes sociales.&lt;/li&gt;&lt;li&gt;Video.&lt;/li&gt;&lt;li&gt;Optimización web.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Descubre las diferencias entre las aplicaciones y los sitios web móviles y desarrolla estrategias de publicidad y SEO para móviles más eficaces.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/digital-marketing&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 18:57:00 GMT</pubDate><category>Comercio electrónico</category><category>Marketing por correo electrónico</category><category>Video</category><category>Optimización web</category><category>Analytics y métricas de datos</category><category>Marketing local</category><category>SEM</category><category>Redes sociales</category><category>SEO</category><category>Estrategia Empresarial</category><category>Marketing Digital</category><author>Osman Jimenez</author></item><item><title>Protege tu Negocio: Ciberseguridad en el Teletrabajo</title><link>https://osmanjimenez.web.app2021-01-04-protege-tu-negocio-ciberseguridad-en-el-teletrabajo</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-protege-tu-negocio-ciberseguridad-en-el-teletrabajo</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/9Swk3B9ixt4I4RxyDW-oLkcdVz5gCckU-0CpGZHtYJ2uoykBAT9P3OTstHVGPePpepexRyVQnV3JA_jdxVBrwQDoG3jlEm1_5hSg=s512&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;293&quot; data-original-width=&quot;512&quot; src=&quot;https://1.bp.blogspot.com/9Swk3B9ixt4I4RxyDW-oLkcdVz5gCckU-0CpGZHtYJ2uoykBAT9P3OTstHVGPePpepexRyVQnV3JA_jdxVBrwQDoG3jlEm1_5hSg=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;¿Sabes qué pasos tienes que dar para implantar el teletrabajo de forma segura? Descubre a lo largo de este curso gratuito cómo adaptarte a esta modalidad de trabajo de forma eficiente, cumpliendo con las normativas tanto para el trabajador como para la empresa.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Módulos: 4.&lt;/li&gt;&lt;li&gt;Duración: 2 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Seguridad Online.&lt;/li&gt;&lt;li&gt;Teletrabajo.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Descubre cómo pueden proteger las medidas de seguridad online a tu empresa, tus empleados y tus clientes.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/cybersecurity-remote-work&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 18:49:00 GMT</pubDate><category>Teletrabajo</category><category>Cursos</category><category>Google Activate</category><category>Seguridad Online</category><author>Osman Jimenez</author></item><item><title>Digitaliza paso a paso tu negocio con Google My Business y YouTube</title><link>https://osmanjimenez.web.app2021-01-04-digitaliza-paso-a-paso-tu-negocio-con-google-my-business-y-youtube</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-04-digitaliza-paso-a-paso-tu-negocio-con-google-my-business-y-youtube</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/hWcFbNACdNNmWmY2OAJQmk598s-wYIF4p2xBMDf3YlM58w16eoyk7LbQAc44SbLQ835dtytjsUYzNdanYh0k0DpAeaYYGJw-ecHalw=s512&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;293&quot; data-original-width=&quot;512&quot; src=&quot;https://1.bp.blogspot.com/hWcFbNACdNNmWmY2OAJQmk598s-wYIF4p2xBMDf3YlM58w16eoyk7LbQAc44SbLQ835dtytjsUYzNdanYh0k0DpAeaYYGJw-ecHalw=s16000&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Si estás pensando en digitalizar tu pequeño negocio, este es el momento perfecto para dar los primeros pasos. En este curso básico y muy práctico conocerás el funcionamiento de herramientas como Google My Business, YouTube o Google Forms. Te acompañaremos paso a paso para que tu negocio sea visible en Internet y lograr que tus productos y servicios lleguen a más clientes.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Detalles del Curso:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Módulos: 2.&lt;/li&gt;&lt;li&gt;Duración: 1.5 Horas.&lt;/li&gt;&lt;li&gt;Nivel: Principiante.&lt;/li&gt;&lt;li&gt;Precio: Gratuito.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;¿Qué Aprenderás?&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Estrategia empresarial.&lt;/li&gt;&lt;li&gt;Marketing local.&lt;/li&gt;&lt;li&gt;Marketing de contenidos.&lt;/li&gt;&lt;li&gt;Video.&lt;/li&gt;&lt;li&gt;Redes sociales.&lt;/li&gt;&lt;li&gt;Optimización Web.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Plataforma:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Google Activate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Aprende a definir objetivos claros y a hacer un seguimiento de tu progreso hasta conseguirlos; segmenta tus audiencias y analiza datos para mejorar tus estrategias de marketing online.&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://learndigital.withgoogle.com/activate/course/get-business-online&quot; target=&quot;_blank&quot;&gt;[Empezar Curso ##download##]&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 04 Jan 2021 18:37:00 GMT</pubDate><category>Google</category><category>Google My Business</category><category>Youtube</category><category>Optimizacion Web</category><category>Cursos</category><category>Marketing de Contenidos</category><category>Google Activate</category><category>Estrategia Empresarial</category><category>Marketing Digital</category><author>Osman Jimenez</author></item><item><title>Los launchers más raros para Android  | AndroTitan</title><link>https://osmanjimenez.web.app2021-01-01-los-launchers-mas-raros-para-android-androtitan</link><guid isPermaLink="true">https://osmanjimenez.web.app2021-01-01-los-launchers-mas-raros-para-android-androtitan</guid><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEievUrnm86ZWF-ZH7RDbrvk66YBp4j903-F5B1HQwnHFHXUvyADegk6X4FhWDb8hf0i7HoRjVW-XOU5HQdQ_hslAaGWX-x1VgBZuSbkQkq41trApzGiQT8UbQFUCwp1d6bwjKKtVY1_lvA/s1600/Android2.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEievUrnm86ZWF-ZH7RDbrvk66YBp4j903-F5B1HQwnHFHXUvyADegk6X4FhWDb8hf0i7HoRjVW-XOU5HQdQ_hslAaGWX-x1VgBZuSbkQkq41trApzGiQT8UbQFUCwp1d6bwjKKtVY1_lvA/s640/Android2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Hoy en día nuestros
Smartphone se han convertido en una buena representación de lo que somos o de
lo que sentimos, es por eso que algunos no nos conformamos con lo cotidiano y
siempre estamos en constante búsqueda de nuevas aplicaciones que nos ayuden a
expresarnos mejor o por lo menos tener una buena aptitud ante los demás, es por
eso que nuestro launcher es la ventana a nuestra imaginación, así que dale
rienda suelta a tu creatividad y anímate a probar alguno de estos launcher que
te dejaran con muchas ideas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Themer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5yiLK1H8Z56BpdR3e_q_0nEqVffRsaPX-j8bQ-8DXCnGWxY5RW4rcD6BIp7AKIHqVAZkljN63tsamLxQlQpSSwIfdVp69CJ7uzk2bcvkeagVgL1qUeCmmTVdnXRIrbLdVTEPkDqfMZc/s1600/themer.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;468&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5yiLK1H8Z56BpdR3e_q_0nEqVffRsaPX-j8bQ-8DXCnGWxY5RW4rcD6BIp7AKIHqVAZkljN63tsamLxQlQpSSwIfdVp69CJ7uzk2bcvkeagVgL1qUeCmmTVdnXRIrbLdVTEPkDqfMZc/s640/themer.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Talvez el
launcher con las más sorprendentes pieles y texturas para nuestro dispositivo, &lt;b&gt;nos ofrece cientos de capas de personalización
para cualquier gusto, y lo mejor totalmente gratis&lt;/b&gt;, este launcher es
compatible con casi todos los packetes de iconos, y semanalmente se agregan cientos
de nuevas texturas que nos dejara mucho de donde tomar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Una de sus
mejores ventajas es que el launcher va aprendiendo de tus gestos y de las aplicaciones
que más te gustan, cuenta con personalización de pieles y se dice que muy
pronto podrás crearlas tú mismo a tu gusto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Themer: &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.mycolorscreen.themer&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Firefox OS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijS39pSu_GlpMr3Q8n3BTybwnBd9MZeKk9bGbwN6t7fpbInxVvZ9R2ePuIaJC9zecKP38KDuGKttcksY9PdGg72BcZeceZTHMp36ndtsunYQ7DBknzgyEdfIgh0Zv3oGxVoO_J8PpscSc/s1600/firefox-os-android.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;398&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijS39pSu_GlpMr3Q8n3BTybwnBd9MZeKk9bGbwN6t7fpbInxVvZ9R2ePuIaJC9zecKP38KDuGKttcksY9PdGg72BcZeceZTHMp36ndtsunYQ7DBknzgyEdfIgh0Zv3oGxVoO_J8PpscSc/s640/firefox-os-android.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Es talvez el
menos conocido en esta lista, nos ofrece las mismas funcionalidades que su
sistema operativo, pero con la facilidad de seguir con Android, &lt;b&gt;tiene una personalización que llega a
cualquier rincón de nuestro Smartphone, desde los ajustes hasta la barra de
notificaciones&lt;/b&gt;, como punto negativo es su gasto de recursos, y su poca
acoplacion en dispositivos con pantallas superiores a 4 pulgadas, aun así si
quieres probar un toco diferente a lo cotidiano en Android este launcher puede
ser el mejor en tu elección.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Firefox Os: &lt;a href=&quot;https://www.appsapk.com/firefox-os-launcher/&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Lens Launcher&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQZx1hH1SmlzOD86LgxDrRpMeJ5O6g1vQXmRph5m_bJ57DL-cu4q-ELKM_df_HrJSPpshJgJqhTZOv1z9_cUiilu0dBIUzdI7hd3_beOO7VqT3MTkc7BmlbGA9fK9_jWBo9lxYTjr29PU/s1600/lens-launcher.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQZx1hH1SmlzOD86LgxDrRpMeJ5O6g1vQXmRph5m_bJ57DL-cu4q-ELKM_df_HrJSPpshJgJqhTZOv1z9_cUiilu0dBIUzdI7hd3_beOO7VqT3MTkc7BmlbGA9fK9_jWBo9lxYTjr29PU/s640/lens-launcher.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;El launcher más
minimalista que pueda haber, no es muy conocido pues hace muy poco a llegado a
la Google play store, entre &lt;b&gt;sus características
se encuentra el poder distorsionar, cambiar el tamaño y hasta asignar una vibración
a los iconos&lt;/b&gt;, su cajón de aplicaciones nos ofrece un estilo de ojo de pez
muy peculiar, con el cual podremos hacer zoom a los iconos, lo cual dejara
sorprendido a más de uno.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Lens Launcher: &lt;a href=&quot;https://play.google.com/store/apps/details?id=nickrout.lenslauncher&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.facebook.com/androtitan/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;317&quot; data-original-width=&quot;1600&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTKKzxxtIdI26N5mMLmnp1_nw1zVAnrlDf4ZR9f-peLMVDXqdYvr-zClAtdVnANOxhqs_6PqdB9erFYo7xs2xBEL5OD6JAD_TdudVNWz_Wb5p49zRuHmQmpvXE_ALT4kbqDhMWq42j2VI/s320/follow-us-facebook2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot;&gt;¿Y tu que otro launcher extraño
conoces?&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span face=&quot;&amp;quot;arial&amp;quot; , sans-serif&quot; style=&quot;font-size: 22pt; line-height: 107%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Fri, 01 Jan 2021 12:58:00 GMT</pubDate><category>Themer</category><category>firefox os</category><category>lens</category><category>personalización</category><category>Apps</category><category>Los launchers más raros para Android</category><category>launcher</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Jack cat 5 y 6 | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-08-jack-cat-5-y-6-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-08-jack-cat-5-y-6-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOgTO0WwD4MP6vVUX65OiBKjBZ1rAxgmvfivEv6lAbBMa_ab2_ybt8n1Smm_v8TTYbx111ECO4nHR8pokkA3Eh6BJHW0-LZlu2FYLE8bEisXXxu_AiPeohm_K6gb7Sn1fJd81fBvvPR8c/s1600/ezgif.com-video-to-gif.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOgTO0WwD4MP6vVUX65OiBKjBZ1rAxgmvfivEv6lAbBMa_ab2_ybt8n1Smm_v8TTYbx111ECO4nHR8pokkA3Eh6BJHW0-LZlu2FYLE8bEisXXxu_AiPeohm_K6gb7Sn1fJd81fBvvPR8c/s640/ezgif.com-video-to-gif.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Introducción&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/wIvzKGbLebU/0.jpg&quot; src=&quot;?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Esta práctica de laboratorio tiene dos partes, la primera son dos ejercicios guiados sobre los sistemas de Terminación de Jacks Categoría 5 y 6, la segunda sobre la etapa de Preparación y Recorte y la tercera sobre la etapa de Terminación&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.42cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Primera Parte&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Ejercicio No. 1: Terminación de jacks Categoría 5e&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.65cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Objetivos&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;img align=&quot;left&quot; border=&quot;0&quot; height=&quot;18&quot; hspace=&quot;12&quot; name=&quot;Imagen2&quot; src=&quot;file:///tmp/lu3049t3tvod.tmp/lu3049t3tvoi_tmp_89a9815c7733808e.jpg&quot; width=&quot;13&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 15.2px; margin-bottom: 0cm; margin-left: 1.73cm; margin-right: 0.39cm; text-indent: 0.07cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Practicar procedimientos de seguridad adecuados al usar herramientas para cableado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;img align=&quot;left&quot; border=&quot;0&quot; height=&quot;17&quot; hspace=&quot;12&quot; name=&quot;Imagen3&quot; src=&quot;file:///tmp/lu3049t3tvod.tmp/lu3049t3tvoi_tmp_35bc86ca926f1def.jpg&quot; width=&quot;13&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 15.2px; margin-bottom: 0cm; margin-left: 1.73cm; margin-right: 0.39cm; text-indent: 0.06cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Aplicar el estándar T568B para terminaciones de cables Categoría 5e en un Jack modular en el panel de conexión modular.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.42cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Información básica/Preparación&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Los jacks son las terminaciones de los cables Categoría 5e. Los jacks modulares se pueden insertar en los paneles de conexión modulares para permitir la terminación del cable con el mismo módulo Mini-Jack que se usa en una toma de pared.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.2px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Para brindar conectividad en la infraestructura del sistema de cable estructurado, el instalador debe poder terminar un cable Categoría 5e con jacks.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Durante esta práctica de laboratorio, cada estudiante del equipo hará la terminación del extremo de un cable Categoría 5e con un Mini-Jack RJ-45 y lo insertará en un panel de conexión. Se trabaja en equipos de dos estudiantes. Serán necesarios los siguientes recursos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;img align=&quot;left&quot; border=&quot;0&quot; height=&quot;161&quot; hspace=&quot;12&quot; name=&quot;Imagen4&quot; src=&quot;file:///tmp/lu3049t3tvod.tmp/lu3049t3tvoi_tmp_1cbd4713fa516950.jpg&quot; width=&quot;13&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;2 jacks RJ-45 Mini-Jack&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;60 cm (2 pies) de cable de núcleo sólido UTP Categoría 5e&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Anteojos de seguridad&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta para pelar cables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm; margin-right: 5.26cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta de terminación para módulos Mini-Jack Marcador indeleble&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta para recortar hilos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Tijeras para electricista&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Analizador de cable Fluke 620 o LinkRunner&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;a href=&quot;http://www.panduit.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;http://www.panduit.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Seguridad&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;No deje de usar anteojos o gafas de seguridad durante toda la práctica de laboratorio.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 1 Rotular el cable&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Coloque un rótulo en el cable a aproximadamente 15 cm (6 pulgadas) del extremo. Cada cable debe tener un identificador exclusivo. Para este ejercicio, cada estudiante debe usar un marcador indeleble para escribir su nombre en el extremo del cable que haya terminado. A continuación del nombre deben escribir pp1, por panel de conexión 1, y el número de puerto del panel de conexión donde el estudiante insertará el Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.54cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 2 Quitar el revestimiento&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Ahora que el cable tiene la longitud apropiada y un rótulo único, quite el revestimiento sin dañar los conductores. Use la herramienta pelacables de cobre para cortar todo alrededor del cable a aproximadamente 5 cm (2 pulgadas) del extremo del cable. En caso de que quede cobre expuesto en los conductores, en el lugar de donde quitó el revestimiento del cable, corte el extremo del cable y vuelva a quitar 5 cm (2 pulgadas) de revestimiento. En caso de ser necesario, repita el rotulado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.53cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 3 Preparar el cable y el&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Jack&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a. Separe los pares trenzados entre sí, sin destrenzar los pares. Tire de los pares de hilos para fijar sus posiciones. Aplique el estándar T568B para cableado para hacer la terminación de este Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b. Junte los pares trenzados e insértelos en el casquillo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Empuje el revestimiento del cable hasta que el extremo del revestimiento quede bajo el rótulo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.4cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 15.28cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;c. Destrence los pares, uno por uno, comenzando por los pares externos y colóquelos en las ranuras correspondientes. Es muy importante destrenzar cada par solamente en la medida necesaria para colocar los conductores en las ranuras correspondientes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.43cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;d. Recorte cada conductor al ras del casquillo usando la herramienta para recortar cables. Asegúrese de que todos los conductores hayan quedado afirmados en sus ranuras.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.08cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a. Deslice el frente del Mini-Jack en la caja, y asegúrese de que quede derecho.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.36cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b. Use la herramienta del Mini-Jack para presionar las dos piezas hasta que encajen. La terminación del cable está completa. Desde el posterior del panel, inserte el módulo del Jack en una posición vacante del panel de conexión modular.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.43cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 6 Terminación del otro extremo del cable&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Instale el otro módulo Mini-Jack aplicando el estándar de cableado T568B para realizar la terminación del cable, e inserte este Jack en su puerto correspondiente en el panel de conexión.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 7 Prueba&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.47cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.52px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a. Utilice el analizador de cable Fluke 620 o LinkRunner para probar la instalación del Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b. ¿Cuál fue el resultado de la prueba?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.53cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;c. ¿Son los resultados exactamente los mismos cuando se prueba otro Jack?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.4cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;d. ¿Por qué o por qué no?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.58cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 8 Limpieza&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Asegúrese de que todas las herramientas estén correctamente guardadas y retire la basura y los residuo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.7cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Ejercicio No. 2: Terminación de jacks Categoría 6&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.65cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Objetivos&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Practicar procedimientos de seguridad adecuados al usar herramientas para cableado. Terminar un cable Categoría 6 utilizando las técnicas adecuadas para cableado de datos de ancho de banda elevado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Información básica/Preparación&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Se deben tomar ciertas precauciones cuando las terminaciones de los cables Categoría 6 son jacks. Las tolerancias de las dimensiones aumentan en importancia a medida que se incrementan las frecuencias de voltaje en los cables y la velocidad de los datos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.47cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Las siguientes instrucciones explican cómo terminar los Módulos Panduit MINI-COM TX-6 PLUS. Aunque las técnicas de instalación pueden variar levemente, el prestar atención a estos procedimientos ayudará a los estudiantes a adquirir destreza con muchas terminaciones y dispositivos de Categoría 6.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Durante esta práctica de laboratorio, cada estudiante del equipo hará la terminación del extremo de un cable Categoría 6 con un Mini-Jack RJ-45 y lo insertará en un panel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;de conexión. Se trabaja en equipos de dos estudiantes. Serán necesarios los siguientes recursos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;img align=&quot;left&quot; border=&quot;0&quot; height=&quot;161&quot; hspace=&quot;12&quot; name=&quot;Imagen11&quot; src=&quot;file:///tmp/lu3049t3tvod.tmp/lu3049t3tvoi_tmp_e3ca49b2c0b3705b.jpg&quot; width=&quot;13&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;2 Módulos RJ-45 MINI-COM TX-6 PLUS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;60 cm (2 pies) de cable de núcleo sólido UTP Categoría 6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Anteojos&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;de&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;seguridad&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta para pelar cables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Marcador indeleble&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.05cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 16.48px; margin-bottom: 0cm; margin-left: 1.73cm; margin-right: 5.26cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta de terminación para módulos Mini-Jack Herramienta para recortar hilos. Tijeras para electricista&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Analizador de cables para verificar que los hilos se conectaron correctamente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.53cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;a href=&quot;http://www.panduit.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;http://www.panduit.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.43cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Seguridad&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;No deje de usar anteojos o gafas de seguridad durante toda la práctica de laboratorio.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 1 Rotular el cable&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.35cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Coloque un rótulo en el cable a aproximadamente 15 cm (6 pulgadas) del extremo. Cada cable debe tener un identificador exclusivo. Para este ejercicio, cada estudiante debe usar un marcador indeleble para escribir su nombre en el extremo del cable que haya terminado. Si el Jack se insertará en un panel de conexión, a continuación del nombre se debe escribir pp1, por panel de conexión 1, y el número de puerto del panel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;de&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;conexión&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;donde&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;el&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;estudiante&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;insertará&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;el&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.57cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 15.28cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;5&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;break-before: page; margin-bottom: 0cm; margin-right: -2.08cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;page6&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.08cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.37cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 2 Quitar el revestimiento y ordenar los pares&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Ahora que el cable tiene la longitud apropiada y un rótulo único, quite el revestimiento sin dañar los conductores. Use la herramienta pelacables de cobre para cortar todo alrededor del cable a aproximadamente 5 cm (2 pulgadas) del extremo del cable. En caso de que quede cobre expuesto en los conductores, en el lugar de donde quitó el revestimiento del cable, corte el extremo del cable y vuelva a quitar 5 cm (2 pulgadas) de revestimiento. En caso de ser necesario, repita el rotulado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Evite dañar o mover los pares de cables más allá de lo necesario. Despliegue los pares de cables como se muestra en la Figura 1, ordenando los colores como se muestra en la Figura 2. Recorte los pares al largo correspondiente como se muestra en la Figura 1. Observe que estas instrucciones se aplican a conductores sólidos, y no a conductores trenzados.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.11cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.11cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.11cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.67cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 3 Insertar el cable en el Jack&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.7cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Sostenga el módulo de ensamble con la cara correcta hacia arriba como se muestra en la Figura 3, y con los pares orientados según se muestra en la Figura 2, luego empuje suavemente los pares ordenados a través de los orificios del módulo de ensamble. Inserte el cable por completo, asegurándose de que los pares atraviesen los orificios correctos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.45cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 4 Insertar los hilos en las muescas&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Usando la Figuras 4 como guía, trence los pares en el orden indicado. Uno por uno, comenzando con los pares externos, colóque los hilos en las ranuras correspondientes. Es muy importante destrenzar cada par solamente en la medida necesaria para colocar los conductores en las ranuras correspondientes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 5 Recortar las puntas de los hilos al ras&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Recorte cada conductor al ras del casquillo usando la herramienta para recortar cables. Asegúrese de que todos los conductores hayan quedado afirmados en sus ranuras, como se muestra en la Figura 5.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.54cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 6 Ensamblar el módulo&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.37cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.52px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a. Deslice el frente del Mini-Jack en la caja, y asegúrese de que quede derecho, como se muestra en la imagen superior de la Figura 6.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.47cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b. Use la herramienta del Mini-Jack para presionar las dos piezas hasta que encajen, como se muestra en la imagen inferior de la Figura 6. La terminación del cable está completa. También puede usar unas tenazas corredizas y fijar las mandíbulas a la distancia del Jack terminado. Si nota que las tenazas constantemente dañan los módulos, envuelva las mandíbulas con cinta aislante antes de usarla.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 7 Instalación de cables blindados&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Para los cables blindados, deberán seguirse los pasos 1 hasta el 7 de la Figura 7, para instalar la cobertura metálica.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.38cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.84px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Lleve el alambre de retorno por tierra a la parte posterior del módulo, y envuelva con él el conector macho de descarga a tierra que se extiende hacia la parte posterior de la cobertura. Asegure el alambre de retorno por tierra con la abrazadera de plástico, como muestra la figura. Si el módulo se utilizará en un dispositivo de montaje sobre superficie, una atadura de nylon para cables debería ser usada entonces.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 8 Terminación del otro extremo del cable&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 15.52px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Instale el otro módulo Mini-Jack usando el mismo patrón de cableado, T568A o T568B, para finalizar la terminación del cable.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;break-before: page; margin-bottom: 0cm; margin-right: -2.08cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 9 Prueba&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.57cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.25cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;break-before: page; line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;page11&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.5cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Use el analizador de cables para probar la instalación del Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a. ¿Cuál fue el resultado de la prueba?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.69cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 3.18cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b. ¿Son los resultados exactamente los mismos cuando se prueba otro Jack?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.53cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;c. ¿Por qué o por qué no?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.6cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso 8 Limpieza&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 15.2px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Asegúrese de que todas las herramientas estén correctamente guardadas y retire la basura y los residuos del área de trabajo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 15.06cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;11&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;break-before: page; margin-bottom: 0cm; margin-right: -2.11cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;page12&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.42cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;&quot;&gt;Segunda Parte&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Etapa de Preparación&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.05pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Mencione tres medidas de precaución al tender un cableado horizontal:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.9pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;inherit&amp;quot; , serif; font-size: 12pt;&quot;&gt;-Al trabajar en lugares como&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&amp;nbsp;techos, paredes o áticos es recomendable desconectar de la energía todas aquellas tomas eléctricas y/o contactos con&lt;br /&gt;-A pesar de que lo cables estén desconectados de la energía nunca se sabe a ciencia cierta si estos estén totalmente desenergidas por eso es recomendable nunca hacer contacto con ellos&lt;br /&gt;-Usar gafas de protección cuando se realice un trabajo relacionado con cortar algo o soldarlo&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l8 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;¿Qué es drywall?&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Es un muro seco el cual es mas facil de implementar y hacer respecto al los muros convecionales en los cuales se usa cemento mas una mezcla de varios materiales y agua para unir ladrillos , ademas un sistema que use drywall es mas resistente a temperaturas ,terremotos , hongos y humeda&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413984&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace para montar un Jack RJ-45 drywall&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413984;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;2&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se elige el lugar en el muro más adecuado para instalar el Jack RJ-45 generalmente a 30-40 cm del piso, hacer un orificio con el fin de verificar que no se encuentren obstáculos&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;Establecer o bosetear en la pared con un lápiz el tamaño de la toma de contacto que albergara el RJ-45&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Realice con ayuda de una herramienta el corte del contorno del boceto anterior , con el fin de que después se pueda usar una sierra para terminar el trabajo&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Póngase las gafas de protección y con ayuda de una sierra corte el contorno hasta que este se pueda retirar de una manera sencilla&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Si va a empotrar el Jack no coloque el panel hasta que el cable este asegurado a este&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413985&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace para montar un Jack RJ-45 en muro de yeso&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413985;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;3&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;Determinar el lugar óptimo para colocar el Jack&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Hacer un boceto en el lugar de la pared que se va a perforar&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Perforar el contorno con ayuda de un martillo y un cincel hasta que se divise la placa de la parte de atrás del yeso&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Retire el yeso con ayuda de un cuchillo o una herramienta similar&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Ubique el panel sobre la perforación realizada anteriormente&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Perfore el lugar donde se va a tender el cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Retire los escombros sobrantes y resane la pieza&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413986&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace para montar un Jack RJ-45 en madera&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413986;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;4&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l14 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;Ubicar el sitio donde se va a instalar el Jack&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l14 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Realice un boceto en la pared con la caja del panel&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l14 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Con ayuda de una sierra corte el contorno hasta que se pueda sacar el trozo de madera&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l14 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Colocar y asegurar el panel&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413987&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace para montar un Jack RJ-45 empotrado en una pared&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413987;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;5&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level2 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Una vez elegido el sitio para instalar el Jack, se debe insertar en la pared&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level2 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Use un salva cables para proteger el cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level2 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Insertar el cable en la caja y colocarlo en su orden correspondiente&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level2 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Fije la caja a la pared con ayuda de un taladro para asegurar los tornillos y dejar firme el panel&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;¿Como se hace el tendido de los cables hasta los Jacks?&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;6&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Asegurarse que la longitud del cable alcanza para abarcar el cuarto de distribución hasta la toma del Jack rj-45&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;En caso de apoyarse en canaletas o conductos para salvaguardar los cables se puede usar una cinta para empujarlo hasta el otro extremo , en caso contrario pasar el cable por detrás de la pared&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;En caso de que el cable tenga que descender asegurar el cable para que este no se caiga sin de forma inesperada&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;En un orificio ayudarse con un gancho para jalar el cable en caso de que sea necesario&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;En caso de que la pared sea de ladrillo o cemento usar canaletas&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;¿Como se deben pescar los cables por debajo de una pared?&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;7&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;Realizar una hendidura de 0,33 cm atravez del piso&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Pasar un trozo de alambre con el fin de encontrar el cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Ir al cuarto que este debajo del piso y ubicar el cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Medir la distancia desde el orificio hasta debajo del panel y marcar el punto&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Perforar el punto marcado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Pasar el cable a través del hueco&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Asegurarse que el cable tenga un margen de 60 a 90 cm&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413990&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se debe hacer la instalación del cable vertical&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413990;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;El cable vertical también puede incorporar los cables que distribuyen los servicios del cuarto del cuarto de servicios , a pesar de que el este tipo de cableado pueda ser tanto de forma vertical como horizontal , no debe confundirse con el cableado horizontal .&lt;br /&gt;Generalmente este tipo de cableado se ubica en conductos o tuberías especiales , las cuales cuentan con perforaciones a lo largo de su trayecto debido a que facilita muchas tareas ,la instalación de este tipo de cableado se realiza desde un piso superior hasta uno inferior , debido a que es más fácil dejar caer el cable que tirarlo hacia arriba&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;9&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l10 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413991&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Describa como funciona un malacate para cables&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;El malacate se usa para halar cables los cuales por su extensión pueden llegar a ser muy pesados , su funcionamiento es muy sencillo ya que se colocar un extremo del cable en el tambor y este lo va enrollando y a su lo levanta , debido a que esta maquinaria la mayoría de veces es grande y utiliza una cuerda para tensionar el cable es recomendable mantener una distancia prudente , para que en el caso de que se rompa la cuerda esta o el tambor no ocasione algún daño a alguna persona&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;10&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413992&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Describa cinco pautas en el tendido de cables&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413992;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se debe utilizar algún tipo de lubricante cuando el tendido es muy largo con el fin de que el cable pueda pasar de una forma mejor&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Junto al cable tender una cuerda de tracción&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Si se atora la cinta pesca cables moverla de un lado para el otro hasta que pueda continuar hacia su destino&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;El carrete del cable debe estar ubicado de tal forma que el cable sea halado desde la parte superior y no desde la inferior&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;11&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l13 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;¿Qué es y cómo se construye un muro cortafuegos?&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Un muro corta fuegos es una barrera que evita en caso de que se presente cualquier tipo de incendio este se propague a través del sistema de cableado&amp;nbsp;, este muro se construye generalmente a base de un muro seco , bloques de hormigón y hormigón armado los materiales mencionados anteriormente forman dos capas para una mayor protección&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413994&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;¿Qué es y para qué sirve un bloque 110?&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413994;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;inherit&amp;quot; , serif; font-size: 12pt;&quot;&gt;Son bloques que se fijan a un lugar con el fin de usar líneas de voz y datos , estos bloques se pueden apilar de varias formas una de sus aplicaciones más relevantes es la permitir la administración de cables al dividirlos de distintas maneras&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413995&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Etapa de Recorte&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413995;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.36px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 12.8px;&quot;&gt;Elabore un resumen con términos muy puntuales y con sus propias palabras Describa cada una de las siguientes actividades&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.36px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12pt; line-height: 15.36px;&quot;&gt;Terminación o inserción a presión&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.36px;&quot;&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.36px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;Es el proceso mediante el cual se colocan los cables de par trenzado a presión en las terminales o paneles de&amp;nbsp;conexión con el rj45&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413996&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Administración de cables&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413996;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se utiliza con el fin de evitar ruido entre los distintos cables y además distinguir para que se usa cada cable para que en un futuro mantenimiento no se desconecte alguno que se necesite&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.52px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 12.9333px;&quot;&gt;Describa cinco puntos importantes al comprar sistemas de administración de cables.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.52px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.52px; margin-left: 3cm; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 12.9333px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 12.9333px;&quot;&gt;El&amp;nbsp;sistema debe prevenir que los cables se compriman unos con otros y se deterioren&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.52px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.52px; margin-left: 3cm; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 12.9333px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 12.9333px;&quot;&gt;El sistema debe contar con un margen de crecimiento&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.52px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.52px; margin-left: 3cm; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 12.9333px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 12.9333px;&quot;&gt;El sistema debe ser dinámico con el fin de que los cables ingresen desde cualquier dirección&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.52px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.52px; margin-left: 3cm; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 12.9333px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 12.9333px;&quot;&gt;El sistema debe permitir que el cable pase de un punto a otro sin dañarse&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.52px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.52px; margin-left: 3cm; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 12.9333px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 12.9333px;&quot;&gt;Los cables deben respetar los radios de curvatura y acodamiento de los fabricantes&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.52px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.52px; margin-bottom: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413997&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Rotulación detallada&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413997;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Son cada una de las descripciones que viene impresas o marcadas en el cable o paneles con el fin de describir su categoría , su máxima temperatura , entre otras cosas . Estas marcas deben ser indelebles y legibles para cualquier usuario con conocimientos del tema&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;&quot;&gt;Tercera Parte&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.3pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Etapa de Finalización&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 14.2pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;La sección sobre Etapa de Finalización describe el momento en que los instaladores prueban y, algunas veces, certifican su trabajo. Las pruebas garantizan que todos los cables estén conectados al destino que les corresponde. La certificación garantiza que la calidad del cableado y la conexión cumplan con los estándares de la industria.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 16.15pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Los objetivos de aprendizaje para la Etapa de Finalización son los siguientes:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.9pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;1 pruebas del cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;2 reflectó metro en el dominio del tiempo (TDR)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;3 certificación y documentación del cableado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;4 recorte&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Describa las pruebas relacionadas con el funcionamiento de los cables figuran en TIA/EIA-568-B.1.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px; margin-left: 49.05pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 13.0667px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Radios mínimos de curvatura de acuerdo con las especificaciones del fabricante&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px; margin-left: 49.05pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 13.0667px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Puesta a tierra para el cable utp , stp apantallado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px; margin-left: 49.05pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 13.0667px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Distancias de acuerdo máxima de acuerdo con el tipo de cable utp,stp,fibra óptica , etc.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px; margin-left: 49.05pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10pt; line-height: 13.0667px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Reconocer el tipo de cable instalado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413998&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa cuales son fallas de cables más comunes&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413998;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;12&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level2 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Circuitos abiertos :Sucede cuando el cable no llega totalmente hasta el otro extremo&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level2 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Cortocircuitos: Sucede cuando dos cables se tocan e interrumpen la conexión&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level2 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Pares divididos: Sucede cuando los hilos de los pares trenzados se mezclan entre si&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level2 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Errores de mapeo : Sucede cuando los cables no están correctamente colocados en uno o ambos puntos del cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413999&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Describa como se hace la verificación de cortocircuitos&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se que la continuidad o resistencia sea la misma que un cable que funciona ,esto se puede medir con la ayuda de un osciloscopio&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414000&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Describa como se hace la verificación de inversiones&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se examina con ayuda de una lupa o probador que los conectores estén de acuerdo con la norma de código de colores para un cable cruzado o directo y además que un hilo del par trenzado no esté en la posición que pertenece a otro&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414001&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace la verificación de pares divididos&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414001;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;Con ayuda de un ohmímetro se verifica que los pares trenzados no estén cruzados uno con el otro&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414002&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;Que es un TDR?&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414002;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Es una probe que se hace con el fin de determinar el tipo de fallas en un cable , este proceso se hace enviando un pulso electromagnético que viaja atraves del hilo y rebota de vuelta a su origen&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414003&quot;&gt;¿Qué interrogantes debe resolver la Certificación del Cableado?&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;
&lt;ol start=&quot;12&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l9 level2 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;¿Con que eficiencia viaja la señal a través del cable?&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l9 level2 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;¿La señal es libre de interferencias?&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l9 level2 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;¿La señal es lo suficientemente fuerte para llegar al otro extremo?&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414004&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa en que consiste cada una de las siguientes pruebas de certificación&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414004;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.6pt; margin-bottom: 0cm;&quot;&gt;
&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;¿Margen de frecuencia especificado?&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se prueba un grupo de cables a diaria para saber su frecuencia, entre mayor sea es mejor&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414006&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;Atenuación&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414006;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Es la cantidad de señal que puede ser absorvida por el medio guiado o no guiado&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414007&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;Paradiafonia (NEXT)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Prueba que las señales que provienen de un par no generen ruido con la del otro&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414008&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;NEXT de suma de potencia&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414008;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Cuando se usan todos los pines de un cable las señales pueden interferir entre si y generar ruido , entre menor sea el ruido es mejor&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414009&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Relación entre atenuación y diafonía (ACR)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414009;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Es la relacion que existe entre la potencia de la señal recibida y la que resulta de la prueba anterior&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414010&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;ACR de suma de potencia&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414010;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se comprueba el ruido que sucede cuando todos los pares trenzados&amp;nbsp; estan en uso atraves de un periodo largo de tiempo&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414011&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Telediafonía de igual nivel (ELFEXT)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414011;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;Se mide la cantidad de diafonía en el extremo más lejano en el cable&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414012&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;ELFEXT de suma de potencia&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414012;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Tiene en cuenta la potencia de cada par trenzado cuando todos están en uso&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414013&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;Perdida de retorno&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414013;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;:&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Es la cantidad de potencia que se pierde cuando la informacion viaja atraves del cable&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414014&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;Retardo de la propagación&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se mide el tiempo que se pierde cuando la señal viaja de un lado al otro del cable&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414015&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt;&quot;&gt;Sesgo de retardo&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414015;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;:&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;Se mide el tiempo que se pierde cuando se sincronizan las señales de los pares trenzados&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.6pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;¿En qué consiste la Prueba de enlace y de canal?&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;La prueba de canal mide cada uno de los cables empleados en el cableado estructura con el fin de verificar que cumpla con la longitud establecida, la prueba de enlace mide la capacidad para que una terminal , cable o panel opere por un largo periodo de tiempo&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414017&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Mencione cuatro pautas para la puesta en servicio de un cableado estructurado&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414017;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 25.68px;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;19&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Llevar registros detallados de la instalación&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Probar cada cable instalado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Diseñar los planos de distribución&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 15.68px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt; line-height: 13.0667px;&quot;&gt;Planificar que la puesta en marcha de servicio sea la óptima para el cliente&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 15.68px;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 1.59cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;LA PRIMERA PARTE ES PARA AFIANZAR LOS CONOCIMIENTOS PRACTICOS SOBRE EL TRABAJO CON CABLES HECHO PREVIAMENTE.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.39cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;ENTREGAR UN INFORME DE LA SEGUNDA Y TERCERA PARTE&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sat, 08 Feb 2020 20:52:00 GMT</pubDate><category>Laboratorios</category><category>Taller</category><category>Taller 6</category><author>Osman Jimenez</author></item><item><title>Ponchado UTP-FTP | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-08-ponchado-utp-ftp-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-08-ponchado-utp-ftp-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMoPw34TUGS5e9BsoMuhX4uDuZYc6YP6vx5FK5logDjBxE50mYFjie-TGIaJ19pkngljvNAK3352DhZ8NrHcHsJWGRdQDyMd9FCJKrwgAg3572WHs8D84woXq_zh9SGOrbqh-dFG7XtFk/s1600/this-squid-is-free.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMoPw34TUGS5e9BsoMuhX4uDuZYc6YP6vx5FK5logDjBxE50mYFjie-TGIaJ19pkngljvNAK3352DhZ8NrHcHsJWGRdQDyMd9FCJKrwgAg3572WHs8D84woXq_zh9SGOrbqh-dFG7XtFk/s640/this-squid-is-free.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_GoBack&quot;&gt;&lt;/a&gt;Señor estudiante, en la siguiente actividad usted debe visualizar los videos que se relacionan y a continuación realizar el ponchado de un cable de red UTP directo y uno cruzado realizar un video donde se presenten los integrantes del grupo de proyectos listar los materiales necesarios así como la norma que utilizaron para guiarcen posteriormente a esto ponchar los dos tipos de cable de red registrando el procedimiento en video (no copiar videos de la red se requiere que editen y realicen un video los integrantes del grupo de proyecto)&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
Visualice&amp;nbsp;&lt;b&gt;cuidadosamente&lt;/b&gt;&amp;nbsp;cada uno de los siguientes videos que se relacionan:&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Solución Del Trabajo&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/cDlxse18HO4/0.jpg&quot; src=&quot;?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
PONCHADO DE CABLE UTP – RJ45 CAT 5E&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=v7H8OoKA4F8&quot;&gt;https://www.youtube.com/watch?v=v7H8OoKA4F8&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
PONCHADO JACK RJ45 – CATEGORIA 5E&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=sHy8mtW9eak&quot;&gt;https://www.youtube.com/watch?v=sHy8mtW9eak&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
Ponchado 5 y 6 ftp&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=GKJ4vO2KgjU&quot;&gt;https://www.youtube.com/watch?v=GKJ4vO2KgjU&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
PONCHADO JACK RJ45 – CATEGORIA 6 y PACTH PANEL&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Sw1XRffMry0&quot;&gt;https://www.youtube.com/watch?v=Sw1XRffMry0&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0.35cm;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
PONCHADO CAT 6A – FTP&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=DbMTF8UmEoE&quot;&gt;https://www.youtube.com/watch?v=DbMTF8UmEoE&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
ORGANIZACIÓN PACTH PANEL&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=FY1XB0rrYes&quot;&gt;https://www.youtube.com/watch?v=FY1XB0rrYes&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=P_jBCvz2XFQ&quot;&gt;https://www.youtube.com/watch?v=P_jBCvz2XFQ&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sat, 08 Feb 2020 14:47:00 GMT</pubDate><category>Taller 4</category><category>Laboratorios</category><category>Datos</category><category>Articulos</category><category>Taller</category><author>Osman Jimenez</author></item><item><title>Determinación de dirección Mac | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-08-determinacion-de-direccion-mac-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-08-determinacion-de-direccion-mac-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglDVSTgdt3Yn60NAyEvY9SEjNfO_1gDV6kyJinaJ5S3iJlSepJ_pxxDZXoXY48JaspcQmSl6n8oUwrvonoHxsUx0BVEUhOED78WbXi4j_KZFNMwHgXPGX4g7Wug9NfFx-euDn67Nj52z4/s1600/kpmg_computer_gif_dribbble_v003_800x600.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglDVSTgdt3Yn60NAyEvY9SEjNfO_1gDV6kyJinaJ5S3iJlSepJ_pxxDZXoXY48JaspcQmSl6n8oUwrvonoHxsUx0BVEUhOED78WbXi4j_KZFNMwHgXPGX4g7Wug9NfFx-euDn67Nj52z4/s640/kpmg_computer_gif_dribbble_v003_800x600.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Introducción&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/A6J0z7-a5K4/0.jpg&quot; src=&quot;?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Paso 1:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
Abra una ventana de intérprete de comandos de Windows&lt;br /&gt;
&amp;nbsp;a. Clic en la tecla WIN + R&lt;br /&gt;
b. Escriba cmd en el cuadro de diálogo Ejecutar y luego haga clic en Aceptar.&lt;br /&gt;
c. Se abre una ventana de intérprete de comandos de Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Paso 2:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
Utilice el comando ipconfig /all&lt;br /&gt;
a. Escriba el comando ipconfig /all en la ventana de intérprete de comandos.&lt;br /&gt;
b. Presione Intro. (En la siguiente figura se muestran los resultados más comunes pero en su equipo aparecerá otra información).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Paso 3:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
Ubique una dirección MAC (física) en el resultado obtenido mediante el comando ipconfig /all&lt;br /&gt;
a. Utilice la siguiente tabla para completar la descripción del adaptador Ethernet y la dirección física (MAC):&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Descripción&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dirección Física&lt;/b&gt;&lt;br /&gt;
Adaptador Ethernet&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: white; font-family: monospace;&quot;&gt;c9:4b:93:b1:b6:3a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: monospace;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;Paso 4: Reflexión&lt;/b&gt;&lt;br /&gt;
a. ¿Por qué una computadora puede tener más de una dirección MAC?&lt;br /&gt;
&lt;br /&gt;
Porque puede tener a la vez varias tarjetas de red.&lt;br /&gt;
&lt;br /&gt;
b. El ejemplo del resultado del comando ipconfig /all anterior sólo tenía una dirección MAC. Suponga que el resultado es el de una computadora que también tiene capacidad de conexión inalámbrica Ethernet. ¿En qué cambiaría el resultado?&lt;br /&gt;
&lt;br /&gt;
Tendría dos direcciones mac y en caso de que las dos estén conectadas a una red, estas les proveerían una ip a cada dispositivo.&lt;br /&gt;
&lt;br /&gt;
c. Desconecte el cable del adaptador de red y vuelva a utilizar el comando ipconfig /all. ¿Qué cambios puede ver? ¿Sigue apareciendo la dirección MAC? ¿Cambiará la dirección MAC?&lt;br /&gt;
&lt;br /&gt;
Ya no muestra una dirección IP asociada a la tarjeta de red, la dirección mac sigue apareciendo.&lt;br /&gt;
&lt;br /&gt;
d. ¿Con qué otro nombre se conoce la dirección MAC?&lt;br /&gt;
&lt;br /&gt;
Se le conoce también como dirección física o por sus siglas en ingles&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px;&quot;&gt;Media Access Control Address&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><pubDate>Sat, 08 Feb 2020 10:53:00 GMT</pubDate><category>Laboratorios</category><category>Datos</category><category>Articulos</category><category>Taller</category><category>Taller 7</category><author>Osman Jimenez</author></item><item><title>Direcciones IP y comunicación de red | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-07-direcciones-ip-y-comunicacion-de-red-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-07-direcciones-ip-y-comunicacion-de-red-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaIu6LU0gjycRNylmPZhMxAF4BcPwtvuVMtQCh4Y7naH2nsnUZ5mckjRAFZHZUTg1rkyR6cXfyiteAx9kd8CbIWPanQXMALn76jTvA6HVEGHhyE8iZHSoc82ioPPDgYwbbFbel1_dCstw/s1600/iota_supplychains_v12.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaIu6LU0gjycRNylmPZhMxAF4BcPwtvuVMtQCh4Y7naH2nsnUZ5mckjRAFZHZUTg1rkyR6cXfyiteAx9kd8CbIWPanQXMALn76jTvA6HVEGHhyE8iZHSoc82ioPPDgYwbbFbel1_dCstw/s640/iota_supplychains_v12.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Introducción&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/0zi1JHTuHAU/0.jpg&quot; src=&quot;?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Práctica de laboratorio Direcciones IP y comunicación de red Objetivos&lt;br /&gt;
 Construir una red peer-to-peer simple y verificar la conectividad física.&lt;br /&gt;
 Asignar varias direcciones IP a los hosts y observar los efectos en las comunicaciones de red. Información básica/Preparación En este laboratorio construirá una red peer-to-peer simple con dos PC y un cable cruzado Ethernet. Asignará a los hosts varias direcciones IP compatibles y no compatibles y determinará los efectos en la capacidad de comunicación. Se necesitan los siguientes recursos:&lt;br /&gt;
 Dos PC con Windows XP Professional, cada una con una tarjeta de interfaz de red (NIC) instalada y funcional.&lt;br /&gt;
 Un cable cruzado de Ethernet para conectar las PC (proporcionado por el instructor).&lt;br /&gt;
&lt;br /&gt;
Paso 1: Conecte las PC para crear una red peer-to-peer a. Obtenga un cable cruzado Ethernet proporcionado por el instructor para conectar las dos PC. NOTA: (Configuración opcional de laboratorio). Las PC se pueden conectarse a un hub (o switch) por medio de dos cables directos. En las siguientes instrucciones se supone que está utilizando un cable cruzado. b. Conecte un extremo del cable a la NIC Ethernet de la PC1. Conecte el otro extremo del cable a la NIC Ethernet de la PC2. Al insertar el cable debe escuchar un clic; esto le indicará que ha insertado correctamente el conector del cable en el puerto.&lt;br /&gt;
&lt;br /&gt;
Paso 2: Verifique la conectividad física a. Después de conectar el cable cruzado Ethernet a ambas PC observe cuidadosamente cada puerto Ethernet. La luz de enlace (generalmente de color verde o ámbar) indica que se ha establecido una conectividad física entre las dos NIC. Intente desconectar el cable de una PC; a continuación vuelva a conectarlo a fin de verificar que se apague primero y se encienda después. b. Vaya a Panel de control – Redes e Internet – Centro de Redes y Recursos Compartidos – cambiar configuración del adaptador – Conexión de Área Local.&lt;br /&gt;
&lt;br /&gt;
Paso 3: Configure los valores IP de las dos PC a. Configure las direcciones IP lógicas para las dos PC, de modo de que puedan comunicarse mediante TCP/IP. En la PC1 vaya a Panel de control - Redes e Internet – Centro de Redes y Recursos Compartidos – Cambiar configuración del adaptador – Conexión de Área Local. b. A continuación haga clic con el botón secundario en el ícono Conexión de área local. En el menú desplegable seleccione Propiedades. c. Mediante la barra de desplazamiento de la ventana Propiedades de Conexión de área local desplácese hasta Protocolo de Internet versión 4 (TCP/IPv4). Haga clic en el botón Propiedades. d. Seleccione el botón de opción Usar la siguiente dirección IP y a continuación escriba la dirección IP 192.168.1.1 y la máscara de subred 255.255.255.0. Con esta dirección IP y esta máscara de subred, el número de la red en la que se encuentra el host es 192.168.1.0 y 192.168.1.1 es el primer Host de la red 192.168.1.0: Dirección IP 192.168.1.1 Máscara de subred 255.255.255.0 e. Haga clic en Aceptar y se cerrará la ventana Propiedades de Protocolo Internet (TCP/IP). Haga clic en el botón Cerrar para salir de la ventana Propiedades de Conexión de área local. f. Repita los pasos en la PC2 utilizando la dirección IP 192.168.1.2 y la máscara de subred de 255.255.255.0. El número de la red a la que pertenece esta PC es 192.168.1.0 y 192.168.1.2 es el segundo host de la red 192.168.1.0. Dirección IP 192.168.1.2 Máscara de subred 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Paso 4: Verifique la conectividad IP entre las dos PC NOTA: Para probar la conectividad TCP/IP entre diferentes PC, Windows Firewall debe deshabilitarse de forma temporaria en ambas PC. Una vez completadas las pruebas, Windows Firewall debe volver a habilitarse. Para deshabilitar el firewall debe ingresar por Panel de Control – Sistemas y seguridad – Firewall de Windows – Seleccionar Activar o desactivar Firewall de Windows. Seleccionar la opción de desactivar y Aceptar. a. Ahora que las dos PC están conectadas físicamente y configuradas correctamente con las direcciones IP, necesitamos asegurarnos de que se pueden comunicar entre sí. El comando ping es una manera simple de llevar a cabo esta tarea. El comando ping se incluye con el sistema operativo b. En la PC1 vaya a Inicio y luego a Ejecutar. Escriba cmd y haga clic en Aceptar. Aparecerá una ventana de entrada de comandos de Windows como se muestra en la figura a continuación. c. En la entrada &amp;gt; escriba ping 192.168.1.2 y presione Intro. Un comando ping correcto verificará la conectividad IP. Mostrará resultados similares a los que se muestran en la siguiente figura.&lt;br /&gt;
&lt;br /&gt;
¿Tuvo éxito? ________Sí____________&lt;br /&gt;
¿Por qué? _____Es posible por que se encuentran en la misma red IP _____&lt;br /&gt;
&lt;br /&gt;
d. Repita este procedimiento en la PC2 pero con el ping 192.168.1.1.&lt;br /&gt;
¿Tuvo éxito? ________Sí____________&lt;br /&gt;
¿Por qué? _____Al igual que la IP 192.168.1.2, esta tambien se encuentra dentro de la misma red _____&lt;br /&gt;
e. Cierre la ventana de entrada de comandos de Windows en ambas PC.</description><pubDate>Fri, 07 Feb 2020 21:49:00 GMT</pubDate><category>Laboratorios</category><category>Taller 5</category><category>Datos</category><category>Articulos</category><category>Taller</category><author>Osman Jimenez</author></item><item><title>Códigos y estándares de cableado estructurado | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-07-codigos-y-estandares-de-cableado-estructurado-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-07-codigos-y-estandares-de-cableado-estructurado-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUUglUp-hsyK6ZEq671yOtKhCkJRUOUjHgREyNpz_7njgggIspTF-kMbDxQxQE65PCO5LiME5RJpthduRWq9ACqPF1nJYcfGveNrhq4tXkk1sMbPrIXHIPN-sftVH1FXVMtYg_soaVCCo/s1600/dr_3.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUUglUp-hsyK6ZEq671yOtKhCkJRUOUjHgREyNpz_7njgggIspTF-kMbDxQxQE65PCO5LiME5RJpthduRWq9ACqPF1nJYcfGveNrhq4tXkk1sMbPrIXHIPN-sftVH1FXVMtYg_soaVCCo/s640/dr_3.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;Introducción&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/KeFzkUwvWMc/0.jpg&quot; src=&quot;?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;La sección sobre Códigos y Estándares de Cableado Estructurado se relaciona con las organizaciones que establecen los estándares que determinan las pautas utilizadas por los especialistas en cableado. Se debe incluir información fundamental sobre estas organizaciones que establecen estándares internacionales.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;OBJETIVOS&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;La Asociación de las Industrias de las Telecomunicaciones (TIA) (Telecommunications Industry Association) y la Asociación de Industrias de Electrónica (EIA) (Electronic Industries Association)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;El Comité Europeo para la Estandarización Electrotécnica (CENELEC) (European Committee for Electrotechnical Standardization)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;Organización Internacional de Normalización (ISO)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;Códigos de Estados Unidos&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;Evolución de los estándares&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-bottom: 0.35cm; margin-left: 1.27cm;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&amp;nbsp;Describa los Estándares TIA/EIA para edificios&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 72pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 17.12px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;ANSI/TIA-568-C.0 Generic Telecommunications Cabling for Customer Premises.&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;Este estandar especifíca de manera general los requerimientos de un sistema de cableado de telecomunicaciones para edificios comerciales.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 72pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 72pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;&amp;nbsp;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;ANSI/TIA-568-C.1 Commercial Building Telecommunications Cabling Standard: Estándar que especifica los sistemas de cableado de telecomunicaciones para edificios y estipula directrices que pueden ser usadas en el diseño de productos para empresas comerciales.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&amp;nbsp;Describa los Estándares TIA/EIA para cableado estructurado&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 72pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 17.12px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;ANSI/TIA-568-C.2. Balanced Twisted-Pair Telecommunications Cabling and Components Standard.&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;Estandard que crea y estipula directrices generales de los componentes de un sistema de telecomunicaciones, con base en medios de transmisión de pares trenzados.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 72pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;EIA/TIA 568 C-3 Optical Fiber Cabling Components Standard.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 17.12px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Este estándar especifica los requerimientos mínimos para los componentes de fibra óptica usados en componentes como cable, hardware de conexión, patch cords y equipos de prueba en campo.&lt;/span&gt;&lt;span style=&quot;mso-bidi-font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_GoBack&quot;&gt;&lt;/a&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&amp;nbsp;Qué es y que hace CENELEC?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;Es un comite de Normalización Electronica constituido como un comité por parte del continente Europeo, es el responsable de la estandarizacion electrónica en las áreas de la ingenieria electrica jun a la ETSI y al CEN.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&amp;nbsp;Qué es un conductor trefilado? ¿Que ventaja presenta?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin-top: 0.55pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;El&amp;nbsp;&lt;b&gt;Trefilado&lt;/b&gt;&amp;nbsp;es la elaboración de alambre mediante el estiramiento de una barrea en frio. Las ventajas de este alambre son:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin-top: 0.55pt;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Buena calidad superficial&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Precisión dimensional&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Aumento de resistencia y dureza&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Posibilidad de producir secciones muy finas&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&amp;nbsp;Cuál es la principal diferencia entre las categorías 5e y 6?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin-top: 0.55pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Cat5e&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 13pt; margin-top: 0.55pt; text-indent: -18pt;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Velocidad:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;La categoría 5e poseen una velocidad máxima de 1000 Mbps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Costo:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;El costo varía dependiendo de la longitud del cableado y la marca, suele&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; costar entre $9 y $20 pesos MXN el metro y entre $20 y $30 USD por pie.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Frecuencia:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;100 Mhz es lo que alcanza&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Desempeños:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;Tienen menos interferencia y ruido que los Cat5, pero más que los Cat6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Longitud máxima del cableado:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;Lo máximo que soporta este estándar es de 100 metros&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin-top: 0.55pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Cat6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 13pt; margin-top: 0.55pt; text-indent: -18pt;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Velocidad:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;Los Cat6 alcanza hasta 10 Gbps entre 33 y 35 metros de cableado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Costo:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;Depende de la longitud y el fabricante. Suele costar entre $15 y $25 MXN el metro y entre $40 y $60 USD por pie.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Frecuencia:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;250 Mhz es lo que alcanza&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Desempeños:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;Mejor relación señal-ruido que cualquier versión anterior.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Longitud máxima del cableado:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Para velocidad intermedias (1000 Mbps) en este las longitudes interfieren con el internet, si necesita más velocidad se necesitan longitudes más cortas. Para tener Gigabit Ethernet se recomienda un máximo de 55 metros.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&amp;nbsp;Describa los cables categoría 6 ScTP y categoría 7&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin-top: 0.55pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Cable&amp;nbsp;&lt;b&gt;categoría 6&lt;/b&gt;&amp;nbsp;es un cable estándar para Gigabit Ethernet, las especificaciones son más estrictas para evitar el ruido de sistema. El estándar proporciona un rendimiento hasta 250 Mhz. Mientras que el&amp;nbsp;&lt;b&gt;categoría 7&lt;/b&gt;&amp;nbsp;es un estándar para otras tecnologías de interconexión a internet, funciona en las frecuencias hasta 1000 Mhz, esta diseñad para múltiples aplicaciones en un solo cable, incluyendo Gigabit Ethernet 40, Gigabit Ethernet 100 y CATV, las pruebas hechas demuestran que el Gigabit Ethernet 40 funciona hasta 50 metros y 100 Gigabit Ethernet es posible con 15 metros. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 16px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&amp;nbsp;Que es PoE?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
Es el hardware por el cual viaja la alimentación de energía eléctrica a través de Ethernet, es muy empleado en la infraestructura LAN estándar.</description><pubDate>Fri, 07 Feb 2020 21:46:00 GMT</pubDate><category>Taller 3</category><category>Laboratorios</category><category>Datos</category><category>Articulos</category><category>Taller</category><author>Osman Jimenez</author></item><item><title>Sistemas de cableado estructurado | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-07-sistemas-de-cableado-estructurado-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-07-sistemas-de-cableado-estructurado-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QG5pebrUXjTkYmBKLSWjZ109oEa1Cqj4FR0habxvTzeEUZHZsupmDHTEkyS6AgnAUFbGkY3QyRYAq0-EtEFOmpGDggetcBuHc55Za0B7IBVUaPwn-zdmcqaaGhxNMQ-8FCfQrqYBkjE/s1600/dia_3_gamer_1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QG5pebrUXjTkYmBKLSWjZ109oEa1Cqj4FR0habxvTzeEUZHZsupmDHTEkyS6AgnAUFbGkY3QyRYAq0-EtEFOmpGDggetcBuHc55Za0B7IBVUaPwn-zdmcqaaGhxNMQ-8FCfQrqYBkjE/s640/dia_3_gamer_1.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.56cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.56cm;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Introducción&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.56cm;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/kN2Tgfau6Ec/0.jpg&quot; src=&quot;?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Según el documento de Cableado estructurado resuelva las siguientes cuestiones.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.61cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Explique las tres reglas para la instalación de un Cableado Estructurado en una red LAN.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.5cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-right: 3.88cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Mencione y explique cuáles son los siete subsistemas que componen un Sistema de cableado estructurado.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.5cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;line-height: 15.68px; margin-bottom: 0cm; margin-right: 2.5cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;¿Qué es y cómo se construye un Punto de demarcación dentro de las instalaciones de entrada (EF) en la sala de equipamiento?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Qué es la sala de equipamiento (ER)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
Es una sala en la cual podremos encontrar o albergar diferentes equipos como switches, cables, routers, receptores satelitales, equipos de internet, camaras, equipos de audio, alarmas entre otros dispositivos.&lt;/div&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Qué es la Sala de telecomunicaciones (TR)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
Es donde se encuentra principalmente la conectividad de una empresa, edificio o sala de control, es el lugar donde la convergencia horizontal ocurre entre la red troncal de un edificio y las estaciones de trabajo o salas de conferencia.&lt;/div&gt;
&lt;ol start=&quot;6&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;¿Qué es y cómo se construye el Cableado backbone?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
Tambien conocido en el bajo mundo como cableado vertical o troncal, es una parte importante del cableado estructural de un edicio y es el encargado de unir el rack de telecomunicaciones principal con los secundarios, este cableado esta supervisado por la norma ANSI/TIA/EIA-568-B.&lt;/div&gt;
&lt;ol start=&quot;7&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;¿Qué es y cómo se construye el Cableado de distribución?&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Conocido coloquialmente como el cableado horizontal es el encargado de inteconectar los diferentes cuartos y equipos ubicados a lo largo de un piso , aunque para varios autores es la porcion de cable que va desde el cuarto de telecomunicaciones al area de trabajo&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;Según la norma EIA/TIA 568A sugiere lo siguiente para implementar un cableado estructurado horizontal:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 16.96px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;La topología debe ser estrella&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 16.96px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;Debe existir una conexión con cada conector y el cuarto de redes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 16.96px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;La longitud máxima debe ser menor a los 90,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 16.96px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;Cada 10 metros se debe hacer un hace uso de dispositivo que amplifique la señal&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 16.96px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;La longitud se mide desde donde allá un conector hasta el cuarto donde estén ubicados los dispositivos de red&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 16.96px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;No se permite el uso de puentes o empalmes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 16.96px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;Cables de par trenzado sin blindaje UTP Y STP&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 16.96px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;Fibra óptica multimodo 65.5/125 y 50/125 um de 2 fibras&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;8&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Qué es el Área de trabajo (WA)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;Son cada uno de los lugares en donde se ubican los equipos que necesitan comunicarse con el cuarto de telecomunicaciones&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 17.12px;&quot;&gt;Componentes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;Cableado&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;Salidas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;Equipos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12pt; line-height: 16.96px;&quot;&gt;Tomas de energía&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;es-419&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12pt; line-height: 16.96px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;9&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Qué es y cómo se hace la Administración de cables&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;La administracion de cables es la forma en la que se distribuyen los cables en una red con el fin de evitar de que estos se puedan romper , deteriorar o enredarse uno con otro y generar ruido o que tambien se desconecten entre si principalmente en el mdf, para ordenar dichos cables existen multiples opciones entre la cuales se destacan las canales asi como tambien los salvacables , en el caso de que se encuentren varios cables en un servidor o dispositivos se deben separar uno del otro usando amarres para que en futuros mantenimientos no se desconecte un cable sin saber para que sirve.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Fri, 07 Feb 2020 12:44:00 GMT</pubDate><category>Taller 2</category><category>Laboratorios</category><category>Datos</category><category>Taller</category><author>Osman Jimenez</author></item><item><title>Introducción a redes | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-06-introduccion-a-redes-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-06-introduccion-a-redes-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCENCrifKQPKmy7wQE_NQ1VNPZTkZTyQ1vqCcRkMPXwtBo8TC5yuEXvlSVNuXDkJxIfFDps1ckqK2gyter22tCW5YQJ5LnzZeJSXcEAlpyOG-L1Ewrlwzdvc69hfY5IfESG2zbuHWjLmc/s1600/citygif_50fps.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCENCrifKQPKmy7wQE_NQ1VNPZTkZTyQ1vqCcRkMPXwtBo8TC5yuEXvlSVNuXDkJxIfFDps1ckqK2gyter22tCW5YQJ5LnzZeJSXcEAlpyOG-L1Ewrlwzdvc69hfY5IfESG2zbuHWjLmc/s640/citygif_50fps.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Introducción&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/HgamrNiWtxo/0.jpg&quot; src=&quot;?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif; font-size: 11pt;&quot;&gt;De acuerdo a los conceptos apropiados, unir cada una de las gráficas, con su respectivo uso y definición. (marcar con un color diferente cada uno de sus&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif; font-size: 11pt;&quot;&gt;elementos.)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu-LkB_F29o-9C5gL9P25bZDZmzyQKXy-ErUoPziPgodBTnzeS6OBItzyvhvcYGRXTdh5qJCDdXjLy8dZZv8l5H5C-DYhyphenhyphenInjlJCpiTv_xLe9vno9z5JMPmiYUYOKpTZEztdApX39F9gI/s1600/Captura.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;639&quot; data-original-width=&quot;413&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu-LkB_F29o-9C5gL9P25bZDZmzyQKXy-ErUoPziPgodBTnzeS6OBItzyvhvcYGRXTdh5qJCDdXjLy8dZZv8l5H5C-DYhyphenhyphenInjlJCpiTv_xLe9vno9z5JMPmiYUYOKpTZEztdApX39F9gI/s640/Captura.PNG&quot; width=&quot;413&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Realice un mapa conceptual en el cual se evidencien los&amp;nbsp;&lt;span style=&quot;color: black;&quot;&gt;elementos que componen un sistema de cableado estructurado&lt;/span&gt;&amp;nbsp;y de acuerdo a la información investigada diseño un mapa conceptual tal y como se muestra en el ejemplo&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0FNfQo2m8mGqxZIhFRB_wwmqMDvUfDh1_N6Utr9K3ZCnCqH774OpS3e-fl-NyQuBcJ_U4IKnhnmBPDT1Rn_CsBoq8B7llxce0FllYOQUA8GuBafu3-yeWTVCy_Z_g4A1pbeCAi86fzFw/s1600/Captura.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;533&quot; data-original-width=&quot;1197&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0FNfQo2m8mGqxZIhFRB_wwmqMDvUfDh1_N6Utr9K3ZCnCqH774OpS3e-fl-NyQuBcJ_U4IKnhnmBPDT1Rn_CsBoq8B7llxce0FllYOQUA8GuBafu3-yeWTVCy_Z_g4A1pbeCAi86fzFw/s320/Captura.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 32px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; mso-fareast-font-family: Arial;&quot;&gt;3.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Investigue los siguientes conceptos:&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; text-align: center; width: 549px;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 12.9pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 12.9pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;RED&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; border-right: 1pt solid windowtext; border-top: 1pt solid windowtext; height: 12.9pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 13.3333px;&quot;&gt;&lt;b&gt;DEFINICIÓN&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.35pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;PAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Personal Area Network - Red de Área Personal) Se implementa para interconectar los dispositivos en un&amp;nbsp;espacio de trabajo del área personal e individual.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.35pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;LAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;(Local Area Network – Red de Área Local) Conecta diferentes ordenadores dentro de un área pequeña como un edificio o una habitación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.35pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;MAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Metropolitan Area Network – Red de Área Metropolitana) conecta diversas red LAN cercanas, que no pase un área redonda de 50 km.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.35pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;WAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Wide Area Network – Red de Área Amplia) son redes de comunicación destinadas a conectar equipos entre países.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 32px; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; text-indent: -18pt;&quot;&gt;Ingrese al siguiente link y obcerve el video realice un&amp;nbsp; ensayo del mismo&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=05AFDOcu1lU&quot; style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;https://www.youtube.com/watch?v=05AFDOcu1lU&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; text-indent: -18pt;&quot;&gt;&amp;nbsp;y también investigue y con sus propias palabras responda lo siguiente:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0cm 10pt 66pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;a.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Concepto de cableado estructurado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0cm 10pt 66pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;b.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Donde se puede realizar la instalación de un sistema de cableado estructurado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0cm 10pt 66pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;c.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Norma estándar de cableado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0cm 10pt 66pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;d.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Categorías del cable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0cm 10pt 66pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;e.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Conexión a sistemas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0cm 10pt 66pt; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; mso-fareast-font-family: Arial;&quot;&gt;f.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;En que beneficia un sistema de cableado estructurado su certificación.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt; text-align: left; text-indent: -18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt; text-align: left; text-indent: -18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 32px; text-align: center; text-indent: -18pt;&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot;; line-height: 32px; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot;; line-height: 32px; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;El cableado estructurado es un sistema de cables, conectores, dispositivos y canalizaciones que permiten establecer una infraestructura de telecomunicaciones&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; text-indent: -18pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; text-indent: -18pt;&quot;&gt;ya sea de un edifico o dentro de un área local.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Actualmente la implementación de este sistema es usada en los edificios de las organizaciones o también puede ser usada en una habitación en caso de que la organización cuente con un área pequeña, permitiendo así conectarse entre equipos, estos pueden estar conectados en diferentes secciones, habitaciones u oficinas de las organizaciones y mediante la implementación de la estructura que lleve en la instalación (cableado horizontal o cableado vertical) es implementada para así permitir las telecomunicaciones de los equipos.&amp;nbsp; Algo muy fundamental que siempre debemos tener en cuanta son las normas y los estándares relacionados tanto en la instalación de las redes de datos y telecomunicaciones como con el cableado estructurado, en la actualidad son las siguientes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/EIA/TIA-586: Esta norma fue definida en Estados Unidos y se ha asumido a nivel mundial, consiste en establecer unos requisitos de los elementos de red y los medios empleados en la transmisión, es implementada para la telecomunicación en los edificios comerciales.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/TIA/EIA-569: Esta norma solo define la metodología del diseño y construcción que se debe llevar acabo en los edificios comerciales, para así poder integrar en estos una red de datos y telecomunicaciones de forma apropiada.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/TIA/EIA-570: El estándar de cableado para telecomunicaciones es definido para ser usado en edificios residenciales y de pequeños comercios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/TIA/EIA-606: Es establecido en la infraestructura de telecomunicaciones en los edificios comerciales, su función es el mantenimiento y registro de la documentación dentro de la red y establecer el estándar de rotulación del cableado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;J-STD-607: Su función es especificar las características de la red de conexión a tierra, así como los sistemas de los empleados. Este es un estándar de conexión a tierra y conexión en telecomunicaciones en edificios comerciales.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/TIA/EIA-942:&amp;nbsp;Define las características de un centro de datos como un edificio o una parte de edificio dedicados a alojar salas de telecomunicaciones y de equipos de gran envergadura. Este estándar de infraestructura de telecomunicaciones es para centros de datos.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Son diferentes los tipos de cable de red que se han implementado en las estructuras de redes y que actualmente se siguen usando. El primero es el Cable coaxial se utiliza para las redes Ethernet el cual se implementó hasta 1990, tiempo después se implementó de forma regular, en su apariencia se asimila con el cable de antena de TV. En 1990 llega el&amp;nbsp;&lt;b&gt;estándar 802.3i&lt;/b&gt;&amp;nbsp;el cual corresponde al cable de par trenzado que es el que actualmente se usa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Las ventajas del cable&amp;nbsp;&lt;b&gt;UTP&lt;/b&gt;&amp;nbsp;son el grosor, su flexibilidad y su bajo costo, pero como no todo es color de rosas los inconvenites que maneja este son su sensibilidad de radiofrecuencia y electromagnéticas. En segundo lugar en utilidad esta en cable&amp;nbsp;&lt;b&gt;FTP&lt;/b&gt;&amp;nbsp;y a diferencia de su compañero el UTP este tiene menos sensibilidad a las interferencias, pero desafortunadamente este es mucho más caro, más grueso y tiene menos flexibilidad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Para tratar las redes Gigabit(1000Base-T) se implementa el Cable&amp;nbsp;&lt;b&gt;STP&amp;nbsp;&lt;/b&gt;el cual es muy recomendado, este tiene los mismos inconvenites que el cable FTP, pero este tipo de cable es casi inmune a ruidos en la línea. En cuanto a la calidad más alta en cables existentes en la actualidad tenemos los cables&amp;nbsp;&lt;b&gt;SSTP&amp;nbsp;&lt;/b&gt;y con este ofrece categorías 6, 7 y 8. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Una vez se ha terminado de implementar la estructura de los cables, es aconsejable que estos estén certificados, pero la pregunta que surge es ¿Cómo se obtiene esta certificación? Esto es como la vida, para saber que está bien hecho, hay que hacerle las pruebas correspondientes, demostrando así que todo el sistema esta apto para su correspondiente funcionamiento. Si el sistema genera fallos, estos deben ser corregidos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; El beneficio que obtiene esto, es que la infraestructura que se haya planteado en el cableado estructurado será apta para los posibles cambios tecnológicos que puedan llegar en un futuro a la compañía.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Thu, 06 Feb 2020 19:42:00 GMT</pubDate><category>Laboratorios</category><category>Taller 1</category><category>Articulos</category><author>Osman Jimenez</author></item><item><title>Estandares de Frecuencia | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-06-estandares-de-frecuencia-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-06-estandares-de-frecuencia-idioma-ingeniero</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ4g_Ol3oFNQ0uPiQH5QHZ0hK6zN4YblteRnwWEnM6wUMh8fUBlPeJgzqlx9DoqamNrHhuuGGgmxDm3-voy8toWQMoAcw5iKm3x9kO79qAZoP1_lTmnqrl57EVUKLcBXt0w-r6zm_4Qys/s1600/light-567757_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1130&quot; data-original-width=&quot;1600&quot; height=&quot;450&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ4g_Ol3oFNQ0uPiQH5QHZ0hK6zN4YblteRnwWEnM6wUMh8fUBlPeJgzqlx9DoqamNrHhuuGGgmxDm3-voy8toWQMoAcw5iKm3x9kO79qAZoP1_lTmnqrl57EVUKLcBXt0w-r6zm_4Qys/s640/light-567757_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;ESTANDAR DE FRECUENCIA 5GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;La frecuencia es la cantidad de oscilaciones por segundo de una onda electromagnética. Determina las propiedades y la utilización de la onda. Así mismo la frecuencia de 5GHz pertenece y es caracterizada por ser una frecuencia libre a nivel mundial y de igual forma con un rango muy amplio de GHz, en su defecto 5 GHz mil millones de oscilaciones por segundo. Por consiguiente, es recomendable tanto para Ptp y PtMp, esta frecuencia posee una gran escala de canales según el país y ofrece buenas distancias y capacidades para trabajar, en la distribución de servicios o Internet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;ESTANDAR DE FRECUENCIA 2.4 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;Es primer estándar que salió para trabajar y se caracteriza por tener un alcance mucho más largo, también es capaz de proteger sus capacidades de oscilaciones frente a obstáculos que se pueden presentar de manera mas sencilla y sin problemas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;¿CUAL ES LA DIFERENCIA ENTRE LAS FRECUENCIAS A UTILIZAR?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14pt; line-height: 19.9733px;&quot;&gt;El estándar 5GHz es característico actualmente dado que la mayoría de los teléfonos modernos la tienen, puede tener una tasa de transferencia de datos mucho más amplia que la de 2.4GHz pero el rango de alcance es mucho menor. En su defecto 5GHz es más rápida pero su alcance de transferencia es bajo y la de 2.4GHz es más amplia en rango, pero su transferencia es menor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Thu, 06 Feb 2020 16:39:00 GMT</pubDate><category>Frecuencia</category><category>Documentación</category><category>Radioenlace</category><category>Datos</category><author>Osman Jimenez</author></item><item><title>Como funciona la alineación de la antena | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-06-como-funciona-la-alineacion-de-la-antena-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-06-como-funciona-la-alineacion-de-la-antena-idioma-ingeniero</guid><description>&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Para poder alinear las antenas el primer paso es calcular la zona de fresnel para poder conocer el volumen de espacio que hay entre las dos antenas , se considera una situación&amp;nbsp;como la que se muestra a&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;continuación:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQAPXaU-Z7-SbfDRnlBVgAMCU5ffDQ-dS8tB17ZVrFRd1c8qzh_8S4R4hz0f6wSbbBUyFzwuQMoXwEbS246Uv7vR9l20LvyWyq5xFt2BkSXD0d0ac3wjpDVfLMYZBC_uGjsjeRgRESmts/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;226&quot; data-original-width=&quot;582&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQAPXaU-Z7-SbfDRnlBVgAMCU5ffDQ-dS8tB17ZVrFRd1c8qzh_8S4R4hz0f6wSbbBUyFzwuQMoXwEbS246Uv7vR9l20LvyWyq5xFt2BkSXD0d0ac3wjpDVfLMYZBC_uGjsjeRgRESmts/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shapetype coordsize=&quot;21600,21600&quot; filled=&quot;f&quot; id=&quot;_x0000_t75&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; stroked=&quot;f&quot;&gt;&lt;v:stroke joinstyle=&quot;miter&quot;&gt;&lt;v:formulas&gt;&lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;&lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;&lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;&lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;&lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;&lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;&lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;&lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot; o:extrusionok=&quot;f&quot;&gt;&lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Imagen_x0020_2&quot; o:spid=&quot;_x0000_i1029&quot; style=&quot;height: 171.75pt; mso-wrap-style: square; visibility: visible; width: 435pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Esto seria para un ambiente ideal pero para nuestro caso hay un arbol ubicado a 200 m de una antena y a 400m de la otra, para calcular esto se va emplear la siguiente formula :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT8irkvDUHim-IXlReQECiY2K6jUmHcubjSHpquz_jZW0EwNd6ApZknU7dP6mZBhnAWPqEbSdzmNVM53fLyWrWMkuIjyeuLJvECjfeBZC2VXZg_wb935tLhTMMF5Lh-0gUD0FRBCnufrc/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;73&quot; data-original-width=&quot;159&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT8irkvDUHim-IXlReQECiY2K6jUmHcubjSHpquz_jZW0EwNd6ApZknU7dP6mZBhnAWPqEbSdzmNVM53fLyWrWMkuIjyeuLJvECjfeBZC2VXZg_wb935tLhTMMF5Lh-0gUD0FRBCnufrc/s1600/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 11pt; line-height: 15.6933px;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 39.75pt; width: 103.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Donde tenemos d1=distancia desde el transmisor hasta un obstáculo (200 m) en km (0.2)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
d2= distancia del transmisor hasta un obstáculo (400m) en km (0.4).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
d=distancia entre el emisor y el receptor (0.6 km).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
f=frecuencia expresada en GHz.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrVqnuPkcK2mEFDLbZWxuBundsdaOuQH2_OtKypDPu6jnHXjhQkCbJIUdl78NuWojHy70Lg8xJMh76oq6cWh2Rcyrt85XGCJliTW93vDwzbDhJQCleybdWpsLE6_NQnCjpUPmRISW-Rj0/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;96&quot; data-original-width=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrVqnuPkcK2mEFDLbZWxuBundsdaOuQH2_OtKypDPu6jnHXjhQkCbJIUdl78NuWojHy70Lg8xJMh76oq6cWh2Rcyrt85XGCJliTW93vDwzbDhJQCleybdWpsLE6_NQnCjpUPmRISW-Rj0/s1600/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 11pt; line-height: 15.6933px;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 39.75pt; width: 141pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 11pt; line-height: 15.6933px;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 14.25pt; width: 45.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Este es radio que va tener la zona de frenel con un arbol casi en el medio, por ahora no hay mucha perdida de señal debido a que la señal se podria decir que pasa por un lado del arbol, pero en caso de que el arbol comience a crecer es importante tener en cuenta si afecta mucho la zona de propagacion y en caso de que sea asi abria que reubicar la antena.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
El siguiente paso fue apuntar hacia la antena que estaba ubicada en la parte de arriba de cerro, para este caso el Angulo de inclinación vario desde los 32° hasta los 45° , quedando aproximad ante como Angulo final 38°.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWBW9rUopsgLnqneEIU0g3rhzfS_MWJBnrPfvdpHTwOTwduZgaS9PI-Fo6zvF4cfKe5PI8F7y1E5mxwBmohDVu5-F9uvDgZ7es4PHToMJ1kkMJagFjlFu7WXspaEjTxGZz2ZtoS0_johc/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;232&quot; data-original-width=&quot;589&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWBW9rUopsgLnqneEIU0g3rhzfS_MWJBnrPfvdpHTwOTwduZgaS9PI-Fo6zvF4cfKe5PI8F7y1E5mxwBmohDVu5-F9uvDgZ7es4PHToMJ1kkMJagFjlFu7WXspaEjTxGZz2ZtoS0_johc/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_21&quot; o:spid=&quot;_x0000_i1028&quot; style=&quot;height: 174pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
luego de estar conectados al otro dispositivo que está en modo estación se va hacer uso de la herramienta de alineación de la antena en la cual se podrá ver a medida que se mueva la antena la señal va disminuyendo o aumentando como se ve en las imágenes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJzKq-2EaHXZNcP3MQCqULSGmWZ1OpPQYX-op_ArN64N74p_88RXgW9T6fj7g4tRMDFfEw0C0Ds1hmQoWS5e0gH2vRTXOqA5GDd3EVhDSCjhd97dA3HnidmvK6CNy4uzTxwab_gw0a80k/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;389&quot; data-original-width=&quot;516&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJzKq-2EaHXZNcP3MQCqULSGmWZ1OpPQYX-op_ArN64N74p_88RXgW9T6fj7g4tRMDFfEw0C0Ds1hmQoWS5e0gH2vRTXOqA5GDd3EVhDSCjhd97dA3HnidmvK6CNy4uzTxwab_gw0a80k/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggqksdyzVoNJ_JKkvDTpfYViPRPSCIfIOvYZxCcx-VVVJsxP6P_QO61kr4ABIRtaUl1ybGdvwvmAQzBbEGmozwV5rigQoGrSQoDkLDhUqggpH7ghJzbP0agzXNQK0zZ8DTp0dKTuRHpTw/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;442&quot; data-original-width=&quot;589&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggqksdyzVoNJ_JKkvDTpfYViPRPSCIfIOvYZxCcx-VVVJsxP6P_QO61kr4ABIRtaUl1ybGdvwvmAQzBbEGmozwV5rigQoGrSQoDkLDhUqggpH7ghJzbP0agzXNQK0zZ8DTp0dKTuRHpTw/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8eXen10V6xRjziXAs1CmRwxwneNAepDBAS9JkAf82dvyDm9794BQ_iUlskw_E4iu5BNe1Ib2ww9PfERgs8zNP_pAnsvX3V6lRkRx1B9x_72sBTvk_ofkEBogpyP8e6yQmu3Dkamu5GGo/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;399&quot; data-original-width=&quot;589&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8eXen10V6xRjziXAs1CmRwxwneNAepDBAS9JkAf82dvyDm9794BQ_iUlskw_E4iu5BNe1Ib2ww9PfERgs8zNP_pAnsvX3V6lRkRx1B9x_72sBTvk_ofkEBogpyP8e6yQmu3Dkamu5GGo/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_18&quot; o:spid=&quot;_x0000_i1027&quot; style=&quot;height: 291.75pt; mso-wrap-style: square; visibility: visible; width: 388.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_19&quot; o:spid=&quot;_x0000_i1026&quot; style=&quot;height: 331.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_20&quot; o:spid=&quot;_x0000_i1025&quot; style=&quot;height: 298.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Este proceso continuo hasta que la señal dejo de varias con esto en mente ya se podría montar varios servicios u acceder a ellos&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Thu, 06 Feb 2020 13:37:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Datos</category><category>Configuracion</category><author>Osman Jimenez</author></item><item><title>Como instalar un servidor web en Ubuntu | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-05-como-instalar-un-servidor-web-en-ubuntu-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-05-como-instalar-un-servidor-web-en-ubuntu-idioma-ingeniero</guid><description>&lt;br /&gt;
&lt;h3 align=&quot;center&quot; style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc12404167&quot;&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: windowtext;&quot;&gt;Instalación del servidor web&lt;/span&gt;&lt;/a&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: windowtext;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Lo primero que se debe hacer es presionar control + alt + t para abrir una terminal y escribimos lo que se ve en la imagen&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZyZ7w4Yotq3e3CN1FFnAbX4pgE6xBNqiE2kQs0nkp9oriHsRkBsfxD4E4WqzGmK4cLZs1B7eNE32f4yHS4RqAhTojHPNmZJDjwujdL29gYbKJ_qvTbtCRE-wsPqZVFSXqapIFLPUwjTM/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;217&quot; data-original-width=&quot;545&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZyZ7w4Yotq3e3CN1FFnAbX4pgE6xBNqiE2kQs0nkp9oriHsRkBsfxD4E4WqzGmK4cLZs1B7eNE32f4yHS4RqAhTojHPNmZJDjwujdL29gYbKJ_qvTbtCRE-wsPqZVFSXqapIFLPUwjTM/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-CO; mso-no-proof: yes;&quot;&gt;&lt;v:shapetype coordsize=&quot;21600,21600&quot; filled=&quot;f&quot; id=&quot;_x0000_t75&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; stroked=&quot;f&quot;&gt;&lt;v:stroke joinstyle=&quot;miter&quot;&gt;&lt;v:formulas&gt;&lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;&lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;&lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;&lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;&lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;&lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;&lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;&lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;&lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;&lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot; o:extrusionok=&quot;f&quot;&gt;&lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape alt=&quot;https://quehow.com/wp-content/uploads/2015/03/How-to-install-and-configure-apache-web-server-in-Ubuntu-Step1.jpg&quot; id=&quot;Imagen_x0020_16&quot; o:spid=&quot;_x0000_i1027&quot; style=&quot;height: 164.25pt; mso-wrap-style: square; visibility: visible; width: 408.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata cropbottom=&quot;10163f&quot; cropleft=&quot;4895f&quot; croptop=&quot;5469f&quot; o:title=&quot;How-to-install-and-configure-apache-web-server-in-Ubuntu-Step1&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Presionamos enter&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtJPdMOHiXQVvJmDSVc56zQMQYN-fC3aM1LHQDctFDNFLQ4F8ReK_7Myyb4WfD0l4tj-079XJfJaJoAxIg5TS9zXqu-fpWnLqEBELqSDjQaBWcC8GrCkhcL1_cXlRIMcu7VN0VmrV-2oA/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;276&quot; data-original-width=&quot;456&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtJPdMOHiXQVvJmDSVc56zQMQYN-fC3aM1LHQDctFDNFLQ4F8ReK_7Myyb4WfD0l4tj-079XJfJaJoAxIg5TS9zXqu-fpWnLqEBELqSDjQaBWcC8GrCkhcL1_cXlRIMcu7VN0VmrV-2oA/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-CO; mso-no-proof: yes;&quot;&gt;&lt;v:shape alt=&quot;https://quehow.com/wp-content/uploads/2015/03/How-to-install-and-configure-apache-web-server-in-Ubuntu-Step2.jpg&quot; id=&quot;Imagen_x0020_17&quot; o:spid=&quot;_x0000_i1026&quot; style=&quot;height: 207pt; mso-wrap-style: square; visibility: visible; width: 342.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata cropbottom=&quot;4342f&quot; cropleft=&quot;5340f&quot; cropright=&quot;9364f&quot; croptop=&quot;3747f&quot; o:title=&quot;How-to-install-and-configure-apache-web-server-in-Ubuntu-Step2&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Digitamos “Y” después damos Enter otra vez&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVFH6Tjvayyl49Pwswn_WhsU6C3aNx4cHSNyKuOZZSe3rcGo6T8xXba7-AGWCGeCc_ktjopWqSwb4Ti3yDqjFkK8SX5fhmC3ovhBDCTrhuSj9apBsKrJ4vW1Cu9ueSKxrWkJ5e9Fx_Wyc/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;341&quot; data-original-width=&quot;461&quot; height=&quot;472&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVFH6Tjvayyl49Pwswn_WhsU6C3aNx4cHSNyKuOZZSe3rcGo6T8xXba7-AGWCGeCc_ktjopWqSwb4Ti3yDqjFkK8SX5fhmC3ovhBDCTrhuSj9apBsKrJ4vW1Cu9ueSKxrWkJ5e9Fx_Wyc/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-CO; mso-no-proof: yes;&quot;&gt;&lt;v:shape alt=&quot;https://quehow.com/wp-content/uploads/2015/03/How-to-install-and-configure-apache-web-server-in-Ubuntu-Step3.jpg&quot; id=&quot;Imagen_x0020_22&quot; o:spid=&quot;_x0000_i1025&quot; style=&quot;height: 255.75pt; mso-wrap-style: square; visibility: visible; width: 345.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata cropleft=&quot;4895f&quot; cropright=&quot;9352f&quot; croptop=&quot;3283f&quot; o:title=&quot;How-to-install-and-configure-apache-web-server-in-Ubuntu-Step3&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.jpg&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Echo esto ya tendremos instalado nuestro servido web para verificar que quedo bien configurado vamos a abrir el navegador, escribimos localhost en la barra de direcciones y debemos ver lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkiXQxz7FcZZuUVnq6uuj-YsRANzhL9xaZu6b43yRmTd25htxt1IzkhXfNU1vIX6p107goJA9GND8g1lC9Es2_DH4DJ5zLKpHR6qDcst9p2MBeXUevC0S_RZdbux6ibkami7D_rMg4wg/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;187&quot; data-original-width=&quot;444&quot; height=&quot;268&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglkiXQxz7FcZZuUVnq6uuj-YsRANzhL9xaZu6b43yRmTd25htxt1IzkhXfNU1vIX6p107goJA9GND8g1lC9Es2_DH4DJ5zLKpHR6qDcst9p2MBeXUevC0S_RZdbux6ibkami7D_rMg4wg/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 11pt; line-height: 15.6933px;&quot;&gt;&lt;br clear=&quot;all&quot; style=&quot;break-before: page;&quot; /&gt;&lt;/span&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Wed, 05 Feb 2020 21:35:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Datos</category><category>Servidor</category><category>Configuracion</category><author>Osman Jimenez</author></item><item><title>Creación y configuración de un access point en Ubuntu | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-05-creacion-y-configuracion-de-un-access-point-en-ubuntu-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-05-creacion-y-configuracion-de-un-access-point-en-ubuntu-idioma-ingeniero</guid><description>Ahora para que se puedan conectar y acceder los usuarios que deseemos debemos hacer lo siguiente buscamos en la barra superior el icono de wifi:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir_u4kfoaLZEvia6ESfU2_DNWTAUHBQkiMxYrSk-EkdKh23YscZXb-U6_yb8ljmY-bxJrAvQGI0rAE1OtKFWNFkzv8hYC4UIClatwcqfOhsFzqrk-_FgW91UrvJxDcUSdiEoCIanqCuOc/s320/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/div&gt;
&lt;pre style=&quot;text-align: center;&quot;&gt;&lt;span lang=&quot;ES-CO&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Luego le damos en crear conexión y veremos la siguiente ventana&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsavAq3lL_9ZmY7pNpp7dZcLC2EAH4KkIlWziciUpuP5erqNu93dZ3orddAFdeZI2V21gPo_zWKOMbzmAykEgiHCMsudwoz9Uz0445cuxw1133q_VqcL7Az8ZqK5V8eOXCVltY_i8YeJo/s320/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Escribimos un nombre de red, seleccionamos el tipo de seguridad y la contraseña, después podremos acceder a el punto de acceso inalámbrico en la barra de tareas el icono debe cambiar y verse como en la imagen&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ9d3CGa290QiLs51kuN9RHlK0ykVU5joIwRPoH0-JzXLKoy0cs48elR6ftwJGZY7ZLHSQ37eI0lhentT51HcbYF__i_5x7FskEyV4bPrwfZ55YIqcnOyO9VwDMsZTjaB2bjWVwttXHnQ/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;187&quot; data-original-width=&quot;400&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ9d3CGa290QiLs51kuN9RHlK0ykVU5joIwRPoH0-JzXLKoy0cs48elR6ftwJGZY7ZLHSQ37eI0lhentT51HcbYF__i_5x7FskEyV4bPrwfZ55YIqcnOyO9VwDMsZTjaB2bjWVwttXHnQ/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Wed, 05 Feb 2020 16:34:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Datos</category><category>Servidor</category><category>Configuracion</category><author>Osman Jimenez</author></item><item><title>Instalar Ubuntu Mate en Raspberry Pi 3+ | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-05-instalar-ubuntu-mate-en-raspberry-pi-3-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-05-instalar-ubuntu-mate-en-raspberry-pi-3-idioma-ingeniero</guid><description>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Una vez identicado los materiales el siguiente paso es instalar un sistema operativo que se adecue a nuestras necesidades y el elegido fue Ubuntu Mate a continuación se evidencia el proceso de instalación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu4HBCi4-KekwJkZzV7SHZ20CfVIRfht2tB0HVMS-dTl4pDlxFJmFzn3KUyYPmq7G-wRcBusRQgDjmXDoi8ODdjXd8UDAaB2qDeyQwCUHcEz2Rz2RPghJiQONkrLbAu7EoemhSy67vZkA/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;366&quot; data-original-width=&quot;426&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu4HBCi4-KekwJkZzV7SHZ20CfVIRfht2tB0HVMS-dTl4pDlxFJmFzn3KUyYPmq7G-wRcBusRQgDjmXDoi8ODdjXd8UDAaB2qDeyQwCUHcEz2Rz2RPghJiQONkrLbAu7EoemhSy67vZkA/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Nos dirigimos a la página de Ubuntu mate y en la opción de descargas escogemos la opción que dice Raspberry pi(recommended)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://ubuntu-mate.org/raspberry-pi/&quot; style=&quot;text-align: center;&quot; target=&quot;_blank&quot;&gt;Descargar&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzeX5g47kY3uWVTEFU6q0iQbuC9HtYfYC03_gPtezbj56Ty0dEE29v83yY4v-H4vRyLCi4BPtRvAyj_XndBH80matmqquZM58L7ahsD0_E9jRVf3DBkPTXVRlj2lbF_ySUITf1QJXHjs/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;237&quot; data-original-width=&quot;498&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSzeX5g47kY3uWVTEFU6q0iQbuC9HtYfYC03_gPtezbj56Ty0dEE29v83yY4v-H4vRyLCi4BPtRvAyj_XndBH80matmqquZM58L7ahsD0_E9jRVf3DBkPTXVRlj2lbF_ySUITf1QJXHjs/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Esperamos que se descargue el archivo y lo descomprimimos hecho esto no debe quedar lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8rFt5EthsHA3g8dqGIEyGSlDvms-qJdj7lDerimxn01hDaUn7wNzUGNnOVKnYkEUxO_r8LpwfG5XdYOssmO81_G232MNBZzgor-h6_DmO_StrUiFcn6sYtQLDtqrcpI-htBVP4bsB77w/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;28&quot; data-original-width=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8rFt5EthsHA3g8dqGIEyGSlDvms-qJdj7lDerimxn01hDaUn7wNzUGNnOVKnYkEUxO_r8LpwfG5XdYOssmO81_G232MNBZzgor-h6_DmO_StrUiFcn6sYtQLDtqrcpI-htBVP4bsB77w/s1600/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Ahora vamos a grabar la imagen en la microsd que va servir como disco duro de la Raspberry para ello vamos a descargar Win32Disk Imagen en este caso desde sourgeforge&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQw2lTZwph_gCAINknLYY7jIyjmJF9YBPJzwFJojkYTpZfvU2ZfSeFUweGcFhwTBsf_2fzz5EfGljlNZo-qJJpH-XI5PPTvjjnWYW8DShiCcUSWGzYSTlJyGOujddjz0i2JycllgzCKEE/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;223&quot; data-original-width=&quot;589&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQw2lTZwph_gCAINknLYY7jIyjmJF9YBPJzwFJojkYTpZfvU2ZfSeFUweGcFhwTBsf_2fzz5EfGljlNZo-qJJpH-XI5PPTvjjnWYW8DShiCcUSWGzYSTlJyGOujddjz0i2JycllgzCKEE/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;https://sourceforge.net/projects/win32diskimager/&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Una vez termine la descarga ejecutamos él .exe, seguimos los pasos del instalador y lo iniciamos para poder ver la siguiente ventana&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiix1NWg_K4WAbj1StaCrszRlY6dLiDjHSvcC1gvhxWooGuGOHwqk3yFUtjEmoP7Zfb8St0nvR_qPLzuRoC6az7QFQDPB8Mf09s6xvghj8cdeITneXdCr5pypEzWJTLwe7rQUgyYqP1L5g/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;336&quot; data-original-width=&quot;489&quot; height=&quot;219&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiix1NWg_K4WAbj1StaCrszRlY6dLiDjHSvcC1gvhxWooGuGOHwqk3yFUtjEmoP7Zfb8St0nvR_qPLzuRoC6az7QFQDPB8Mf09s6xvghj8cdeITneXdCr5pypEzWJTLwe7rQUgyYqP1L5g/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Le damos en el icono de la carpeta y buscamos la imagen iso mostrada anteriormente, luego seleccionamos la micro sd donde dice device y finalmente le vamos a dar donde dice Write.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Esperamos a que termine el proceso y una vez termine insertamos la micro sd en la Raspberry y ya tendremos instalado nuestro sistema operativo una vez la conectemos a un monitor nos saldrá un asistente.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEircwcXaBEJk10iwSb4ggHkCMKd2as67Q9kotE6QRFdZokGr0X60PXLXQ6eEiKwCKwz1ZCvWVgWg3UBMyDI9-njjSveoWQ7I4RHTgOUaz5grHdU_uWAdtaIFQ06eGq19t2dpVlFo-IeMpc/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;332&quot; data-original-width=&quot;589&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEircwcXaBEJk10iwSb4ggHkCMKd2as67Q9kotE6QRFdZokGr0X60PXLXQ6eEiKwCKwz1ZCvWVgWg3UBMyDI9-njjSveoWQ7I4RHTgOUaz5grHdU_uWAdtaIFQ06eGq19t2dpVlFo-IeMpc/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Wed, 05 Feb 2020 13:33:00 GMT</pubDate><category>Raspberry pi 3</category><category>Datos</category><category>Servidor</category><category>Ubuntu Mate</category><author>Osman Jimenez</author></item><item><title>Repositorio Educativo Red Fusa Libre | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-04-repositorio-educativo-red-fusa-libre-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-04-repositorio-educativo-red-fusa-libre-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI7irN81Uvm6znDx3CmvS6emvBGNAYpkiAJYlEyoINZM_tmvZTtHWW7NuuEic_EdsYACQrkxkorw2ci5rd6efQJXGkcZd8eK7PvTr948vu_UchGomdvhkdryl4e32zDvr3lpMuXqtvGaY/s1600/school-tools-3596680_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1064&quot; data-original-width=&quot;1600&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI7irN81Uvm6znDx3CmvS6emvBGNAYpkiAJYlEyoINZM_tmvZTtHWW7NuuEic_EdsYACQrkxkorw2ci5rd6efQJXGkcZd8eK7PvTr948vu_UchGomdvhkdryl4e32zDvr3lpMuXqtvGaY/s640/school-tools-3596680_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Este es un repositorio educativo desarrollado por parte del Semillero de Red Fusa Libre, proveniente de la facultad de Ingeniara de Sistemas, perteneciente a la Universidad de Cundinamarca, diseñado con ayuda de algunos recursos de rachel, un sistema web propiedad de oer2go, ademas de la inclusión de diferentes módulos añadidos por parte de la comunidad.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJM58LFM2YG-PnAT1kigW4f35hii8cn4FeZHx54Sh68-NWMPGLFTe8UFcFY_PJI1qIoYCTQh6SGqQSj2pFg1ivfQG06iWtKKh6RBlx1ouTX3-Tmgm5Ctin7vjxLoB5JCCiFtZr9UbgLvw/s1600/FireShot+Capture+036+-+Red+Fusa+Libre+-+Universidad+de+Cundinamarca+-+.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1247&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJM58LFM2YG-PnAT1kigW4f35hii8cn4FeZHx54Sh68-NWMPGLFTe8UFcFY_PJI1qIoYCTQh6SGqQSj2pFg1ivfQG06iWtKKh6RBlx1ouTX3-Tmgm5Ctin7vjxLoB5JCCiFtZr9UbgLvw/s640/FireShot+Capture+036+-+Red+Fusa+Libre+-+Universidad+de+Cundinamarca+-+.png&quot; width=&quot;498&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
El repositorio puede adaptarse a sus necesidades, siéntase libre de modificarlo y mejorarlo a su gusto, cada modulo debe ser descargado independientemente, esto con el fin de agilizar los procesos de descarga, al tener previamente descargado cada modulo, prosiga a descomprimirlo y moverlo a la carpeta &quot;Recursos&quot;, posteriormente indexe cada uno en el archivo &quot;index.html&quot;.&lt;br /&gt;
&lt;br /&gt;
Ademas usted podrá crear sus propios módulos e ir los indexando debidamente en el código fuente del archivo &quot;index.html&quot; recuerde previamente, poner los archivos en la carpeta recursos y posteriormente re dirigirlos en el ya nombrado archivo &quot;index.html&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://mega.nz/#!5kVXBIiR!EZ1zjuFZ7cHESb5W78KZsVxd2PwaIP9gEACaOL1852o&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgedfwjMBoEeRCa8ak3z750iXLPhBgwxLgSMzGUBW_S4HVNivTFSyAyON3hTL1vjj2zvz2yHF18VdHbD_N50p2Io62As-Te5H8VJ9TMuwyhUW4HS3aBNHpQdyuxL3Tob3M5QjnR8JvpGhs/s320/descargar-png-3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación podrá descargar algunos de los módulos sugeridos, para esto redirija se a cada enlace y a continuación para descargar el modulo, oprima encima de &quot;Zip File over the web&quot;, recuerde indexar cada uno a su portada correspondiente esto con el fin de una mejor adaptabilidad por parte de los usuarios que utilicen el aplicativo web.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdHwp3xPH6RvWG0l8qH4DgrrGSHYtQg-1ytYmDMj2s5Sa7vWfiWnbizKsqbC07FrwMlmJGsDJ2lw3kUoK8HWrlbvEttAYTE7LvXJmq5FptTMWR8zSa6VLZeX6bH5QfR2MsK7bCuDpOz7I/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1101&quot; data-original-width=&quot;1366&quot; height=&quot;514&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdHwp3xPH6RvWG0l8qH4DgrrGSHYtQg-1ytYmDMj2s5Sa7vWfiWnbizKsqbC07FrwMlmJGsDJ2lw3kUoK8HWrlbvEttAYTE7LvXJmq5FptTMWR8zSa6VLZeX6bH5QfR2MsK7bCuDpOz7I/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-bibliofilo&quot; target=&quot;_blank&quot;&gt;Bibliofilo&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-blockly-games&quot; target=&quot;_blank&quot;&gt;BlockyGames&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-educalab&quot; target=&quot;_blank&quot;&gt;EducaLab&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-ebooks&quot; target=&quot;_blank&quot;&gt;Grandes Libros&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-vedoque&quot; target=&quot;_blank&quot;&gt;Vedoque&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-wikipedia&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://learningequality.org/kolibri/&quot; target=&quot;_blank&quot;&gt;Kolibri&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.educ.ar/recursos/150048/serie-da?from=87&quot; target=&quot;_blank&quot;&gt;DigiAventuras&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Si ademas desea añadir mas funcionalidades a su portal educativo puede instalar los siguientes recursos:&lt;br /&gt;
&lt;br /&gt;
DokuWiki:&lt;br /&gt;
Es una Wiki, donde los usuarios podrán crear su propia biblioteca o aula virtual, permitiendo les a la comunidades sin acceso a Internet recrear su propia red de información de forma local.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.dokuwiki.org/dokuwiki&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjniVIfc1vC5UKXKNUckVEm5-AeDFIMeMQt-BHiRYAaOIfPhsA4gwJfzyqtdrGGWj5PJ_YeizZvhL0uMa2exyNM7Sc_8GKm7tXvTGau_JOS45cpfXEf2HW3t6b1OfqMU8opMXCPznZFa_E/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Ataun.net&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Este es un repositorio con mas de 900 libros con derechos de autor públicos, lo cual le permitirá redistribuirlos libremente, tenga en cuenta que tendrá que descargar cada archivo manualmente o clonar la pagina web entera.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.ataun.net/BIBLIOTECAGRATUITA/indice.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisY00MIDgFgs_0V0o7u1C2bbJrDXHrpDxFfgCosaOoO7eLRrcO8LGTL_dGVVOkSZgNXru4vXq4nqINviG6dMiS5etohijICbDiZ4Q6xjS86kjU9ShLk_1CtvjCrOjTnSB83k9JyYPncVQ/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Servicios Avanzados (Haga de su red, un portal completo)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Streama&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Este es un servidor de Streaming multimedia, usted podrá crear su propia red de contenido personalizado y ofrecerle a la comunidad beneficiaria, siéntase libre de aportar sus conocimientos en este recurso, puede seguir esta&amp;nbsp;&lt;a href=&quot;https://ubunlog.com/streama-instala-tu-propio-servidor-de-streaming-en-ubuntu/&quot; target=&quot;_blank&quot;&gt;guía para su instalación&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://streamaserver.org/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisY00MIDgFgs_0V0o7u1C2bbJrDXHrpDxFfgCosaOoO7eLRrcO8LGTL_dGVVOkSZgNXru4vXq4nqINviG6dMiS5etohijICbDiZ4Q6xjS86kjU9ShLk_1CtvjCrOjTnSB83k9JyYPncVQ/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;span id=&quot;goog_595018883&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/&quot;&gt;&lt;/a&gt;&lt;span id=&quot;goog_595018884&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Open Source Social Network&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Este es un recurso un poco mas avanzado, el cual le permitirá a su red el poder contar con una red social completa y llena de fantásticas características, para la instalación de este, requerirá tener instalado el motor de bases de datos mysql, las instrucciones de instalación se pueden encontrar mas detalladamente en la siguiente&amp;nbsp;&lt;a href=&quot;https://cerebro-digital.com/panel/knowledgebase/12/Como-crear-tu-propia-red-social-usando-OSSN-Open-Source-Social-Network-en-Linux-Ubuntu.html&quot; target=&quot;_blank&quot;&gt;guia&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.opensource-socialnetwork.org/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisY00MIDgFgs_0V0o7u1C2bbJrDXHrpDxFfgCosaOoO7eLRrcO8LGTL_dGVVOkSZgNXru4vXq4nqINviG6dMiS5etohijICbDiZ4Q6xjS86kjU9ShLk_1CtvjCrOjTnSB83k9JyYPncVQ/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Calibre&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Este es un servidor que emula una biblioteca, le vendrá de mucha utilidad si a disidido recaudar bastantes libros en formato pdf o epub, con esta herramienta podrá compartir toda su biblioteca local con la comunidad, para su instalación y posterior configuración, siga la siguiente&amp;nbsp;&lt;a href=&quot;http://www.cobdc.net/programarilliure/crea-servidor-ebooks-calibre/&quot; target=&quot;_blank&quot;&gt;guía&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://calibre-ebook.com/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisY00MIDgFgs_0V0o7u1C2bbJrDXHrpDxFfgCosaOoO7eLRrcO8LGTL_dGVVOkSZgNXru4vXq4nqINviG6dMiS5etohijICbDiZ4Q6xjS86kjU9ShLk_1CtvjCrOjTnSB83k9JyYPncVQ/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Esta sido una breve explicación sobre algunas herramientas que usted puede emplear al momento de crear su red local, solo nos queda agradecerle su intencion de hacer mas por los menos favorecidos y nos despedimos con una pequeña frase del del profesor estadounidense Howard G. Hendricks&amp;nbsp;&lt;b&gt;&quot;La enseñanza que deja huella no es la que se hace de cabeza a cabeza, sino de corazón a corazón.&quot;&lt;/b&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Tue, 04 Feb 2020 21:29:00 GMT</pubDate><category>Articulos</category><category>Recursos educativos</category><author>Osman Jimenez</author></item><item><title>Que son y porque son importantes las Impresoras 3D | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-04-que-son-y-porque-son-importantes-las-impresoras-3d-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-04-que-son-y-porque-son-importantes-las-impresoras-3d-idioma-ingeniero</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfXHVWiFhIHOtA_kaXA6YQ-Uwu5pKU2OswrlssmdCIxNCNAFrUbbB29BgTdRWaisWKcKitISu2ZZC-nloq9zb9jN9X2FG3rnftwNivmdVmro0O2Cso2nz_T7xsFkCqv5KMqmtcWf3fNjGx/s1600/Impresora+3D.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Que son y porque son importantes las Impresoras 3D&quot; border=&quot;0&quot; data-original-height=&quot;1066&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfXHVWiFhIHOtA_kaXA6YQ-Uwu5pKU2OswrlssmdCIxNCNAFrUbbB29BgTdRWaisWKcKitISu2ZZC-nloq9zb9jN9X2FG3rnftwNivmdVmro0O2Cso2nz_T7xsFkCqv5KMqmtcWf3fNjGx/s640/Impresora+3D.jpg&quot; title=&quot;Que son y porque son importantes las Impresoras 3D&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Con el tiempo la tecnología ha avanzado a pasos agigantados, el ser humano ha estado encaminado en la búsqueda del poder representar sus sueños y anhelaciones de la manera más física posible, he ahí de donde nacen las impresoras en este caso las 3D, a diferencia de sus antecesoras estás permiten muestras de la imagen con cierto volumen lo que nos permite ver nuestro proyecto desde cualquier punto de vista.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Tal vez uno de los más grandes inventos de este siglo sean las impresoras 3D pues abren una gran puerta hacia la imaginación y la creatividad, permitiéndonos materializar nuestras ideas, estas impresiones pueden ser empleadas en cualquier campo de la educación desde la medicina como la impresión de partes del cuerpo humano a escala mecánica, hasta la impresión de artefactos u objetos del uso cotidiano.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Para su funcionamiento correcto cabe destacar que necesitaremos de una computadora donde plasmar nuestras ideas, con esto podremos pasar de imprimir documentos de una sola dimensión a objetos de 3 dimensiones.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
El proceso de funcionamiento que utiliza una impresora para graficar el objeto es mediante capas acumulativas de material, el cual se pone encima de una almohadilla o cama, en donde se ira creando el diseño enviado desde la computadora a la impresora.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Una vez impreso toda la figura con ayuda de un aspirador se retira el polvo sobrante, el cual puede ser reutilizado en impresiones a futuro lo cual nos ayudara a economizar presupuesto volviéndose una gran oportunidad a largo plazo.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En la actualidad las impresoras 3D no están a un precio muy accesible para cualquier persona, aunque su venta es libre y legalmente estas todavía no son muy populares pues una de ellas puede llegar a costar alrededor de unos 2 millones de pesos en Colombia, precio que en comparación a su antecesora la pone a mucha distancia a la economía.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
¿Como funciona una impresora 3D?&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWUmv9ZHRntrLPIVa0QAr8odVNPv-zHR2lgMx-_ZSlWdDrNbzKFqAXldWjWkon0XueZJ5p1ZXp3scSuZPR8y2YtwxfbWMeyqoGoSnOsN3vjILY6Rsl0turvJqH6R3XNTY_UsFK_8uqYl2O/s1600/printer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Impresora 3D | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWUmv9ZHRntrLPIVa0QAr8odVNPv-zHR2lgMx-_ZSlWdDrNbzKFqAXldWjWkon0XueZJ5p1ZXp3scSuZPR8y2YtwxfbWMeyqoGoSnOsN3vjILY6Rsl0turvJqH6R3XNTY_UsFK_8uqYl2O/s640/printer.jpg&quot; title=&quot;Impresora 3D | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Requerimientos&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Primordialmente deberemos tener un diseño establecido en algún tipo de software de modelamiento 3D que sea compatible con la impresora, la impresión puede ser con tinta, laser o por inyección de polímeros.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Impresión&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La impresora comenzará a crear capas sucesivamente en replica, y mediante el software analizará los espacios en los q no deberá proyectarse para así obtener un acabado más fino y completo.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Utilidad&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La implementación de los objetos en 3D han llegado a campos tan lejanos y complejos, tal es el caso de la medicina en donde en algunos países se a legalizado la producción de pastillas mediante la impresión, tal es el caso de Estados Unidos donde en algunos laboratorios se preparan distintas dosis de medicina como por ejemplo el Spritam, el cual es empleado en pacientes con epilepsia, los cuales requieren una dosis muy precisa para no afectar sus órganos o salud a largo plazo.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
También es muy empleado en la elaboración de prótesis que se utilizan más que todo en el campo odontológico, aunque también cabe destacar que en los últimos meses se han implementado brazos robóticos diseñados por impresoras 3D.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&amp;nbsp;La evolución de esta tecnología ha podido colaborar en la posibilidad de trasplantes ya que mediante algunos materiales parecidos a los tejidos de los seres humanos se han podido diseñar trasplantes para el cuerpo humano tal es el caso de una joven estadounidense la cual habría sufrido un accidente en su cara, lo cual permitido una reconstrucción de sus tejidos faciales.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
También se han podido imprimir órganos vitales como los riñones los cuales a la hora de imprimir no se utiliza tinta sino células vivas, siendo un gran avance para la reconstrucción de órganos un poco más vitales como el corazón el cual todavía no ha podido ser remplazado por artefactos diseñados en la impresora 3D.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En automoción, Ford, lleva desde Finales de los años 80 utilizando esta tecnología en el diseño de sus vehículos, concretamente en la fase de diseño de prototipos ya que es una forma rápida y efectiva de disponer de los componentes físicamente andes de su producción final. [1].&lt;/div&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;
&lt;/h2&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
Historia&lt;/h4&gt;
&lt;div class=&quot;Text&quot;&gt;
No fue sino hasta comienzos de los años 80 que Charles Hull, saco al mercado su impresora 3D la cual uso SLS, lo que significa (sintetizado de laser selectivo), en ese momento muchas empresas comienzan a tener acceso rápido a la impresora y así conseguir los prototipos de sus productos de una manera más rápida, pero para este entonces no era nada barato. No fue hasta unos años más adelante cuando empezaron a aparecer los primeros prototipos de impresión en materiales capa tras capa; con una inyección directa de un material lo más probable era polímero plástico la cual daba como resultado unas impresiones con unas capas espectaculares. Haciendo así que sea más asequible, dando así un salto en la industria, hoy en día hemos conocido todos los avances que se han logrado gracias a las impresoras 3D y somos conscientes de su existencia y de los avances que se han hecho con este invento gracias a los medios de comunicación, algo que se quiere hacer es usar estas impresoras con el fin de crear armas más potentes ya que solo se ha podido elaborar fusiles de guerra y pistolas de mano; ya que si fue posible la elaboración de un riñón viviente en estas impresoras; quieren sacarle más potencia a este increíble invento.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
La Impresora 3D aliada con la medicina&amp;nbsp; &amp;nbsp;&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguOsmbciOO6pmrt3Ccs-9zlDaLlkQcUwwNPHiQX82WfY-0OTubTovmAUUH5P1OsOsx86qB5Jb5n-10p0U47GURKxRi1dgFJjz2Bthptcs_XHbeJMN-h1l0LnZrZ0irNapR67i3GeeYo9EP/s1600/Protesis.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Impresora 3D Protesis | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;425&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguOsmbciOO6pmrt3Ccs-9zlDaLlkQcUwwNPHiQX82WfY-0OTubTovmAUUH5P1OsOsx86qB5Jb5n-10p0U47GURKxRi1dgFJjz2Bthptcs_XHbeJMN-h1l0LnZrZ0irNapR67i3GeeYo9EP/s640/Protesis.jpg&quot; title=&quot;Impresora 3D Protesis | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En la actualidad ya no es raro escuchar que se ha usado una impresora 3D en el campo de la medicina y es que este invento se ha convertido en un aliado para este campo como lo es la medicina y para muchos otros más.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Prótesis&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En la actualidad hay impresoras que crear prótesis, para ser más precisos en la odontología es donde más se ha implementado; pero más allá de la odontología también se implementa para crear parte del cuerpo como lo son los brazos o las piernas, e incluso se puede llegar al punto de hacer huesos y ponerlos dentro de una persona pero todavía no se han hecho todas las pruebas para poder lograrlo; hay muchas ventajas que trae esta máquina como lo es el caso de Daniel Omar el cual a los 14 años perdió sus brazos a causa de una guerra y que en la actualidad tiene dos brazos hechos por una impresora 3D.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Trasplantes&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Los Trasplantes ya son un éxito, pero estos casos no se han dado en Colombia, en la actualidad si vemos que hay personas que han sufrido accidentes y necesitan trasplantes de piel y hacer reconstrucciones o que se necesita reconstruir huesos, en caso de que estén rotos o que tengan algún tipo de defecto en ellos. Esto trasplantes son muy dolorosos.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En el caso de la piel, en la actualidad estos trasplantes lo que hacen es quitar un pedazo de piel de la persona e implantarlo donde tiene la herida, ahora con la impresora 3D esto ya es posible; donde se usa material que puede interactuar con las células humanas, pero el material el cual forma estas células, no contienen su propio genoma y tampoco se replican como las células normales, este material lo conforman gotas de agua, las cuales están encapsuladas y unidas formando una malla y es esta malla la que se usó para la reconstrucción del rostro de una joven.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Para el caso del trasplante de huesos, se ha dado el caso donde a un niño se le hizo un trasplante de la vértebra, se le hizo el cambio ya que la vértebra del niño tenía un tumor maligno, esta cirugía duro tras 5 horas y todo fue un éxito, esta vertebra fue elaborada con titanio y tiene unos orificios para que el hueso pueda crecer y no afecte el crecimiento del niño y así no requiere de tornillos u algún tipo de conexiones, todo esto con evitar el crecimiento del niño.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Órganos&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Hasta el momento solo se ha podido crear un riñón viviente, y como se mencionó anteriormente para la elaboración de los órganos se utilizan células vivas; a partir de las células se puede conseguir imprimir órganos y así poder salvar la vida de las personas, ya que la actualidad muchas personas mueren a causa de que necesitan un trasplante de órganos y pues es difícil conseguir órganos en la actualidad y por ende muchos pacientes fallecen por la espera de un órgano.&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La impresora 3D se ha convertido una esperanza en la medicina, con el propósito de poder seguir salvando la vida de las personas, también se sabe que gracias a este invento también ya es posible crear medicamentos, pero esto toma tiempo y la meta es poder su bastecer los medicamentos y evitar que le falten a sus pacientes; las impresoras 3D desde su aparición es la nueva esperanza que posee la medicina y la ciencia también puesta por ello, investigando y creando órganos y medicamentos con el fin de algún día en un futuro no muy lejano cambiar por completo la medicina tradicional.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
Otros Usos Para La Impresora 3D&lt;/h4&gt;
&lt;div class=&quot;Text&quot;&gt;
Además de la medicina también se usan las impresoras 3D en otros campos y que este invento a estado empezando a cambiar un poco la vida del hombre y a forma en que la entendemos.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&amp;nbsp;&lt;b&gt;Juguetes y Figuras&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
No se les haga extraño que no se implementa esta clase de tecnología para la elaboración de juguetes, ahora es más fácil elaborar los juguetes y en la actualidad las figuras de algunos comics, juegos o de las series favoritas una gran parte se han elaborado en una impresora 3D y es por esta misma razón que la mayoría son caras.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En el mercado hay empresas las cuales hacen, juguetes y figuras a la medida de los clientes.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Forros Para Teléfonos&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Los forros para nuestros dispositivos móviles se hacen es con las impresoras 3D, todas se hacen con goma y solo algunas están hechas con metal o aluminio, las cuales son más caras por su difícil elaboración.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Estas impresoras cambiaron la forma tradicional de la elaboración de los forros, haciéndolo más fácil y aunque no lo crear los forros de goma aparecieron fue gracias a las impresoras 3D.&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Fusibles y Pistolas Pequeñas&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Los fusiles para as armas ya se pueden elaborar con las impresoras 3D o cual es más fácil, cambiando la forma tradicional, para ello se utilizan placas de metal, platino, aluminio e incluso las balas de caucho también se hacen con esta impresora 3D.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Pero si vemos la elaboración de las armas solo se pueden crear pistolas y un objetivo que quieren hacer es elaborar armas de alto calibre y que sean mucho más potentes; crear todas las armas que conocemos en la actualidad es algo por lo cual está trabajando y haciendo estudios, para dentro de 5 años se tiene planeado es empezar a probar granadas de humo echas por una impresora 3D.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Ropa&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La forma en que se elabora la ropa también ha estado evolucionando, antiguamente tocaba ir a donde un costurero para que elaboraran un traje y aun en la actualidad esto se sigue haciendo, solo que ya estamos acostumbrados a ir a un almacén de ropa y comprar la prenda de vestir.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Ahora también se puede hacer ropa a la medida perfecta gracias a las impresoras 3D, en la actualidad solo se trabaja con prendas de vestir para mujeres, desde vestidos elegantes hasta trajes de baño, para los diseñadores es más fácil crear diseños de ropa de mujer ya que ponen todo su potencial e imaginación para los vestidos de mujer.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Prototipos&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Muchas personas elaboran el prototipo de sus trabajos con una impresora 3D esta tecnología la usa una gran cantidad de estudiantes para la elaboración de sus maquetas como casas conjuntos medios de transporte etc.. esta tecnología la prefieren los estudiantes por la gran calidad de sus impresiones&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;La impresora 3D y la mente del hombre&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3GAX-Z0_5Vb0Y4BT3nd0dovaW6aezT3fg0HfA_3uWpenccNM2S5qgrGvvmA0Z6iahN3H6Q0D0MFaCcNMV34KpoWDokE6Uo-YKpUO4EfHb-jEmzZkQqsWlNISxUWAt1-j4nxnqjHLerImv/s1600/the-mechanism-of-418198_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Impresora 3D Engranaje | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3GAX-Z0_5Vb0Y4BT3nd0dovaW6aezT3fg0HfA_3uWpenccNM2S5qgrGvvmA0Z6iahN3H6Q0D0MFaCcNMV34KpoWDokE6Uo-YKpUO4EfHb-jEmzZkQqsWlNISxUWAt1-j4nxnqjHLerImv/s640/the-mechanism-of-418198_1920.jpg&quot; title=&quot;Impresora 3D Engranaje | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
A un que parezca todo esto sacado de un libro de ciencia ficción las impresoras 3D ya son una realidad y las usan en muchas empresas de las cuales a nadie se le paso por la cabeza como, por ejemplo: lo es Nike, Ford, Boeing, Hasbro y muchas otras más. Y bien ahora el ser humano cada vez trata de facilitar las cosas, desde la elaboración de juguetes, hasta prótesis y es que cada vez el futuro está a la vuelta de la esquina.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La mente del ser humano está llena de grandes ideas e inventos y que ahora es posible poder realizarlas gracias a la impresora 3D; en algún momento las impresoras 3D podrán llegar a ser asequibles para todo el mundo en un futuro no muy lejano y las personas que tengan estas impresoras podrán crear millones de objetos juguetes, ropa, hasta se puede abrir la posibilidad de que se lleguen a elaborar muebles cambiando así la forma tradicional en que se hacen los muebles para la casa; el único problema que tengamos será hasta que limite podrá llegar a imaginación del ser humano.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Hasta el momento solo podemos es escuchar de los grandes avances que se hacen en la medicina gracias a este invento; pero que cada vez hemos ido progresando con estos inventos.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Pero ¿qué pasaría si las impresoras 3D fueran asequibles para todos?, esta pregunta es la puerta hacia una casa llena de incógnitas donde cada puerta nos puede llevar a más preguntas; lo más probable es que los materiales para la elaboración de todo lo que imaginamos serían muy caros y dependiendo de las partes que deseemos cambiar a nuestra impresora 3D también podrían valer más o menos de lo esperado.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Parece ser que nosotros cada vez queremos más y que cada vez estamos más cerca de conseguir todo lo que nosotros queremos y de hacer los diseños que salen de nuestra mente que tanto imaginamos, los podremos llegar a hacer una realidad y así poder crear algo que ayude a contribuir al desarrollo de la humanidad.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;La impresora 3D una solución a los problemas del hombre&amp;nbsp;&amp;nbsp;&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkCEAJ5yyQdrs67yfgDB36cnOGf2FH3rk2TbKOJZQae3Z7_emXuc3HLgNKYDypnvUEaJv6b3mjV9hem033DOpLKQ5b7Pv1Raq67YQeKjNV8mwnL9fDiYfazz1IaOU5JrVyPmoQnD6cx421/s1600/industry-3225119_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Impresora 3D inuustria | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkCEAJ5yyQdrs67yfgDB36cnOGf2FH3rk2TbKOJZQae3Z7_emXuc3HLgNKYDypnvUEaJv6b3mjV9hem033DOpLKQ5b7Pv1Raq67YQeKjNV8mwnL9fDiYfazz1IaOU5JrVyPmoQnD6cx421/s640/industry-3225119_1920.jpg&quot; title=&quot;Impresora 3D industria | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La impresora 3D desde su aparición ha sido una solución si vemos su historia las empresas empezaron a usarlas con el fin de crear los prototipos de sus productos, permitiendo así que las empresas y las grandes industrias pudieran avanzar más rápido; al igual que en el campo de la medicina se ha estado implementando las impresoras 3D para la contribución de los avances de la medicina, como lo es en el caso de las prótesis para las personas que han perdido alguna de sus extremidades, ahora bien están es tratando con la elaboración de órganos para poder cubrir la demanda que hay en el mundo y hasta el momento se han creado solo riñones vivientes.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Estos órganos se elaboran a partir de las células humanas, y las prótesis se pueden elaborar con algunos metales y con plástico también.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Si vemos bien también están los tejidos humanos, los cuales están formados por gotas de agua encapsuladas, generando así mallas y poder ser usadas en las personas. Estas impresoras son cada vez más una forma para solucionar los problemas que tenemos en la actualidad y que lo seguirán haciendo hasta donde nosotros lo permitamos, esta nueva generación de impresoras nos ayudan mucho y aunque no sean por el momento asequibles para muchas personas y en este caso Colombia, se podrán seguir usando como una herramienta para solucionar los problemas en campos como lo es la medicina y que en algún momento todas estas soluciones serán en beneficio de la raza humana a medida que nuestro conocimiento avanza, estaremos avanzando en la solución a nuestras incógnitas.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Esperemos que con el pasar de los años todos los materiales se puedan usar con el propósito de poder crear diferentes objetos para ayudar al hombre, hasta el momento hay muchos materiales que todavía no sean podido usar para la elaboración de objetos con las impresoras 3D.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
Conclusiones&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Las impresoras 3D han sido un gran avance para la humanidad, no solo por sus creaciones a pequeña escala para el entretenimiento sino por su gran avance en la medicina y tecnología ayudando a muchas personas con sus creaciones, esperamos ver cómo sigue avanzando esta tecnología en un futuro y estar al tanto de sus creaciones innovadoras.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Referencias&lt;/h4&gt;
&lt;div class=&quot;Text&quot;&gt;
[1]&amp;nbsp; &amp;nbsp; H. Nohelia, “Ford utiliza impresoras 3D para diseñar los coches del futuro,” en ComputerHoy, Disponible:&lt;a href=&quot;https://www.blogger.com/Con%20el%20tiempo%20la%20tecnolog%C3%ADa%20ha%20avanzado%20a%20pasos%20agigantados,%20el%20ser%20humano%20ha%20estado%20encaminado%20en%20la%20b%C3%BAsqueda%20del%20poder%20representar%20sus%20sue%C3%B1os%20y%20anhelaciones%20de%20la%20manera%20m%C3%A1s%20f%C3%ADsica%20posible,%20he%20ah%C3%AD%20de%20donde%20nacen%20las%20impresoras%20en%20este%20caso%20las%203D,%20a%20diferencia%20de%20sus%20antecesoras%20est%C3%A1s%20permiten%20muestras%20de%20la%20imagen%20con%20cierto%20volumen%20lo%20que%20nos%20permite%20ver%20nuestro%20proyecto%20desde%20cualquier%20punto%20de%20vista.%20%20%20Tal%20vez%20uno%20de%20los%20m%C3%A1s%20grandes%20inventos%20de%20este%20siglo%20sean%20las%20impresoras%203D%20pues%20abren%20una%20gran%20puerta%20hacia%20la%20imaginaci%C3%B3n%20y%20la%20creatividad,%20permiti%C3%A9ndonos%20materializar%20nuestras%20ideas,%20estas%20impresiones%20pueden%20ser%20empleadas%20en%20cualquier%20campo%20de%20la%20educaci%C3%B3n%20desde%20la%20medicina%20como%20la%20impresi%C3%B3n%20de%20partes%20del%20cuerpo%20humano%20a%20escala%20mec%C3%A1nica,%20hasta%20la%20impresi%C3%B3n%20de%20artefactos%20u%20objetos%20del%20uso%20cotidiano.%20%20Para%20su%20funcionamiento%20correcto%20cabe%20destacar%20que%20necesitaremos%20de%20una%20computadora%20donde%20plasmar%20nuestras%20ideas,%20con%20esto%20podremos%20pasar%20de%20imprimir%20documentos%20de%20una%20sola%20dimensi%C3%B3n%20a%20objetos%20de%203%20dimensiones.%20%20El%20proceso%20de%20funcionamiento%20que%20utiliza%20una%20impresora%20para%20graficar%20el%20objeto%20es%20mediante%20capas%20acumulativas%20de%20material,%20el%20cual%20se%20pone%20encima%20de%20una%20almohadilla%20o%20cama,%20en%20donde%20se%20ira%20creando%20el%20dise%C3%B1o%20enviado%20desde%20la%20computadora%20a%20la%20impresora.%20%20Una%20vez%20impreso%20toda%20la%20figura%20con%20ayuda%20de%20un%20aspirador%20se%20retira%20el%20polvo%20sobrante,%20el%20cual%20puede%20ser%20reutilizado%20en%20impresiones%20a%20futuro%20lo%20cual%20nos%20ayudara%20a%20economizar%20presupuesto%20volvi%C3%A9ndose%20una%20gran%20oportunidad%20a%20largo%20plazo.%20%20En%20la%20actualidad%20las%20impresoras%203D%20no%20est%C3%A1n%20a%20un%20precio%20muy%20accesible%20para%20cualquier%20persona,%20aunque%20su%20venta%20es%20libre%20y%20legalmente%20estas%20todav%C3%ADa%20no%20son%20muy%20populares%20pues%20una%20de%20ellas%20puede%20llegar%20a%20costar%20alrededor%20de%20unos%202%20millones%20de%20pesos%20en%20Colombia,%20precio%20que%20en%20comparaci%C3%B3n%20a%20su%20antecesora%20la%20pone%20a%20mucha%20distancia%20a%20la%20econom%C3%ADa.%20%20I.%20%20%20%20%20COMO%20FUNCIONA%20UNA%20IMPRESORA%203D%20A.%20%20%20%20%20%20Requerimientos%20Primordialmente%20deberemos%20tener%20un%20dise%C3%B1o%20establecido%20en%20alg%C3%BAn%20tipo%20de%20software%20de%20modelamiento%203D%20que%20sea%20compatible%20con%20la%20impresora,%20la%20impresi%C3%B3n%20puede%20ser%20con%20tinta,%20laser%20o%20por%20inyecci%C3%B3n%20de%20pol%C3%ADmeros.%20%20B.%20%20%20%20%20Impresi%C3%B3n%20La%20impresora%20comenzar%C3%A1%20a%20crear%20capas%20sucesivamente%20en%20replica,%20y%20mediante%20el%20software%20analizar%C3%A1%20los%20espacios%20en%20los%20q%20no%20deber%C3%A1%20proyectarse%20para%20as%C3%AD%20obtener%20un%20acabado%20m%C3%A1s%20fino%20y%20completo.%20%20C.%20%20%20%20%20Utilidad%20La%20implementaci%C3%B3n%20de%20los%20objetos%20en%203D%20han%20llegado%20a%20campos%20tan%20lejanos%20y%20complejos,%20tal%20es%20el%20caso%20de%20la%20medicina%20en%20donde%20en%20algunos%20pa%C3%ADses%20se%20a%20legalizado%20la%20producci%C3%B3n%20de%20pastillas%20mediante%20la%20impresi%C3%B3n,%20tal%20es%20el%20caso%20de%20Estados%20Unidos%20donde%20en%20algunos%20laboratorios%20se%20preparan%20distintas%20dosis%20de%20medicina%20como%20por%20ejemplo%20el%20Spritam,%20el%20cual%20es%20empleado%20en%20pacientes%20con%20epilepsia,%20los%20cuales%20requieren%20una%20dosis%20muy%20precisa%20para%20no%20afectar%20sus%20%C3%B3rganos%20o%20salud%20a%20largo%20plazo.%20%20Tambi%C3%A9n%20es%20muy%20empleado%20en%20la%20elaboraci%C3%B3n%20de%20pr%C3%B3tesis%20que%20se%20utilizan%20m%C3%A1s%20que%20todo%20en%20el%20campo%20odontol%C3%B3gico,%20aunque%20tambi%C3%A9n%20cabe%20destacar%20que%20en%20los%20%C3%BAltimos%20meses%20se%20han%20implementado%20brazos%20rob%C3%B3ticos%20dise%C3%B1ados%20por%20impresoras%203D.%20%20%20%20%20%20La%20evoluci%C3%B3n%20de%20esta%20tecnolog%C3%ADa%20ha%20podido%20colaborar%20en%20la%20posibilidad%20de%20trasplantes%20ya%20que%20mediante%20algunos%20materiales%20parecidos%20a%20los%20tejidos%20de%20los%20seres%20humanos%20se%20han%20podido%20dise%C3%B1ar%20trasplantes%20para%20el%20cuerpo%20humano%20tal%20es%20el%20caso%20de%20una%20joven%20estadounidense%20la%20cual%20habr%C3%ADa%20sufrido%20un%20accidente%20en%20su%20cara,%20lo%20cual%20permitido%20una%20reconstrucci%C3%B3n%20de%20sus%20tejidos%20faciales.%20%20%20%20%20Tambi%C3%A9n%20se%20han%20podido%20imprimir%20%C3%B3rganos%20vitales%20como%20los%20ri%C3%B1ones%20los%20cuales%20a%20la%20hora%20de%20imprimir%20no%20se%20utiliza%20tinta%20sino%20c%C3%A9lulas%20vivas,%20siendo%20un%20gran%20avance%20para%20la%20reconstrucci%C3%B3n%20de%20%C3%B3rganos%20un%20poco%20m%C3%A1s%20vitales%20como%20el%20coraz%C3%B3n%20el%20cual%20todav%C3%ADa%20no%20ha%20podido%20ser%20remplazado%20por%20artefactos%20dise%C3%B1ados%20en%20la%20impresora%203D.%20%20%20%20%20%20En%20automoci%C3%B3n,%20Ford,%20lleva%20desde%20Finales%20de%20los%20a%C3%B1os%2080%20utilizando%20esta%20tecnolog%C3%ADa%20en%20el%20dise%C3%B1o%20de%20sus%20veh%C3%ADculos,%20concretamente%20en%20la%20fase%20de%20dise%C3%B1o%20de%20prototipos%20ya%20que%20es%20una%20forma%20r%C3%A1pida%20y%20efectiva%20de%20disponer%20de%20los%20componentes%20f%C3%ADsicamente%20andes%20de%20su%20producci%C3%B3n%20final.%20[1].%20%20%20%20I.%20%20%20%20%20Su%20Historia%20%20No%20fue%20sino%20hasta%20comienzos%20de%20los%20a%C3%B1os%2080%20que%20Charles%20Hull,%20saco%20al%20mercado%20su%20impresora%203D%20la%20cual%20uso%20SLS,%20lo%20que%20significa%20(sintetizado%20de%20laser%20selectivo),%20en%20ese%20momento%20muchas%20empresas%20comienzan%20a%20tener%20acceso%20r%C3%A1pido%20a%20la%20impresora%20y%20as%C3%AD%20conseguir%20los%20prototipos%20de%20sus%20productos%20de%20una%20manera%20m%C3%A1s%20r%C3%A1pida,%20pero%20para%20este%20entonces%20no%20era%20nada%20barato.%20No%20fue%20hasta%20unos%20a%C3%B1os%20m%C3%A1s%20adelante%20cuando%20empezaron%20a%20aparecer%20los%20primeros%20prototipos%20de%20impresi%C3%B3n%20en%20materiales%20capa%20tras%20capa;%20con%20una%20inyecci%C3%B3n%20directa%20de%20un%20material%20lo%20m%C3%A1s%20probable%20era%20pol%C3%ADmero%20pl%C3%A1stico%20la%20cual%20daba%20como%20resultado%20unas%20impresiones%20con%20unas%20capas%20espectaculares.%20Haciendo%20as%C3%AD%20que%20sea%20m%C3%A1s%20asequible,%20dando%20as%C3%AD%20un%20salto%20en%20la%20industria,%20hoy%20en%20d%C3%ADa%20hemos%20conocido%20todos%20los%20avances%20que%20se%20han%20logrado%20gracias%20a%20las%20impresoras%203D%20y%20somos%20conscientes%20de%20su%20existencia%20y%20de%20los%20avances%20que%20se%20han%20hecho%20con%20este%20invento%20gracias%20a%20los%20medios%20de%20comunicaci%C3%B3n,%20algo%20que%20se%20quiere%20hacer%20es%20usar%20estas%20impresoras%20con%20el%20fin%20de%20crear%20armas%20m%C3%A1s%20potentes%20ya%20que%20solo%20se%20ha%20podido%20elaborar%20fusiles%20de%20guerra%20y%20pistolas%20de%20mano;%20ya%20que%20si%20fue%20posible%20la%20elaboraci%C3%B3n%20de%20un%20ri%C3%B1%C3%B3n%20viviente%20en%20estas%20impresoras;%20quieren%20sacarle%20m%C3%A1s%20potencia%20a%20este%20incre%C3%ADble%20invento.%20%20I.%20%20%20%20%20La%20Impresora%203D%20Aliada%20Con%20La%20Medicina%20%20%20%20En%20la%20actualidad%20ya%20no%20es%20raro%20escuchar%20que%20se%20ha%20usado%20una%20impresora%203D%20en%20el%20campo%20de%20la%20medicina%20y%20es%20que%20este%20invento%20se%20ha%20convertido%20en%20un%20aliado%20para%20este%20campo%20como%20lo%20es%20la%20medicina%20y%20para%20muchos%20otros%20m%C3%A1s.%20%20%20%20%20A.%20%20%20%20%20Pr%C3%B3tesis%20En%20la%20actualidad%20hay%20impresoras%20que%20crear%20pr%C3%B3tesis,%20para%20ser%20m%C3%A1s%20precisos%20en%20la%20odontolog%C3%ADa%20es%20donde%20m%C3%A1s%20se%20ha%20implementado;%20pero%20m%C3%A1s%20all%C3%A1%20de%20la%20odontolog%C3%ADa%20tambi%C3%A9n%20se%20implementa%20para%20crear%20parte%20del%20cuerpo%20como%20lo%20son%20los%20brazos%20o%20las%20piernas,%20e%20incluso%20se%20puede%20llegar%20al%20punto%20de%20hacer%20huesos%20y%20ponerlos%20dentro%20de%20una%20persona%20pero%20todav%C3%ADa%20no%20se%20han%20hecho%20todas%20las%20pruebas%20para%20poder%20lograrlo;%20hay%20muchas%20ventajas%20que%20trae%20esta%20m%C3%A1quina%20como%20lo%20es%20el%20caso%20de%20Daniel%20Omar%20el%20cual%20a%20los%2014%20a%C3%B1os%20perdi%C3%B3%20sus%20brazos%20a%20causa%20de%20una%20guerra%20y%20que%20en%20la%20actualidad%20tiene%20dos%20brazos%20hechos%20por%20una%20impresora%203D.%20%20%20B.%20%20%20%20%20Trasplantes%20Los%20Trasplantes%20ya%20son%20un%20%C3%A9xito,%20pero%20estos%20casos%20no%20se%20han%20dado%20en%20Colombia,%20en%20la%20actualidad%20si%20vemos%20que%20hay%20personas%20que%20han%20sufrido%20accidentes%20y%20necesitan%20trasplantes%20de%20piel%20y%20hacer%20reconstrucciones%20o%20que%20se%20necesita%20reconstruir%20huesos,%20en%20caso%20de%20que%20est%C3%A9n%20rotos%20o%20que%20tengan%20alg%C3%BAn%20tipo%20de%20defecto%20en%20ellos.%20Esto%20trasplantes%20son%20muy%20dolorosos.%20%20%20%20%20En%20el%20caso%20de%20la%20piel,%20en%20la%20actualidad%20estos%20trasplantes%20lo%20que%20hacen%20es%20quitar%20un%20pedazo%20de%20piel%20de%20la%20persona%20e%20implantarlo%20donde%20tiene%20la%20herida,%20ahora%20con%20la%20impresora%203D%20esto%20ya%20es%20posible;%20donde%20se%20usa%20material%20que%20puede%20interactuar%20con%20las%20c%C3%A9lulas%20humanas,%20pero%20el%20material%20el%20cual%20forma%20estas%20c%C3%A9lulas,%20no%20contienen%20su%20propio%20genoma%20y%20tampoco%20se%20replican%20como%20las%20c%C3%A9lulas%20normales,%20este%20material%20lo%20conforman%20gotas%20de%20agua,%20las%20cuales%20est%C3%A1n%20encapsuladas%20y%20unidas%20formando%20una%20malla%20y%20es%20esta%20malla%20la%20que%20se%20us%C3%B3%20para%20la%20reconstrucci%C3%B3n%20del%20rostro%20de%20una%20joven.%20%20%20%20%20Para%20el%20caso%20del%20trasplante%20de%20huesos,%20se%20ha%20dado%20el%20caso%20donde%20a%20un%20ni%C3%B1o%20se%20le%20hizo%20un%20trasplante%20de%20la%20v%C3%A9rtebra,%20se%20le%20hizo%20el%20cambio%20ya%20que%20la%20v%C3%A9rtebra%20del%20ni%C3%B1o%20ten%C3%ADa%20un%20tumor%20maligno,%20esta%20cirug%C3%ADa%20duro%20tras%205%20horas%20y%20todo%20fue%20un%20%C3%A9xito,%20esta%20vertebra%20fue%20elaborada%20con%20titanio%20y%20tiene%20unos%20orificios%20para%20que%20el%20hueso%20pueda%20crecer%20y%20no%20afecte%20el%20crecimiento%20del%20ni%C3%B1o%20y%20as%C3%AD%20no%20requiere%20de%20tornillos%20u%20alg%C3%BAn%20tipo%20de%20conexiones,%20todo%20esto%20con%20evitar%20el%20crecimiento%20del%20ni%C3%B1o.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20C.%20%20%20%20%20%C3%93rganos%20Hasta%20el%20momento%20solo%20se%20ha%20podido%20crear%20un%20ri%C3%B1%C3%B3n%20viviente,%20y%20como%20se%20mencion%C3%B3%20anteriormente%20para%20la%20elaboraci%C3%B3n%20de%20los%20%C3%B3rganos%20se%20utilizan%20c%C3%A9lulas%20vivas;%20a%20partir%20de%20las%20c%C3%A9lulas%20se%20puede%20conseguir%20imprimir%20%C3%B3rganos%20y%20as%C3%AD%20poder%20salvar%20la%20vida%20de%20las%20personas,%20ya%20que%20la%20actualidad%20muchas%20personas%20mueren%20a%20causa%20de%20que%20necesitan%20un%20trasplante%20de%20%C3%B3rganos%20y%20pues%20es%20dif%C3%ADcil%20conseguir%20%C3%B3rganos%20en%20la%20actualidad%20y%20por%20ende%20muchos%20pacientes%20fallecen%20por%20la%20espera%20de%20un%20%C3%B3rgano.%20%20%20%20%20%20%20%20La%20impresora%203D%20se%20ha%20convertido%20una%20esperanza%20en%20la%20medicina,%20con%20el%20prop%C3%B3sito%20de%20poder%20seguir%20salvando%20la%20vida%20de%20las%20personas,%20tambi%C3%A9n%20se%20sabe%20que%20gracias%20a%20este%20invento%20tambi%C3%A9n%20ya%20es%20posible%20crear%20medicamentos,%20pero%20esto%20toma%20tiempo%20y%20la%20meta%20es%20poder%20su%20bastecer%20los%20medicamentos%20y%20evitar%20que%20le%20falten%20a%20sus%20pacientes;%20las%20impresoras%203D%20desde%20su%20aparici%C3%B3n%20es%20la%20nueva%20esperanza%20que%20posee%20la%20medicina%20y%20la%20ciencia%20tambi%C3%A9n%20puesta%20por%20ello,%20investigando%20y%20creando%20%C3%B3rganos%20y%20medicamentos%20con%20el%20fin%20de%20alg%C3%BAn%20d%C3%ADa%20en%20un%20futuro%20no%20muy%20lejano%20cambiar%20por%20completo%20la%20medicina%20tradicional.%20%20%20%20I.%20%20%20%20%20Otros%20Usos%20Para%20La%20Impresora%203D%20Adem%C3%A1s%20de%20la%20medicina%20tambi%C3%A9n%20se%20usan%20las%20impresoras%203D%20en%20otros%20campos%20y%20que%20este%20invento%20a%20estado%20empezando%20a%20cambiar%20un%20poco%20la%20vida%20del%20hombre%20y%20a%20forma%20en%20que%20la%20entendemos.%20%20%20%20%20A.%20%20%20%20%20Juguetes%20y%20Figuras%20No%20se%20les%20haga%20extra%C3%B1o%20que%20no%20se%20implementa%20esta%20clase%20de%20tecnolog%C3%ADa%20para%20la%20elaboraci%C3%B3n%20de%20juguetes,%20ahora%20es%20m%C3%A1s%20f%C3%A1cil%20elaborar%20los%20juguetes%20y%20en%20la%20actualidad%20las%20figuras%20de%20algunos%20comics,%20juegos%20o%20de%20las%20series%20favoritas%20una%20gran%20parte%20se%20han%20elaborado%20en%20una%20impresora%203D%20y%20es%20por%20esta%20misma%20raz%C3%B3n%20que%20la%20mayor%C3%ADa%20son%20caras.%20%20%20%20%20En%20el%20mercado%20hay%20empresas%20las%20cuales%20hacen,%20juguetes%20y%20figuras%20a%20la%20medida%20de%20los%20clientes.%20%20B.%20%20%20%20%20Forros%20Para%20Tel%C3%A9fonos%20Los%20forros%20para%20nuestros%20dispositivos%20m%C3%B3viles%20se%20hacen%20es%20con%20las%20impresoras%203D,%20todas%20se%20hacen%20con%20goma%20y%20solo%20algunas%20est%C3%A1n%20hechas%20con%20metal%20o%20aluminio,%20las%20cuales%20son%20m%C3%A1s%20caras%20por%20su%20dif%C3%ADcil%20elaboraci%C3%B3n.%20%20%20%20%20Estas%20impresoras%20cambiaron%20la%20forma%20tradicional%20de%20la%20elaboraci%C3%B3n%20de%20los%20forros,%20haci%C3%A9ndolo%20m%C3%A1s%20f%C3%A1cil%20y%20aunque%20no%20lo%20crear%20los%20forros%20de%20goma%20aparecieron%20fue%20gracias%20a%20las%20impresoras%203D.%20%20%20%20%20C.%20%20%20%20%20Fusiles%20y%20Pistolas%20Peque%C3%B1as%20Los%20fusiles%20para%20as%20armas%20ya%20se%20pueden%20elaborar%20con%20las%20impresoras%203D%20o%20cual%20es%20m%C3%A1s%20f%C3%A1cil,%20cambiando%20la%20forma%20tradicional,%20para%20ello%20se%20utilizan%20placas%20de%20metal,%20platino,%20aluminio%20e%20incluso%20las%20balas%20de%20caucho%20tambi%C3%A9n%20se%20hacen%20con%20esta%20impresora%203D.%20%20Pero%20si%20vemos%20la%20elaboraci%C3%B3n%20de%20las%20armas%20solo%20se%20pueden%20crear%20pistolas%20y%20un%20objetivo%20que%20quieren%20hacer%20es%20elaborar%20armas%20de%20alto%20calibre%20y%20que%20sean%20mucho%20m%C3%A1s%20potentes;%20crear%20todas%20las%20armas%20que%20conocemos%20en%20la%20actualidad%20es%20algo%20por%20lo%20cual%20est%C3%A1%20trabajando%20y%20haciendo%20estudios,%20para%20dentro%20de%205%20a%C3%B1os%20se%20tiene%20planeado%20es%20empezar%20a%20probar%20granadas%20de%20humo%20echas%20por%20una%20impresora%203D.%20%20%20%20D.%20%20%20%20%20Ropa%20La%20forma%20en%20que%20se%20elabora%20la%20ropa%20tambi%C3%A9n%20ha%20estado%20evolucionando,%20antiguamente%20tocaba%20ir%20a%20donde%20un%20costurero%20para%20que%20elaboraran%20un%20traje%20y%20aun%20en%20la%20actualidad%20esto%20se%20sigue%20haciendo,%20solo%20que%20ya%20estamos%20acostumbrados%20a%20ir%20a%20un%20almac%C3%A9n%20de%20ropa%20y%20comprar%20la%20prenda%20de%20vestir.%20%20%20%20%20Ahora%20tambi%C3%A9n%20se%20puede%20hacer%20ropa%20a%20la%20medida%20perfecta%20gracias%20a%20las%20impresoras%203D,%20en%20la%20actualidad%20solo%20se%20trabaja%20con%20prendas%20de%20vestir%20para%20mujeres,%20desde%20vestidos%20elegantes%20hasta%20trajes%20de%20ba%C3%B1o,%20para%20los%20dise%C3%B1adores%20es%20m%C3%A1s%20f%C3%A1cil%20crear%20dise%C3%B1os%20de%20ropa%20de%20mujer%20ya%20que%20ponen%20todo%20su%20potencial%20e%20imaginaci%C3%B3n%20para%20los%20vestidos%20de%20mujer.%20%20%20%20%20E.%20%20%20%20%20Prototipos%20Muchas%20personas%20elaboran%20el%20prototipo%20de%20sus%20trabajos%20con%20una%20impresora%203D%20esta%20tecnolog%C3%ADa%20la%20usa%20una%20gran%20cantidad%20de%20estudiantes%20para%20la%20elaboraci%C3%B3n%20de%20sus%20maquetas%20como%20casas%20conjuntos%20medios%20de%20transporte%20etc..%20esta%20tecnolog%C3%ADa%20la%20prefieren%20los%20estudiantes%20por%20la%20gran%20calidad%20de%20sus%20impresiones%20%20%20%20I.%20%20%20%20%20La%20Impresora%203D%20Y%20La%20Mente%20Del%20Hombre%20A%20un%20que%20parezca%20todo%20esto%20sacado%20de%20un%20libro%20de%20ciencia%20ficci%C3%B3n%20las%20impresoras%203D%20ya%20son%20una%20realidad%20y%20las%20usan%20en%20muchas%20empresas%20de%20las%20cuales%20a%20nadie%20se%20le%20paso%20por%20la%20cabeza%20como,%20por%20ejemplo:%20lo%20es%20Nike,%20Ford,%20Boeing,%20Hasbro%20y%20muchas%20otras%20m%C3%A1s.%20Y%20bien%20ahora%20el%20ser%20humano%20cada%20vez%20trata%20de%20facilitar%20las%20cosas,%20desde%20la%20elaboraci%C3%B3n%20de%20juguetes,%20hasta%20pr%C3%B3tesis%20y%20es%20que%20cada%20vez%20el%20futuro%20est%C3%A1%20a%20la%20vuelta%20de%20la%20esquina.%20%20%20%20%20La%20mente%20del%20ser%20humano%20est%C3%A1%20llena%20de%20grandes%20ideas%20e%20inventos%20y%20que%20ahora%20es%20posible%20poder%20realizarlas%20gracias%20a%20la%20impresora%203D;%20en%20alg%C3%BAn%20momento%20las%20impresoras%203D%20podr%C3%A1n%20llegar%20a%20ser%20asequibles%20para%20todo%20el%20mundo%20en%20un%20futuro%20no%20muy%20lejano%20y%20las%20personas%20que%20tengan%20estas%20impresoras%20podr%C3%A1n%20crear%20millones%20de%20objetos%20juguetes,%20ropa,%20hasta%20se%20puede%20abrir%20la%20posibilidad%20de%20que%20se%20lleguen%20a%20elaborar%20muebles%20cambiando%20as%C3%AD%20la%20forma%20tradicional%20en%20que%20se%20hacen%20los%20muebles%20para%20la%20casa;%20el%20%C3%BAnico%20problema%20que%20tengamos%20ser%C3%A1%20hasta%20que%20limite%20podr%C3%A1%20llegar%20a%20imaginaci%C3%B3n%20del%20ser%20humano.%20%20%20%20%20Hasta%20el%20momento%20solo%20podemos%20es%20escuchar%20de%20los%20grandes%20avances%20que%20se%20hacen%20en%20la%20medicina%20gracias%20a%20este%20invento;%20pero%20que%20cada%20vez%20hemos%20ido%20progresando%20con%20estos%20inventos.%20%20%20%20%20Pero%20%C2%BFqu%C3%A9%20pasar%C3%ADa%20si%20las%20impresoras%203D%20fueran%20asequibles%20para%20todos?,%20esta%20pregunta%20es%20la%20puerta%20hacia%20una%20casa%20llena%20de%20inc%C3%B3gnitas%20donde%20cada%20puerta%20nos%20puede%20llevar%20a%20m%C3%A1s%20preguntas;%20lo%20m%C3%A1s%20probable%20es%20que%20los%20materiales%20para%20la%20elaboraci%C3%B3n%20de%20todo%20lo%20que%20imaginamos%20ser%C3%ADan%20muy%20caros%20y%20dependiendo%20de%20las%20partes%20que%20deseemos%20cambiar%20a%20nuestra%20impresora%203D%20tambi%C3%A9n%20podr%C3%ADan%20valer%20m%C3%A1s%20o%20menos%20de%20lo%20esperado.%20%20%20%20%20Parece%20ser%20que%20nosotros%20cada%20vez%20queremos%20m%C3%A1s%20y%20que%20cada%20vez%20estamos%20m%C3%A1s%20cerca%20de%20conseguir%20todo%20lo%20que%20nosotros%20queremos%20y%20de%20hacer%20los%20dise%C3%B1os%20que%20salen%20de%20nuestra%20mente%20que%20tanto%20imaginamos,%20los%20podremos%20llegar%20a%20hacer%20una%20realidad%20y%20as%C3%AD%20poder%20crear%20algo%20que%20ayude%20a%20contribuir%20al%20desarrollo%20de%20la%20humanidad.%20%20%20La%20Impresora%203D%20Una%20Soluci%C3%B3n%20A%20Los%20Problemas%20Del%20Hombre%20%20%20La%20impresora%203D%20desde%20su%20aparici%C3%B3n%20ha%20sido%20una%20soluci%C3%B3n%20si%20vemos%20su%20historia%20las%20empresas%20empezaron%20a%20usarlas%20con%20el%20fin%20de%20crear%20los%20prototipos%20de%20sus%20productos,%20permitiendo%20as%C3%AD%20que%20las%20empresas%20y%20las%20grandes%20industrias%20pudieran%20avanzar%20m%C3%A1s%20r%C3%A1pido;%20al%20igual%20que%20en%20el%20campo%20de%20la%20medicina%20se%20ha%20estado%20implementando%20las%20impresoras%203D%20para%20la%20contribuci%C3%B3n%20de%20los%20avances%20de%20la%20medicina,%20como%20lo%20es%20en%20el%20caso%20de%20las%20pr%C3%B3tesis%20para%20las%20personas%20que%20han%20perdido%20alguna%20de%20sus%20extremidades,%20ahora%20bien%20est%C3%A1n%20es%20tratando%20con%20la%20elaboraci%C3%B3n%20de%20%C3%B3rganos%20para%20poder%20cubrir%20la%20demanda%20que%20hay%20en%20el%20mundo%20y%20hasta%20el%20momento%20se%20han%20creado%20solo%20ri%C3%B1ones%20vivientes.%20%20%20%20%20Estos%20%C3%B3rganos%20se%20elaboran%20a%20partir%20de%20las%20c%C3%A9lulas%20humanas,%20y%20las%20pr%C3%B3tesis%20se%20pueden%20elaborar%20con%20algunos%20metales%20y%20con%20pl%C3%A1stico%20tambi%C3%A9n.%20%20%20%20%20Si%20vemos%20bien%20tambi%C3%A9n%20est%C3%A1n%20los%20tejidos%20humanos,%20los%20cuales%20est%C3%A1n%20formados%20por%20gotas%20de%20agua%20encapsuladas,%20generando%20as%C3%AD%20mallas%20y%20poder%20ser%20usadas%20en%20las%20personas.%20Estas%20impresoras%20son%20cada%20vez%20m%C3%A1s%20una%20forma%20para%20solucionar%20los%20problemas%20que%20tenemos%20en%20la%20actualidad%20y%20que%20lo%20seguir%C3%A1n%20haciendo%20hasta%20donde%20nosotros%20lo%20permitamos,%20esta%20nueva%20generaci%C3%B3n%20de%20impresoras%20nos%20ayudan%20mucho%20y%20aunque%20no%20sean%20por%20el%20momento%20asequibles%20para%20muchas%20personas%20y%20en%20este%20caso%20Colombia,%20se%20podr%C3%A1n%20seguir%20usando%20como%20una%20herramienta%20para%20solucionar%20los%20problemas%20en%20campos%20como%20lo%20es%20la%20medicina%20y%20que%20en%20alg%C3%BAn%20momento%20todas%20estas%20soluciones%20ser%C3%A1n%20en%20beneficio%20de%20la%20raza%20humana%20a%20medida%20que%20nuestro%20conocimiento%20avanza,%20estaremos%20avanzando%20en%20la%20soluci%C3%B3n%20a%20nuestras%20inc%C3%B3gnitas.%20%20%20%20%20Esperemos%20que%20con%20el%20pasar%20de%20los%20a%C3%B1os%20todos%20los%20materiales%20se%20puedan%20usar%20con%20el%20prop%C3%B3sito%20de%20poder%20crear%20diferentes%20objetos%20para%20ayudar%20al%20hombre,%20hasta%20el%20momento%20hay%20muchos%20materiales%20que%20todav%C3%ADa%20no%20sean%20podido%20usar%20para%20la%20elaboraci%C3%B3n%20de%20objetos%20con%20las%20impresoras%203D.%20%20%20%20%20Conclusiones%20%20%20Las%20impresoras%203D%20han%20sido%20un%20gran%20avance%20para%20la%20humanidad,%20no%20solo%20por%20sus%20creaciones%20a%20peque%C3%B1a%20escala%20para%20el%20entretenimiento%20sino%20por%20su%20gran%20avance%20en%20la%20medicina%20y%20tecnolog%C3%ADa%20ayudando%20a%20muchas%20personas%20con%20sus%20creaciones,%20esperamos%20ver%20c%C3%B3mo%20sigue%20avanzando%20esta%20tecnolog%C3%ADa%20en%20un%20futuro%20y%20estar%20al%20tanto%20de%20sus%20creaciones%20innovadoras.%20%20%20%20%20referencias%20%20[1]%20%20%20%20H.%20Nohelia,%20%E2%80%9CFord%20utiliza%20impresoras%203D%20para%20dise%C3%B1ar%20los%20coches%20del%20futuro,%E2%80%9D%20%20%20%20%20%20%20%20%20%20%20%20%20%20en%20ComputerHoy,%20Disponible:%20http://computerhoy.com/noticias/life/ford-utiliza-impresoras-3d-disenar-coches-del-futuro-36975.&quot;&gt;&amp;nbsp;http://computerhoy.com/noticias/life/ford-utiliza-impresoras-3d-disenar-coches-del-futuro-36975.&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;FR&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;FigureCaption&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 10pt;&quot;&gt;Autores&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 10pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Osman A. Jiménez C.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Estudiante de Ingeniería de Sistemas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Universidad de Cundinamarca&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;2017&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Andres F. Paez R.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Estudiante de Ingeniería de Sistemas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Universidad de Cundinamarca&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;2017&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Edgar A. Cortes M.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Estudiante de Ingeniería de Sistemas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Universidad de Cundinamarca&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;2017&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 12pt; line-height: 16.8px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Tue, 04 Feb 2020 18:27:00 GMT</pubDate><category>Computacion</category><category>Post</category><category>Articulos</category><category>Impresoras 3D</category><category>Hardware</category><category>Artículos</category><author>Osman Jimenez</author></item><item><title>Estructura de directorios en el sistema operativo GNU-Linux | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-04-estructura-de-directorios-en-el-sistema-operativo-gnu-linux-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-04-estructura-de-directorios-en-el-sistema-operativo-gnu-linux-idioma-ingeniero</guid><description>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtqQ51cx7VZqVu-VuRfbNL4UOHjCnKiTVR-R8NVcxsH7rGxwiBgtUiuT99weUbywlOGaFspJOsHatiSGO_DlCTNf3Xe-v_VC9Fz0OtpISz5Fk3zpnRTVccrvHYy8SK3LfYfsx4L-hknb8/s1600/Jerarquia+de+archivos+en+linux.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Estructura de directorios en el sistema operativo GNU-Linux | Idioma Ingeniero&quot; border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtqQ51cx7VZqVu-VuRfbNL4UOHjCnKiTVR-R8NVcxsH7rGxwiBgtUiuT99weUbywlOGaFspJOsHatiSGO_DlCTNf3Xe-v_VC9Fz0OtpISz5Fk3zpnRTVccrvHYy8SK3LfYfsx4L-hknb8/s640/Jerarquia+de+archivos+en+linux.png&quot; title=&quot;Estructura de directorios en el sistema operativo GNU-Linux | Idioma Ingeniero&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Con el paso del tiempo la humanidad ha requerido mejoras en todo sentido, el ser humano&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;a deseado ir más allá y para el no existen límites, es por eso que GNU/Linux nació y dio origen al mundo que hoy en día conocemos, talvez no es muy conocido en el ámbito del hogar pero su fuerte radica en el empresarial, desde su estructura de archivos se a intentado hacer lo más modular posible, hacienda que el usuario pueda entender su arquitectura, pudiendo modificarla hasta el último rincón, desde su arranque hasta su interfaz gráfica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/ ):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&amp;nbsp;Es el directorio raíz desde el cual se desprenden los demás directorios, por lo cual podríamos decir que este es el contenedor principal de nuestro Sistema operativo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/boot):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se almacenan todos los archivos necesarios para el arranque del sistema operativo excepto los archivos de configuración, los archivos que van dentro de este directorio se ejecutan antes de la inicialización del kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/dev):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En el Sistema operativo Linux los dispositivos que se conectan al Sistema son tratados como archivos y estos son almacenados en este directorio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Algunos de los archivos básicos que podemos encontrar en este directorio son:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;cdrom que representa nuestro dispositivo de CDROM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;sda que representa nuestro disco duro sata.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;audio que representa nuestra tarjeta de sonido.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;psaux que representa el puerto PS/2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;lpx que representa nuestra impresora.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;fd0 que representa nuestra disquetera.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/Etc.)&lt;/span&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Es un directorio estático donde podremos encontrar toda la configuración del Sistema operativo, en este directorio podremos encontrar otros archivos que nos servirán para el funcionamiento de algunos programas, algunos de los archivos que se encuentran acá pueden ser sustituidos por los del directorio /home del cual hablare más adelante.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este directorio solamente contiene archivos de texto y subdirectorios. Estos subdirectorios también contendrán archivos de configuración para configurar partes de nuestro sistema como, por ejemplo:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/apt:&lt;/span&gt;&amp;nbsp;Carpeta que contiene ficheros de configuración del gestor de paquetes apt.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/opt:&lt;/span&gt;&amp;nbsp;Carpeta que contiene los ficheros de configuración para los programas alojados en la carpeta /opt. Algunos programas alojados en esta carpeta pueden ser Spotify, Google-earth, Google Chrome, Teamviewer, etc.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/profile&lt;/span&gt;: Carpeta que contiene parámetros de configuración de los usuarios para inicializar la shell o interprete de comandos “terminal”&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/sgml:&lt;/span&gt;&amp;nbsp;Carpeta que contiene los ficheros de configuración para SGML. SGML es un lenguaje que se utiliza para la organización y marcado de documentos.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/X11:&lt;/span&gt;&amp;nbsp;Ficheros para la configuración del sistema X Window.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/home&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este es un directorio variable y compartible, con otros sistemas operativos, en el podremos almacenar datos personales a excepción de los que se encuentre en el usuario root, algunos de estos archivos pueden ser documentos, fotografías, videos entre otros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Todos los archivos personales y archivos de configuración que acabamos de mencionar se almacenan en subdirectorios dentro de la carpeta /home. Así por ejemplo si en nuestro ordenador tenemos 2 usuarios (usuario1 y usuario2) los archivos personales y de configuración del usuario 1 se almacenarán en la ubicación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/home/usuario1&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt; text-indent: 0cm;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Por otro lado, los archivos personales y de configuración del usuario 2 se almacenarán en la carpeta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/home/usuario2&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt; text-indent: 0cm;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;De esta forma los archivos personales y de configuración quedan perfectamente clasificados por usuario.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Normalmente este directorio reside en una partición propia por si se desea reinstalar o cambiar la distribución de una a otra, no se pierdan los documentos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/lib):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este es un directorio estático el cual contiene bibliotecas compartidas las cuales son necesarias para el arranque del algún script almacenado en otros directorios como el /bin, en este directorio también se almacenan algunos módulos del kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/media):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Es el punto de montaje donde se almacenan o se muestran todos los volúmenes lógicos que se montan temporalmente este directorio tiene como características las de&amp;nbsp;&lt;span lang=&quot;ES-CO&quot;&gt;dividr, administrar, cambira, reutilizer y reorganizar&lt;/span&gt;.&lt;span lang=&quot;ES-CO&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/mnt):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se almacenan algunos puntos de montaje como dispositivos de almacenamiento extraíble, los medios de almacenamientos conectados pueden ser estáticos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/proc):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Contiene un sistema de archivos imaginarios o virtuales, este no existe realmente, sino que el núcleo lo crea en la memoria.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/1:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Un directorio con información acerca del proceso número 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/cpuinfo:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Información acerca del procesador.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/devices:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Lista de controladores de dispositivos configurados dentro del núcleo que está en ejecución.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/dma:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Muestra los canales DMA que están siendo utilizados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/filesystem:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Lista los sistemas de archivos que están soportados por el kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/interrupts:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Muestra la interrupción que están siendo utilizadas, y cuantas de cada tipo ha habido.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span lang=&quot;ES-CO&quot;&gt;proc/ioports&lt;/span&gt;:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Muestra información acerca de los puertos de entrada y salida que se están ejecutando en el momento actual.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Kcore:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Es una imagen de la memoria física del sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Kmsg:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Es la salida de los mensajes o alarmas emitidos por el kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Ksyms:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Tabla de símbolos para el kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Loadavag&lt;/span&gt;:&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Contiene los indicadores sobre la carga de procesos en el sistema normalmente son tres indicadores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span lang=&quot;ES-CO&quot;&gt;proc/Meminfo:&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Contiene información acerca de la partición de intercambio y la memoria física.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Modules:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Indica los módulos del núcleo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Net:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Información acerca de los protocolos de red.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Self:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Es un enlace simbólico al directorio proceso del programa que se está observando en proc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Stat:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Varias estadísticas del sistema, tales como el número de fallos que ha tenido el sistema al arrancar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Uptime:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Indica el tiempo en funcionamiento que lleva el sistema desde su arranque.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Version:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;Indica la versión del núcleo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/sbin):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este directorio almacena los binarios relativos a tareas propias del&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;sistema operativo, que solo pueden ser gestionadas por el usuario root tales como el arranque, tareas de restauración, reparación, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;almacenados en /opt, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/root):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este directorio es parecido al directorio /home, con la diferencia que este no es compartible y no es variable, para acceder a él solo se puede mediante el superusuario root.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/srv):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se almacenan datos y algunos archivos de ciertos servidores que tengamos instalados en nuestro Sistema operativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/tmp):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se almacenan los archivos temporales, generalmente este directorio queda vacio al reiniciarse la computadora.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&amp;nbsp;Este es un directorio compartido y estático, en él se almacenan los archivos de la gran mayoría de programas instalados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;El directorio /usr contiene una serie de subdirectorios que acostumbran a almacenar la siguiente información:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/bin:&lt;/span&gt;&amp;nbsp;Subdirectorio que almacena los archivos ejecutables del software que tenemos almacenado en nuestro ordenador.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/include:&amp;nbsp;&lt;/span&gt;Subdirectorio que incluye la totalidad de archivos de cabecera que necesita el software instalado en nuestro sistema operativo para que funcione de forma adecuada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/lib:&lt;/span&gt;&amp;nbsp;Subdirectorio que incluye bibliotecas compartidas y ficheros binarios que únicamente pueden ser ejecutados por el administrador del sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/local:&lt;/span&gt;&amp;nbsp;GNU-Linux es un sistema operativo diseñado para ser usado en entornos de red. Por lo tanto, es posible que el directorio /usr no esté instalado localmente en nuestro y esté en un servidor. En estos casos existe el directorio /usr/local que está destinado a alojar los programas que instala localmente el administrador del sistema. Este directorio está protegido de las actualizaciones automáticas de todo el sistema operativo y tiene una estructura de directorios muy similar a la del directorio /usr.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/sbin:&lt;/span&gt;&amp;nbsp;Directorio que contiene archivos binarios para la administración de nuestros equipos no esenciales para el proceso de arranque ni para reparar el ordenador. Estos archivos binarios almacenados en la carpeta /usr/sbin solamente pueden ser usados por el administrador del sistema. Algunos de estos archivos binarios no críticos para administrar el sistema operativo pueden ser por ejemplo varios demonios para diversos servicios de red, xcalib para calibrar el color de nuestro monitor, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/share:&lt;/span&gt;&amp;nbsp;En el directorio /usr/share encontramos archivos de texto compartibles que son independientes de la arquitectura del sistema operativo. En este directorio podemos encontrar por ejemplo los archivos de ayuda como por ejemplo los documentos info y las páginas de man, ficheros de configuración, imágenes, iconos, themes, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/src:&amp;nbsp;&lt;/span&gt;En el directorio /usr/src normalmente encontramos el código fuente de algunas aplicaciones y del kernel que tenemos instalado en nuestro sistema operativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/var):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se encuentran algunos archivos temporales de los registros del Sistema, la principal función del directorio var es el de encontrar fallos y solucionarlos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/sys):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este es un directorio similar al /proc dentro de el se encuentra información estructurada y jerarca acerca del kernel, las particiones y algunos archivos del Sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Tue, 04 Feb 2020 11:24:00 GMT</pubDate><category>Ubuntu</category><category>Linux</category><category>Post</category><category>TrucosU</category><category>Articulos</category><category>GNU-Linux</category><category>Directorios</category><category>Artículos</category><category>Estructura jerárquica</category><author>Osman Jimenez</author></item><item><title>Personalizacion Oreo | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-03-personalizacion-oreo-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-03-personalizacion-oreo-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc9Hf7zR2qD_uzDTRV5DdlTDU8lXi9jZ6PdMQY0LS57U5RuiSvgtML3cEOFOVy4TTEcFP-caz5bOPiCICEL3aSNNQC0yjy_P0trlPKGJrtv7fPS_4aw6rPbdi17vkCs1I4e1HFPPdON8c/s1600/Oreo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;394&quot; data-original-width=&quot;640&quot; height=&quot;394&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjc9Hf7zR2qD_uzDTRV5DdlTDU8lXi9jZ6PdMQY0LS57U5RuiSvgtML3cEOFOVy4TTEcFP-caz5bOPiCICEL3aSNNQC0yjy_P0trlPKGJrtv7fPS_4aw6rPbdi17vkCs1I4e1HFPPdON8c/s640/Oreo.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Widgets&lt;br /&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://play.google.com/store/apps/details?id=org.zooper.zwfree&quot;&gt;Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button orange&quot; href=&quot;https://play.google.com/store/apps/details?id=com.bedefined.flatmaterialzooper&amp;amp;hl=es_419&quot;&gt;Flat Material Design.&lt;/a&gt;&lt;br /&gt;
Iconos&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://play.google.com/store/apps/details?id=com.themezilla.pixelui&amp;amp;hl=es_419&quot;&gt;Pixel Icon Pack&lt;/a&gt;&lt;br /&gt;
Launcher&lt;br /&gt;
&lt;a class=&quot;button red&quot; href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_419&quot;&gt;Nova Launcher&lt;/a&gt;&lt;br /&gt;
Wallpaper&lt;br /&gt;
&lt;a class=&quot;button blue&quot; href=&quot;http://androidwalls.net/food-drinks/oreo-biscuit-swimming-in-milk-funny-android-wallpaper&quot;&gt;&amp;nbsp;Wallpaper&lt;/a&gt;</description><pubDate>Mon, 03 Feb 2020 19:18:00 GMT</pubDate><category>Personalizaciones Android</category><category>oreo</category><category>Android</category><author>Osman Jimenez</author></item><item><title>VLC Reproductor Multimedia | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-03-vlc-reproductor-multimedia-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-03-vlc-reproductor-multimedia-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7K_qVrPof7PHGVvIDxXomYnBk-K1C2CZ02AN9Vzm9MIkuDlr_vuMbZA51LcOyG9sbRkupqcdVzKt1H2-KfqB76UKTZaXQnAs8UTb_XGoL2rmKTkvYvJLHOaV4Sroa3C5ld6IFUdbSV_c/s1600/vlc-metro1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;VLC Reproductor Multimedia | Idioma Ingeniero&quot; border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7K_qVrPof7PHGVvIDxXomYnBk-K1C2CZ02AN9Vzm9MIkuDlr_vuMbZA51LcOyG9sbRkupqcdVzKt1H2-KfqB76UKTZaXQnAs8UTb_XGoL2rmKTkvYvJLHOaV4Sroa3C5ld6IFUdbSV_c/s640/vlc-metro1.jpg&quot; title=&quot;VLC Reproductor Multimedia | Idioma Ingeniero&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Descripcion:&lt;br /&gt;
&lt;br /&gt;
VLC es un reproductor y marco multimedia multiplataforma de código abierto y gratuito que reproduce la mayoría de los archivos multimedia, DVD, CD de audio, VCD y varios protocolos de transmisión.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Instalacion desde Terminal&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: orange;&quot;&gt;Ubuntu&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt;% sudo apt-get update
% sudo apt-get install vlc browser-plugin-vlc&lt;/pre&gt;
&lt;span style=&quot;color: #252525; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;Fedora&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt; $&amp;gt; su -
    #&amp;gt; dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
    #&amp;gt; dnf install vlc
    #&amp;gt; dnf install python-vlc npapi-vlc (optionals)&lt;/pre&gt;
&lt;span style=&quot;color: #252525; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Arch Linux&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt;#  pacman -S vlc&lt;/pre&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;Red Hat&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt; $&amp;gt; su -
    #&amp;gt; yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    #&amp;gt; yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
    #&amp;gt; yum install vlc
    #&amp;gt; yum install vlc-core (for minimal headless/server install)
    #&amp;gt; yum install python-vlc npapi-vlc (optionals)&lt;/pre&gt;
&lt;/div&gt;
</description><pubDate>Mon, 03 Feb 2020 16:14:00 GMT</pubDate><category>Multimedia</category><category>Ubuntu</category><category>Linux</category><category>Post</category><category>Reproductor</category><category>Programas Linux</category><author>Osman Jimenez</author></item><item><title>Personalización Dragon Ball | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-03-personalizacion-dragon-ball-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-03-personalizacion-dragon-ball-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx-WPmNs8CdqIJHPlxpqZgI6_8jZoSqkX17XtwGs_R2q01HQ-zvtTA4rj88snV6V7pScW7wIs9YETvfz_u7i7JXJL1UXuObD53_Hs2PUxesmNizpN4yxBx-zKOdEkWRna_9kB0FPVl2TQ/s1600/Dragon+Ball.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1300&quot; height=&quot;393&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx-WPmNs8CdqIJHPlxpqZgI6_8jZoSqkX17XtwGs_R2q01HQ-zvtTA4rj88snV6V7pScW7wIs9YETvfz_u7i7JXJL1UXuObD53_Hs2PUxesmNizpN4yxBx-zKOdEkWRna_9kB0FPVl2TQ/s640/Dragon+Ball.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Widgets&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://es.apkhere.com/app/org.zooper.zwpro&quot; target=&quot;_blank&quot;&gt;Zooper widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.skeptic.zwskin.stileforzooper&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Stile Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=team.ocea.zooper&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Ocea Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Wallpaper&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://mega.nz/#!koNB0SDK!yT8l3NEgVUHf4_f9tmapTLfDb_cNVAAN_oEhX-G8l8I&quot; target=&quot;_blank&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Pack de Iconos&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.themezilla.pixelui&quot; target=&quot;_blank&quot;&gt;Pixel icon pack&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Launcher&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Nova Launcher&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Tamaño de Cuadricula&lt;/b&gt;&lt;br /&gt;
Cuadrícula 12x7&lt;br /&gt;
&lt;br /&gt;</description><pubDate>Mon, 03 Feb 2020 13:13:00 GMT</pubDate><category>Personalizaciones Android</category><category>Android</category><category>Videos</category><author>Osman Jimenez</author></item><item><title>Personalización Los Simpsons | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-02-personalizacion-los-simpsons-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-02-personalizacion-los-simpsons-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ77X2xhHlhesTJcYG_wIDykoWn9pmg_JN9XhtMiw1VCAouFq-TzfE6VsCEBxrXD52OK7EBKwKml_IdimPBPF2I8rAikYq6L4Rt5MfFLLzFJcZTWIs1nh8ly0jBghoQkyXLpBjCrjhRQA/s1600/Simpsons.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1300&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ77X2xhHlhesTJcYG_wIDykoWn9pmg_JN9XhtMiw1VCAouFq-TzfE6VsCEBxrXD52OK7EBKwKml_IdimPBPF2I8rAikYq6L4Rt5MfFLLzFJcZTWIs1nh8ly0jBghoQkyXLpBjCrjhRQA/s640/Simpsons.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Widgets&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://es.apkhere.com/app/org.zooper.zwpro&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Zooper widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.skeptic.zwskin.stileforzooper&amp;amp;hl=es_CO&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Stile Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=team.ocea.zooper&amp;amp;hl=es_CO&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Ocea Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Wallpaper&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://mega.nz/#!V50ykCJT!dlKJjO7RZIzY3RgFkM00CLOUMgfzQQWZBMvgetzZqrs&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Pack de Iconos&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=ru.pt.iconpack.s8&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #f63244; font-family: &amp;quot;open sans&amp;quot;;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box; font-size: 14px; text-align: justify; transition-duration: 0.4s; transition-property: all; transition-timing-function: ease-in-out;&quot;&gt;U&lt;/span&gt;&lt;/span&gt;X S9 Icon Pack&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Launcher&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_CO&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Nova Launcher&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Tamaño de Cuadricula&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Cuadrícula 12x5&lt;/span&gt;</description><pubDate>Sun, 02 Feb 2020 15:01:00 GMT</pubDate><category>Personalizaciones Android</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Descarga los wallpapers de Fedora 30</title><link>https://osmanjimenez.web.app2020-02-02-descarga-los-wallpapers-de-fedora-30</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-02-descarga-los-wallpapers-de-fedora-30</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixm1FxLKvnanGqVrhhd1OoXNr3vp5lX1yGMFfaepBGwTL6rJsyp1NFWnBBiRjPetsST8pDknhFzVopFaHGmdCL-PMLINL89eokowlYtrc0pU5JWtSUGpN1h8Sy_jXk5sM9B0bqJffSV74/s1600/Base+Wallpapers+Fedora.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixm1FxLKvnanGqVrhhd1OoXNr3vp5lX1yGMFfaepBGwTL6rJsyp1NFWnBBiRjPetsST8pDknhFzVopFaHGmdCL-PMLINL89eokowlYtrc0pU5JWtSUGpN1h8Sy_jXk5sM9B0bqJffSV74/s640/Base+Wallpapers+Fedora.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Con la nueva versión de&amp;nbsp;&lt;b&gt;Fedora 30&lt;/b&gt;&amp;nbsp;este escritorio estrena estos novedosos y llamativos wallpapers listos para acoplarse a distintas personalizaciones, cabe destacar sus buenas relaciones y armonías de color que estos presentan, sin más demora te dejo unos pequeños adelantos de lo que contiene el pack final que estará a tu disposición al final de la publicación.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjqIl4RSt23vTkMjMmjlZjr42pnDCPVv1Je8AIxdCFaVLeicmLCYAjyaQmu4nEwoBn0K9IYP_uPNkUXoq5-rwLjWIQa45y0kbOpKAqTLHlC21eNgAGumhe8VrItoHhzk3hf5muQb8oZeE/s1600/paisaje-1024x576-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjqIl4RSt23vTkMjMmjlZjr42pnDCPVv1Je8AIxdCFaVLeicmLCYAjyaQmu4nEwoBn0K9IYP_uPNkUXoq5-rwLjWIQa45y0kbOpKAqTLHlC21eNgAGumhe8VrItoHhzk3hf5muQb8oZeE/s320/paisaje-1024x576-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFCWJEfuIB37iC-UGutjBl3tL1dQB0HWNxofDPWVqqYWgvHOKZbtxRg9c1zFOE2UqNV2RH3Pgoc-xzOhG0LC1Ivyka3YLcOLv20FdwZMJkYmm4xEcY63KfAJA9AOGXbNuxCDi40Gn3nNU/s1600/lady-musgrave-blue-1024x576-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFCWJEfuIB37iC-UGutjBl3tL1dQB0HWNxofDPWVqqYWgvHOKZbtxRg9c1zFOE2UqNV2RH3Pgoc-xzOhG0LC1Ivyka3YLcOLv20FdwZMJkYmm4xEcY63KfAJA9AOGXbNuxCDi40Gn3nNU/s320/lady-musgrave-blue-1024x576-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8snKV3gn1Ek_v5WB0EWuhlrpq-v4sEdxWJVgw3GE_MZESBpYYYKQMnPN8VKZKF4Wez5VIAbImZ6BDyvjyrPKjOfuDLuavUaYUJePt7nHgeEYY8NX1weve5IdG2HdrOT_4orHt4eb44gs/s1600/f30-1024x640-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;640&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8snKV3gn1Ek_v5WB0EWuhlrpq-v4sEdxWJVgw3GE_MZESBpYYYKQMnPN8VKZKF4Wez5VIAbImZ6BDyvjyrPKjOfuDLuavUaYUJePt7nHgeEYY8NX1weve5IdG2HdrOT_4orHt4eb44gs/s320/f30-1024x640-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4O5bRr-AZhIKf2xtfRAgEjzKYa5Qx7riSlZSXYvCBzYvvdv3JXhxgMOZM2kCj8WbVZ9JOMrnWYi0e92Up3Fh-T1AuseoqNHYM7EedFoZO99PNtmcrVLurIM2ppALbUqVB987tASKblM0/s1600/dutch_skies-1024x768-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;640&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4O5bRr-AZhIKf2xtfRAgEjzKYa5Qx7riSlZSXYvCBzYvvdv3JXhxgMOZM2kCj8WbVZ9JOMrnWYi0e92Up3Fh-T1AuseoqNHYM7EedFoZO99PNtmcrVLurIM2ppALbUqVB987tASKblM0/s320/dutch_skies-1024x768-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkG0jEXvdLHwhWuw_EWmtF78dFZM9yaBwn5A2HTmRgUWNQMqQxF8W3DEySbTbrSM49CGLbU1zNbXqXgWZi52utglRH3sjqO7BgdLnGWao0PN_9BnlbacpiTy8xNsu-I2ysK_kyZ5sNa_4/s1600/Scenery_in_Plateau_by_Arto_Marttinen-1024x640-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;640&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkG0jEXvdLHwhWuw_EWmtF78dFZM9yaBwn5A2HTmRgUWNQMqQxF8W3DEySbTbrSM49CGLbU1zNbXqXgWZi52utglRH3sjqO7BgdLnGWao0PN_9BnlbacpiTy8xNsu-I2ysK_kyZ5sNa_4/s320/Scenery_in_Plateau_by_Arto_Marttinen-1024x640-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://drive.google.com/file/d/163cIVqHfSrRfN7yUq_MgkcnX0qOkT_M2/view&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNiUwfiFPB2DRb0pKe7_cs-AAg0JxiEirwPCHmqdAnfCaEZunAhKh8JzpFsjwZ2ZljfPyHENCmXPdwMfjxEDnjDio7GbPwicpuVNzMK5AIp8ufYAHwW6E95rEcPPtI80d-AksOLPiYBgU/s320/descargar-button.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sun, 02 Feb 2020 14:56:00 GMT</pubDate><category>Wallpapers Escritorio</category><category>Linux</category><category>Wallpapers</category><category>Fedora 30</category><author>Osman Jimenez</author></item><item><title>Descarga los wallpapers de Deepin 15.10</title><link>https://osmanjimenez.web.app2020-02-02-descarga-los-wallpapers-de-deepin-15-10</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-02-descarga-los-wallpapers-de-deepin-15-10</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzqZ2NhhjiRHahsazW9RoRYPWG750whOkYHRwqFCH0LiDMy1a2U7rxsJiwFIS7mZoIvdrVchNo_u1a7mHUH2b52PY9lumaytH4AEs1Dk2WSMVlJLJZkmQnDGfRjqIYqbQlzRP6DOqMN2o/s1600/Base+Wallpapers+Deepin.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzqZ2NhhjiRHahsazW9RoRYPWG750whOkYHRwqFCH0LiDMy1a2U7rxsJiwFIS7mZoIvdrVchNo_u1a7mHUH2b52PY9lumaytH4AEs1Dk2WSMVlJLJZkmQnDGfRjqIYqbQlzRP6DOqMN2o/s640/Base+Wallpapers+Deepin.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Con la nueva versión de&amp;nbsp;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Deepin 15.10&amp;nbsp;&lt;/b&gt;este escritorio estrena estos novedosos y llamativos wallpapers listos para acoplarse a distintas personalizaciones, cabe destacar sus buenas relaciones y armonías de color que estos presentan, sin mas demora te dejo unos pequeños adelantos de lo que contiene el pack final que estará a tu disposición al final de la publicación.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguItV6JcX01mKFv__ZClYkaP34N55QmXW9Wx8xLpNAKH4PqnTV7SezgOD7IwXyhrqadBsg83UBtJyy7DVCBS0zs5p8wa4vd20ed1Zpyn7F0KpPUgVtJDera84LpwtKBDTlbJ3HxjMDoIg/s1600/Reflection_of_the_Kanas_Lake_by_Wang_Jinyu-1024x576-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguItV6JcX01mKFv__ZClYkaP34N55QmXW9Wx8xLpNAKH4PqnTV7SezgOD7IwXyhrqadBsg83UBtJyy7DVCBS0zs5p8wa4vd20ed1Zpyn7F0KpPUgVtJDera84LpwtKBDTlbJ3HxjMDoIg/s320/Reflection_of_the_Kanas_Lake_by_Wang_Jinyu-1024x576-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLLuJpzXZFLI2UACUHWnzJ7DLNW5A1PPoEViFCgJdLPlGksM4MnLOhykGzhyphenhyphenrB_8-6GCOBoZLI094xM_I3-Nmxid6ui6qInrot4FiIBuuC8LuH_hOyRYmUwti-hVJN0z4orEHlX1z-3q4/s1600/Overlooking_by_Lance_Asper-1024x576-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLLuJpzXZFLI2UACUHWnzJ7DLNW5A1PPoEViFCgJdLPlGksM4MnLOhykGzhyphenhyphenrB_8-6GCOBoZLI094xM_I3-Nmxid6ui6qInrot4FiIBuuC8LuH_hOyRYmUwti-hVJN0z4orEHlX1z-3q4/s320/Overlooking_by_Lance_Asper-1024x576-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHThhlkxe3hNp_wA521nXBtADBLGlkkKAof4yAvzFPugrseyM6fz6vIjbIvtSmBLRHkuFQquB6QVEtWGRL-2Uqtl52HZebU8VxAIPJz0p6nejG_uu9roDG45cB1emLNI7qCRqSI13yut8/s1600/desktop-1024x640-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;640&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHThhlkxe3hNp_wA521nXBtADBLGlkkKAof4yAvzFPugrseyM6fz6vIjbIvtSmBLRHkuFQquB6QVEtWGRL-2Uqtl52HZebU8VxAIPJz0p6nejG_uu9roDG45cB1emLNI7qCRqSI13yut8/s320/desktop-1024x640-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://drive.google.com/file/d/1lywwZp5VzhqF435j8-r8cVVn8FhwkEZk/view&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2-EFiqXQ69-Uvn_hppNPuAVZWRGRPkB3zrPZUxNdfm0BCDl5154ub7wH5VxwQw4GZoGaaT9poi0vooVQfMpPKHjn_B-tCFOyibriSzldsh5KcWRpXsnIqEjgq9ejbjYVEx6uaSUJ06-0/s320/descargar-button.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sun, 02 Feb 2020 12:58:00 GMT</pubDate><category>Wallpapers Escritorio</category><category>Linux</category><category>Deepin</category><category>Wallpapers</category><author>Osman Jimenez</author></item><item><title>Launcher Xperia | Prueba el nuevo launcher del Sony Xperia </title><link>https://osmanjimenez.web.app2020-02-01-launcher-xperia-prueba-el-nuevo-launcher-del-sony-xperia</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-01-launcher-xperia-prueba-el-nuevo-launcher-del-sony-xperia</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_3awZfQRHmoazpVDloEElPb41Ua19_wtnBJM-4I8D6421o1kgt2kidP9QygLsoT3bhSvU7P49cnTSM_xqucy-t3wLIP8UsPHBEP9PdwcPE8PpDZLYPmG62rSjbBOAoxbWWOnJbAO4kYk/s1600/Sony+Xperia.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_3awZfQRHmoazpVDloEElPb41Ua19_wtnBJM-4I8D6421o1kgt2kidP9QygLsoT3bhSvU7P49cnTSM_xqucy-t3wLIP8UsPHBEP9PdwcPE8PpDZLYPmG62rSjbBOAoxbWWOnJbAO4kYk/s640/Sony+Xperia.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Uno de los launchers mas llamativos y buscados por años en el mundo de la personalización en Android, acaba de ser actualizado, y es que con el próximo lanzamiento del nuevo Sony Xperia XZ4, los rumores de un nuevo rediseño de imagen en el launcher son mas próximos, un desarrollador a logrado portar el launcher para cualquier teléfono eso si con versiones superiores de android 6.0 en adelante.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilhojoEw9ivV4o8f6AmkWhZYJqqKKGGqi08ixWaIuPHHEbLViuBfpqwqpam46BNU6jMRcR01jYGdy6f0eKE-6XP-6pXuCDke5u6xRYW8dJU9gh2pkQ5VFGyfCv-8mL9TRZE00v-UdebyE/s1600/Sin+t%25C3%25ADtulo-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1440&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilhojoEw9ivV4o8f6AmkWhZYJqqKKGGqi08ixWaIuPHHEbLViuBfpqwqpam46BNU6jMRcR01jYGdy6f0eKE-6XP-6pXuCDke5u6xRYW8dJU9gh2pkQ5VFGyfCv-8mL9TRZE00v-UdebyE/s640/Sin+t%25C3%25ADtulo-2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Entre sus principales características podemos notar, nuevas transiciones y tamaños de cuadridula, una nueva opción en ajustes, donde podremos agregar la fuente por defecto de Google, ademas de poder cambiar el tamaño de iconos, su pack de iconos, entre otras nuevas características, eso si aun el launcher esta un poco limitado a comparación de otros launcher, pero si eres de aquellos con un estilo minimalista y sencillo seguro que este launcher te va gustar.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://drive.google.com/file/d/1yAVT9Rgz0LHXOwaskxh5V80S30A-wuYv/view&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj03iphJfRKOiAYqZseGYlQlVTVfDcoa_eFeXbcWf53AntTQrnP70r2b7nZXJRfNXZog7cn8TWggnpAqGLHw90nytdaRx4mS5yRlEiVbvh4coElCB0bbVNwIi_HwljTAXX9ZGM3-zE_2Do/s320/descargar-button.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
¿Y a ti que tal te a parecido este launcher?&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sat, 01 Feb 2020 20:52:00 GMT</pubDate><category>Sony</category><category>LauncherA</category><category>Aplicaciones Android</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Novedades de kde plasma 5.16 y Como instalarlo en Ubuntu, Linux Mint, Elementary Os</title><link>https://osmanjimenez.web.app2020-02-01-novedades-de-kde-plasma-5-16-y-como-instalarlo-en-ubuntu-linux-mint-elementary-os</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-01-novedades-de-kde-plasma-5-16-y-como-instalarlo-en-ubuntu-linux-mint-elementary-os</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm7p78Iz_PUqI3ead5f6Jr6E5QTW0OgNBYJCLA7vN8k-fQ9341ThZAfzMzZuxj_773sqt3P50g9vyJZ0lD0OMRtn9MOxJQj8Jno7r3eZ2zj7qyDHohwuioIk0D3FOkzgprCGkajwuAhlY/s1600/kde_banner.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Novedades de kde plasma 5.16 y Como instalarlo en Ubuntu, Linux Mint, Elementary Os&quot; border=&quot;0&quot; data-original-height=&quot;405&quot; data-original-width=&quot;720&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm7p78Iz_PUqI3ead5f6Jr6E5QTW0OgNBYJCLA7vN8k-fQ9341ThZAfzMzZuxj_773sqt3P50g9vyJZ0lD0OMRtn9MOxJQj8Jno7r3eZ2zj7qyDHohwuioIk0D3FOkzgprCGkajwuAhlY/s640/kde_banner.png&quot; title=&quot;Novedades de kde plasma 5.16 y Como instalarlo en Ubuntu, Linux Mint, Elementary Os&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Kde plasma 5.16 a llegado cargado de grandes novedades, frente a una gran competición por ser el mejor escritorio o al menos el mas destacado, su lucha no es de hace poco y es que kde plasma a sido uno de los pioneros en llevar el escritorio de Linux a otro nivel, en busca de darle mas popularidad al software libre.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Uno de sus cambios más notables es en el apartado de notificaciones pues este apartado tan importante se a rediseñado, dándole al usuario la opción de no molestar, además de las nuevas agrupaciones de notificaciones prestablecidas.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgHTwBUPFac_4UvARTGSwNDFI4FqsCaiTajrBXrsgTuLS9FW_B105ElmXlSDv9k7cIN8dozEo1dkBG3Uu53gArwdEE5AK08gAh43nmwlQkrW9SsLEP2GFZf6ZP_zqxDnv2dFUpBkrwjOQ/s1600/kde_notificaciones.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Novedades de kde plasma 5.16 y Como instalarlo en Ubuntu, Linux Mint, Elementary Os&quot; border=&quot;0&quot; data-original-height=&quot;229&quot; data-original-width=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgHTwBUPFac_4UvARTGSwNDFI4FqsCaiTajrBXrsgTuLS9FW_B105ElmXlSDv9k7cIN8dozEo1dkBG3Uu53gArwdEE5AK08gAh43nmwlQkrW9SsLEP2GFZf6ZP_zqxDnv2dFUpBkrwjOQ/s1600/kde_notificaciones.png&quot; title=&quot;Novedades de kde plasma 5.16 y Como instalarlo en Ubuntu, Linux Mint, Elementary Os&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;imagen tomada de:https://kde.org/announcements/plasma-5.16.0.php?site_locale=es&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Entre sus principales características destaca la llegada de un nuevo paquete de wallpapers que acompañaran a esta nueva versión, pensados en dar un ambiente más fresco y minimalista, destacando los efectos trasparentes en barras y widgets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Tal vez su cambio más esperado llega en su tienda, Discover, la cual ahora nos ofrece una interfaz mas sencilla y sin tantos tropiezos para el usuario, según sus desarrolladores se an solucionado varias fallas en la descarga de paquetes, logrando un entorno mas amigable y accesible para nuevos usuarios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWXrX51yzy0HtcS201aHgJagV__CHnUnmAUpbI2foACDLhFPTZYhBjzRGV18ofAIjzLZOKHOU3W3YVLi6tl2jcfLr54YBm0dck4eQPoSgDyS86em86Ia3uHn9CYCJbzY1HSXsSG6bZc_o/s1600/blur_konsole.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Novedades de kde plasma 5.16 y Como instalarlo en Ubuntu, Linux Mint, Elementary Os&quot; border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWXrX51yzy0HtcS201aHgJagV__CHnUnmAUpbI2foACDLhFPTZYhBjzRGV18ofAIjzLZOKHOU3W3YVLi6tl2jcfLr54YBm0dck4eQPoSgDyS86em86Ia3uHn9CYCJbzY1HSXsSG6bZc_o/s640/blur_konsole.png&quot; title=&quot;Novedades de kde plasma 5.16 y Como instalarlo en Ubuntu, Linux Mint, Elementary Os&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;imagen tomada de:https://kde.org/announcements/plasma-5.16.0.php?site_locale=es&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-size: medium; text-align: start;&quot;&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Otro apartado que también a sufrido un pequeño cambio es la pantalla de desbloqueo la cual ahora cuenta con nuevos iconos y estilos de fuente, además de efectos al pasar el cursor sobre los iconos, dando un entorno más moderno y llamativo.&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Para instalar kde plasma basta con abrir una terminal y teclear los siguientes comandos, con esto ya podremos disfrutar de todas sus novedades por nosotros mismos:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; max-width: 100%; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt;sudo apt-get update
sudo apt-get install plasma-desktop&lt;/pre&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Al final kde plasma esta avanzando a pasos agigantados, demostrando por lo menos en mi opinión el porque es una de las mejores opciones al escoger escritorio y es que actualización tras actualización los desarrolladores de kde han intentado dar un nuevo punto a su favor, dejando un buen sabor en todos aquellos que no solo queremos un sistema veloz sino a la vez bien definido, si te interesa conocer un poco mas a fondo todas las características de esta nueva versión, te dejo un enlace a su pagina oficial donde dan más información detallada sobre esta nueva versión y a ti&amp;nbsp;&lt;b&gt;¿Que tal te a parecido esta nueva versión?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Sat, 01 Feb 2020 20:48:00 GMT</pubDate><category>Escritorios Ubuntu</category><category>Ubuntu</category><category>Linux</category><author>Osman Jimenez</author></item><item><title>Personalización Dragon Ball | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2020-02-01-personalizacion-dragon-ball-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2020-02-01-personalizacion-dragon-ball-idioma-ingeniero</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRRF-_0lMvhhfisFMeWjxFwH41Rer1LMl7dG1MnAzJgsUK9JLgnZymfBob194aOV_oVK-GYz7_f_8dQLnUqEzeB29FLeroMBFToZIzKLboTqB9XtIaHHAvc431ouMIju8DRemDD3AuRCk/s1600/Dragon+Ball.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Personalización Dragon Ball | Idioma Ingeniero&quot; border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1300&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRRF-_0lMvhhfisFMeWjxFwH41Rer1LMl7dG1MnAzJgsUK9JLgnZymfBob194aOV_oVK-GYz7_f_8dQLnUqEzeB29FLeroMBFToZIzKLboTqB9XtIaHHAvc431ouMIju8DRemDD3AuRCk/s640/Dragon+Ball.jpg&quot; title=&quot;Personalización Dragon Ball | Idioma Ingeniero&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Widgets&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://es.apkhere.com/app/org.zooper.zwpro&quot; target=&quot;_blank&quot;&gt;Zooper widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.skeptic.zwskin.stileforzooper&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Stile Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=team.ocea.zooper&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Ocea Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Wallpaper&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://mega.nz/#!koNB0SDK!yT8l3NEgVUHf4_f9tmapTLfDb_cNVAAN_oEhX-G8l8I&quot; target=&quot;_blank&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Pack de Iconos&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.themezilla.pixelui&quot; target=&quot;_blank&quot;&gt;Pixel icon pack&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Launcher&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Nova Launcher&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Tamaño de Cuadricula&lt;/b&gt;&lt;br /&gt;
Cuadrícula 12x7</description><pubDate>Sat, 01 Feb 2020 18:03:00 GMT</pubDate><category>Personalizaciones Android</category><category>Android</category><category>Videos</category><author>Osman Jimenez</author></item><item><title>Taller 7 Determinación de dirección Mac</title><link>https://osmanjimenez.web.app2019-11-10-taller-7-determinacion-de-direccion-mac</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-11-10-taller-7-determinacion-de-direccion-mac</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi16VLVhy0EQE4cpP9RaLnnXj2vJb6Xa9BOSYxtxkxdcci7irIzHBDfMVKgI5HHwHQIGIONH7Y-ZliUvU5bEQotu98h7tlf9qKrin_1fRKU2ATslnhQm0udXDkp4ZjmKXlb6yySjkpkhK4/s1600/kpmg_computer_gif_dribbble_v003_800x600.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi16VLVhy0EQE4cpP9RaLnnXj2vJb6Xa9BOSYxtxkxdcci7irIzHBDfMVKgI5HHwHQIGIONH7Y-ZliUvU5bEQotu98h7tlf9qKrin_1fRKU2ATslnhQm0udXDkp4ZjmKXlb6yySjkpkhK4/s640/kpmg_computer_gif_dribbble_v003_800x600.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Introducción&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/A6J0z7-a5K4/0.jpg&quot; src=&quot;https://www.youtube.com/embed/A6J0z7-a5K4?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Paso 1:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
Abra una ventana de intérprete de comandos de Windows&lt;br /&gt;
&amp;nbsp;a. Clic en la tecla WIN + R&lt;br /&gt;
b. Escriba cmd en el cuadro de diálogo Ejecutar y luego haga clic en Aceptar.&lt;br /&gt;
c. Se abre una ventana de intérprete de comandos de Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Paso 2:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
Utilice el comando ipconfig /all&lt;br /&gt;
a. Escriba el comando ipconfig /all en la ventana de intérprete de comandos.&lt;br /&gt;
b. Presione Intro. (En la siguiente figura se muestran los resultados más comunes pero en su equipo
aparecerá otra información).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Paso 3:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
Ubique una dirección MAC (física) en el resultado obtenido mediante el comando
ipconfig /all&lt;br /&gt;
a. Utilice la siguiente tabla para completar la descripción del adaptador Ethernet y la dirección física (MAC):&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Descripción&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dirección Física&lt;/b&gt;&lt;br /&gt;
Adaptador Ethernet&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: white; font-family: monospace;&quot;&gt;c9:4b:93:b1:b6:3a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: monospace;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;b&gt;Paso 4: Reflexión&lt;/b&gt;&lt;br /&gt;
a. ¿Por qué una computadora puede tener más de una dirección MAC?&lt;br /&gt;
&lt;br /&gt;
Porque puede tener a la vez varias tarjetas de red.&lt;br /&gt;
&lt;br /&gt;
b. El ejemplo del resultado del comando ipconfig /all anterior sólo tenía una dirección MAC. Suponga
que el resultado es el de una computadora que también tiene capacidad de conexión inalámbrica
Ethernet. ¿En qué cambiaría el resultado?&lt;br /&gt;
&lt;br /&gt;
Tendría dos direcciones mac y en caso de que las dos estén conectadas a una red, estas les proveerían una ip a cada dispositivo.&lt;br /&gt;
&lt;br /&gt;
c. Desconecte el cable del adaptador de red y vuelva a utilizar el comando ipconfig /all.
¿Qué cambios puede ver? ¿Sigue apareciendo la dirección MAC? ¿Cambiará la dirección MAC?&lt;br /&gt;
&lt;br /&gt;
Ya no muestra una dirección IP asociada a la tarjeta de red, la dirección mac sigue apareciendo.&lt;br /&gt;
&lt;br /&gt;
d. ¿Con qué otro nombre se conoce la dirección MAC?&lt;br /&gt;
&lt;br /&gt;
Se le conoce también como dirección física o por sus siglas en ingles&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px;&quot;&gt;Media Access Control Address&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</description><pubDate>Sun, 10 Nov 2019 15:02:00 GMT</pubDate><category>Laboratorios</category><category>Taller</category><category>Taller 7</category><author>Osman Jimenez</author></item><item><title>Taller 6 Jack cat 5 y 6</title><link>https://osmanjimenez.web.app2019-11-10-taller-6-jack-cat-5-y-6</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-11-10-taller-6-jack-cat-5-y-6</guid><description>&lt;style type=&quot;text/css&quot;&gt;
  @page { size: 21cm 29.7cm; margin: 2cm }
  p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2; background: transparent }
  p.western { font-family: &quot;Calibri&quot;, sans-serif; font-size: 10pt; so-language: en-US }
  p.cjk { font-family: &quot;Calibri&quot;, sans-serif; font-size: 10pt }
  p.ctl { font-family: &quot;Arial&quot;, sans-serif; font-size: 10pt; so-language: ar-SA }
  a:link { color: #000080; so-language: zxx; text-decoration: underline }
 &lt;/style&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMkHPT4ViFdeswryYoIDOUQnzC0kZeG53ZHh80mFF9WlSVjMcdJgfKqRE2fBSe_xUDH7SlgJBkqGkULgK6zU230o8U70GGqI8KY6MEX1-A_Q2DgUQjXbv_KOAskAvZZTDEsa24bOdw3ug/s1600/ezgif.com-video-to-gif.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMkHPT4ViFdeswryYoIDOUQnzC0kZeG53ZHh80mFF9WlSVjMcdJgfKqRE2fBSe_xUDH7SlgJBkqGkULgK6zU230o8U70GGqI8KY6MEX1-A_Q2DgUQjXbv_KOAskAvZZTDEsa24bOdw3ug/s640/ezgif.com-video-to-gif.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Introducción&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/wIvzKGbLebU/0.jpg&quot; src=&quot;https://www.youtube.com/embed/wIvzKGbLebU?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Esta
práctica de laboratorio tiene dos partes, la primera son dos
ejercicios guiados sobre los sistemas de Terminación de Jacks
Categoría 5 y 6, la segunda sobre la etapa de Preparación y Recorte
y la tercera sobre la etapa de Terminación&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.42cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Primera
Parte&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Ejercicio
No. 1: Terminación de jacks Categoría 5e&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.65cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Objetivos&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;img align=&quot;left&quot; border=&quot;0&quot; height=&quot;18&quot; hspace=&quot;12&quot; name=&quot;Imagen2&quot; src=&quot;file:///tmp/lu3049t3tvod.tmp/lu3049t3tvoi_tmp_89a9815c7733808e.jpg&quot; width=&quot;13&quot; /&gt;
&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 95%; margin-bottom: 0cm; margin-left: 1.73cm; margin-right: 0.39cm; text-indent: 0.07cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Practicar
procedimientos de seguridad adecuados al usar herramientas para
cableado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;img align=&quot;left&quot; border=&quot;0&quot; height=&quot;17&quot; hspace=&quot;12&quot; name=&quot;Imagen3&quot; src=&quot;file:///tmp/lu3049t3tvod.tmp/lu3049t3tvoi_tmp_35bc86ca926f1def.jpg&quot; width=&quot;13&quot; /&gt;
&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 95%; margin-bottom: 0cm; margin-left: 1.73cm; margin-right: 0.39cm; text-indent: 0.06cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Aplicar
el estándar T568B para terminaciones de cables Categoría 5e en un
Jack modular en el panel de conexión modular.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.42cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Información
básica/Preparación&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Los
jacks son las terminaciones de los cables Categoría 5e. Los jacks
modulares se pueden insertar en los paneles de conexión modulares
para permitir la terminación del cable con el mismo módulo
Mini-Jack que se usa en una toma de pared.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 95%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Para
brindar conectividad en la infraestructura del sistema de cable
estructurado, el instalador debe poder terminar un cable Categoría
5e con jacks.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Durante
esta práctica de laboratorio, cada estudiante del equipo hará la
terminación del extremo de un cable Categoría 5e con un Mini-Jack
RJ-45 y lo insertará en un panel de conexión. Se trabaja en equipos
de dos estudiantes. Serán necesarios los siguientes recursos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;img align=&quot;left&quot; border=&quot;0&quot; height=&quot;161&quot; hspace=&quot;12&quot; name=&quot;Imagen4&quot; src=&quot;file:///tmp/lu3049t3tvod.tmp/lu3049t3tvoi_tmp_1cbd4713fa516950.jpg&quot; width=&quot;13&quot; /&gt;
&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;2
jacks RJ-45 Mini-Jack&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;60
cm (2 pies) de cable de núcleo sólido UTP Categoría 5e&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Anteojos
de seguridad&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta
para pelar cables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm; margin-right: 5.26cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta
de terminación para módulos Mini-Jack Marcador indeleble&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta
para recortar hilos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Tijeras
para electricista&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Analizador
de cable Fluke 620 o LinkRunner&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;a href=&quot;http://www.panduit.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;http://www.panduit.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Seguridad&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;No
deje de usar anteojos o gafas de seguridad durante toda la práctica
de laboratorio.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
1 Rotular el cable&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Coloque
un rótulo en el cable a aproximadamente 15 cm (6 pulgadas) del
extremo. Cada cable debe tener un identificador exclusivo. Para este
ejercicio, cada estudiante debe usar un marcador indeleble para
escribir su nombre en el extremo del cable que haya terminado. A
continuación del nombre deben escribir pp1, por panel de conexión
1, y el número de puerto del panel de conexión donde el estudiante
insertará el Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.54cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
2 Quitar el revestimiento&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Ahora
que el cable tiene la longitud apropiada y un rótulo único, quite
el revestimiento sin dañar los conductores. Use la herramienta
pelacables de cobre para cortar todo alrededor del cable a
aproximadamente 5 cm (2 pulgadas) del extremo del cable. En caso de
que quede cobre expuesto en los conductores, en el lugar de donde
quitó el revestimiento del cable, corte el extremo del cable y
vuelva a quitar 5 cm (2 pulgadas) de revestimiento. En caso de ser
necesario, repita el rotulado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.53cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
 3  Preparar  el  cable  y  el&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Jack&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a.
Separe los pares trenzados entre sí, sin destrenzar los pares. Tire
de los pares de hilos para fijar sus posiciones. Aplique el estándar
T568B para cableado para hacer la terminación de este Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b.
Junte los pares trenzados e insértelos en el casquillo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Empuje
el revestimiento del cable hasta que el extremo del revestimiento
quede bajo el rótulo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.4cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 15.28cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;c.
Destrence los pares, uno por uno, comenzando por los pares externos y
colóquelos en las ranuras correspondientes. Es muy importante
destrenzar cada par solamente en la medida necesaria para colocar los
conductores en las ranuras correspondientes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.43cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;d.
Recorte cada conductor al ras del casquillo usando la herramienta
para recortar cables. Asegúrese de que todos los conductores hayan
quedado afirmados en sus ranuras.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.08cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a.
Deslice el frente del Mini-Jack en la caja, y asegúrese de que quede
derecho.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.36cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b.
Use la herramienta del Mini-Jack para presionar las dos piezas hasta
que encajen. La terminación del cable está completa. Desde el
posterior del panel, inserte el módulo del Jack en una posición
vacante del panel de conexión modular.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.43cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
6 Terminación del otro extremo del cable&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Instale
el otro módulo Mini-Jack aplicando el estándar de cableado T568B
para realizar la terminación del cable, e inserte este Jack en su
puerto correspondiente en el panel de conexión.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
7 Prueba&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.47cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 97%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a.
Utilice el analizador de cable Fluke 620 o LinkRunner para probar la
instalación del Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b.
¿Cuál fue el resultado de la prueba?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.53cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;c.
¿Son los resultados exactamente los mismos cuando se prueba otro
Jack?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.4cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;d.
¿Por qué o por qué no?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.58cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
8 Limpieza&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Asegúrese
de que todas las herramientas estén correctamente guardadas y retire
la basura y los residuo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.7cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Ejercicio
No. 2: Terminación de jacks Categoría 6&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.65cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Objetivos&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Practicar
procedimientos de seguridad adecuados al usar herramientas para
cableado. Terminar un cable Categoría 6 utilizando las técnicas
adecuadas para cableado de datos de ancho de banda elevado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Información
básica/Preparación&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Se
deben tomar ciertas precauciones cuando las terminaciones de los
cables Categoría 6 son jacks. Las tolerancias de las dimensiones
aumentan en importancia a medida que se incrementan las frecuencias
de voltaje en los cables y la velocidad de los datos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.47cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Las
siguientes instrucciones explican cómo terminar los Módulos Panduit
MINI-COM TX-6 PLUS. Aunque las técnicas de instalación pueden
variar levemente, el prestar atención a estos procedimientos ayudará
a los estudiantes a adquirir destreza con muchas terminaciones y
dispositivos de Categoría 6.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Durante
esta práctica de laboratorio, cada estudiante del equipo hará la
terminación del extremo de un cable Categoría 6 con un Mini-Jack
RJ-45 y lo insertará en un panel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;de
conexión. Se trabaja en equipos de dos estudiantes. Serán
necesarios los siguientes recursos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;img align=&quot;left&quot; border=&quot;0&quot; height=&quot;161&quot; hspace=&quot;12&quot; name=&quot;Imagen11&quot; src=&quot;file:///tmp/lu3049t3tvod.tmp/lu3049t3tvoi_tmp_e3ca49b2c0b3705b.jpg&quot; width=&quot;13&quot; /&gt;
&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;2
Módulos RJ-45 MINI-COM TX-6 PLUS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;60
cm (2 pies) de cable de núcleo sólido UTP Categoría 6&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;Anteojos&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;de&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;seguridad&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta
para pelar cables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Marcador
indeleble&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.05cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 103%; margin-bottom: 0cm; margin-left: 1.73cm; margin-right: 5.26cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Herramienta
de terminación para módulos Mini-Jack Herramienta para recortar
hilos. Tijeras para electricista&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 1.73cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Analizador
de cables para verificar que los hilos se conectaron correctamente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.53cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;a href=&quot;http://www.panduit.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;http://www.panduit.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.43cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Seguridad&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;No
deje de usar anteojos o gafas de seguridad durante toda la práctica
de laboratorio.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
1 Rotular el cable&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.35cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Coloque
un rótulo en el cable a aproximadamente 15 cm (6 pulgadas) del
extremo. Cada cable debe tener un identificador exclusivo. Para este
ejercicio, cada estudiante debe usar un marcador indeleble para
escribir su nombre en el extremo del cable que haya terminado. Si el
Jack se insertará en un panel de conexión, a continuación del
nombre se debe escribir pp1, por panel de conexión 1, y el número
de puerto del panel&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;de&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;conexión&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;donde&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;el&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;estudiante&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;insertará&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;el&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;Jack.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.57cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 15.28cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.08cm; page-break-before: always;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;page6&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.08cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.37cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
2 Quitar el revestimiento y ordenar los pares&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.03cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Ahora
que el cable tiene la longitud apropiada y un rótulo único, quite
el revestimiento sin dañar los conductores. Use la herramienta
pelacables de cobre para cortar todo alrededor del cable a
aproximadamente 5 cm (2 pulgadas) del extremo del cable. En caso de
que quede cobre expuesto en los conductores, en el lugar de donde
quitó el revestimiento del cable, corte el extremo del cable y
vuelva a quitar 5 cm (2 pulgadas) de revestimiento. En caso de ser
necesario, repita el rotulado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Evite
dañar o mover los pares de cables más allá de lo necesario.
Despliegue los pares de cables como se muestra en la Figura 1,
ordenando los colores como se muestra en la Figura 2. Recorte los
pares al largo correspondiente como se muestra en la Figura 1.
Observe que estas instrucciones se aplican a conductores sólidos, y
no a conductores trenzados.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.11cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.11cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.11cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.67cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
3 Insertar el cable en el Jack&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.7cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Sostenga
el módulo de ensamble con la cara correcta hacia arriba como se
muestra en la Figura 3, y con los pares orientados según se muestra
en la Figura 2, luego empuje suavemente los pares ordenados a través
de los orificios del módulo de ensamble. Inserte el cable por
completo, asegurándose de que los pares atraviesen los orificios
correctos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.45cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
4 Insertar los hilos en las muescas&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Usando
la Figuras 4 como guía, trence los pares en el orden indicado. Uno
por uno, comenzando con los pares externos, colóque los hilos en las
ranuras correspondientes. Es muy importante destrenzar cada par
solamente en la medida necesaria para colocar los conductores en las
ranuras correspondientes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.46cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
5 Recortar las puntas de los hilos al ras&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Recorte
cada conductor al ras del casquillo usando la herramienta para
recortar cables. Asegúrese de que todos los conductores hayan
quedado afirmados en sus ranuras, como se muestra en la Figura 5.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.54cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
6 Ensamblar el módulo&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.37cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 97%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a.
Deslice el frente del Mini-Jack en la caja, y asegúrese de que quede
derecho, como se muestra en la imagen superior de la Figura 6.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.47cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b.
Use la herramienta del Mini-Jack para presionar las dos piezas hasta
que encajen, como se muestra en la imagen inferior de la Figura 6. La
terminación del cable está completa. También puede usar unas
tenazas corredizas y fijar las mandíbulas a la distancia del Jack
terminado. Si nota que las tenazas constantemente dañan los módulos,
envuelva las mandíbulas con cinta aislante antes de usarla.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
7 Instalación de cables blindados&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Para
los cables blindados, deberán seguirse los pasos 1 hasta el 7 de la
Figura 7, para instalar la cobertura metálica.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.38cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 99%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Lleve
el alambre de retorno por tierra a la parte posterior del módulo, y
envuelva con él el conector macho de descarga a tierra que se
extiende hacia la parte posterior de la cobertura. Asegure el alambre
de retorno por tierra con la abrazadera de plástico, como muestra la
figura. Si el módulo se utilizará en un dispositivo de montaje
sobre superficie, una atadura de nylon para cables debería ser usada
entonces.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
8 Terminación del otro extremo del cable&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; class=&quot;western&quot; style=&quot;line-height: 97%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Instale
el otro módulo Mini-Jack usando el mismo patrón de cableado, T568A
o T568B, para finalizar la terminación del cable.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.08cm; page-break-before: always;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
9 Prueba&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.57cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.25cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm; page-break-before: always;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;page11&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.5cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Use
el analizador de cables para probar la instalación del Jack.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.44cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;a.
¿Cuál fue el resultado de la prueba?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.69cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 3.18cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;b.
¿Son los resultados exactamente los mismos cuando se prueba otro
Jack?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.53cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;c.
¿Por qué o por qué no?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.04cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.6cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;Paso
8 Limpieza&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.02cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 95%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 0.39cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Asegúrese
de que todas las herramientas estén correctamente guardadas y retire
la basura y los residuos del área de trabajo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 15.06cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-right: -2.11cm; page-break-before: always;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;page12&quot;&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.42cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;&quot;&gt;Segunda
Parte&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 11.6pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Etapa de
Preparación&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.05pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Mencione
tres medidas de precaución al tender un cableado horizontal:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.9pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;inherit&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;-Al trabajar en lugares como&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&amp;nbsp;techos, paredes o áticos es recomendable
desconectar de la energía todas aquellas tomas eléctricas y/o contactos con&lt;br /&gt;
-A pesar de que lo cables estén desconectados de la energía nunca se sabe a
ciencia cierta si estos estén totalmente desenergidas por eso es recomendable
nunca hacer contacto con ellos&lt;br /&gt;
-Usar gafas de protección cuando se realice un trabajo relacionado con cortar
algo o soldarlo &lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l8 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;¿Qué es drywall?&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
     &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Es un muro seco el cual es mas facil de
     implementar y hacer respecto al los muros convecionales en los cuales se
     usa cemento mas una mezcla de varios materiales y agua para unir ladrillos
     , ademas un sistema que use drywall es mas resistente a temperaturas ,terremotos
     , hongos y humeda&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413984&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace para montar un Jack RJ-45
drywall&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413984;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;2&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se elige el lugar en el muro más
      adecuado para instalar el Jack RJ-45 generalmente a 30-40 cm del piso,
      hacer un orificio con el fin de verificar que no se encuentren obstáculos&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;Establecer o bosetear en
      la pared con un lápiz el tamaño de la toma de contacto que albergara el
      RJ-45&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Realice con ayuda de una
      herramienta el corte del contorno del boceto anterior , con el fin de que
      después se pueda usar una sierra para terminar el trabajo&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Póngase las gafas de protección
      y con ayuda de una sierra corte el contorno hasta que este se pueda
      retirar de una manera sencilla&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l12 level2 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Si va a empotrar el Jack no
      coloque el panel hasta que el cable este asegurado a este&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413985&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace para montar un Jack RJ-45 en
muro de yeso&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413985;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;3&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;Determinar el lugar
      óptimo para colocar el Jack&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Hacer un boceto en el lugar de
      la pared que se va a perforar&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Perforar el contorno con ayuda
      de un martillo y un cincel hasta que se divise la placa de la parte de atrás
      del yeso&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Retire el yeso con ayuda de un
      cuchillo o una herramienta similar&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Ubique el panel sobre la perforación
      realizada anteriormente&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Perfore el lugar donde se va a
      tender el cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level2 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Retire los escombros sobrantes
      y resane la pieza&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413986&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace para montar un Jack RJ-45 en
madera&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413986;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;4&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l14 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;Ubicar el sitio donde se
      va a instalar el Jack&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l14 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Realice un boceto en la pared
      con la caja del panel&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l14 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Con ayuda de una sierra corte
      el contorno hasta que se pueda sacar el trozo de madera&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l14 level2 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Colocar y asegurar el panel&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .55pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413987&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace para montar un Jack RJ-45
empotrado en una pared&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413987;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;5&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level2 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Una vez elegido el sitio para
      instalar el Jack, se debe insertar en la pared&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level2 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Use un salva cables para
      proteger el cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level2 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Insertar el cable en la caja y
      colocarlo en su orden correspondiente&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level2 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Fije la caja a la pared con
      ayuda de un taladro para asegurar los tornillos y dejar firme el panel &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;¿Como se hace el tendido de los cables hasta los Jacks?&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;6&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Asegurarse que la longitud del
      cable alcanza para abarcar el cuarto de distribución hasta la toma del Jack
      rj-45&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;En caso de apoyarse en
      canaletas o conductos para salvaguardar los cables se puede usar una
      cinta para empujarlo hasta el otro extremo , en caso contrario pasar el
      cable por detrás de la pared&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;En caso de que el cable
      tenga que descender asegurar el cable para que este no se caiga sin de
      forma inesperada&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;En un orificio ayudarse con un
      gancho para jalar el cable en caso de que sea necesario&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l11 level2 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;En caso de que la pared sea de
      ladrillo o cemento usar canaletas&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;¿Como se deben pescar los cables por debajo de una pared?&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;7&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;Realizar una hendidura
      de 0,33 cm atravez del piso&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Pasar un trozo de alambre con
      el fin de encontrar el cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Ir al cuarto que este debajo
      del piso y ubicar el cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Medir la distancia desde el
      orificio hasta debajo del panel y marcar el punto&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Perforar el punto marcado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Pasar el cable a través del hueco&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level2 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Asegurarse que el cable tenga
      un margen de 60 a 90 cm &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413990&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se debe hacer la instalación del cable
vertical&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413990;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;El cable
vertical también puede incorporar los cables que distribuyen los servicios del
cuarto del cuarto de servicios , a pesar de que el este tipo de cableado pueda
ser tanto de forma vertical como horizontal , no debe confundirse con el
cableado horizontal .&lt;br /&gt;
Generalmente este tipo de cableado se ubica en conductos o tuberías especiales
, las cuales cuentan con perforaciones a lo largo de su trayecto debido a que
facilita muchas tareas ,la instalación de este tipo de cableado se realiza
desde un piso superior hasta uno inferior , debido a que es más fácil dejar caer
el cable que tirarlo hacia arriba&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;9&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l10 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413991&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;Describa como funciona
     un malacate para cables&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;&lt;br /&gt;
     &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
     &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;El
     malacate se usa para halar cables los cuales por su extensión pueden
     llegar a ser muy pesados , su funcionamiento es muy sencillo ya que se
     colocar un extremo del cable en el tambor y este lo va enrollando y a su
     lo levanta , debido a que esta maquinaria la mayoría de veces es grande y
     utiliza una cuerda para tensionar el cable es recomendable mantener una
     distancia prudente , para que en el caso de que se rompa la cuerda esta o
     el tambor no ocasione algún daño a alguna persona&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
     &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;10&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413992&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;Describa cinco pautas
     en el tendido de cables&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413992;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se debe utilizar algún tipo de
      lubricante cuando el tendido es muy largo con el fin de que el cable
      pueda pasar de una forma mejor&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Junto al cable tender una
      cuerda de tracción&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Si se atora la cinta pesca
      cables moverla de un lado para el otro hasta que pueda continuar hacia su
      destino&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level2 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;El carrete del cable debe
      estar ubicado de tal forma que el cable sea halado desde la parte
      superior y no desde la inferior&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;11&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l13 level1 lfo10; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;¿Qué es y cómo se construye un muro cortafuegos?&lt;br /&gt;
     &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
     &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Un muro
     corta fuegos es una barrera que evita en caso de que se presente cualquier
     tipo de incendio este se propague a través del sistema de cableado&amp;nbsp;,
     este muro se construye generalmente a base de un muro seco , bloques de hormigón
     y hormigón armado los materiales mencionados anteriormente forman dos
     capas para una mayor protección&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413994&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;¿Qué es y para qué sirve un bloque 110?&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413994;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 9.9pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;inherit&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;Son bloques que se fijan a un lugar con el fin de usar líneas de voz y
datos , estos bloques se pueden apilar de varias formas una de sus aplicaciones
más relevantes es la permitir la administración de cables al dividirlos de
distintas maneras&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 17.0pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413995&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Etapa de Recorte&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413995;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .85pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 96%; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 96%;&quot;&gt;Elabore un
resumen con términos muy puntuales y con sus propias palabras Describa cada una
de las siguientes actividades&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 96%;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; line-height: 96%;&quot;&gt;Terminación
o inserción a presión&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 96%;&quot;&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 96%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12.0pt; mso-line-height-alt: 1.15pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;Es el proceso mediante el cual
se colocan los cables de par trenzado a presión en las terminales o paneles de&amp;nbsp;conexión
con el rj45&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12.0pt; mso-line-height-alt: 1.15pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413996&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-fareast-language: ES;&quot;&gt;Administración
de cables&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413996;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se utiliza con el fin de evitar
ruido entre los distintos cables y además distinguir para que se usa cada cable
para que en un futuro mantenimiento no se desconecte alguno que se necesite&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 1.15pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 97%; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 97%;&quot;&gt;Describa
cinco puntos importantes al comprar sistemas de administración de cables.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 97%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 97%; margin-left: 3.0cm; mso-list: l5 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 97%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 97%;&quot;&gt;El&amp;nbsp;sistema debe prevenir que los cables se
compriman unos con otros y se deterioren&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 97%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 97%; margin-left: 3.0cm; mso-list: l5 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 97%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 97%;&quot;&gt;El sistema debe contar con un margen de crecimiento&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 97%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 97%; margin-left: 3.0cm; mso-list: l5 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 97%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 97%;&quot;&gt;El sistema debe ser dinámico con el fin de que los
cables ingresen desde cualquier dirección&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 97%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 97%; margin-left: 3.0cm; mso-list: l5 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 97%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 97%;&quot;&gt;El sistema debe permitir que el cable pase de un punto
a otro sin dañarse&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 97%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 97%; margin-left: 3.0cm; mso-list: l5 level1 lfo11; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 97%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 97%;&quot;&gt;Los cables deben respetar los radios de curvatura y
acodamiento de los fabricantes&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 97%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 97%; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 97%;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 97%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .85pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413997&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-fareast-language: ES;&quot;&gt;Rotulación detallada&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413997;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Son cada una de las descripciones
que viene impresas o marcadas en el cable o paneles con el fin de describir su categoría
, su máxima temperatura , entre otras cosas . Estas marcas deben ser indelebles
y legibles para cualquier usuario con conocimientos del tema&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 1.15pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 9.9pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 12.0pt; mso-line-height-alt: 9.9pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 9.9pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 10.2pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 13.5pt;&quot;&gt;Tercera
Parte&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.3pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Etapa de
Finalización&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 14.2pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;La sección
sobre Etapa de Finalización describe el momento en que los instaladores prueban
y, algunas veces, certifican su trabajo. Las pruebas garantizan que todos los
cables estén conectados al destino que les corresponde. La certificación
garantiza que la calidad del cableado y la conexión cumplan con los estándares
de la industria.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 9.9pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 16.15pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Los
objetivos de aprendizaje para la Etapa de Finalización son los siguientes:&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.9pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;1 pruebas
del cable&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;2 reflectó
metro en el dominio del tiempo (TDR)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;3 certificación
y documentación del cableado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;4 recorte&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .85pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Describa las
pruebas relacionadas con el funcionamiento de los cables figuran en
TIA/EIA-568-B.1.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; margin-left: 49.05pt; mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 98%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Radios mínimos
de curvatura de acuerdo con las especificaciones del fabricante&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; margin-left: 49.05pt; mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 98%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Puesta a
tierra para el cable utp , stp apantallado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; margin-left: 49.05pt; mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 98%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Distancias
de acuerdo máxima de acuerdo con el tipo de cable utp,stp,fibra óptica , etc.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; margin-left: 49.05pt; mso-list: l6 level1 lfo12; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; font-size: 10.0pt; line-height: 98%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Reconocer el
tipo de cable instalado &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413998&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa cuales son fallas de cables más comunes&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24413998;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;12&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level2 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Circuitos abiertos :Sucede
      cuando el cable no llega totalmente hasta el otro extremo&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level2 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Cortocircuitos: Sucede cuando
      dos cables se tocan e interrumpen la conexión&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level2 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Pares divididos: Sucede cuando
      los hilos de los pares trenzados se mezclan entre si&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level2 lfo13; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Errores de mapeo : Sucede
      cuando los cables no están correctamente colocados en uno o ambos puntos
      del cable &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24413999&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;Describa
como se hace la verificación de cortocircuitos&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se que la continuidad o resistencia
sea la misma que un cable que funciona ,esto se puede medir con la ayuda de un
osciloscopio &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414000&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;Describa
como se hace la verificación de inversiones&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se examina
con ayuda de una lupa o probador que los conectores estén de acuerdo con la
norma de código de colores para un cable cruzado o directo y además que un hilo
del par trenzado no esté en la posición que pertenece a otro&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414001&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa como se hace la verificación de pares
divididos&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414001;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;Con ayuda de
un ohmímetro se verifica que los pares trenzados no estén cruzados uno con el otro
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414002&quot;&gt;&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;Que es un TDR?&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414002;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Es una probe que se hace con el fin de determinar el tipo de fallas en un
cable , este proceso se hace enviando un pulso electromagnético que viaja
atraves del hilo y rebota de vuelta a su origen &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414003&quot;&gt;¿Qué interrogantes debe resolver la Certificación
del Cableado?&lt;/a&gt;&amp;nbsp;&lt;/h2&gt;
&lt;ol start=&quot;12&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l9 level2 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;¿Con que eficiencia viaja la
      señal a través del cable?&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l9 level2 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;¿La señal es libre de
      interferencias?&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l9 level2 lfo14; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;¿La señal es lo
      suficientemente fuerte para llegar al otro extremo?&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414004&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Describa en que consiste cada una de las siguientes
pruebas de certificación&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414004;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.6pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt;&quot;&gt;¿Margen de
frecuencia especificado?&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-fareast-language: ES;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se prueba un
grupo de cables a diaria para saber su frecuencia, entre mayor sea es mejor &lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414006&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;Atenuación&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414006;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Es la cantidad de señal que puede ser absorvida por el medio guiado o no
guiado &lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414007&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;Paradiafonia (NEXT)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Prueba que las señales que provienen de un par no generen ruido con la del
otro &lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: .3pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414008&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;NEXT de suma de potencia&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414008;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Cuando se usan todos los pines de un cable las señales pueden interferir
entre si y generar ruido , entre menor sea el ruido es mejor &lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414009&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-fareast-language: ES;&quot;&gt;Relación entre atenuación y
diafonía (ACR)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414009;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Es la
relacion que existe entre la potencia de la señal recibida y la que resulta de
la prueba anterior &lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414010&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;ACR de suma de potencia&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414010;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;i&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se comprueba el ruido que sucede cuando todos los pares trenzados&amp;nbsp;
estan en uso atraves de un periodo largo de tiempo &lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414011&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-fareast-language: ES;&quot;&gt;Telediafonía de igual nivel
(ELFEXT)&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414011;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;Se
mide la cantidad de diafonía en el extremo más lejano en el cable &lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414012&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-fareast-language: ES;&quot;&gt;ELFEXT de suma de potencia&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414012;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Tiene en cuenta la potencia de cada
par trenzado cuando todos están en uso &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414013&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;Perdida de retorno&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414013;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;:&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Es la cantidad de potencia que se pierde cuando la informacion viaja
atraves del cable &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 1.15pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414014&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;Retardo
de la propagación&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se mide el tiempo que se pierde cuando la señal viaja de un lado al otro
del cable &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 1.15pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414015&quot;&gt;&lt;span class=&quot;Ttulo3Car&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-language: ES;&quot;&gt;Sesgo de retardo&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414015;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;:&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;Se mide el tiempo que se pierde cuando se sincronizan las señales de los
pares trenzados &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.6pt; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span class=&quot;Ttulo2Car&quot;&gt;&lt;span style=&quot;font-size: 12.0pt; mso-bidi-font-size: 13.0pt; mso-fareast-language: ES;&quot;&gt;¿En qué consiste la Prueba
de enlace y de canal?&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt;&quot;&gt;La prueba de canal mide cada uno de
los cables empleados en el cableado estructura con el fin de verificar que
cumpla con la longitud establecida, la prueba de enlace mide la capacidad para
que una terminal , cable o panel opere por un largo periodo de tiempo &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; mso-line-height-alt: 1.15pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc24414017&quot;&gt;&lt;span style=&quot;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;Mencione cuatro pautas para la puesta en servicio de
un cableado estructurado&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: _Toc24414017;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 107%; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;ol start=&quot;19&quot; type=&quot;1&quot;&gt;&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; mso-list: l3 level2 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Llevar
      registros detallados de la instalación&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; mso-list: l3 level2 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Probar
      cada cable instalado&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; mso-list: l3 level2 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Diseñar
      los planos de distribución&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: 98%; mso-list: l3 level2 lfo15; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 72.0pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10.0pt; line-height: 98%;&quot;&gt;Planificar
      que la puesta en marcha de servicio sea la óptima para el cliente &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 98%;&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;377&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hashtag&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Unresolved Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link Error&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Tabla normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:8.0pt;
 mso-para-margin-left:0cm;
 line-height:107%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,sans-serif;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;br /&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-left: 0.46cm; margin-right: 1.59cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;LA
PRIMERA PARTE ES PARA AFIANZAR LOS CONOCIMIENTOS PRACTICOS SOBRE EL
TRABAJO CON CABLES HECHO PREVIAMENTE.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.39cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.46cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;ENTREGAR
UN INFORME DE LA SEGUNDA Y TERCERA PARTE&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sun, 10 Nov 2019 14:46:00 GMT</pubDate><category>Laboratorios</category><category>Taller</category><category>Taller 6</category><author>Osman Jimenez</author></item><item><title>Taller 5 Direcciones IP y comunicación de red</title><link>https://osmanjimenez.web.app2019-11-10-taller-5-direcciones-ip-y-comunicacion-de-red</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-11-10-taller-5-direcciones-ip-y-comunicacion-de-red</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8bI8A4eMe9O7PiLqVJdfVdxB0-LXlJXrB-drTY3AX6dwlcjs6W13W1Pj5dbRRsKNzC7FzqBrioS5IfS0KbmszFNVnKoj5rv-KrY7_nOztOVL_VpflkvpzF1DpE7yJVhuWNvnj6z-RPrc/s1600/iota_supplychains_v12.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8bI8A4eMe9O7PiLqVJdfVdxB0-LXlJXrB-drTY3AX6dwlcjs6W13W1Pj5dbRRsKNzC7FzqBrioS5IfS0KbmszFNVnKoj5rv-KrY7_nOztOVL_VpflkvpzF1DpE7yJVhuWNvnj6z-RPrc/s640/iota_supplychains_v12.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Introducción&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/0zi1JHTuHAU/0.jpg&quot; src=&quot;https://www.youtube.com/embed/0zi1JHTuHAU?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
Práctica de laboratorio Direcciones IP y comunicación de red
Objetivos
 Construir una red peer-to-peer simple y verificar la conectividad física.
 Asignar varias direcciones IP a los hosts y observar los efectos en las comunicaciones de
red.
Información básica/Preparación
En este laboratorio construirá una red peer-to-peer simple con dos PC y un cable cruzado Ethernet.
Asignará a los hosts varias direcciones IP compatibles y no compatibles y determinará los efectos
en la capacidad de comunicación.
Se necesitan los siguientes recursos:
 Dos PC con Windows XP Professional, cada una con una tarjeta de interfaz de red (NIC)
instalada y funcional.
 Un cable cruzado de Ethernet para conectar las PC (proporcionado por el instructor).
Paso 1: Conecte las PC para crear una red peer-to-peer
a. Obtenga un cable cruzado Ethernet proporcionado por el instructor para conectar las dos PC.
NOTA: (Configuración opcional de laboratorio). Las PC se pueden conectarse a un hub (o switch)
por medio de dos cables directos. En las siguientes instrucciones se supone que está utilizando un
cable cruzado.
b. Conecte un extremo del cable a la NIC Ethernet de la PC1. Conecte el otro extremo del cable a
la NIC Ethernet de la PC2. Al insertar el cable debe escuchar un clic; esto le indicará que ha
insertado correctamente el conector del cable en el puerto.
Paso 2: Verifique la conectividad física
a. Después de conectar el cable cruzado Ethernet a ambas PC observe cuidadosamente cada
puerto Ethernet. La luz de enlace (generalmente de color verde o ámbar) indica que se ha
establecido una conectividad física entre las dos NIC. Intente desconectar el cable de una PC; a
continuación vuelva a conectarlo a fin de verificar que se apague primero y se encienda después.
b. Vaya a Panel de control – Redes e Internet – Centro de Redes y Recursos Compartidos –
cambiar configuración del adaptador – Conexión de Área Local.
Paso 3: Configure los valores IP de las dos PC
a. Configure las direcciones IP lógicas para las dos PC, de modo de que puedan comunicarse
mediante TCP/IP. En la PC1 vaya a Panel de control - Redes e Internet – Centro de Redes y
Recursos Compartidos – Cambiar configuración del adaptador – Conexión de Área Local.
b. A continuación haga clic con el botón secundario en el ícono Conexión de área local. En el menú
desplegable seleccione Propiedades.
c. Mediante la barra de desplazamiento de la ventana Propiedades de Conexión de área local
desplácese hasta Protocolo de Internet versión 4 (TCP/IPv4). Haga clic en el botón Propiedades.
d. Seleccione el botón de opción Usar la siguiente dirección IP y a continuación escriba la
dirección IP 192.168.1.1 y la máscara de subred 255.255.255.0. Con esta dirección IP y esta
máscara de subred, el número de la red en la que se encuentra el host es 192.168.1.0 y
192.168.1.1 es el primer
Host de la red 192.168.1.0:
Dirección IP 192.168.1.1
Máscara de subred 255.255.255.0
e. Haga clic en Aceptar y se cerrará la ventana Propiedades de Protocolo Internet (TCP/IP).
Haga clic en el botón Cerrar para salir de la ventana Propiedades de Conexión de área local.
f. Repita los pasos en la PC2 utilizando la dirección IP 192.168.1.2 y la máscara de subred de
255.255.255.0. El número de la red a la que pertenece esta PC es 192.168.1.0 y 192.168.1.2 es el
segundo host de la red 192.168.1.0.
Dirección IP 192.168.1.2
Máscara de subred 255.255.255.0
Paso 4: Verifique la conectividad IP entre las dos PC
NOTA: Para probar la conectividad TCP/IP entre diferentes PC, Windows Firewall debe
deshabilitarse de forma temporaria en ambas PC. Una vez completadas las pruebas, Windows
Firewall debe volver a habilitarse.
Para deshabilitar el firewall debe ingresar por Panel de Control – Sistemas y seguridad – Firewall
de Windows – Seleccionar Activar o desactivar Firewall de Windows.
Seleccionar la opción de desactivar y Aceptar.
a. Ahora que las dos PC están conectadas físicamente y configuradas correctamente con las
direcciones IP, necesitamos asegurarnos de que se pueden comunicar entre sí. El
comando ping es una manera simple de llevar a cabo esta tarea. El comando ping se
incluye con el sistema operativo
b. En la PC1 vaya a Inicio y luego a Ejecutar. Escriba cmd y haga clic en Aceptar.
Aparecerá una ventana de entrada de comandos de Windows como se muestra en la
figura a continuación.
c. En la entrada &amp;gt; escriba ping 192.168.1.2 y presione Intro. Un comando ping correcto
verificará la conectividad IP. Mostrará resultados similares a los que se muestran en la
siguiente figura.&lt;br /&gt;
&lt;br /&gt;
¿Tuvo éxito? ________Sí____________&lt;br /&gt;
¿Por qué? _____Es posible por que se encuentran en la misma red IP _____&lt;br /&gt;
&lt;br /&gt;
d. Repita este procedimiento en la PC2 pero con el ping 192.168.1.1.&lt;br /&gt;
¿Tuvo éxito? ________Sí____________&lt;br /&gt;
¿Por qué? _____Al igual que la IP 192.168.1.2, esta tambien se encuentra dentro de la misma red _____&lt;br /&gt;
e. Cierre la ventana de entrada de comandos de Windows en ambas PC.</description><pubDate>Sun, 10 Nov 2019 14:39:00 GMT</pubDate><category>Laboratorios</category><category>Taller 5</category><category>Taller</category><author>Osman Jimenez</author></item><item><title>Taller 4 Ponchado UTP-FTP</title><link>https://osmanjimenez.web.app2019-11-10-taller-4-ponchado-utp-ftp</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-11-10-taller-4-ponchado-utp-ftp</guid><description>&lt;style type=&quot;text/css&quot;&gt;
  @page { size: 21cm 29.7cm; margin: 2cm }
  p { margin-bottom: 0.25cm; direction: ltr; line-height: 115%; text-align: left; orphans: 2; widows: 2; background: transparent }
  a:link { color: #0000ff; text-decoration: underline }
 &lt;/style&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4J3bAB78jPVU3FhG_5HNU2dVsFd5RUo_dSk2qmk1aj5VL7nLyPLcuwrixkKEAZlZh8Q3CVey5vJx-ObiigteBnhi3hiX-42X_wRf3-l6KJpuNFYhTHFKi3dOIdQc8i8FgU6eDDihxp_w/s1600/this-squid-is-free.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4J3bAB78jPVU3FhG_5HNU2dVsFd5RUo_dSk2qmk1aj5VL7nLyPLcuwrixkKEAZlZh8Q3CVey5vJx-ObiigteBnhi3hiX-42X_wRf3-l6KJpuNFYhTHFKi3dOIdQc8i8FgU6eDDihxp_w/s640/this-squid-is-free.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_GoBack&quot;&gt;&lt;/a&gt;
Señor estudiante, en la siguiente actividad usted debe visualizar
los videos que se relacionan y a continuación realizar el ponchado
de un cable de red UTP directo y uno cruzado realizar un video donde
se presenten los integrantes del grupo de proyectos listar los
materiales necesarios así como la norma que utilizaron para guiarcen
posteriormente a esto ponchar los dos tipos de cable de red
registrando el procedimiento en video (no copiar videos de la red se
requiere que editen y realicen un video los integrantes del grupo de
proyecto)&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
Visualice
 &lt;b&gt;cuidadosamente&lt;/b&gt; cada uno de los siguientes videos que se
 relacionan:&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Solución Del Trabajo&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/cDlxse18HO4/0.jpg&quot; src=&quot;https://www.youtube.com/embed/cDlxse18HO4?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
PONCHADO DE CABLE UTP –
RJ45 CAT 5E&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=v7H8OoKA4F8&quot;&gt;https://www.youtube.com/watch?v=v7H8OoKA4F8&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
PONCHADO JACK RJ45 –
CATEGORIA 5E&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=sHy8mtW9eak&quot;&gt;https://www.youtube.com/watch?v=sHy8mtW9eak&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
Ponchado 5 y 6 ftp 
&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=GKJ4vO2KgjU&quot;&gt;https://www.youtube.com/watch?v=GKJ4vO2KgjU&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
PONCHADO JACK RJ45 –
CATEGORIA 6 y PACTH PANEL&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Sw1XRffMry0&quot;&gt;https://www.youtube.com/watch?v=Sw1XRffMry0&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0.35cm;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
PONCHADO CAT 6A – FTP&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=DbMTF8UmEoE&quot;&gt;https://www.youtube.com/watch?v=DbMTF8UmEoE&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
ORGANIZACIÓN PACTH
PANEL&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=FY1XB0rrYes&quot;&gt;https://www.youtube.com/watch?v=FY1XB0rrYes&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=P_jBCvz2XFQ&quot;&gt;https://www.youtube.com/watch?v=P_jBCvz2XFQ&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sun, 10 Nov 2019 14:33:00 GMT</pubDate><category>Taller 4</category><category>Laboratorios</category><category>Taller</category><author>Osman Jimenez</author></item><item><title>Taller 3 Códigos y estándares de cableado estructurado</title><link>https://osmanjimenez.web.app2019-11-10-taller-3-codigos-y-estandares-de-cableado-estructurado</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-11-10-taller-3-codigos-y-estandares-de-cableado-estructurado</guid><description>&lt;style type=&quot;text/css&quot;&gt;
  @page { size: 21cm 29.7cm; margin: 2cm }
  p { margin-bottom: 0.25cm; direction: ltr; line-height: 115%; text-align: left; orphans: 2; widows: 2; background: transparent }
  a:link { color: #0000ff; text-decoration: underline }
 &lt;/style&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnGQ9T5Su5XFCB0M9rYoUgsnpy4F6bXgZOSIa73qlSitvzikbsDW4cKb5fEnuPDhJBLeyYQWjKukafCJOswoppVqvvBPrflZXKkyp9kSXK7qNe274cm01AF9ccaidaIbBf98X5r9-hT1Y/s1600/dr_3.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnGQ9T5Su5XFCB0M9rYoUgsnpy4F6bXgZOSIa73qlSitvzikbsDW4cKb5fEnuPDhJBLeyYQWjKukafCJOswoppVqvvBPrflZXKkyp9kSXK7qNe274cm01AF9ccaidaIbBf98X5r9-hT1Y/s640/dr_3.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Introducción&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/KeFzkUwvWMc/0.jpg&quot; src=&quot;https://www.youtube.com/embed/KeFzkUwvWMc?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;La
sección sobre Códigos y Estándares de Cableado Estructurado se
relaciona con las organizaciones que establecen los estándares que
determinan las pautas utilizadas por los especialistas en cableado.
Se debe incluir información fundamental sobre estas organizaciones
que establecen estándares internacionales.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;OBJETIVOS&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;La
 Asociación de las Industrias de las Telecomunicaciones (TIA)
 (Telecommunications Industry Association) y la Asociación de
 Industrias de Electrónica (EIA) (Electronic Industries Association)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;El
 Comité Europeo para la Estandarización Electrotécnica (CENELEC)
 (European Committee for Electrotechnical Standardization) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Organización
 Internacional de Normalización (ISO) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 &lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Códigos
 de Estados Unidos&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Evolución
 de los estándares&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-bottom: 0.35cm; margin-left: 1.27cm;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
Describa los Estándares TIA/EIA para edificios&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:RelyOnVML/&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;es-419&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;377&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hashtag&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Unresolved Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link Error&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Tabla normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:8.0pt;
 mso-para-margin-left:0cm;
 line-height:107%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,sans-serif;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-ansi-language:#580A;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 107%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;ANSI/TIA-568-C.0 Generic Telecommunications Cabling
for Customer Premises. &lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;Este estandar especifíca
de manera general los requerimientos de un sistema de cableado de
telecomunicaciones para edificios comerciales.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;&amp;nbsp;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;ANSI/TIA-568-C.1
Commercial Building Telecommunications Cabling Standard: Estándar que
especifica los sistemas de cableado de telecomunicaciones para edificios y
estipula directrices que pueden ser usadas en el diseño de productos para
empresas comerciales.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
&amp;nbsp;

&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
Describa los Estándares TIA/EIA para cableado estructurado&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:RelyOnVML/&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;es-419&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;377&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hashtag&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Unresolved Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link Error&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Tabla normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:8.0pt;
 mso-para-margin-left:0cm;
 line-height:107%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,sans-serif;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-ansi-language:#580A;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 107%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;ANSI/TIA-568-C.2. Balanced Twisted-Pair
Telecommunications Cabling and Components Standard. &lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;Estandard
que crea y estipula directrices generales de los componentes de un sistema de
telecomunicaciones, con base en medios de transmisión de pares trenzados.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;EIA/TIA
568 C-3 Optical Fiber Cabling Components Standard. &lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 107%;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Este
estándar especifica los requerimientos mínimos para los componentes de fibra
óptica usados en componentes como cable, hardware de conexión, patch cords y
equipos de prueba en campo.&lt;/span&gt;&lt;span style=&quot;mso-bidi-font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
&amp;nbsp;

&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_GoBack&quot;&gt;&lt;/a&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
Qué es y que hace CENELEC?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Es un comite de Normalización Electronica constituido como un comité por parte del continente Europeo, es el responsable de la estandarizacion electrónica en las áreas de la ingenieria electrica jun a la ETSI y al CEN.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
Qué es un conductor trefilado?  ¿Que ventaja presenta?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.0pt; margin-top: .55pt; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-pagination: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;El &lt;b&gt;Trefilado&lt;/b&gt; es la elaboración de alambre mediante el estiramiento de
una barrea en frio. Las ventajas de este alambre son:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.0pt; margin-top: .55pt; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-pagination: none; text-autospace: none;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Buena calidad superficial &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Precisión dimensional &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Aumento de resistencia y
dureza &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Posibilidad de producir
secciones muy finas&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;







&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
Cuál es la principal diferencia entre las categorías 5e  y  6?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.0pt; margin-top: .55pt; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-pagination: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Cat5e&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 13.0pt; margin-top: .55pt; mso-add-space: auto; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; mso-pagination: none; text-autospace: none; text-indent: -18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Velocidad:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt; La categoría 5e poseen una
velocidad máxima de 1000 Mbps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Costo:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt; El costo varía dependiendo
de la longitud del cableado y la marca, suele&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; costar entre $9 y $20 pesos MXN el
metro y entre $20 y $30 USD por pie.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Frecuencia: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;100 Mhz es lo que alcanza &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Desempeños:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt; Tienen menos interferencia
y ruido que los Cat5, pero más que los Cat6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Longitud máxima del
cableado:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;
Lo máximo que soporta este estándar es de 100 metros &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;!--[if !supportLists]--&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.0pt; margin-top: .55pt; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-pagination: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Cat6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 13.0pt; margin-top: .55pt; mso-add-space: auto; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-list: l0 level1 lfo1; mso-pagination: none; text-autospace: none; text-indent: -18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Velocidad:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt; Los Cat6 alcanza hasta 10
Gbps entre 33 y 35 metros de cableado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Costo:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt; Depende de la longitud y el
fabricante. Suele costar entre $15 y $25 MXN el metro y entre $40 y $60 USD por
pie.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Frecuencia: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;250 Mhz es lo que alcanza &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Desempeños:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt; Mejor relación señal-ruido
que cualquier versión anterior. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Longitud máxima del
cableado:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Para velocidad intermedias (1000 Mbps) en este las longitudes interfieren
con el internet, si necesita más velocidad se necesitan longitudes más cortas. Para tener Gigabit Ethernet se recomienda un máximo de 55 metros.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;!--[if !supportLists]--&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;

























&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
Describa los cables categoría 6  ScTP  y  categoría 7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.0pt; margin-top: .55pt; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-pagination: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Cable &lt;b&gt;categoría 6&lt;/b&gt; es un cable estándar para Gigabit Ethernet, las
especificaciones son más estrictas para evitar el ruido de sistema. El estándar
proporciona un rendimiento hasta 250 Mhz. Mientras que el &lt;b&gt;categoría 7&lt;/b&gt; es un estándar para otras tecnologías de interconexión a
internet, funciona en las frecuencias hasta 1000 Mhz, esta diseñad para múltiples
aplicaciones en un solo cable, incluyendo Gigabit Ethernet 40, Gigabit Ethernet
100 y CATV, las pruebas hechas demuestran que el Gigabit Ethernet 40 funciona
hasta 50 metros y 100 Gigabit Ethernet es posible con 15 metros. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;
Que es PoE?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
Es el hardware por el cual viaja la alimentación de energía eléctrica a través de Ethernet, es muy empleado en la infraestructura LAN estándar.</description><pubDate>Sun, 10 Nov 2019 14:29:00 GMT</pubDate><category>Taller 3</category><category>Laboratorios</category><category>Taller</category><author>Osman Jimenez</author></item><item><title>Taller 2 Sistemas de cableado estructurado</title><link>https://osmanjimenez.web.app2019-11-10-taller-2-sistemas-de-cableado-estructurado</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-11-10-taller-2-sistemas-de-cableado-estructurado</guid><description>&lt;style type=&quot;text/css&quot;&gt;
  @page { size: 21cm 29.7cm; margin: 2cm }
  p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2; background: transparent }
  p.western { font-family: &quot;Calibri&quot;, sans-serif; font-size: 10pt; so-language: en-US }
  p.cjk { font-family: &quot;Calibri&quot;, sans-serif; font-size: 10pt }
  p.ctl { font-family: &quot;Arial&quot;, sans-serif; font-size: 10pt; so-language: ar-SA }
 &lt;/style&gt;

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTGT86hkQJChibD3HQHGMPfG0ugLRr6GNtj256DlcWWTMScwmz2GP2OqawuN20_5WunDZy7rHTGUrgPP818xImQF57GKOmqBQF-6xEp3cV1s5UlKEd2rlfjCSJsKPr5dtIjr9A8w4Bmc0/s1600/dia_3_gamer_1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTGT86hkQJChibD3HQHGMPfG0ugLRr6GNtj256DlcWWTMScwmz2GP2OqawuN20_5WunDZy7rHTGUrgPP818xImQF57GKOmqBQF-6xEp3cV1s5UlKEd2rlfjCSJsKPr5dtIjr9A8w4Bmc0/s640/dia_3_gamer_1.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.56cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.56cm;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Introducción&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm; margin-left: 0.56cm;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/kN2Tgfau6Ec/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/kN2Tgfau6Ec?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Según
el documento de Cableado estructurado resuelva las siguientes
cuestiones.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.35cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.61cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span lang=&quot;es-CO&quot;&gt;Explique
 las tres reglas para la instalación de un Cableado Estructurado en
 una red LAN.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.5cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-right: 3.88cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Mencione
 y explique cuáles son los siete subsistemas que componen un Sistema
 de cableado estructurado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.5cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;line-height: 98%; margin-bottom: 0cm; margin-right: 2.5cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;¿Qué
 es y cómo se construye un Punto de demarcación dentro de las
 instalaciones de entrada (EF) en la sala de equipamiento?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.48cm; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Qué
 es la sala de equipamiento (ER)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
Es una sala en la cual podremos encontrar o albergar diferentes equipos como switches, cables, routers, receptores satelitales, equipos de internet, camaras, equipos de audio, alarmas entre otros dispositivos.&lt;/div&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Qué
 es la Sala de telecomunicaciones (TR)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
Es donde se encuentra principalmente la conectividad de una empresa, edificio o sala de control, es el lugar donde la convergencia horizontal ocurre entre la red troncal de un edificio y las estaciones de trabajo o salas de conferencia.&lt;/div&gt;
&lt;ol start=&quot;6&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;¿Qué
 es y cómo se construye el Cableado backbone?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
Tambien conocido en el bajo mundo como cableado vertical o troncal, es una parte importante del cableado estructural de un edicio y es el encargado de unir el rack de telecomunicaciones principal con los secundarios, este cableado esta supervisado por la norma ANSI/TIA/EIA-568-B.&lt;/div&gt;
&lt;ol start=&quot;7&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;¿Qué
 es y cómo se construye el Cableado de distribución?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Conocido coloquialmente como el cableado horizontal es el encargado de inteconectar los diferentes cuartos y equipos ubicados a lo largo de un piso , aunque para varios autores es la porcion de cable que va desde el cuarto de telecomunicaciones al area de trabajo&lt;/span&gt;&lt;br /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:RelyOnVML/&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;es-419&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;377&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hashtag&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Unresolved Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link Error&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Tabla normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:8.0pt;
 mso-para-margin-left:0cm;
 line-height:107%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,sans-serif;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-ansi-language:#580A;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1027&quot;/&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot;/&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;Según la norma
EIA/TIA 568A sugiere lo siguiente para implementar un cableado estructurado
horizontal:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 106%; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;La
topología debe ser estrella &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 106%; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;Debe
existir una conexión con cada conector y el cuarto de redes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 106%; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;La
longitud máxima debe ser menor a los 90,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 106%; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;Cada
10 metros se debe hacer un hace uso de dispositivo que amplifique la señal &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 106%; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;La
longitud se mide desde donde allá un conector hasta el cuarto donde estén
ubicados los dispositivos de red&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 106%; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;No
se permite el uso de puentes o empalmes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 106%; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;Cables
de par trenzado sin blindaje UTP Y STP&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 106%; mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
 
&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;Fibra óptica
multimodo 65.5/125 y 50/125 um de 2 fibras&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;

&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;8&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Qué
 es el Área de trabajo (WA)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:RelyOnVML/&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;es-419&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;377&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hashtag&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Unresolved Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link Error&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Tabla normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:8.0pt;
 mso-para-margin-left:0cm;
 line-height:107%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,sans-serif;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-ansi-language:#580A;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;



&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;Son cada uno de
los lugares en donde se ubican los equipos que necesitan comunicarse con el
cuarto de telecomunicaciones&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 107%;&quot;&gt;Componentes&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;Cableado&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;Salidas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;Equipos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;es-419&quot; style=&quot;font-size: 12.0pt; line-height: 106%;&quot;&gt;Tomas
de energía&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;es-419&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt; line-height: 106%;&quot;&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;ol start=&quot;9&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Qué
 es y cómo se hace la Administración de cables&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; style=&quot;line-height: 0.49cm; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;La administracion de cables es la forma en la que se distribuyen los cables en una red con el fin de evitar de que estos se puedan romper , deteriorar o enredarse uno con otro y generar ruido o que tambien se desconecten entre si principalmente en el mdf, para ordenar dichos cables existen multiples opciones entre la cuales se destacan las canales asi como tambien los salvacables , en el caso de que se encuentren varios cables en un servidor o dispositivos se deben separar uno del otro usando amarres para que en futuros mantenimientos no se desconecte un cable sin saber para que sirve&lt;/span&gt;&lt;/div&gt;
&lt;ol start=&quot;10&quot;&gt;
&lt;li&gt;&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Defina
 los términos&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;line-height: 0.01cm; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;MC:Conexion cruzada principal&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;HC:Conexion cruzada horizontal&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;IC:Conexion cruzada intermedia&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;MUTOA:Es un dispositivo que permite agregar mas equipos y tambien cambiar la forma en&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;la que se distribuye el cableado &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;TR:Cuarto de telecomunicaciones&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Punto de consolidacion : Es el lugar donde se interconecta el area de trabajo con el cableado&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;horizontal&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Sun, 10 Nov 2019 14:22:00 GMT</pubDate><category>Taller 2</category><category>Laboratorios</category><category>Taller</category><author>Osman Jimenez</author></item><item><title>Taller 1 introducción a redes</title><link>https://osmanjimenez.web.app2019-11-10-taller-1-introduccion-a-redes</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-11-10-taller-1-introduccion-a-redes</guid><description>&lt;style type=&quot;text/css&quot;&gt;
  @page { size: 21cm 29.7cm; margin: 2cm }
  p { margin-bottom: 0cm; direction: ltr; line-height: 100%; text-align: justify; orphans: 2; widows: 2; background: transparent }
  p.western { font-family: &quot;Arial&quot;, serif; font-size: 12pt; so-language: es-MX }
  p.cjk { font-family: &quot;Times New Roman&quot;; font-size: 12pt; so-language: es-ES }
  p.ctl { font-family: &quot;Times New Roman&quot;; font-size: 12pt }
  a:link { color: #0000ff; text-decoration: underline }
 &lt;/style&gt;


&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb4PhXWJUm29Qld_cXTH2eK0_cRRgn1HdnbrzjllfvfyjPvpRw3-g8vutYclD-OhSXkBZqeo3ihE1_6wClKJpOjCg0_0BmEfEwdeIcdNyF9KxEYRSQEbgbdFkRKGTPy6Fy7kaqRwGLzMg/s1600/citygif_50fps.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb4PhXWJUm29Qld_cXTH2eK0_cRRgn1HdnbrzjllfvfyjPvpRw3-g8vutYclD-OhSXkBZqeo3ihE1_6wClKJpOjCg0_0BmEfEwdeIcdNyF9KxEYRSQEbgbdFkRKGTPy6Fy7kaqRwGLzMg/s640/citygif_50fps.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Introducción&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/HgamrNiWtxo/0.jpg&quot; src=&quot;https://www.youtube.com/embed/HgamrNiWtxo?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif; font-size: 11pt;&quot;&gt;De
 acuerdo a los conceptos apropiados, unir cada una de las gráficas,
 con su respectivo uso y definición. (marcar con un color diferente
 cada uno de sus&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , serif; font-size: 11pt;&quot;&gt;elementos.)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfQq5GCXuA-cCbAq5iCqYhWe-fk44NZjDZooHHFTFYhBmjde4JB18uBL155YZ6bcf4vrpfp9iQ8xfFB1Cm0g8p35TaN1VEohzh5zxEKBNDwqTpqHTI-2d6cjsmSuuQF7TKdXln61pYS6A/s1600/Captura.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;639&quot; data-original-width=&quot;413&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfQq5GCXuA-cCbAq5iCqYhWe-fk44NZjDZooHHFTFYhBmjde4JB18uBL155YZ6bcf4vrpfp9iQ8xfFB1Cm0g8p35TaN1VEohzh5zxEKBNDwqTpqHTI-2d6cjsmSuuQF7TKdXln61pYS6A/s640/Captura.PNG&quot; width=&quot;413&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;ES-CO&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;377&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hashtag&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Unresolved Mention&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Smart Link Error&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Tabla normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin-top:0cm;
 mso-para-margin-right:0cm;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0cm;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,sans-serif;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-ansi-language:ES-CO;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;2.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Realice
un mapa conceptual en el cual se evidencien los &lt;span style=&quot;color: black;&quot;&gt;elementos
que componen un sistema de cableado estructurado&lt;/span&gt; y de acuerdo a la
información investigada diseño un mapa conceptual tal y como se muestra en el
ejemplo&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjWZKcUSZbDNl9q4knA-yR88VmLUZMgF-ucE9wzKT1Re5bY3ErIPcsbhlyJkdeLCZ0mUV6lAYiHPgyslS9C1T4t-PplUSwpSjCgL2RxngCXkeabeeJ4BuYzh4QxeHEL3QdtUUDGUcqYS4/s1600/Captura.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;533&quot; data-original-width=&quot;1197&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjWZKcUSZbDNl9q4knA-yR88VmLUZMgF-ucE9wzKT1Re5bY3ErIPcsbhlyJkdeLCZ0mUV6lAYiHPgyslS9C1T4t-PplUSwpSjCgL2RxngCXkeabeeJ4BuYzh4QxeHEL3QdtUUDGUcqYS4/s320/Captura.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 200%; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; mso-fareast-font-family: Arial;&quot;&gt;3.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Investigue
los siguientes conceptos:&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; text-align: center; width: 549px;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;height: 12.9pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border: 1pt solid windowtext; height: 12.9pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;RED&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; border-right: 1pt solid windowtext; border-top: 1pt solid windowtext; height: 12.9pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 13.3333px;&quot;&gt;&lt;b&gt;DEFINICIÓN&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.35pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;PAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Personal Area Network - Red de Área Personal) Se implementa para interconectar los dispositivos en un&amp;nbsp;espacio de trabajo del área personal e individual.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.35pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;LAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;(Local Area Network – Red de Área Local) Conecta diferentes ordenadores dentro de un área pequeña como un edificio o una habitación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.35pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;MAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Metropolitan Area Network – Red de Área Metropolitana) conecta diversas red LAN cercanas, que no pase un área redonda de 50 km.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;height: 19.35pt;&quot;&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-image: initial; border-left: 1pt solid windowtext; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 146.35pt;&quot; valign=&quot;bottom&quot; width=&quot;195&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;WAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;border-bottom: 1pt solid windowtext; border-left: none; border-right: 1pt solid windowtext; border-top: none; height: 19.35pt; padding: 0cm 3.5pt; width: 265.25pt;&quot; valign=&quot;bottom&quot; width=&quot;354&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (Wide Area Network – Red de Área Amplia) son redes de comunicación destinadas a conectar equipos entre países.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 200%; text-indent: -18pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; text-indent: -18pt;&quot;&gt;Ingrese al siguiente link y obcerve el video realice un&amp;nbsp; ensayo del mismo &lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=05AFDOcu1lU&quot; style=&quot;text-indent: -18pt;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;https://www.youtube.com/watch?v=05AFDOcu1lU&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; text-indent: -18pt;&quot;&gt; y también investigue y con
sus propias palabras responda lo siguiente:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13.0pt; margin-bottom: 10.0pt; margin-left: 66.0pt; margin-right: 0cm; margin-top: .55pt; mso-add-space: auto; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-list: l0 level1 lfo2; mso-pagination: none; text-autospace: none; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;a.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Concepto de cableado estructurado&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13.0pt; margin-bottom: 10.0pt; margin-left: 66.0pt; margin-right: 0cm; margin-top: .55pt; mso-add-space: auto; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-list: l0 level1 lfo2; mso-pagination: none; text-autospace: none; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;b.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Donde se puede realizar la instalación de un sistema de cableado
estructurado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13.0pt; margin-bottom: 10.0pt; margin-left: 66.0pt; margin-right: 0cm; margin-top: .55pt; mso-add-space: auto; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-list: l0 level1 lfo2; mso-pagination: none; text-autospace: none; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;c.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Norma estándar de cableado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13.0pt; margin-bottom: 10.0pt; margin-left: 66.0pt; margin-right: 0cm; margin-top: .55pt; mso-add-space: auto; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-list: l0 level1 lfo2; mso-pagination: none; text-autospace: none; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;d.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Categorías del cable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 13.0pt; margin-bottom: 10.0pt; margin-left: 66.0pt; margin-right: 0cm; margin-top: .55pt; mso-add-space: auto; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-list: l0 level1 lfo2; mso-pagination: none; text-autospace: none; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;e.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Conexión a sistemas &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 13.0pt; margin-bottom: 10.0pt; margin-left: 66.0pt; margin-right: 0cm; margin-top: .55pt; mso-add-space: auto; mso-layout-grid-align: none; mso-line-height-rule: exactly; mso-list: l0 level1 lfo2; mso-pagination: none; text-autospace: none; text-indent: -18.0pt;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; mso-fareast-font-family: Arial;&quot;&gt;f.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;En que beneficia un sistema de cableado estructurado su
certificación.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt; text-align: left; text-indent: -18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt; text-align: left; text-indent: -18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 200%; text-align: center; text-indent: -18pt;&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: 32px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-indent: -18pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: 32px; orphans: 2; text-align: justify; text-decoration-color: initial; text-decoration-style: initial; text-indent: -18pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;El cableado estructurado es un sistema de cables, conectores, dispositivos y canalizaciones que permiten establecer una infraestructura de telecomunicaciones&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; text-indent: -18pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; text-indent: -18pt;&quot;&gt;ya sea de un edifico o dentro de un área local.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Actualmente la implementación de este sistema es usada en los edificios de las organizaciones o también puede ser usada en una habitación en caso de que la organización cuente con un área pequeña, permitiendo así conectarse entre equipos, estos pueden estar conectados en diferentes secciones, habitaciones u oficinas de las organizaciones y mediante la implementación de la estructura que lleve en la instalación (cableado horizontal o cableado vertical) es implementada para así permitir las telecomunicaciones de los equipos.&amp;nbsp; Algo muy fundamental que siempre debemos tener en cuanta son las normas y los estándares relacionados tanto en la instalación de las redes de datos y telecomunicaciones como con el cableado estructurado, en la actualidad son las siguientes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/EIA/TIA-586: Esta norma fue definida en Estados Unidos y se ha asumido a nivel mundial, consiste en establecer unos requisitos de los elementos de red y los medios empleados en la transmisión, es implementada para la telecomunicación en los edificios comerciales.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/TIA/EIA-569: Esta norma solo define la metodología del diseño y construcción que se debe llevar acabo en los edificios comerciales, para así poder integrar en estos una red de datos y telecomunicaciones de forma apropiada.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/TIA/EIA-570: El estándar de cableado para telecomunicaciones es definido para ser usado en edificios residenciales y de pequeños comercios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/TIA/EIA-606: Es establecido en la infraestructura de telecomunicaciones en los edificios comerciales, su función es el mantenimiento y registro de la documentación dentro de la red y establecer el estándar de rotulación del cableado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;J-STD-607: Su función es especificar las características de la red de conexión a tierra, así como los sistemas de los empleados. Este es un estándar de conexión a tierra y conexión en telecomunicaciones en edificios comerciales.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ANSI/TIA/EIA-942:&amp;nbsp;Define las características de un centro de datos como un edificio o una parte de edificio dedicados a alojar salas de telecomunicaciones y de equipos de gran envergadura. Este estándar de infraestructura de telecomunicaciones es para centros de datos.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Son diferentes los tipos de cable de red que se han implementado en las estructuras de redes y que actualmente se siguen usando. El primero es el Cable coaxial se utiliza para las redes Ethernet el cual se implementó hasta 1990, tiempo después se implementó de forma regular, en su apariencia se asimila con el cable de antena de TV. En 1990 llega el&amp;nbsp;&lt;b&gt;estándar 802.3i&lt;/b&gt;&amp;nbsp;el cual corresponde al cable de par trenzado que es el que actualmente se usa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Las ventajas del cable&amp;nbsp;&lt;b&gt;UTP&lt;/b&gt;&amp;nbsp;son el grosor, su flexibilidad y su bajo costo, pero como no todo es color de rosas los inconvenites que maneja este son su sensibilidad de radiofrecuencia y electromagnéticas. En segundo lugar en utilidad esta en cable&amp;nbsp;&lt;b&gt;FTP&lt;/b&gt;&amp;nbsp;y a diferencia de su compañero el UTP este tiene menos sensibilidad a las interferencias, pero desafortunadamente este es mucho más caro, más grueso y tiene menos flexibilidad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Para tratar las redes Gigabit(1000Base-T) se implementa el Cable&amp;nbsp;&lt;b&gt;STP&amp;nbsp;&lt;/b&gt;el cual es muy recomendado, este tiene los mismos inconvenites que el cable FTP, pero este tipo de cable es casi inmune a ruidos en la línea. En cuanto a la calidad más alta en cables existentes en la actualidad tenemos los cables&amp;nbsp;&lt;b&gt;SSTP&amp;nbsp;&lt;/b&gt;y con este ofrece categorías 6, 7 y 8. &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Una vez se ha terminado de implementar la estructura de los cables, es aconsejable que estos estén certificados, pero la pregunta que surge es ¿Cómo se obtiene esta certificación? Esto es como la vida, para saber que está bien hecho, hay que hacerle las pruebas correspondientes, demostrando así que todo el sistema esta apto para su correspondiente funcionamiento. Si el sistema genera fallos, estos deben ser corregidos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13pt; margin: 0.55pt 0px 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt; text-indent: -18pt;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; El beneficio que obtiene esto, es que la infraestructura que se haya planteado en el cableado estructurado será apta para los posibles cambios tecnológicos que puedan llegar en un futuro a la compañía.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;style type=&quot;text/css&quot;&gt;
  @page { size: 21cm 29.7cm; margin: 2cm }
  p { margin-bottom: 0cm; direction: ltr; line-height: 100%; text-align: justify; orphans: 2; widows: 2; background: transparent }
  p.western { font-family: &quot;Arial&quot;, serif; font-size: 12pt; so-language: es-MX }
  p.cjk { font-family: &quot;Times New Roman&quot;; font-size: 12pt; so-language: es-ES }
  p.ctl { font-family: &quot;Times New Roman&quot;; font-size: 12pt }
  a:link { color: #0000ff; text-decoration: underline }
 &lt;/style&gt;


&lt;/div&gt;
</description><pubDate>Sun, 10 Nov 2019 14:10:00 GMT</pubDate><category>Laboratorios</category><category>Taller 1</category><author>Osman Jimenez</author></item><item><title>Repositorio Educativo Red Fusa Libre</title><link>https://osmanjimenez.web.app2019-10-19-repositorio-educativo-red-fusa-libre</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-19-repositorio-educativo-red-fusa-libre</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh68aHF2Ubfd-RuUTTEKWXT04-hmzkI25ykjaUh0GWbm7qCtNICn_yFhmZmpNsSjExBzfrabef2s50kxfGYSdrEfBAFZ7vsns4w2bviYWoTInmTQPs71qU15qqmGZBfZ95G0viGE6GHiHA/s1600/school-tools-3596680_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1064&quot; data-original-width=&quot;1600&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh68aHF2Ubfd-RuUTTEKWXT04-hmzkI25ykjaUh0GWbm7qCtNICn_yFhmZmpNsSjExBzfrabef2s50kxfGYSdrEfBAFZ7vsns4w2bviYWoTInmTQPs71qU15qqmGZBfZ95G0viGE6GHiHA/s640/school-tools-3596680_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Este es un repositorio educativo desarrollado por parte del Semillero de Red Fusa Libre, proveniente de la facultad de Ingeniara de Sistemas, perteneciente a la Universidad de Cundinamarca, diseñado con ayuda de algunos recursos de rachel, un sistema web propiedad de oer2go, ademas de la inclusión de diferentes módulos añadidos por parte de la comunidad.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjynmZDboxwInymcNldwHLIJYRudK_oBek-Aa4QT7EUxd2L8y3_g3LTxcQkaJsAtHL0sVwN4XDpQVfviUroos5EBHqown9bsi6NGME-jsyxCe7XvEH0sD2N_qndpfYLQGIKecbsCyd587o/s1600/FireShot+Capture+036+-+Red+Fusa+Libre+-+Universidad+de+Cundinamarca+-+.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1247&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjynmZDboxwInymcNldwHLIJYRudK_oBek-Aa4QT7EUxd2L8y3_g3LTxcQkaJsAtHL0sVwN4XDpQVfviUroos5EBHqown9bsi6NGME-jsyxCe7XvEH0sD2N_qndpfYLQGIKecbsCyd587o/s640/FireShot+Capture+036+-+Red+Fusa+Libre+-+Universidad+de+Cundinamarca+-+.png&quot; width=&quot;498&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
El repositorio puede adaptarse a sus necesidades, siéntase libre de modificarlo y mejorarlo a su gusto, cada modulo debe ser descargado independientemente, esto con el fin de agilizar los procesos de descarga, al tener previamente descargado cada modulo, prosiga a descomprimirlo y moverlo a la carpeta &quot;Recursos&quot;, posteriormente indexe cada uno en el archivo &quot;index.html&quot;.&lt;br /&gt;
&lt;br /&gt;
Ademas usted podrá crear sus propios módulos e ir los indexando debidamente en el código fuente del archivo &quot;index.html&quot; recuerde previamente, poner los archivos en la carpeta recursos y posteriormente re dirigirlos en el ya nombrado archivo &quot;index.html&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://mega.nz/#!5kVXBIiR!EZ1zjuFZ7cHESb5W78KZsVxd2PwaIP9gEACaOL1852o&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbOchHkeSlivw5_2XFmIpWclIzKfF_G3m95sOwCRwP1spmeJAsZihpcfA6Ug_PgzR2PiuQkCySHzbrJKZltKhoz2GDd5LaNie8_GWEKiaFnFBkpp4gvXAPkDeQJB-8JBdbyoTi2gKLzk/s320/descargar-png-3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación podrá descargar algunos de los módulos sugeridos, para esto redirija se a cada enlace y a continuación para descargar el modulo, oprima encima de &quot;Zip File over the web&quot;, recuerde indexar cada uno a su portada correspondiente esto con el fin de una mejor adaptabilidad por parte de los usuarios que utilicen el aplicativo web.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ7n4kAqsykiHqt6N0TIu6k4UAESE4P5EcYq7qKfaQX_U3kh0EJMVCtNjypmL-_zr6DHznK6IDaRl-w4rVYRLaVBr5R6R7ZOuKUX27ibbvvwm15VWCYMijOAe_LdyClAQInqpZiW4xaZE/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1101&quot; data-original-width=&quot;1366&quot; height=&quot;514&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQ7n4kAqsykiHqt6N0TIu6k4UAESE4P5EcYq7qKfaQX_U3kh0EJMVCtNjypmL-_zr6DHznK6IDaRl-w4rVYRLaVBr5R6R7ZOuKUX27ibbvvwm15VWCYMijOAe_LdyClAQInqpZiW4xaZE/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-bibliofilo&quot; target=&quot;_blank&quot;&gt;Bibliofilo&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-blockly-games&quot; target=&quot;_blank&quot;&gt;BlockyGames&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-educalab&quot; target=&quot;_blank&quot;&gt;EducaLab&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-ebooks&quot; target=&quot;_blank&quot;&gt;Grandes Libros&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-vedoque&quot; target=&quot;_blank&quot;&gt;Vedoque&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://oer2go.org/viewmod/es-wikipedia&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://learningequality.org/kolibri/&quot; target=&quot;_blank&quot;&gt;Kolibri&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.educ.ar/recursos/150048/serie-da?from=87&quot; target=&quot;_blank&quot;&gt;DigiAventuras&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Si ademas desea añadir mas funcionalidades a su portal educativo puede instalar los siguientes recursos:&lt;br /&gt;
&lt;br /&gt;
DokuWiki:&lt;br /&gt;
Es una Wiki, donde los usuarios podrán crear su propia biblioteca o aula virtual, permitiendo les a la comunidades sin acceso a Internet recrear su propia red de información de forma local.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.dokuwiki.org/dokuwiki&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpcPJJhswmpvN01vOt7krCAHzu3FAld6bPTBBX0XQiBV02ZVi9JWm_XxKNmibmOeTkkW3hVv93U4WzkGEbcBW_I0HZLsNdfETI-Wgke2GC-MG_sg1sjqeMSF5RCTzGBav-6JZjFYmPlSA/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Ataun.net&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Este es un repositorio con mas de 900 libros con derechos de autor públicos, lo cual le permitirá redistribuirlos libremente, tenga en cuenta que tendrá que descargar cada archivo manualmente o clonar la pagina web entera.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.ataun.net/BIBLIOTECAGRATUITA/indice.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLxWQsuMNvnG7tymu9kZ6_AwsnA4J3gy6ZwcunQnwwlDs2nEEY3yGeqAcUHHU9GJ_sU0ZjBRvaebIz1fKzc3SDXgVkVYjxzh_bjDXbVtG9WkWTY4sUgz4xtSbp0tYkY_GKg0E_oCByG0A/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Servicios Avanzados (Haga de su red, un portal completo)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Streama&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Este es un servidor de Streaming multimedia, usted podrá crear su propia red de contenido personalizado y ofrecerle a la comunidad beneficiaria, siéntase libre de aportar sus conocimientos en este recurso, puede seguir esta &lt;a href=&quot;https://ubunlog.com/streama-instala-tu-propio-servidor-de-streaming-en-ubuntu/&quot; target=&quot;_blank&quot;&gt;guía para su instalación&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://streamaserver.org/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLxWQsuMNvnG7tymu9kZ6_AwsnA4J3gy6ZwcunQnwwlDs2nEEY3yGeqAcUHHU9GJ_sU0ZjBRvaebIz1fKzc3SDXgVkVYjxzh_bjDXbVtG9WkWTY4sUgz4xtSbp0tYkY_GKg0E_oCByG0A/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;span id=&quot;goog_595018883&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/&quot;&gt;&lt;/a&gt;&lt;span id=&quot;goog_595018884&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Open Source Social Network&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Este es un recurso un poco mas avanzado, el cual le permitirá a su red el poder contar con una red social completa y llena de fantásticas características, para la instalación de este, requerirá tener instalado el motor de bases de datos mysql, las instrucciones de instalación se pueden encontrar mas detalladamente en la siguiente&amp;nbsp;&lt;a href=&quot;https://cerebro-digital.com/panel/knowledgebase/12/Como-crear-tu-propia-red-social-usando-OSSN-Open-Source-Social-Network-en-Linux-Ubuntu.html&quot; target=&quot;_blank&quot;&gt;guia&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.opensource-socialnetwork.org/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLxWQsuMNvnG7tymu9kZ6_AwsnA4J3gy6ZwcunQnwwlDs2nEEY3yGeqAcUHHU9GJ_sU0ZjBRvaebIz1fKzc3SDXgVkVYjxzh_bjDXbVtG9WkWTY4sUgz4xtSbp0tYkY_GKg0E_oCByG0A/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Calibre&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Este es un servidor que emula una biblioteca, le vendrá de mucha utilidad si a disidido recaudar bastantes libros en formato pdf o epub, con esta herramienta podrá compartir toda su biblioteca local con la comunidad, para su instalación y posterior configuración, siga la siguiente &lt;a href=&quot;http://www.cobdc.net/programarilliure/crea-servidor-ebooks-calibre/&quot; target=&quot;_blank&quot;&gt;guía&lt;/a&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://calibre-ebook.com/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;403&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLxWQsuMNvnG7tymu9kZ6_AwsnA4J3gy6ZwcunQnwwlDs2nEEY3yGeqAcUHHU9GJ_sU0ZjBRvaebIz1fKzc3SDXgVkVYjxzh_bjDXbVtG9WkWTY4sUgz4xtSbp0tYkY_GKg0E_oCByG0A/s200/descargar-png-3.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Esta sido una breve explicación sobre algunas herramientas que usted puede emplear al momento de crear su red local, solo nos queda agradecerle su intencion de hacer mas por los menos favorecidos y nos despedimos con una pequeña frase del del profesor estadounidense Howard G. Hendricks &lt;b&gt;&quot;La enseñanza que deja huella no es la que se hace de cabeza a cabeza, sino de corazón a corazón.&quot;&lt;/b&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;fig&quot; id=&quot;taag_output_text&quot; style=&quot;background-color: white; font-size: 13.3333px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;         _____                    _____                    _____          
         /\    \                  /\    \                  /\    \         
        /::\    \                /::\____\                /::\    \        
       /::::\    \              /:::/    /               /::::\    \       
      /::::::\    \            /:::/    /               /::::::\    \      
     /:::/\:::\    \          /:::/    /               /:::/\:::\    \     
    /:::/__\:::\    \        /:::/____/               /:::/__\:::\    \    
   /::::\   \:::\    \       |::|    |                \:::\   \:::\    \   
  /::::::\   \:::\    \      |::|    |     _____    ___\:::\   \:::\    \  
 /:::/\:::\   \:::\ ___\     |::|    |    /\    \  /\   \:::\   \:::\    \ 
/:::/__\:::\   \:::|    |    |::|    |   /::\____\/::\   \:::\   \:::\____\
\:::\   \:::\  /:::|____|    |::|    |  /:::/    /\:::\   \:::\   \::/    /
 \:::\   \:::\/:::/    /     |::|    | /:::/    /  \:::\   \:::\   \/____/ 
  \:::\   \::::::/    /      |::|____|/:::/    /    \:::\   \:::\    \     
   \:::\   \::::/    /       |:::::::::::/    /      \:::\   \:::\____\    
    \:::\  /:::/    /        \::::::::::/____/        \:::\  /:::/    /    
     \:::\/:::/    /          ~~~~~~~~~~               \:::\/:::/    /     
      \::::::/    /                                     \::::::/    /      
       \::::/    /                                       \::::/    /       
        \::/____/                                         \::/    /        
         ~~                                                \/____/         
                                                                           &lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><pubDate>Sat, 19 Oct 2019 20:59:00 GMT</pubDate><category>Recursos</category><category>Datos</category><author>Osman Jimenez</author></item><item><title>Instalar Ubuntu Mate en Raspberry Pi 3+</title><link>https://osmanjimenez.web.app2019-10-19-instalar-ubuntu-mate-en-raspberry-pi-3</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-19-instalar-ubuntu-mate-en-raspberry-pi-3</guid><description>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif;&quot;&gt;Una
vez identicado los materiales el siguiente paso es instalar un sistema
operativo que se adecue a nuestras necesidades y el elegido fue Ubuntu Mate a
continuación se evidencia el proceso de instalación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1ThVxKrXGLL3YSuvvmAEA6OXwEsK6Tb2woN8xyElkUCnJbFprDUGN0Cg1rHmTN4nOSHC2luorVKo7MHYpg-QMWTMbedca9LuWDS7cqgaBTWm6Nuvzs-d1QFvOq2OK8kA_k0BQP3uIjAU/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;366&quot; data-original-width=&quot;426&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1ThVxKrXGLL3YSuvvmAEA6OXwEsK6Tb2woN8xyElkUCnJbFprDUGN0Cg1rHmTN4nOSHC2luorVKo7MHYpg-QMWTMbedca9LuWDS7cqgaBTWm6Nuvzs-d1QFvOq2OK8kA_k0BQP3uIjAU/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;Arial&amp;quot;,sans-serif;&quot;&gt;Nos
dirigimos a la página de Ubuntu mate y en la opción de descargas escogemos la
opción que dice Raspberry pi(recommended)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://ubuntu-mate.org/raspberry-pi/&quot; style=&quot;text-align: center;&quot; target=&quot;_blank&quot;&gt;Descargar&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz6HVWrApU6BMr5Ma3i2cWlmG-EYN9fDLk9IIxfxLaGD8UGT_YtgN3lPrGs7MXAUpQBR99-DcVRP-8h1oxE7JCuRZ6TLGCX7zwAmAghWHp5E7ydTFcbymIKy9jY0WjzgZaSQg7XN9PWAE/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;237&quot; data-original-width=&quot;498&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz6HVWrApU6BMr5Ma3i2cWlmG-EYN9fDLk9IIxfxLaGD8UGT_YtgN3lPrGs7MXAUpQBR99-DcVRP-8h1oxE7JCuRZ6TLGCX7zwAmAghWHp5E7ydTFcbymIKy9jY0WjzgZaSQg7XN9PWAE/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Esperamos que se descargue el archivo y lo
descomprimimos hecho esto no debe quedar lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTN2P9I5p3UsrpQudbbi-cEozX0xClNXeX_AozF_mancf-C1hESmbKm28ix0LSdSFJh5-ujcub8DfuhuZxE9fhdTFR6ckS8m4XYw_grNZCs79P3rInihJTkWP9GGPrBMH392t6SaC2o68/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;28&quot; data-original-width=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTN2P9I5p3UsrpQudbbi-cEozX0xClNXeX_AozF_mancf-C1hESmbKm28ix0LSdSFJh5-ujcub8DfuhuZxE9fhdTFR6ckS8m4XYw_grNZCs79P3rInihJTkWP9GGPrBMH392t6SaC2o68/s1600/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Ahora vamos a grabar la imagen en la
microsd que va servir como disco duro de la Raspberry para ello vamos a
descargar Win32Disk Imagen en este caso desde sourgeforge&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrcuHG0ZuPJ0DoEKtZp6lMzGRVZVfY9qZ5O2kL2rZacUFEU3MmH7hOrrNN2u5nbvOvNdy4uTF4BccdzJgX2JW3reO6NljkPk6xyFlSgQEGPO4oKj3XfoaM16L6aT5C-7jhQ0UDWCn4MmM/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;223&quot; data-original-width=&quot;589&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrcuHG0ZuPJ0DoEKtZp6lMzGRVZVfY9qZ5O2kL2rZacUFEU3MmH7hOrrNN2u5nbvOvNdy4uTF4BccdzJgX2JW3reO6NljkPk6xyFlSgQEGPO4oKj3XfoaM16L6aT5C-7jhQ0UDWCn4MmM/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://sourceforge.net/projects/win32diskimager/&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Una vez termine la descarga ejecutamos él .exe,
seguimos los pasos del instalador y lo iniciamos para poder ver la siguiente
ventana&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0t0BzHq84Ew5AhQuLm4E_-XFnb8RefrggMCmnoZNIlfBGc7W9FCI0JBz9z8_E5oQPDdUp0Wu7KtQ67BSA1k0fXhVyy-MlHb65GMl_RX2k-ioMsLRksPCCKcNjH-bIIVlB2Bu5Z-MICgw/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;336&quot; data-original-width=&quot;489&quot; height=&quot;219&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0t0BzHq84Ew5AhQuLm4E_-XFnb8RefrggMCmnoZNIlfBGc7W9FCI0JBz9z8_E5oQPDdUp0Wu7KtQ67BSA1k0fXhVyy-MlHb65GMl_RX2k-ioMsLRksPCCKcNjH-bIIVlB2Bu5Z-MICgw/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Le damos en el icono de la carpeta y
buscamos la imagen iso mostrada anteriormente, luego seleccionamos la micro sd donde
dice device y finalmente le vamos a dar donde dice Write.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;



&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Esperamos a que termine el proceso y una
vez termine insertamos la micro sd en la Raspberry y ya tendremos instalado
nuestro sistema operativo una vez la conectemos a un monitor nos saldrá un
asistente.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2g7ffDdKdIcEq-p3PZAIs3QwXN1jnXSZc_VFR9gskXJbTiaCsqLhjljjPC0P2k5DKhxiaMvewAHdIRcbHUR6PsbgfNrS9J2DLBvu1FLNDtzxWTq-RdhA0rGK0_ZrYMQ_khT_SL-x4-3U/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;332&quot; data-original-width=&quot;589&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2g7ffDdKdIcEq-p3PZAIs3QwXN1jnXSZc_VFR9gskXJbTiaCsqLhjljjPC0P2k5DKhxiaMvewAHdIRcbHUR6PsbgfNrS9J2DLBvu1FLNDtzxWTq-RdhA0rGK0_ZrYMQ_khT_SL-x4-3U/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Sat, 19 Oct 2019 19:31:00 GMT</pubDate><category>Raspberry pi 3</category><category>Datos</category><category>Servidor</category><category>Ubuntu Mate</category><author>Osman Jimenez</author></item><item><title>Programa para calcular la perdida de espacio</title><link>https://osmanjimenez.web.app2019-10-07-programa-para-calcular-la-perdida-de-espacio</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-07-programa-para-calcular-la-perdida-de-espacio</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCiY6mt24I7VbxVYhpqDY4UDiFrbYQg1fei63CYKI4D4B7ailGP76rSHTro_ZcRvfNH6_GVRTUiC80W9wclLWBPEY8dJz9PGpojUujh_JEY4rHPCDWwTGqNOJ0sn0oZp4Oxr_sTnPQkI/s1600/milky-way-1023340_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;425&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCiY6mt24I7VbxVYhpqDY4UDiFrbYQg1fei63CYKI4D4B7ailGP76rSHTro_ZcRvfNH6_GVRTUiC80W9wclLWBPEY8dJz9PGpojUujh_JEY4rHPCDWwTGqNOJ0sn0oZp4Oxr_sTnPQkI/s640/milky-way-1023340_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Programa para calcular la perdida de espacio con código fuente:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZaXRzyP2I-G_RSuK1XjM5nUKFiaPt3CkelZgPURB_4bQY96MTFihZEg-Qa_kShkc_GTMLvGCwNeFzGpOchCv9xe9ZT76TWwPg_YS2t4wLMPJWb7qMzJr5F9sXGoHsRcyYcFPZXbk_xx0/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;386&quot; data-original-width=&quot;975&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZaXRzyP2I-G_RSuK1XjM5nUKFiaPt3CkelZgPURB_4bQY96MTFihZEg-Qa_kShkc_GTMLvGCwNeFzGpOchCv9xe9ZT76TWwPg_YS2t4wLMPJWb7qMzJr5F9sXGoHsRcyYcFPZXbk_xx0/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://mega.nz/#F!l5FmUAxA!uU5jGjsIKJtypwPQld0OBg&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;512&quot; data-original-width=&quot;512&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitXqUjfMkutCCytQHJ6hfFYHXq6KkzmfWPJadIh83u2AQUzmmUMsQqeBopf4pYplDthM_Y6NLlUJY1fsiIwQBImrR0Tu9Sz1kKD-rfSmpbSflVNjgozJSkFN_jILVSnHylvcaqtnXzlPo/s320/ba4a7dbf53d17b6f4ff136f976b36501-descargar-bot--n-naranja-by-vexels.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Mon, 07 Oct 2019 00:57:00 GMT</pubDate><category>Recursos</category><category>Radioenlace</category><category>Programas</category><category>Datos</category><author>Osman Jimenez</author></item><item><title>Programa para calcular la zona de Fresnel</title><link>https://osmanjimenez.web.app2019-10-07-programa-para-calcular-la-zona-de-fresnel</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-07-programa-para-calcular-la-zona-de-fresnel</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKO3ExoTm5IxFHaUY-WNqSGx8UvYxSRFlI-pjUy02shTbTM6j54mZf3Qk-jdyvnC-lb3VjIM8VE2bRQ7dQnaE_Q3U63GP-wzcIcKT_Y37qqlzOFZsU_tM1-9192PWF7vM0p1n14IoC7a0/s1600/maxresdefault.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKO3ExoTm5IxFHaUY-WNqSGx8UvYxSRFlI-pjUy02shTbTM6j54mZf3Qk-jdyvnC-lb3VjIM8VE2bRQ7dQnaE_Q3U63GP-wzcIcKT_Y37qqlzOFZsU_tM1-9192PWF7vM0p1n14IoC7a0/s640/maxresdefault.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculadora para hallar zona de fresnel para un obstáculo a distancias desiguales&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRVPH7MAHBBlzX-ICUYQ438Epa6VUU8FgwtEPXYgDb5YDKKV3H1bZw7Dsjt9cAITYgaFab0jm0tAhjrcx1mINp_Ad5B5rBiiZnVjGdRYwASRMSOP2g_EquEvc3ZXy1CJ5E-0ouby3hk5Q/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;365&quot; data-original-width=&quot;975&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRVPH7MAHBBlzX-ICUYQ438Epa6VUU8FgwtEPXYgDb5YDKKV3H1bZw7Dsjt9cAITYgaFab0jm0tAhjrcx1mINp_Ad5B5rBiiZnVjGdRYwASRMSOP2g_EquEvc3ZXy1CJ5E-0ouby3hk5Q/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculadora para hallar zona de fresnel sin obstaculo&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG1g5erYEUobU24rWyFwr27dMkav2ZAo5O0hxY9n_H93jyUv2732Dd5XWomxW5npffNC325wVbwRPbrst9fmsvIfeyZnNaIAIQcrBdNEDEdHRbLCqMBryq-NMtfq6C1X8-BquPktDZQA4/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;365&quot; data-original-width=&quot;972&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG1g5erYEUobU24rWyFwr27dMkav2ZAo5O0hxY9n_H93jyUv2732Dd5XWomxW5npffNC325wVbwRPbrst9fmsvIfeyZnNaIAIQcrBdNEDEdHRbLCqMBryq-NMtfq6C1X8-BquPktDZQA4/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A continuación podrán descargar los archivos ejecutables y el código fuente de cada programa:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://mega.nz/#F!l5FmUAxA!uU5jGjsIKJtypwPQld0OBg&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;512&quot; data-original-width=&quot;512&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8RnCBo1OKT3zWhyphenhyphenpx-rw1EReFL8QFv4NiUrtiuDQWhjgd-EaFWAko1VTtlPeUT6MoNAf8MaJOIt8lH3GNX_SYkvRCh3WW3bKnH6TutjfX2MHEnzWSx9EMkmgAqgf4fn1hVKn4XKSZUCc/s320/ba4a7dbf53d17b6f4ff136f976b36501-descargar-bot--n-naranja-by-vexels.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</description><pubDate>Mon, 07 Oct 2019 00:52:00 GMT</pubDate><category>Recursos</category><category>Radioenlace</category><category>Programas</category><category>Datos</category><category>Configuracion</category><author>Osman Jimenez</author></item><item><title>Creación y configuración del un access point en Ubuntu</title><link>https://osmanjimenez.web.app2019-10-07-creacion-y-configuracion-del-un-access-point-en-ubuntu</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-07-creacion-y-configuracion-del-un-access-point-en-ubuntu</guid><description>Ahora para que se puedan conectar y acceder los usuarios que deseemos debemos hacer lo siguiente buscamos en la barra superior el icono de wifi:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNq1E-r6wUh6R8JNYRZuTB1X6kPbH44Jjmfn3tM6XJBE6Q3WzZoL-pdnSCfZ5umBBCRtAH0dLtdgpR7M_UXVNFAPomk8kFqViBcDNN0xGVg_luacSN-MvYiKSq4UoAFlgPyaJx8h0ykuo/s320/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/div&gt;
&lt;pre style=&quot;text-align: center;&quot;&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;v:shape alt=&quot;Ubuntu_punto_acceso_wi-fi_foto_1&quot; o:spid=&quot;_x0000_i1027&quot; style=&quot;height: 150pt; mso-wrap-style: square; visibility: visible; width: 300pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata o:title=&quot;Ubuntu_punto_acceso_wi-fi_foto_1&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;br /&gt;Luego le damos en crear conexión y veremos la siguiente ventana &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg7Sv9Ej44SY5yz-ei0GecannUDNfoz97Ec9G2PZgXI6lx0I-9aB4dNmVk60mcNhZAIgmQWm8Pmt4OguVtbEb08YSXY01_smSQ6XwGH9MYq1TEEscZEEntk0BNzd79VeFPUIsQkYCUFU8/s320/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Escribimos un nombre de red, seleccionamos el tipo de seguridad y la contraseña, después podremos acceder a el punto de acceso inalámbrico en la barra de tareas el icono debe cambiar y verse como en la imagen&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPRtF51YuqdyWyo7joAANDOzWNdjfZkJIhXoHkurA9XE3TWvbPwLf-BMmAGY2ZcY59-d-7tGeVmt6M8y90dbIhsjbdEFZLXnBBhmEu8tvIgCAS1zSvDrkUKVPUtou5sBXDfZTASwj7QSo/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;187&quot; data-original-width=&quot;400&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPRtF51YuqdyWyo7joAANDOzWNdjfZkJIhXoHkurA9XE3TWvbPwLf-BMmAGY2ZcY59-d-7tGeVmt6M8y90dbIhsjbdEFZLXnBBhmEu8tvIgCAS1zSvDrkUKVPUtou5sBXDfZTASwj7QSo/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Mon, 07 Oct 2019 00:42:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Datos</category><category>Servidor</category><category>Configuracion</category><author>Osman Jimenez</author></item><item><title>Como instalar un servidor web en Ubuntu</title><link>https://osmanjimenez.web.app2019-10-07-como-instalar-un-servidor-web-en-ubuntu</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-07-como-instalar-un-servidor-web-en-ubuntu</guid><description>&lt;br /&gt;
&lt;h3 align=&quot;center&quot; style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;_Toc12404167&quot;&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: windowtext;&quot;&gt;Instalación del servidor web&lt;/span&gt;&lt;/a&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: windowtext;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Lo primero que se debe hacer es presionar control + alt + t
para abrir una terminal y escribimos lo que se ve en la imagen&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkQHcX5bUO2TNasCb4i88d3dkMCVIhGmyYoBEkjZaXhsqKiWXcvJ0AlxUH41BUel9cYdBnXlq_IUT1tSoilzDzRuyxHPVHFTlg_9fSw2eijrnLDm6esIjBEsYK4wCj8eRyUWC0pXWhAJc/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;217&quot; data-original-width=&quot;545&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkQHcX5bUO2TNasCb4i88d3dkMCVIhGmyYoBEkjZaXhsqKiWXcvJ0AlxUH41BUel9cYdBnXlq_IUT1tSoilzDzRuyxHPVHFTlg_9fSw2eijrnLDm6esIjBEsYK4wCj8eRyUWC0pXWhAJc/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-CO; mso-no-proof: yes;&quot;&gt;&lt;v:shapetype coordsize=&quot;21600,21600&quot; filled=&quot;f&quot; id=&quot;_x0000_t75&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;
 &lt;v:path gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot; o:extrusionok=&quot;f&quot;&gt;
 &lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;
&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape alt=&quot;https://quehow.com/wp-content/uploads/2015/03/How-to-install-and-configure-apache-web-server-in-Ubuntu-Step1.jpg&quot; id=&quot;Imagen_x0020_16&quot; o:spid=&quot;_x0000_i1027&quot; style=&quot;height: 164.25pt; mso-wrap-style: square; visibility: visible; width: 408.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata cropbottom=&quot;10163f&quot; cropleft=&quot;4895f&quot; croptop=&quot;5469f&quot; o:title=&quot;How-to-install-and-configure-apache-web-server-in-Ubuntu-Step1&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Presionamos enter &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjirqMRHesw8Rnk8jJYgApstv8vl_epXALpFayXMzFsxgYZ3ITlrv__HzQH8LjqKgp9RVMW6KKhasD3Ln3loYq1uAFvZzM53F-3XfjikCGc6D7ZxQ5gTUAKoCW2nkhHdgVt0zdPHtJSQVY/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;276&quot; data-original-width=&quot;456&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjirqMRHesw8Rnk8jJYgApstv8vl_epXALpFayXMzFsxgYZ3ITlrv__HzQH8LjqKgp9RVMW6KKhasD3Ln3loYq1uAFvZzM53F-3XfjikCGc6D7ZxQ5gTUAKoCW2nkhHdgVt0zdPHtJSQVY/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-CO; mso-no-proof: yes;&quot;&gt;&lt;v:shape alt=&quot;https://quehow.com/wp-content/uploads/2015/03/How-to-install-and-configure-apache-web-server-in-Ubuntu-Step2.jpg&quot; id=&quot;Imagen_x0020_17&quot; o:spid=&quot;_x0000_i1026&quot; style=&quot;height: 207pt; mso-wrap-style: square; visibility: visible; width: 342.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata cropbottom=&quot;4342f&quot; cropleft=&quot;5340f&quot; cropright=&quot;9364f&quot; croptop=&quot;3747f&quot; o:title=&quot;How-to-install-and-configure-apache-web-server-in-Ubuntu-Step2&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Digitamos “Y” después damos Enter otra vez&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4rkJXLc2OAMvqZBu4emBb0pHjscKNIB1cWVMDDk5Ec3UhZwaZ5kc12lI1X5EyUNIwPPhtFgVPtX5P_WwNDNXxhkcQS82ecq_YQ4cFNDkVe_Y9Nz5fh09v48L_mlHzB0N_INxGlt6ewgg/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;341&quot; data-original-width=&quot;461&quot; height=&quot;472&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4rkJXLc2OAMvqZBu4emBb0pHjscKNIB1cWVMDDk5Ec3UhZwaZ5kc12lI1X5EyUNIwPPhtFgVPtX5P_WwNDNXxhkcQS82ecq_YQ4cFNDkVe_Y9Nz5fh09v48L_mlHzB0N_INxGlt6ewgg/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-fareast-language: ES-CO; mso-no-proof: yes;&quot;&gt;&lt;v:shape alt=&quot;https://quehow.com/wp-content/uploads/2015/03/How-to-install-and-configure-apache-web-server-in-Ubuntu-Step3.jpg&quot; id=&quot;Imagen_x0020_22&quot; o:spid=&quot;_x0000_i1025&quot; style=&quot;height: 255.75pt; mso-wrap-style: square; visibility: visible; width: 345.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata cropleft=&quot;4895f&quot; cropright=&quot;9352f&quot; croptop=&quot;3283f&quot; o:title=&quot;How-to-install-and-configure-apache-web-server-in-Ubuntu-Step3&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.jpg&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Echo esto ya tendremos instalado nuestro servido web para
verificar que quedo bien configurado vamos a abrir el navegador, escribimos
localhost en la barra de direcciones y debemos ver lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZhe-dcnmrR3TskSJO9VC89wUCirCrpTcYGybADJiduA84esudU-zaoFidOP5OgJOotj3DLKat4trYfRkkyneu1k-BqBoSSHAfqfV_CqCE3tFMkkC7N8LMf7dCI2O70TpjO_p9uT1UGCw/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;187&quot; data-original-width=&quot;444&quot; height=&quot;268&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZhe-dcnmrR3TskSJO9VC89wUCirCrpTcYGybADJiduA84esudU-zaoFidOP5OgJOotj3DLKat4trYfRkkyneu1k-BqBoSSHAfqfV_CqCE3tFMkkC7N8LMf7dCI2O70TpjO_p9uT1UGCw/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:wrapblock&gt;&lt;v:shape alt=&quot;How-to-install-and-configure-apache-web-server-in-Ubuntu-Step9&quot; id=&quot;Imagen_x0020_23&quot; o:spid=&quot;_x0000_s1026&quot; style=&quot;height: 141.4pt; margin-left: 0; margin-top: .55pt; mso-height-percent: 0; mso-height-percent: 0; mso-height-relative: margin; mso-position-horizontal-relative: margin; mso-position-horizontal: left; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-width-percent: 0; mso-width-percent: 0; mso-width-relative: margin; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 333.75pt; z-index: 251659264;&quot; type=&quot;#_x0000_t75&quot;&gt;
  &lt;v:imagedata cropbottom=&quot;5813f&quot; cropleft=&quot;5339f&quot; croptop=&quot;2986f&quot; o:title=&quot;How-to-install-and-configure-apache-web-server-in-Ubuntu-Step9&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg&quot;&gt;
  &lt;w:wrap anchorx=&quot;margin&quot;&gt;
 &lt;/w:wrap&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/o:wrapblock&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: #580A; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br clear=&quot;all&quot; style=&quot;mso-special-character: line-break; page-break-before: always;&quot; /&gt;
&lt;/span&gt;

&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Mon, 07 Oct 2019 00:35:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Datos</category><category>Servidor</category><category>Configuracion</category><author>Osman Jimenez</author></item><item><title>Como funciona la alineación de la antena</title><link>https://osmanjimenez.web.app2019-10-07-como-funciona-la-alineacion-de-la-antena</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-07-como-funciona-la-alineacion-de-la-antena</guid><description>&lt;br /&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Para poder alinear las
antenas el primer paso es calcular la zona de fresnel para poder conocer el
volumen de espacio que hay entre las dos antenas , se considera una situación&amp;nbsp;como la que se muestra a&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;continuación:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG9ajVCC3EAYB0usm21A-MJk6m6escAk_Wdo3hE4D95Gq4lKhjchaZR5ty4F7RRka6BqAviL-Cj1jig_wIM-7RywkDDWV6JrXl9A8OgSH2xNCWmqV0k9c7uHmAoVE5e-M4BAszGRN6-4E/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;226&quot; data-original-width=&quot;582&quot; height=&quot;246&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG9ajVCC3EAYB0usm21A-MJk6m6escAk_Wdo3hE4D95Gq4lKhjchaZR5ty4F7RRka6BqAviL-Cj1jig_wIM-7RywkDDWV6JrXl9A8OgSH2xNCWmqV0k9c7uHmAoVE5e-M4BAszGRN6-4E/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shapetype coordsize=&quot;21600,21600&quot; filled=&quot;f&quot; id=&quot;_x0000_t75&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;
 &lt;v:path gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot; o:extrusionok=&quot;f&quot;&gt;
 &lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;
&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Imagen_x0020_2&quot; o:spid=&quot;_x0000_i1029&quot; style=&quot;height: 171.75pt; mso-wrap-style: square; visibility: visible; width: 435pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Esto seria para un ambiente
ideal pero para nuestro caso hay un arbol ubicado a 200 m de una antena y a
400m de la otra, para calcular esto se va emplear la siguiente formula :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4jlSLAUlwC0N4uurFCXa9vjnwqyF3pfHf-j9kLKYybjFr49Af8A7rDorht1WeAto67ajWiObyyNLlYP5HGWsCvBe4rk9NS1gP9va-0HcNp8hWY_FV63P1tpPTl-7Ud_v29huTywPtkEU/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;73&quot; data-original-width=&quot;159&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4jlSLAUlwC0N4uurFCXa9vjnwqyF3pfHf-j9kLKYybjFr49Af8A7rDorht1WeAto67ajWiObyyNLlYP5HGWsCvBe4rk9NS1gP9va-0HcNp8hWY_FV63P1tpPTl-7Ud_v29huTywPtkEU/s1600/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte msEquation 12]&gt;&lt;m:oMathPara&gt;&lt;m:oMath&gt;&lt;i
  style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
  mso-no-proof:yes&apos;&gt;&lt;m:r&gt;r&lt;/m:r&gt;&lt;m:r&gt;=17.32*&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:rad&gt;&lt;m:radPr&gt;&lt;span
    style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
    mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
    normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:radPr&gt;&lt;m:deg&gt;&lt;i
    style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
    mso-no-proof:yes&apos;&gt;&lt;m:r&gt;2&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:deg&gt;&lt;m:e&gt;&lt;m:f&gt;&lt;m:fPr&gt;&lt;span
      style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
      mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
      normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:fPr&gt;&lt;m:num&gt;&lt;i
      style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
      mso-no-proof:yes&apos;&gt;&lt;m:r&gt;d&lt;/m:r&gt;&lt;m:r&gt;1*&lt;/m:r&gt;&lt;m:r&gt;d&lt;/m:r&gt;&lt;m:r&gt;2&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:num&gt;&lt;m:den&gt;&lt;i
      style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
      mso-no-proof:yes&apos;&gt;&lt;m:r&gt;d&lt;/m:r&gt;&lt;m:r&gt;*&lt;/m:r&gt;&lt;m:r&gt;f&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:den&gt;&lt;/m:f&gt;&lt;/m:e&gt;&lt;/m:rad&gt;&lt;i
  style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
  mso-no-proof:yes&apos;&gt;&lt;m:r&gt; &lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:oMath&gt;&lt;/m:oMathPara&gt;&lt;![endif]--&gt;&lt;!--[if !msEquation]--&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: #580A; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 39.75pt; width: 103.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Donde tenemos d1=distancia desde el transmisor hasta un
obstáculo (200 m) en km (0.2)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
d2= distancia del transmisor hasta un obstáculo (400m) en km
(0.4).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
d=distancia entre el emisor y el receptor (0.6 km).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
f=frecuencia expresada en GHz.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2a0ReACj9xOTIL5l63BOpFkf37U7DtX0gaODEptJuHEj3Q6l6LX6Hlsy2j8vijS9_qRzMustmNRogmMSv-78PnKxz2IhhHubocIjfqay3u6A2loKi5Xo24z1fdqr8BCt7NuHGwQDizNQ/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;96&quot; data-original-width=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2a0ReACj9xOTIL5l63BOpFkf37U7DtX0gaODEptJuHEj3Q6l6LX6Hlsy2j8vijS9_qRzMustmNRogmMSv-78PnKxz2IhhHubocIjfqay3u6A2loKi5Xo24z1fdqr8BCt7NuHGwQDizNQ/s1600/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte msEquation 12]&gt;&lt;m:oMathPara&gt;&lt;m:oMath&gt;&lt;i
  style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
  mso-no-proof:yes&apos;&gt;&lt;m:r&gt;r&lt;/m:r&gt;&lt;m:r&gt;=17.32*&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:rad&gt;&lt;m:radPr&gt;&lt;span
    style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
    mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
    normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:radPr&gt;&lt;m:deg&gt;&lt;i
    style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
    mso-no-proof:yes&apos;&gt;&lt;m:r&gt;2&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:deg&gt;&lt;m:e&gt;&lt;m:f&gt;&lt;m:fPr&gt;&lt;span
      style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
      mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
      normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:fPr&gt;&lt;m:num&gt;&lt;i
      style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
      mso-no-proof:yes&apos;&gt;&lt;m:r&gt;0.2 &lt;/m:r&gt;&lt;m:r&gt;km&lt;/m:r&gt;&lt;m:r&gt;*&lt;/m:r&gt;&lt;m:r&gt;0.4 &lt;/m:r&gt;&lt;m:r&gt;km&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:num&gt;&lt;m:den&gt;&lt;i
      style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
      mso-no-proof:yes&apos;&gt;&lt;m:r&gt;0.6 &lt;/m:r&gt;&lt;m:r&gt;km&lt;/m:r&gt;&lt;m:r&gt;*&lt;/m:r&gt;&lt;m:r&gt;5&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:den&gt;&lt;/m:f&gt;&lt;/m:e&gt;&lt;/m:rad&gt;&lt;/m:oMath&gt;&lt;/m:oMathPara&gt;&lt;![endif]--&gt;&lt;!--[if !msEquation]--&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: #580A; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 39.75pt; width: 141pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte msEquation 12]&gt;&lt;m:oMathPara&gt;&lt;m:oMath&gt;&lt;i
  style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
  mso-no-proof:yes&apos;&gt;&lt;m:r&gt;r&lt;/m:r&gt;&lt;m:r&gt;=2.8 &lt;/m:r&gt;&lt;m:r&gt;m&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:oMath&gt;&lt;/m:oMathPara&gt;&lt;![endif]--&gt;&lt;!--[if !msEquation]--&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: #580A; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 14.25pt; width: 45.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Este es radio que va tener la
zona de frenel con un arbol casi en el medio, por ahora no hay mucha perdida de
señal debido a que la señal se podria decir que pasa por un lado del arbol,
pero en caso de que el arbol comience a crecer es importante tener en cuenta si
afecta mucho la zona de propagacion y en caso de que sea asi abria que reubicar
la antena.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
El siguiente paso fue apuntar hacia la antena que estaba
ubicada en la parte de arriba de cerro, para este caso el Angulo de inclinación
vario desde los 32° hasta los 45° , quedando aproximad ante como Angulo final
38°.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHBseQRQLleDuhh1RzpNG1-GAsA6Uy29BqIKu6ZKBosDWbdP7W3BUtzn-dw6LEzTV2IYDrb5p1995I19xxF_6Qwk20YrjLGswHni-egu-qdAGAF39nH61YrY83ybVzUGkgoSd7tR31JJg/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;232&quot; data-original-width=&quot;589&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHBseQRQLleDuhh1RzpNG1-GAsA6Uy29BqIKu6ZKBosDWbdP7W3BUtzn-dw6LEzTV2IYDrb5p1995I19xxF_6Qwk20YrjLGswHni-egu-qdAGAF39nH61YrY83ybVzUGkgoSd7tR31JJg/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_21&quot; o:spid=&quot;_x0000_i1028&quot; style=&quot;height: 174pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
luego de estar conectados al otro dispositivo que está en
modo estación se va hacer uso de la herramienta de alineación de la antena en
la cual se podrá ver a medida que se mueva la antena la señal va disminuyendo o
aumentando como se ve en las imágenes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGsxr-8AImeQ9Le0kSL_6inHFoWYn4ozCb5m3RI9Y-sOTnV6s4wyhzOyGuMqcd3TLJ_pXtuep7JfUr2QuzPWCrl9dVaiCgchMCcP2M8JMZ5BURLkFwv92Pb8GRK5-tbs4YqNk0q1fO7Ck/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;389&quot; data-original-width=&quot;516&quot; height=&quot;241&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGsxr-8AImeQ9Le0kSL_6inHFoWYn4ozCb5m3RI9Y-sOTnV6s4wyhzOyGuMqcd3TLJ_pXtuep7JfUr2QuzPWCrl9dVaiCgchMCcP2M8JMZ5BURLkFwv92Pb8GRK5-tbs4YqNk0q1fO7Ck/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgQ0mwa0WXN_p4dym85pxRkoVv5WFRM_248FLscPxQbgTMtm503KF01o_K7mJKgLWfMagZDYW7-Eoiozx60r90SPaGzrvzg7EwEYmVkVPFljlfKNJA5kdUdym5gt1sJOuFrJSGncbXyBk/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;442&quot; data-original-width=&quot;589&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgQ0mwa0WXN_p4dym85pxRkoVv5WFRM_248FLscPxQbgTMtm503KF01o_K7mJKgLWfMagZDYW7-Eoiozx60r90SPaGzrvzg7EwEYmVkVPFljlfKNJA5kdUdym5gt1sJOuFrJSGncbXyBk/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguTFNOQBzNbB2YyGANAgEzstGXAR519VSxEU62E3vN9Y-UxtpKeDIuNoWEA3CGpJ1AuGE6sbS02YclkrUhnrZLLxthexEpT0wqMV1Tav4peWMwoJtZesXAZr6NsBOoSit4gy11aThLyLM/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;399&quot; data-original-width=&quot;589&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguTFNOQBzNbB2YyGANAgEzstGXAR519VSxEU62E3vN9Y-UxtpKeDIuNoWEA3CGpJ1AuGE6sbS02YclkrUhnrZLLxthexEpT0wqMV1Tav4peWMwoJtZesXAZr6NsBOoSit4gy11aThLyLM/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_18&quot; o:spid=&quot;_x0000_i1027&quot; style=&quot;height: 291.75pt; mso-wrap-style: square; visibility: visible; width: 388.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_19&quot; o:spid=&quot;_x0000_i1026&quot; style=&quot;height: 331.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image007.jpg&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_20&quot; o:spid=&quot;_x0000_i1025&quot; style=&quot;height: 298.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Este proceso continuo hasta que la señal dejo de varias con
esto en mente ya se podría montar varios servicios u acceder a ellos&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Mon, 07 Oct 2019 00:16:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Datos</category><category>Configuracion</category><author>Osman Jimenez</author></item><item><title>Configuración de los dispositivos</title><link>https://osmanjimenez.web.app2019-10-07-configuracion-de-los-dispositivos</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-07-configuracion-de-los-dispositivos</guid><description>Para el caso de la antena litebeam el primer paso para
configurarla fue además de encenderla y conectar el computador al Poe , seguido
de esto para este caso usamos Windows vamos a poner el computador en una ip del
mismo segmento para ello vamos al panel de control.&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvLIeCZxkRCo4ZUEuOiGCzFA_CEGQylRsFSKZoj9ZddFNtiKO_eMzs5qqDZhVSu73VXVq6ANj3wRC-t-Na4NssSiK74eJII2IHhRk419EjO9oUDB6TnALurZGhcukWw56yOE_SSh4jXx8/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;331&quot; data-original-width=&quot;589&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvLIeCZxkRCo4ZUEuOiGCzFA_CEGQylRsFSKZoj9ZddFNtiKO_eMzs5qqDZhVSu73VXVq6ANj3wRC-t-Na4NssSiK74eJII2IHhRk419EjO9oUDB6TnALurZGhcukWw56yOE_SSh4jXx8/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shapetype coordsize=&quot;21600,21600&quot; filled=&quot;f&quot; id=&quot;_x0000_t75&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;
 &lt;v:path gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot; o:extrusionok=&quot;f&quot;&gt;
 &lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;
&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Imagen_x0020_3&quot; o:spid=&quot;_x0000_i1037&quot; style=&quot;height: 248.25pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Una vez allí buscamos el centro de redes y recursos
compartidos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigBjRMY7x9JQPXrk84UWlB2lsCnNc7kblJe28dVP2ZnF-fQHNKHUTU9v537WuJ_Lx_56-ux8o-ZXiPsVEr8yzUQ_fwKgGZ7koSHb71Xtuqf_ZX6P-lpm6H18vkREaboVN20CDyPo46tj8/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;314&quot; data-original-width=&quot;589&quot; height=&quot;340&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigBjRMY7x9JQPXrk84UWlB2lsCnNc7kblJe28dVP2ZnF-fQHNKHUTU9v537WuJ_Lx_56-ux8o-ZXiPsVEr8yzUQ_fwKgGZ7koSHb71Xtuqf_ZX6P-lpm6H18vkREaboVN20CDyPo46tj8/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_4&quot; o:spid=&quot;_x0000_i1036&quot; style=&quot;height: 235.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Le damos click , luego nos ubicamos en la esquina superior izquierda y buscamos lo siguiente &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Z8tCPoQVd2_sPlyrIaf7mLDS1FfMyv2P-K_J1eFdfZgcska9SLraY2joac0yMpiz1pLxv_66NoBmtNhJFRKdLRKs7hmnJnWiwXi032VpKhvM2PWBppcSM42WTXrg3RzNzzj_xphyphenhyphenOdk/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;136&quot; data-original-width=&quot;253&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6Z8tCPoQVd2_sPlyrIaf7mLDS1FfMyv2P-K_J1eFdfZgcska9SLraY2joac0yMpiz1pLxv_66NoBmtNhJFRKdLRKs7hmnJnWiwXi032VpKhvM2PWBppcSM42WTXrg3RzNzzj_xphyphenhyphenOdk/s1600/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_5&quot; o:spid=&quot;_x0000_i1035&quot; style=&quot;height: 107.25pt; mso-wrap-style: square; visibility: visible; width: 190.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Buscamos el adaptador de
ethernet &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE8UdLZVBVyTvb9MZVGIZBcZHK43PsYi_gTE0GhlCin9cNzzH4EdIVuO2Anam05o8JovaFU8CsanIg6SO2uyU32vmkqsJb4Mw1sGKyk6XABrJ8qe72fsk2oqhqD3Fp4Aa9J4LoIu8UI1M/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;58&quot; data-original-width=&quot;263&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgE8UdLZVBVyTvb9MZVGIZBcZHK43PsYi_gTE0GhlCin9cNzzH4EdIVuO2Anam05o8JovaFU8CsanIg6SO2uyU32vmkqsJb4Mw1sGKyk6XABrJ8qe72fsk2oqhqD3Fp4Aa9J4LoIu8UI1M/s1600/Sin+t%25C3%25ADtulo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_7&quot; o:spid=&quot;_x0000_i1034&quot; style=&quot;height: 45pt; mso-wrap-style: square; visibility: visible; width: 197.25pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Damos click derecho y seleccionamos propiedades&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhusF3OItlbihLGzODUAYerhwjelVyFNCilr4vsldvWO9LYENLQZjz23xgudqBeznYkZ_fiehHPykjhpGOMZDROdeSjjxnS3Wdmqe6yZImS5fXJDKwSLrneQXmnJgq025JKomH-yU3KZEs/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;220&quot; data-original-width=&quot;406&quot; height=&quot;345&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhusF3OItlbihLGzODUAYerhwjelVyFNCilr4vsldvWO9LYENLQZjz23xgudqBeznYkZ_fiehHPykjhpGOMZDROdeSjjxnS3Wdmqe6yZImS5fXJDKwSLrneQXmnJgq025JKomH-yU3KZEs/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_8&quot; o:spid=&quot;_x0000_i1033&quot; style=&quot;height: 165pt; mso-wrap-style: square; visibility: visible; width: 304.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata cropbottom=&quot;33883f&quot; cropleft=&quot;19688f&quot; cropright=&quot;7809f&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image005.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Buscamos el siguiente apartado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw5aYsZuw-WNvsVgKEdObSLyX8VgaxsVSfhhU5dkDN1I1kl-Ake0DA2Nbecs33e9VrFrp3-usgLnEPN2X-GxfkZRpPx2LZPcv_S8fcajjHTqKHGbkHTQF9DWy3tS0Yo66x1yQVcdrkzrg/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;470&quot; data-original-width=&quot;416&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw5aYsZuw-WNvsVgKEdObSLyX8VgaxsVSfhhU5dkDN1I1kl-Ake0DA2Nbecs33e9VrFrp3-usgLnEPN2X-GxfkZRpPx2LZPcv_S8fcajjHTqKHGbkHTQF9DWy3tS0Yo66x1yQVcdrkzrg/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;283&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_9&quot; o:spid=&quot;_x0000_i1032&quot; style=&quot;height: 352.5pt; mso-wrap-style: square; visibility: visible; width: 312pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Y le damos en propiedades, ahora bien se sabe que por
defecto la dirección ip de la antena es 192.168.1.20 con esto mente debemos
asignar una ip a nuestro equipo para este caso elegimos la 192.168.1.25 como se
ve en la imagen&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuDtvn1EdcEe6rJL5Gs7Q9JblZwL4WZMfCVLVd-z4ElqjdgW3F-_FLSaiwcuY44YjEN09NhYX8_i74sw1Z1NxLrlXPauxKcxc0vhEebip9CJLk3Avrs5MpJr0DD5xvJdZ9D9LYYoz185U/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;461&quot; data-original-width=&quot;416&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuDtvn1EdcEe6rJL5Gs7Q9JblZwL4WZMfCVLVd-z4ElqjdgW3F-_FLSaiwcuY44YjEN09NhYX8_i74sw1Z1NxLrlXPauxKcxc0vhEebip9CJLk3Avrs5MpJr0DD5xvJdZ9D9LYYoz185U/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;288&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_10&quot; o:spid=&quot;_x0000_i1031&quot; style=&quot;height: 345pt; mso-wrap-style: square; visibility: visible; width: 312pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image007.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Una vez allí nos dirigimos a nuestro navegador preferido y digitamos
la dirección de antena que como mencionamos anteriormente es 192.168.1.20&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNszLBXeWzdDWy2ekmhNV-soE2PlF04UhqkeIrS10zfTA4cQ7Hwwc2hP-VhuTdx94ByEyjXVTV8on6IMMjOmWOFUdIr83pgCquVrv-E96BToCz5iLSjW9i2YG1aRFOHfU6hTU9VtQQPNc/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;254&quot; data-original-width=&quot;589&quot; height=&quot;274&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNszLBXeWzdDWy2ekmhNV-soE2PlF04UhqkeIrS10zfTA4cQ7Hwwc2hP-VhuTdx94ByEyjXVTV8on6IMMjOmWOFUdIr83pgCquVrv-E96BToCz5iLSjW9i2YG1aRFOHfU6hTU9VtQQPNc/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_11&quot; o:spid=&quot;_x0000_i1030&quot; style=&quot;height: 193.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Una vez allí vamos a loguearnos usando como usuario ubnt y
como contraseña ubnt, seguidamente le damos clic en login , una vez dentro se
observar una pantalla como la siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_PuODpquvIXZsgCHaOi8IGKUcuLEkHmo9pkL0oXA1uoS13AX7TxZ-w0hk7mIrNxhlcxVeMd1TCqx9GS8qGt4psZ6mmYo0LvX37b3fH4x-9jTJn3RngkFKu_hamkghoBAphwSh0mrlh48/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;461&quot; data-original-width=&quot;565&quot; height=&quot;520&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_PuODpquvIXZsgCHaOi8IGKUcuLEkHmo9pkL0oXA1uoS13AX7TxZ-w0hk7mIrNxhlcxVeMd1TCqx9GS8qGt4psZ6mmYo0LvX37b3fH4x-9jTJn3RngkFKu_hamkghoBAphwSh0mrlh48/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_12&quot; o:spid=&quot;_x0000_i1029&quot; style=&quot;height: 345pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
En la parte superior se puede ver 7 pestañas:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Logo de ubnt: Es un apartado en el que se puede cambiar
el modo en que opera la señal de una antena hay 4 opciones, la primera es high,
la segunda es médium, la tercera es por defecto y la última es low, también en
este apartado se encuentra una herramienta para hacer una especie de site
survey de los canales y frecuencias tanto ocupadas como disponibles.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Main allí se muestra un resumen general de las
conexiones actuales.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Wireless: En esta pestaña se configura el radio
de la antena, la ganancia, la potencia, el ancho de banda y las políticas de
seguridad de la red WLAN.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Network: En esta sección se configura la
dirección ip ya sea por dhcp o de forma estática, además se puede limitar el
ancho de banda.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Advanced: En este apartado lo más importante que
se puede encontrar es la distancia del radio enlace.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Services: En este apartado hay algunas opciones
para administra el dispositivo y ofrece herramientas para monitorear distintos
servicios como lo son: Https, ssh, telnet, ddns, entre otros.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;System: Allí se puede ver la versión de firmware
que este ejecutando el equipo, así como también actualizarla, permite cambiar
el usuario y la contraseña del dispositivo, también permite reiniciar la antena.&lt;/li&gt;
&lt;/ol&gt;
&lt;!--[if !supportLists]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
Algo para destacar es el
siguiente menú:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitvXXHB23FfVPGUo9MloXOBCHnZCj6qH5gWmdw1svYdd3v9ZgYS9k4RV2bw61cI_MH546sMYfObfY6yseRBYEDKaSVEPpvZmXc_KF23SYSCpfGJdMEVGXAjm2cBOL6WaGMs7xHr4vt1u4/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;192&quot; data-original-width=&quot;358&quot; height=&quot;171&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitvXXHB23FfVPGUo9MloXOBCHnZCj6qH5gWmdw1svYdd3v9ZgYS9k4RV2bw61cI_MH546sMYfObfY6yseRBYEDKaSVEPpvZmXc_KF23SYSCpfGJdMEVGXAjm2cBOL6WaGMs7xHr4vt1u4/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_13&quot; o:spid=&quot;_x0000_i1028&quot; style=&quot;height: 145.5pt; mso-wrap-style: square; visibility: visible; width: 269.25pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
En el se podrá alinear una antena
con otra , también se podrá analizar y ver otros dispositivos de red , se podrá
hacer un ping&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;a una dirección ip ,
trazar un camino desde un host a otro , un test de velocidad y un análisis de
la frecuencia y canales en el entorno.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
Si se ingresa en la pestaña
Wireless se podrá ver lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK0tMtgVf-mAcmWYnQYq1eJRvBwzgWSVPeYipIpIqEFqRlNqk9roKF1NQtMvOjgBH4TzOy99z2PrZzpqKZeiPzsZQKCJ3bjVFv2FZsOh7oqwa4tjq0nnKUy8WAqxsFeFkEkDG4gF0MBEs/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;268&quot; data-original-width=&quot;516&quot; height=&quot;331&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK0tMtgVf-mAcmWYnQYq1eJRvBwzgWSVPeYipIpIqEFqRlNqk9roKF1NQtMvOjgBH4TzOy99z2PrZzpqKZeiPzsZQKCJ3bjVFv2FZsOh7oqwa4tjq0nnKUy8WAqxsFeFkEkDG4gF0MBEs/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_14&quot; o:spid=&quot;_x0000_i1027&quot; style=&quot;height: 201pt; mso-wrap-style: square; visibility: visible; width: 387pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata cropbottom=&quot;31856f&quot; cropright=&quot;18597f&quot; croptop=&quot;-1f&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
En Wireless mode se pueden
seleccionar 3 opciones:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Access point: Este modo además de
permitir crear una zona wifi también sirve para poner a una antena como
receptora.&lt;/li&gt;
&lt;li&gt;Station: Se usa para poder la
antena como cliente o transmisor de un receptor.&lt;/li&gt;
&lt;li&gt;Ap-repeater: Permite
interconectar varios puntos de acceso (APS).&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
Con lo mencionado anteriormente
se deja entredicho que para que exista un radio enlace debe hacer un punto de
acceso y un cliente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;WDS: Permite enviar las
direcciones Mac de forma transparente de los distintos equipos conectados a una
antena.&lt;/li&gt;
&lt;li&gt;SSID: Nombre de la red wifi.&lt;/li&gt;
&lt;li&gt;Country code: Permite seleccionar un país con
el fin de cumplir con las normas y regulaciones de este en lo que respecta al
espectro electromagnético.&lt;/li&gt;
&lt;li&gt;Frecuencia (MHz): Permite
establecer la frecuencia del radioenlace.&lt;/li&gt;
&lt;li&gt;Lista de frecuencias: Permite
establecer las frecuencias que se van a emplear tanto como el Access point como
en la estación.&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
Para aplicar cambios le damos en
change y luego en apply.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoFV3w-NPa3kTTZKUbPB4CMEq8KzandQ60IklvhF9uerXgKQIhrf6LxuiaHjGJpotSpXsk6DEL8hFFUUp536XkzVYoZgcNC2_3tTg3wq2kknq5oZJs9Ptq_niVgBSlbOIR76cBh0UF7po/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;79&quot; data-original-width=&quot;482&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoFV3w-NPa3kTTZKUbPB4CMEq8KzandQ60IklvhF9uerXgKQIhrf6LxuiaHjGJpotSpXsk6DEL8hFFUUp536XkzVYoZgcNC2_3tTg3wq2kknq5oZJs9Ptq_niVgBSlbOIR76cBh0UF7po/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_6&quot; o:spid=&quot;_x0000_i1026&quot; style=&quot;height: 59.25pt; mso-wrap-style: square; visibility: visible; width: 361.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
En cuanto a network se tiene lo
siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHVGh36jqiup7AU21eW8LbMR7nFZhnzGuht3ANaXue1oASoukXmzX2wJpqcrfVLdhTwpH-fFuIbxzT7ykVtpjSmFyb5nRcTmqf-iGlRpMWqXLayWlh02pl5XheXtgvC7dZtX_LZTiHM2c/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;348&quot; data-original-width=&quot;589&quot; height=&quot;378&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHVGh36jqiup7AU21eW8LbMR7nFZhnzGuht3ANaXue1oASoukXmzX2wJpqcrfVLdhTwpH-fFuIbxzT7ykVtpjSmFyb5nRcTmqf-iGlRpMWqXLayWlh02pl5XheXtgvC7dZtX_LZTiHM2c/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shape id=&quot;Imagen_x0020_15&quot; o:spid=&quot;_x0000_i1025&quot; style=&quot;height: 261pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
En este apartado se puede
observar varios aspectos que se detallan a continuación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Network mode: &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;En esta sección hay dos modos el primero el
modo bridge además de ser el que se activa por defecto es usado para crear
puentes trasparentes o para dejar pasar Mac o ip , el modo enrutador varia
dependiendo si es ap o estación en el primer caso va dar direcciones de manera
automática a través de un punto inalámbrico en cambio en el modo estación el
direccionamiento automático va ser enviado a través de la red LAN del
dispositivo.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Disable network: Permite
deshabilitar una interfaz ya sea la LAN o la wlan.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;En el modo de configuración se
podrá intercambiar entre dos modos el primero el simple muestra la misma
pantalla que se ve en la imagen mientras que el modo avanzado sirve para
habilitar varias opciones tales como limitar el ancho de banda, entre otros.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;En management network se podrá
seleccionar el tipo de direccionamiento de la red local que puede ser estático
(Habilita la configuración manual de las direcciones de la red) o dinámico (las
direcciones se ajustan de manera automática).&lt;/li&gt;
&lt;/ul&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 18.0pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Mon, 07 Oct 2019 00:08:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>LiteBeam</category><category>Datos</category><category>Configuracion</category><author>Osman Jimenez</author></item><item><title>Cálculos Matemáticos Empleados</title><link>https://osmanjimenez.web.app2019-10-06-calculos-matematicos-empleados</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-06-calculos-matematicos-empleados</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6M6pec9Zh8JoXxzWK8-U7rnz5SOeUt5vcOYR21f2sSfCOr9HF53H1Qm_s-TcTDfuvyEGrSnNC78c-dcDcGxDDSyIYDg2i9JMvMoAjmJdAxJOEev9ndie2hFh5G4mVCJBiyhXIcVnrRI/s1600/geometry-1044090_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1054&quot; data-original-width=&quot;1600&quot; height=&quot;420&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT6M6pec9Zh8JoXxzWK8-U7rnz5SOeUt5vcOYR21f2sSfCOr9HF53H1Qm_s-TcTDfuvyEGrSnNC78c-dcDcGxDDSyIYDg2i9JMvMoAjmJdAxJOEev9ndie2hFh5G4mVCJBiyhXIcVnrRI/s640/geometry-1044090_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Para este proyecto se va a usar la ecuación del radio enlace
la cual se obtuvo indagando en internet y se presenta a continuación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
+ Potencia del Transmisor [dBm] - Pérdidas en el Cable TX
[dB] + Ganancia de Antena TX [dBi] -Pérdidas en la trayectoria en el espacio
libre [dB] + Ganancia de Antena RX [dBi]-Pérdidas en el Cable RX [dB] = Margen &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Para poder aplicar esta formula hay que desglosar cada
elemento con el fin de analizarlo y comprender su importancia a la hora de montar
un radioenlace, el primer elemento es la potencia de trasmisión para ello vamos
a buscar la ficha técnica en la pagina del fabricante en este caso vamos a
emplear dos liteBeam M5 y se encontró la siguiente tabla:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTAf9CVgqzClWEccPHcbm4UGVbDhCheTte_fwlZEASSFJ7jh49TJHZU6ACT-DDzf7ZIAM8smlQCMYFjvlGMn2VVYihtag2K9iyeLsDEzheigKsU5ETNV5JfqOUIGxeYNKeQbSxKr84XtA/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;270&quot; data-original-width=&quot;589&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTAf9CVgqzClWEccPHcbm4UGVbDhCheTte_fwlZEASSFJ7jh49TJHZU6ACT-DDzf7ZIAM8smlQCMYFjvlGMn2VVYihtag2K9iyeLsDEzheigKsU5ETNV5JfqOUIGxeYNKeQbSxKr84XtA/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;v:shapetype coordsize=&quot;21600,21600&quot; filled=&quot;f&quot; id=&quot;_x0000_t75&quot; o:preferrelative=&quot;t&quot; o:spt=&quot;75&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;
 &lt;v:path gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot; o:extrusionok=&quot;f&quot;&gt;
 &lt;o:lock aspectratio=&quot;t&quot; v:ext=&quot;edit&quot;&gt;
&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Imagen_x0020_1&quot; o:spid=&quot;_x0000_i1025&quot; style=&quot;height: 202.5pt; mso-wrap-style: square; visibility: visible; width: 441.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Por ahora el dato de interés es la potencia de transmisión
la cual es 23 dBm, potencia dentro de los entandares de Colombia en el cual se
especifica que la potencia de transición máxima para cualquier emisión debe ser
menor a los 40dBm. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
El siguiente ítem para tener en cuenta es las perdidas en el
cable esto en dB , debido a que se uso un cable de par trenzado (Utp) para
exteriores categoría 5e que cuenta con un recubrimiento especial con el fin de
protegerlo contra la lluvia ,el sol y el ruido que puedan generar cualquier
tipo de señal aunque se encuentra en un lugar rural libre de cualquier
interferencia se deben tener en cuenta lo siguiente como lo son las de radio ,
la de telefonía , entre otros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Con base en lo anterior y debido a que la distancia del
cable utp con el Poe (PoweroverEthernet) no supera los 100 se puede establecer
una perdida en el cable de 0dm. Continuando con las operaciones lo siguiente es determinar
la ganancia dato que según la ficha técnica mostrada anteriormente es de 23dBi,
debido a que la distancia no es muy grande no se necesito usar un amplificador
de señales, pero en dado caso que los que se usara se debe sumar a la ganancia
de la antena.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
El siguiente paso es calcular la perdida en el espacio libre
o fsl, con la siguiente formula &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;i style=&apos;mso-bidi-font-style:
 normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;FSL&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
   style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
   mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
   normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;i
   style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
   mso-no-proof:yes&apos;&gt;&lt;m:r&gt;dB&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;i style=&apos;mso-bidi-font-style:
 normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;=20&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
   style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
   mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
   normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;m:func&gt;&lt;m:funcPr&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
     mso-hansi-font-family:&quot;Cambria Math&quot;;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:funcPr&gt;&lt;m:fName&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;&lt;m:rPr&gt;&lt;m:scr
        m:val=&quot;roman&quot;/&gt;&lt;m:sty m:val=&quot;p&quot;/&gt;&lt;/m:rPr&gt;log&lt;/m:r&gt;&lt;/span&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
     mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
     normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:fName&gt;&lt;m:e&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
       style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
       mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
       normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;i
       style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
       mso-no-proof:yes&apos;&gt;&lt;m:r&gt;d&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;/m:e&gt;&lt;/m:func&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;i
 style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
 mso-no-proof:yes&apos;&gt;&lt;m:r&gt;+20&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span style=&apos;font-family:
   &quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;mso-hansi-font-family:
   &quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:normal;mso-no-proof:
   yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;m:func&gt;&lt;m:funcPr&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
     mso-hansi-font-family:&quot;Cambria Math&quot;;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:funcPr&gt;&lt;m:fName&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;&lt;m:rPr&gt;&lt;m:scr
        m:val=&quot;roman&quot;/&gt;&lt;m:sty m:val=&quot;p&quot;/&gt;&lt;/m:rPr&gt;log&lt;/m:r&gt;&lt;/span&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
     mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
     normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:fName&gt;&lt;m:e&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
       style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
       mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:minor-fareast;
       mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
       normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;i
       style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
       mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:minor-fareast;
       mso-no-proof:yes&apos;&gt;&lt;m:r&gt;f&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;/m:e&gt;&lt;/m:func&gt;&lt;span
   style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
   mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:minor-fareast;
   mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
   normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;i
 style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
 mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:minor-fareast;
 mso-no-proof:yes&apos;&gt;&lt;m:r&gt;+32.4&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;!--[if !msEquation]--&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: #580A; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-text-raise: -3.0pt; position: relative; top: 3.0pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 14.25pt; width: 205.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Donde f está en MHz y d en kilómetros, ahora los
reemplazamos por los de nuestro radioenlace los cuales son una frecuencia de 5
GHz y una distancia de 600 ms aproximadamente, antes de continuar vamos a
volver las unidades a MHz y kilómetros respectivamente como se muestra a
continuación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
1 GHz = 1000 MHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
5 GHz = x&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Utilizamos una regla de 3 simple &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
5GHz (1000 MHz) =1(x)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Despejando&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
5GHz (1000 MHz) / 1GHz = x&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
5000 MHz =x&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Hacemos lo mismo con los metros:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
1 km = 1000 m&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
X =600m&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
1km*600m=1000*x&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
600/1000=x&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
0.6=x&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Reemplazamos en la formula del FSL &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;i style=&apos;mso-bidi-font-style:
 normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;FSL&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
   style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
   mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
   normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;i
   style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
   mso-no-proof:yes&apos;&gt;&lt;m:r&gt;dB&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;i style=&apos;mso-bidi-font-style:
 normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;=20&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
   style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
   mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
   normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;m:func&gt;&lt;m:funcPr&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
     mso-hansi-font-family:&quot;Cambria Math&quot;;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:funcPr&gt;&lt;m:fName&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;&lt;m:rPr&gt;&lt;m:scr
        m:val=&quot;roman&quot;/&gt;&lt;m:sty m:val=&quot;p&quot;/&gt;&lt;/m:rPr&gt;log&lt;/m:r&gt;&lt;/span&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
     mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
     normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:fName&gt;&lt;m:e&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
       style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
       mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
       normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;i
       style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
       mso-no-proof:yes&apos;&gt;&lt;m:r&gt;0.6&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;/m:e&gt;&lt;/m:func&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;i
 style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
 mso-no-proof:yes&apos;&gt;&lt;m:r&gt;+20&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span style=&apos;font-family:
   &quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;mso-hansi-font-family:
   &quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:normal;mso-no-proof:
   yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;m:func&gt;&lt;m:funcPr&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
     mso-hansi-font-family:&quot;Cambria Math&quot;;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:funcPr&gt;&lt;m:fName&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;&lt;m:rPr&gt;&lt;m:scr
        m:val=&quot;roman&quot;/&gt;&lt;m:sty m:val=&quot;p&quot;/&gt;&lt;/m:rPr&gt;log&lt;/m:r&gt;&lt;/span&gt;&lt;span
     style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
     mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
     normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:fName&gt;&lt;m:e&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
       style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
       mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:minor-fareast;
       mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
       normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;i
       style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
       mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:minor-fareast;
       mso-no-proof:yes&apos;&gt;&lt;m:r&gt;5000&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;/m:e&gt;&lt;/m:func&gt;&lt;span
   style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
   mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:minor-fareast;
   mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
   normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;i
 style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
 mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-theme-font:minor-fareast;
 mso-no-proof:yes&apos;&gt;&lt;m:r&gt;+32.4&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;!--[if !msEquation]--&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: #580A; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-text-raise: -3.0pt; position: relative; top: 3.0pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 14.25pt; width: 231pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;i style=&apos;mso-bidi-font-style:
 normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;FSL&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
   style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-ascii-font-family:&quot;Cambria Math&quot;;
   mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
   normal;mso-no-proof:yes&apos;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;i
   style=&apos;mso-bidi-font-style:normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;
   mso-no-proof:yes&apos;&gt;&lt;m:r&gt;dB&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;i style=&apos;mso-bidi-font-style:
 normal&apos;&gt;&lt;span style=&apos;font-family:&quot;Cambria Math&quot;,serif;mso-no-proof:yes&apos;&gt;&lt;m:r&gt;=102&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;!--[if !msEquation]--&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: #580A; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-text-raise: -3.0pt; position: relative; top: 3.0pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 14.25pt; width: 74.25pt;&quot; type=&quot;#_x0000_t75&quot;&gt;
 &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///C:/Users/OSMANJ~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;Continuando con los calculos
el siguiente es la ganancia y potencia del receptor ,las cuales son las misma
que la otra antena debido que son de la misma marca y del mismo modelo por lo
tanto la potencia es de&lt;/span&gt; 23dBm y una ganancia de 23dBi igualmente el
cable que va hacia la antena es un cable utp 5e para exteriores con protección
contra el ruido con lo cual no hay perdida, algo que se había obviado es la
perdida en los conectores los cuales a pesar de establecer un contacto casi
perfecto con la antena con lo cual se debe tener en cuenta una perdida de
0.25dB por conector que para este caso son 8 (4 por antena uno para la antena ,
otro para el poe ,otro para la red lan y otro para el dispositivo que se
conecte a la red) con lo cual hay una pérdida de&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;1 dB , lo ultimo que queda por determinar es
la sensibilidad del receptor la cual según la pagina oficial es de -97 dBm ya
con estos datos vamos a construir una tabla&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: center;&quot;&gt;
Elementos&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-left: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: center;&quot;&gt;
Valores&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Potencia del transmisor&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;23&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Pérdidas en el Cable TX [dB]&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
-2&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Ganancia del transmisor&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
23&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Perdidas en el espacio libre&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
-102&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 5;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Ganancia del receptor&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
23&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 6;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Perdidas en el cable Tx&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
-2&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 7; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-top: none; border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Margen&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0cm 5.4pt 0cm 5.4pt; width: 220.7pt;&quot; valign=&quot;top&quot; width=&quot;294&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
-60&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
El margen es un aproximado de la señal que se puede obtener &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sun, 06 Oct 2019 23:53:00 GMT</pubDate><category>Calculos</category><category>Documentación</category><category>Radioenlace</category><category>Datos</category><author>Osman Jimenez</author></item><item><title>Dispositivos y Cableado empleado en los Radioenlaces</title><link>https://osmanjimenez.web.app2019-10-06-dispositivos-y-cableado-empleado-en-los-radioenlaces</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-06-dispositivos-y-cableado-empleado-en-los-radioenlaces</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_wBja9LuAC9iFnJBK6Mw9SxN4hkdhE2NaAQdY4FtidWDfqxHicRjdV3fReMrg7-F57VvwF8gZvU5FB5XkpG-ICUGR2GtqPjS61EE1YGxMuz-_qf45SEn5oGVdvrqrgIwJJPzRk7hWJkA/s1600/laptop-3190194_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1068&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_wBja9LuAC9iFnJBK6Mw9SxN4hkdhE2NaAQdY4FtidWDfqxHicRjdV3fReMrg7-F57VvwF8gZvU5FB5XkpG-ICUGR2GtqPjS61EE1YGxMuz-_qf45SEn5oGVdvrqrgIwJJPzRk7hWJkA/s640/laptop-3190194_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;LITEBEAM M5&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;La LiteBeam M5 con un diseño compacto,
ideal para conexiones externas como wireless broadband (CPE), diseñada para ser
económica y con performance para enlaces de larga distancia y wireless
bridging. Opera en el rango mundial no-licenciado de 5 Ghz con rangos que le
brindan alta performance de hasta 100Mbits reales de transferencia en un rango
de hasta 30km.&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;Contamos con 7 antenas LITEBEAM M5, como se mencionó
anteriormente una estará ubicada en la Universidad, otra en el punto más alto
de la vereda y las 5 restantes distribuidas por la vereda.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNrmv6dGL22XTDftJLP4gpvdKccAA7pz6OCHP2nPMLKNvkmJ7lN_aRB5o7ZtyLmLeMCZ-1_Tb0tRApmZ86kbMiwIbf5xWQpWOEG18opVgZ9HZcAIpjjsEf8C_khLbl286o84B27xXZo8g/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;221&quot; data-original-width=&quot;225&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNrmv6dGL22XTDftJLP4gpvdKccAA7pz6OCHP2nPMLKNvkmJ7lN_aRB5o7ZtyLmLeMCZ-1_Tb0tRApmZ86kbMiwIbf5xWQpWOEG18opVgZ9HZcAIpjjsEf8C_khLbl286o84B27xXZo8g/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;TPLINK PARA EXTERIORES &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;Son Routers 3G/4G permiten compartir
la conexión a Internet derivada de módems con diferentes estándares como&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;a href=&quot;https://es.wikipedia.org/wiki/Long_Term_Evolution&quot; title=&quot;Long Term Evolution&quot;&gt;&lt;span style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%; text-decoration: none;&quot;&gt;LTE&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;, estos se usaron para distribuir el wifi en diferentes zonas de la
comunidad los cuales se distribuyeron de la siguiente manera: Escuela con
sistema operativo Pharos, Gustavo con libreMesh y Constanza con libreMesh.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjvcbRK2fj7_0gWsZ4GzVD37Y3BPrF9L1DSLDvtSl8FxvkSgpNFFM_eCnfkKEM1lsSP-0G-x-dqVOkk4QYqi1VGZgQx2t-doGgZ7-1J5Hho0hmKuBUIFb3WgUsSWx_nLpeNUidEIekwE0/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;221&quot; data-original-width=&quot;225&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjvcbRK2fj7_0gWsZ4GzVD37Y3BPrF9L1DSLDvtSl8FxvkSgpNFFM_eCnfkKEM1lsSP-0G-x-dqVOkk4QYqi1VGZgQx2t-doGgZ7-1J5Hho0hmKuBUIFb3WgUsSWx_nLpeNUidEIekwE0/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;SWITCH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;“Un switch es un dispositivo que
sirve para conectar varios elementos dentro de una red. Estos pueden ser
un&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;a href=&quot;https://www.aboutespanol.com/pc-definicion-y-caracteristicas-841201&quot;&gt;&lt;span style=&quot;color: windowtext; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;PC&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;, una&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;a href=&quot;https://www.aboutespanol.com/que-es-una-impresora-4082427&quot;&gt;&lt;span style=&quot;color: windowtext; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;impresora&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;, una televisión, una consola o cualquier aparato que posea
una tarjeta Ethernet o Wifi. Los switches se utilizan tanto en casa como en
cualquier oficina donde es común tener al menos un switch por planta y permitir
así la interconexión de diferentes equipos.” [1]&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyOrCaCBlkvR5w8o5D0geSWjZn7WABD7CU7i7kTl6t8G0PUgWED5ZykwS6p-AUSZ9I-Sq8L9bjgKAQgWfIgNczJTueKr2qEvgwru8ybLXGlMT3FCD67RlPA6-kgtVF7NB7XUo9K2cCKfg/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;285&quot; data-original-width=&quot;285&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyOrCaCBlkvR5w8o5D0geSWjZn7WABD7CU7i7kTl6t8G0PUgWED5ZykwS6p-AUSZ9I-Sq8L9bjgKAQgWfIgNczJTueKr2qEvgwru8ybLXGlMT3FCD67RlPA6-kgtVF7NB7XUo9K2cCKfg/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;CABLE DE RED&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;“Se
denomina&amp;nbsp;cable de red&amp;nbsp;o&amp;nbsp;cable de conexión&amp;nbsp;al elemento
físico que permite conectar entre sí a diferentes&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;a href=&quot;https://definicion.de/computadora&quot;&gt;&lt;span style=&quot;color: windowtext; font-size: 14.0pt; line-height: 107%; text-decoration: none; text-underline: none;&quot;&gt;computadoras&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;&amp;nbsp;(ordenadores) y a otros&amp;nbsp;aparatos
informáticos. Los cables de red pueden vincular dos equipos de manera directa o
realizar la conexión entre un dispositivo y un&amp;nbsp;router&amp;nbsp;o
un&amp;nbsp;switch.” [2]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;Estos
se usaron para la configuración de las antenas, y conectar el internet
principal a la antena ubicada en la Universidad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;SECTORIAL UBIQUITI LITEBEAM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;Permite ofrecer un rendimiento
máximo y sostenido, la antena sectorial incorporada de alto rendimiento
posibilita llegar a un rango de usuarios amplio a gran distancia. Alcanza tasas
de transferencia de datos de más de 100 Mbps a distancias de hasta 30km.&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;Usamos la Sectorial Ubiquiti
Litebeam para distribuir la señal que llega de la universidad con los
diferentes puntos en la vereda.&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYzNgdNcj__APiqUI9RLU1pZw6Eua49qrfnmj8HrDfdrdeRsJfeJxT5tLwaGtx3E4JdIE-VLCQeHTTDHgSCPhHUDOx4VEm3IhsHnGpyTVrVQoIXPKqnoFBGFnpOatXTiGo5yD5HUOabZg/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;254&quot; data-original-width=&quot;227&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYzNgdNcj__APiqUI9RLU1pZw6Eua49qrfnmj8HrDfdrdeRsJfeJxT5tLwaGtx3E4JdIE-VLCQeHTTDHgSCPhHUDOx4VEm3IhsHnGpyTVrVQoIXPKqnoFBGFnpOatXTiGo5yD5HUOabZg/s400/Sin+t%25C3%25ADtulo.png&quot; width=&quot;357&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;COMPUTADOR PORTÁTIL&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;Se recibió una donación de un
portátil a través de Facebook, al cual se le instalo Ubuntu y se guardaron
diferentes repositorios para el uso de la comunidad, este portátil se ubicará
en la escuela de la vereda, para que estudiantes tengan acceso mas fácil a este
contenido.&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;TOMAS DE ENERGÍA &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;Las tomas de energía que se
requirieron fueron prestadas por la comunidad, gracias a esto nos facilitaron
el suministro de energía para el funcionamiento de los dispositivos
electrónicos.&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;ESTABILIZADORES&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; color: black; font-size: 14.0pt; line-height: 107%;&quot;&gt;Se utilizaron estabilizadores
suministrados por la universidad y diferentes estabilizadores que pertenecían a
los integrantes del grupo, para la conexión de diferentes dispositivos. &lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;background: white; font-size: 14.0pt; line-height: 107%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;Bibliografía&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;1 &lt;a href=&quot;https://www.aboutespanol.com/que-es-un-switch-841388&quot;&gt;https://www.aboutespanol.com/que-es-un-switch-841388&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;2 &lt;a href=&quot;https://definicion.de/cable-de-red/&quot;&gt;https://definicion.de/cable-de-red/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sun, 06 Oct 2019 23:49:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>LiteBeam</category><category>Datos</category><category>Herramientas</category><author>Osman Jimenez</author></item><item><title>Direccionamiento</title><link>https://osmanjimenez.web.app2019-10-05-direccionamiento</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-05-direccionamiento</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEs5pYjjdGq1nhZKvp7FCZz1EsqwfrzOBb0oqKn6Xs_0H-5q7umzk3sYP67V53X_qEckCZuhrVENOBkJVFGJvoDYJ17gV00ma0fpbRqwL5kpr8ZTWMfP5fJg5x0Zk_N9HxmwpA_Co1Tf4/s1600/wind-rose-1209398_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1066&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEs5pYjjdGq1nhZKvp7FCZz1EsqwfrzOBb0oqKn6Xs_0H-5q7umzk3sYP67V53X_qEckCZuhrVENOBkJVFGJvoDYJ17gV00ma0fpbRqwL5kpr8ZTWMfP5fJg5x0Zk_N9HxmwpA_Co1Tf4/s640/wind-rose-1209398_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 111.75pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;tab-stops: 111.75pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;¿Qué es una dirección IP?&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;Una dirección IP es un número que identifica de manera
lógica y jerárquica a una interfaz de un dispositivo (una computadora) dentro
de una red que utilice el protocolo IP (Internet Protocol), que corresponde al
nivel de red del protocolo TCP/IP.&lt;w:sdt citation=&quot;t&quot; id=&quot;-959176999&quot;&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&apos;mso-element:field-begin&apos;&gt;&lt;/span&gt; CITATION And98 \l 9226 &lt;span
 style=&apos;mso-element:field-separator&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;(Tanenbaum, 1998)&lt;/span&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&apos;mso-element:field-end&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;/w:sdt&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;A través de Internet, los ordenadores se conectan
entre sí mediante sus respectivas direcciones IP. Sin embargo, a los seres
humanos es más cómodo utilizar otra notación más fácil de recordar y utilizar,
como los nombres de dominio; la traducción entre unos y otros se resuelve
mediante los servidores de nombres de dominio DNS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;Direcciones IPv4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;En su versión 6.55, una dirección IP se implementa con
un número de 32 bit que suele ser mostrado en cuatro grupos de números
decimales de 8 bits (IPv4). Cada uno de esos números se mueve en un rango de 0
a 255 (expresado en decimal), o de 0 a FF (en hexadecimal) o de 0 a 11111111
(en binario). Las direcciones IP se pueden expresar como números de notación
decimal: se dividen los 32 bits de la dirección en cuatro octetos. El valor
decimal de cada octeto puede ser entre 0 y 255 (el número binario de 8 bits más
alto es 11111111 y esos bits, de derecha a izquierda, tienen valores decimales
de 1, 2, 4, 8, 16, 32, 64 y 128, lo que suma 255 en total).&lt;w:sdt citation=&quot;t&quot; id=&quot;-2078352006&quot;&gt;&lt;!--[if supportFields]&gt;&lt;span style=&apos;mso-element:field-begin&apos;&gt;&lt;/span&gt;
 CITATION And98 \l 9226 &lt;span style=&apos;mso-element:field-separator&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;(Tanenbaum,
 1998)&lt;/span&gt;&lt;!--[if supportFields]&gt;&lt;span style=&apos;mso-element:field-end&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;/w:sdt&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;Existen tres tipos de clases:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;En una red de clase A, se asigna el primer octeto para
identificar la red, reservando los tres últimos octetos (24 bits) para que sean
asignados a los hosts, de modo que la cantidad máxima de hosts es 224 - 2 (las
direcciones reservadas de broadcast [últimos octetos a 255] y de red [últimos
octetos a 0]), es decir, 16.777.214 hosts.&lt;w:sdt citation=&quot;t&quot; id=&quot;-1909221820&quot;&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&apos;mso-element:field-begin&apos;&gt;&lt;/span&gt; CITATION And98 \l 9226 &lt;span
 style=&apos;mso-element:field-separator&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;(Tanenbaum, 1998)&lt;/span&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&apos;mso-element:field-end&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;/w:sdt&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;En una red de clase B, se asignan los dos primeros
octetos para identificar la red, reservando los dos octetos finales (16 bits)
para que sean asignados a los hosts, de modo que la cantidad máxima de hosts es
216 - 2, o 65.534 hosts.&lt;w:sdt citation=&quot;t&quot; id=&quot;-1886322601&quot;&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&apos;mso-element:field-begin&apos;&gt;&lt;/span&gt; CITATION And98 \l 9226 &lt;span
 style=&apos;mso-element:field-separator&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;(Tanenbaum, 1998)&lt;/span&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&apos;mso-element:field-end&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;/w:sdt&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;En una red de clase C, se asignan los tres primeros
octetos para identificar la red, reservando el octeto final (8bits) para que
sea asignado a los hosts, de modo que la cantidad máxima de hosts es 28 - 2, ó
254 hosts.&lt;w:sdt citation=&quot;t&quot; id=&quot;-1199707365&quot;&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&apos;mso-element:field-begin&apos;&gt;&lt;/span&gt; CITATION And98 \l 9226 &lt;span
 style=&apos;mso-element:field-separator&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;(Tanenbaum, 1998)&lt;/span&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&apos;mso-element:field-end&apos;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;/w:sdt&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;Trabajo en campo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;Para el desarrollo de este proyecto escogimos un
direccionamiento clase B &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;font-size: 14.0pt; line-height: 107%;&quot;&gt;Ya que a futuro vemos un gran crecimiento en la red,
este proyecto busca beneficiar a todas las personas pertenecientes a esta
comunidad. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sat, 05 Oct 2019 03:17:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Direccionamiento</category><category>Datos</category><author>Osman Jimenez</author></item><item><title>ANALISIS ESPECTRAL</title><link>https://osmanjimenez.web.app2019-10-05-analisis-espectral</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-05-analisis-espectral</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OspsS-t7REc-_ixy0YGJM8Goog2t_PqvjkDub_WC760Uon_rL1LypVBe248LKgobhy1CzDzLReyGkxD2j2uwKpXD-4oNQOLNJOnR7R9LQ-49cYDtNQpeWlN4DoeLbLBJDInD6pfpEFg/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;474&quot; data-original-width=&quot;268&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OspsS-t7REc-_ixy0YGJM8Goog2t_PqvjkDub_WC760Uon_rL1LypVBe248LKgobhy1CzDzLReyGkxD2j2uwKpXD-4oNQOLNJOnR7R9LQ-49cYDtNQpeWlN4DoeLbLBJDInD6pfpEFg/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf7VwJ0yuU2cIcchmM2DYe9l7Mrw_F-0qMJpG1JV7dg7p_C-1VJkiKvaAGMOJP4-PsFvZ9jVaQwaeQARt0mkVqX8ucDmeB5WDBlWAiPFT5cHmZf59RRku8dBrLR5l6jfSiYNnZfeguEeE/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;474&quot; data-original-width=&quot;268&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf7VwJ0yuU2cIcchmM2DYe9l7Mrw_F-0qMJpG1JV7dg7p_C-1VJkiKvaAGMOJP4-PsFvZ9jVaQwaeQARt0mkVqX8ucDmeB5WDBlWAiPFT5cHmZf59RRku8dBrLR5l6jfSiYNnZfeguEeE/s320/Sin+t%25C3%25ADtulo.png&quot; width=&quot;180&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot;
 o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot;
 stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Imagen_x0020_2&quot; o:spid=&quot;_x0000_s1026&quot; type=&quot;#_x0000_t75&quot;
 style=&apos;position:absolute;margin-left:0;margin-top:26.2pt;width:199.5pt;
 height:354.6pt;z-index:251658240;visibility:visible;mso-wrap-style:square;
 mso-width-percent:0;mso-height-percent:0;mso-wrap-distance-left:9pt;
 mso-wrap-distance-top:0;mso-wrap-distance-right:9pt;
 mso-wrap-distance-bottom:0;mso-position-horizontal:left;
 mso-position-horizontal-relative:margin;mso-position-vertical:absolute;
 mso-position-vertical-relative:text;mso-width-percent:0;mso-height-percent:0;
 mso-width-relative:margin;mso-height-relative:margin&apos;&gt;
 &lt;v:imagedata src=&quot;file:///C:/Users/Osman%20Jimenez/AppData/Local/Packages/oice_16_974fa576_32c1d314_3964/AC/Temp/msohtmlclip1/01/clip_image001.jpg&quot;
  o:title=&quot;&quot;/&gt;
 &lt;w:wrap type=&quot;through&quot; anchorx=&quot;margin&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot; style=&quot;mso-no-proof: yes;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id=&quot;Imagen_x0020_3&quot; o:spid=&quot;_x0000_i1026&quot; type=&quot;#_x0000_t75&quot; style=&apos;width:198.75pt;
 height:353.25pt;visibility:visible;mso-wrap-style:square&apos;&gt;
 &lt;v:imagedata src=&quot;file:///C:/Users/Osman%20Jimenez/AppData/Local/Packages/oice_16_974fa576_32c1d314_3964/AC/Temp/msohtmlclip1/01/clip_image003.jpg&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;Haciendo uso de la aplicación wifi analyzer se realizó
un análisis espectral en la vereda san pablo diamante perteneciente al
municipio de pasca, donde podemos observar que tan solo hay de 4 a 5 redes la
cual no afectaba el canal para realizar el proyecto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfnpkX4PKPfQgiau9Nc60E0TGj6tAE6FtDmNN5I4IemICxsRCL_molAc8lx3e5Sjg3twVQ5bjBrtor_Ccvw4XmH0hl7sLTMLBlr3eHdaVTVHO6bzAQ-VCwwHclFnDCf3KKCJ8FVgSB6Lc/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;390&quot; data-original-width=&quot;566&quot; height=&quot;440&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfnpkX4PKPfQgiau9Nc60E0TGj6tAE6FtDmNN5I4IemICxsRCL_molAc8lx3e5Sjg3twVQ5bjBrtor_Ccvw4XmH0hl7sLTMLBlr3eHdaVTVHO6bzAQ-VCwwHclFnDCf3KKCJ8FVgSB6Lc/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;Como se puede
observar en el diagrama obtenido haciendo uso del software Airview que nos
proporciona ubiquiti, hay una zona entre 5400MHz y 5500Mhz que aparenta estar
mas llena, con una fuerte señal de aproximadamente entre -84 y -70dBm. En
realidad, esta banda no está muy llena; la información en este cuadro
simplemente significa que puede usar cualquiera de estas frecuencias.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sat, 05 Oct 2019 03:15:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Datos</category><category>Analisis Espectral</category><author>Osman Jimenez</author></item><item><title>Estandares de Frecuencia</title><link>https://osmanjimenez.web.app2019-10-05-estandares-de-frecuencia</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-05-estandares-de-frecuencia</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRuRWktUNIRuqKKpQBT3wn3MkgaaKUiZ2do4LE-naUsjl6otpvsfQtD7DzTE6nHssxK1fyT7ukgDd_o4VZ3FHb7kbav-22B8cfrxAdIQkzC2PpvDIxB5EYrK3lr-iNtUt01ng7dNmDxhM/s1600/light-567757_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1130&quot; data-original-width=&quot;1600&quot; height=&quot;450&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRuRWktUNIRuqKKpQBT3wn3MkgaaKUiZ2do4LE-naUsjl6otpvsfQtD7DzTE6nHssxK1fyT7ukgDd_o4VZ3FHb7kbav-22B8cfrxAdIQkzC2PpvDIxB5EYrK3lr-iNtUt01ng7dNmDxhM/s640/light-567757_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;ESTANDAR DE
FRECUENCIA 5GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;La frecuencia
es la cantidad de oscilaciones por segundo de una onda electromagnética.
Determina las propiedades y la utilización de la onda. Así mismo la frecuencia
de 5GHz pertenece y es caracterizada por ser una frecuencia libre a nivel
mundial y de igual forma con un rango muy amplio de GHz, en su defecto 5 GHz
mil millones de oscilaciones por segundo. Por consiguiente, es recomendable
tanto para Ptp y PtMp, esta frecuencia posee una gran escala de canales según
el país y ofrece buenas distancias y capacidades para trabajar, en la
distribución de servicios o Internet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;ESTANDAR DE
FRECUENCIA 2.4 GHz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;Es primer estándar
que salió para trabajar y se caracteriza por tener un alcance mucho más largo,
también es capaz de proteger sus capacidades de oscilaciones frente a
obstáculos que se pueden presentar de manera mas sencilla y sin problemas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;¿CUAL ES LA
DIFERENCIA ENTRE LAS FRECUENCIAS A UTILIZAR?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;El estándar
5GHz es característico actualmente dado que la mayoría de los teléfonos
modernos la tienen, puede tener una tasa de transferencia de datos mucho más
amplia que la de 2.4GHz pero el rango de alcance es mucho menor. En su defecto
5GHz es más rápida pero su alcance de transferencia es bajo y la de 2.4GHz es
más amplia en rango, pero su transferencia es menor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sat, 05 Oct 2019 03:07:00 GMT</pubDate><category>Frecuencia</category><category>Documentación</category><category>Radioenlace</category><category>Datos</category><author>Osman Jimenez</author></item><item><title>¿Que es un ancho de Canal?</title><link>https://osmanjimenez.web.app2019-10-05-que-es-un-ancho-de-canal</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-10-05-que-es-un-ancho-de-canal</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84oBCAmVbOXAm9_uKoDTfbsxMbVQ3QkFZ3emDc9EyCOBuCQHMJyoh1YWcIuwHF2exgUp-wiXVXU0LzWnyGA3Auq9CJBVho6Y4o05i6BvxXdczAEewaAh7eqT2Fl8jEA4RKdnyuYbOJQ4/s1600/night-photograph-2183637_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;425&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh84oBCAmVbOXAm9_uKoDTfbsxMbVQ3QkFZ3emDc9EyCOBuCQHMJyoh1YWcIuwHF2exgUp-wiXVXU0LzWnyGA3Auq9CJBVho6Y4o05i6BvxXdczAEewaAh7eqT2Fl8jEA4RKdnyuYbOJQ4/s640/night-photograph-2183637_1920.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span lang=&quot;ES-MX&quot; style=&quot;font-size: 14.0pt; line-height: 107%; mso-ansi-language: ES-MX;&quot;&gt;Es el espacio
utilizado en los enlaces según la transmisión radio eléctrica, se ha utilizado
un canal de 20 MHz dado que cumple con la capacidad que se necesita transmitir,
por consiguiente, la airMAX AC tiene un límite de transferencia de 137Mbps lo
cual satisface le necesidad requerida y así mismo un aprovechamiento optimo en
rendimiento.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sat, 05 Oct 2019 03:04:00 GMT</pubDate><category>Documentación</category><category>Radioenlace</category><category>Canal</category><category>Datos</category><author>Osman Jimenez</author></item><item><title>Descarga los wallpapers de Fedora 30</title><link>https://osmanjimenez.web.app2019-06-19-descarga-los-wallpapers-de-fedora-30</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-06-19-descarga-los-wallpapers-de-fedora-30</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrp0UL6eObJ8yi7kT_SAe7QSCcQOqLGKbLY15q2RfeuucLZ9tjMdy_OItFglfGGph6ybN9kgq-BKCoGBwWNP54mLm4_TTyE9Zh_JlduNmyDxYePvKgLdFXez22NcWGLMY39YMHwPOM9wsV/s1600/Base+Wallpapers+Fedora.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrp0UL6eObJ8yi7kT_SAe7QSCcQOqLGKbLY15q2RfeuucLZ9tjMdy_OItFglfGGph6ybN9kgq-BKCoGBwWNP54mLm4_TTyE9Zh_JlduNmyDxYePvKgLdFXez22NcWGLMY39YMHwPOM9wsV/s640/Base+Wallpapers+Fedora.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Con la nueva versión de &lt;b&gt;Fedora 30&lt;/b&gt; este escritorio estrena estos novedosos y llamativos wallpapers listos para acoplarse a distintas personalizaciones, cabe destacar sus buenas relaciones y armonías de color que estos presentan, sin más demora te dejo unos pequeños adelantos de lo que contiene el pack final que estará a tu disposición al final de la publicación.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYwSO8-ie9RfBbpccOKn7ry3IymhEmli-VNPgoNnyQwQg7TztkBI2jDRCqbOlHGS0SC1UFWB_sY632rUN2-9Xmq6dSo4sI6pJfBPCSAbZqrO1xcg4jTkUG9dqsf2ULzkonzLR3kQVYTGiA/s1600/dutch_skies-1024x768-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;640&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYwSO8-ie9RfBbpccOKn7ry3IymhEmli-VNPgoNnyQwQg7TztkBI2jDRCqbOlHGS0SC1UFWB_sY632rUN2-9Xmq6dSo4sI6pJfBPCSAbZqrO1xcg4jTkUG9dqsf2ULzkonzLR3kQVYTGiA/s320/dutch_skies-1024x768-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM4l8O3PcnQ2pzcAQzP4yEXW4IYkoobxlaAsUCzKrLrTJ4f7YfcsiuZ6VaDSqMEQCge8z8uzHlv1Fjd5R9mPLUFcMEkyQDeeUB17AzK3ryt7ynOLKbEf85b6PXUJouuH0vKwGUrTFC9o9v/s1600/f30-1024x640-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;640&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM4l8O3PcnQ2pzcAQzP4yEXW4IYkoobxlaAsUCzKrLrTJ4f7YfcsiuZ6VaDSqMEQCge8z8uzHlv1Fjd5R9mPLUFcMEkyQDeeUB17AzK3ryt7ynOLKbEf85b6PXUJouuH0vKwGUrTFC9o9v/s320/f30-1024x640-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSo4r7L-acwirvkqKrv14OtIes-53qqfq9UbHCcfwvsa31YeEVrv-V7Yuh2FdmOuIiX2YJ9Iv_3ltZ7FTJrA73wSFrR1LnX05ERIKOhWkTQuku29ZGbCfU8VMUWFb4Q_YmTGD4AUHOrfE5/s1600/lady-musgrave-blue-1024x576-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSo4r7L-acwirvkqKrv14OtIes-53qqfq9UbHCcfwvsa31YeEVrv-V7Yuh2FdmOuIiX2YJ9Iv_3ltZ7FTJrA73wSFrR1LnX05ERIKOhWkTQuku29ZGbCfU8VMUWFb4Q_YmTGD4AUHOrfE5/s320/lady-musgrave-blue-1024x576-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinwt9fbTJO_EaUoahHfAB1yytE_kVTO50sYcF8d5AUchcK3cNFS5inAhM3h7m0aVnxPoMvtRn3fs9LMR5LzbP_uW-3ZYiSKkCW7GBYhax5zOGAcfHwZbmQ-YE9NghfZwMqTfbZMnK9EmFP/s1600/paisaje-1024x576-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinwt9fbTJO_EaUoahHfAB1yytE_kVTO50sYcF8d5AUchcK3cNFS5inAhM3h7m0aVnxPoMvtRn3fs9LMR5LzbP_uW-3ZYiSKkCW7GBYhax5zOGAcfHwZbmQ-YE9NghfZwMqTfbZMnK9EmFP/s320/paisaje-1024x576-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://drive.google.com/file/d/163cIVqHfSrRfN7yUq_MgkcnX0qOkT_M2/view&quot; target=&quot;_blank&quot;&gt;[Descargar##download##]&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Wed, 19 Jun 2019 14:45:00 GMT</pubDate><category>Wallpapers Escritorio</category><category>Wallpapers</category><category>Fedora 30</category><author>Osman Jimenez</author></item><item><title>Novedades de kde plasma 5.16 y Como instalarlo en Ubuntu, Linux Mint, Elementary Os</title><link>https://osmanjimenez.web.app2019-06-17-novedades-de-kde-plasma-5-16-y-como-instalarlo-en-ubuntu-linux-mint-elementary-os</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-06-17-novedades-de-kde-plasma-5-16-y-como-instalarlo-en-ubuntu-linux-mint-elementary-os</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8BIop2DzIw7ProjNUj5gxE98ZmHET_5-FfvSzx0UqWBbGnjx3XVbyC8HPjCzXzATQlPQeF-wMRFwFN0V9Du2XHAjDRvnZI8Uq5dDSC5b93SLwdgIf_ZYQR2mnHpZhbiI-qQGHtMBesRTC/s1600/kde_banner.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;405&quot; data-original-width=&quot;720&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8BIop2DzIw7ProjNUj5gxE98ZmHET_5-FfvSzx0UqWBbGnjx3XVbyC8HPjCzXzATQlPQeF-wMRFwFN0V9Du2XHAjDRvnZI8Uq5dDSC5b93SLwdgIf_ZYQR2mnHpZhbiI-qQGHtMBesRTC/s640/kde_banner.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Kde plasma
5.16 a llegado cargado de grandes novedades, frente a una gran competición por
ser el mejor escritorio o al menos el mas destacado, su lucha no es de hace
poco y es que kde plasma a sido uno de los pioneros en llevar el escritorio de Linux
a otro nivel, en busca de darle mas popularidad al software libre.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Uno de sus
cambios más notables es en el apartado de notificaciones pues este apartado tan
importante se a rediseñado, dándole al usuario la opción de no molestar, además
de las nuevas agrupaciones de notificaciones prestablecidas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfc-RctPUpKVjGvvKeG7tu-1b7gSfOoTg56E8iorjQ9Me2DhrvZZCtZIMq8k7JTOBF_Q7I6jOu0vqtGAgAwPSbFXvZm9EKOfxoYrg9fstHEsb4GEmq07GvHQhoRiLT0ZyImIYigMuE-LQB/s1600/kde_notificaciones.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;imagen tomada de:https://kde.org/announcements/plasma-5.16.0.php?site_locale=es&quot; border=&quot;0&quot; data-original-height=&quot;229&quot; data-original-width=&quot;303&quot; height=&quot;301&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfc-RctPUpKVjGvvKeG7tu-1b7gSfOoTg56E8iorjQ9Me2DhrvZZCtZIMq8k7JTOBF_Q7I6jOu0vqtGAgAwPSbFXvZm9EKOfxoYrg9fstHEsb4GEmq07GvHQhoRiLT0ZyImIYigMuE-LQB/s400/kde_notificaciones.png&quot; title=&quot;imagen tomada de:https://kde.org/announcements/plasma-5.16.0.php?site_locale=es&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;imagen tomada de:https://kde.org/announcements/plasma-5.16.0.php?site_locale=es
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Entre sus
principales características destaca la llegada de un nuevo paquete de wallpapers
que acompañaran a esta nueva versión, pensados en dar un ambiente más fresco y
minimalista, destacando los efectos trasparentes en barras y widgets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Tal vez su
cambio más esperado llega en su tienda, Discover, la cual ahora nos ofrece una
interfaz mas sencilla y sin tantos tropiezos para el usuario, según sus desarrolladores
se an solucionado varias fallas en la descarga de paquetes, logrando un entorno
mas amigable y accesible para nuevos usuarios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglHlBGAHZzwSWVfnnNj7rHzCknQm88hz1SgOt9qxXcJ1aegkc95Y656h8IVLU4nb0wDPFf3hXXC6EOQeVZQxw48cvbAg_QakbtucsuIdsmBKmC2DGoxMkY_lVuGKcdKCoO7ZPMjPJcPH3K/s1600/blur_konsole.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;imagen tomada de:https://kde.org/announcements/plasma-5.16.0.php?site_locale=es&quot; border=&quot;0&quot; data-original-height=&quot;900&quot; data-original-width=&quot;1600&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglHlBGAHZzwSWVfnnNj7rHzCknQm88hz1SgOt9qxXcJ1aegkc95Y656h8IVLU4nb0wDPFf3hXXC6EOQeVZQxw48cvbAg_QakbtucsuIdsmBKmC2DGoxMkY_lVuGKcdKCoO7ZPMjPJcPH3K/s640/blur_konsole.png&quot; title=&quot;imagen tomada de:https://kde.org/announcements/plasma-5.16.0.php?site_locale=es&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;imagen tomada de:https://kde.org/announcements/plasma-5.16.0.php?site_locale=es
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;Otro
apartado que también a sufrido un pequeño cambio es la pantalla de desbloqueo
la cual ahora cuenta con nuevos iconos y estilos de fuente, además de efectos
al pasar el cursor sobre los iconos, dando un entorno más moderno y llamativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/T-29hJUxoFQ/0.jpg&quot; src=&quot;https://www.youtube.com/embed/T-29hJUxoFQ?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Para instalar kde plasma basta con abrir una terminal y teclear los siguientes comandos, con esto ya podremos disfrutar de todas sus novedades por nosotros mismos:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; max-width: 100%; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt;sudo apt-get update
sudo apt-get install plasma-desktop&lt;/pre&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Al final
kde plasma esta avanzando a pasos agigantados, demostrando por lo menos en mi opinión
el porque es una de las mejores opciones al escoger escritorio y es que actualización
tras actualización los desarrolladores de kde han intentado dar un nuevo punto
a su favor, dejando un buen sabor en todos aquellos que no solo queremos un
sistema veloz sino a la vez bien definido, si te interesa conocer un poco mas a
fondo todas las características de esta nueva versión, te dejo un enlace a su
pagina oficial donde dan más información detallada sobre esta nueva versión y a
ti &lt;b&gt;¿Que tal te a parecido esta nueva versión?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Mon, 17 Jun 2019 15:41:00 GMT</pubDate><category>Ubuntu</category><category>Escritorios Ubuntu</category><category>Linux</category><author>Osman Jimenez</author></item><item><title>Descarga los wallpapers de Deepin 15.10</title><link>https://osmanjimenez.web.app2019-06-17-descarga-los-wallpapers-de-deepin-15-10</link><guid isPermaLink="true">https://osmanjimenez.web.app2019-06-17-descarga-los-wallpapers-de-deepin-15-10</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcLKTMgtlM8ZaQahd6RhDxQjHrRouZLRk_LSc6J0bsn9ypyBY9VPs43tEQF-a2T010-G835DGHP3FPjHCYJE9qwvvWgShOaLjlWCZcu168cu9hyyndM4HrBodiCCEfx-2D0cfZwBBM1ILu/s1600/Base+Wallpapers+Deepin.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcLKTMgtlM8ZaQahd6RhDxQjHrRouZLRk_LSc6J0bsn9ypyBY9VPs43tEQF-a2T010-G835DGHP3FPjHCYJE9qwvvWgShOaLjlWCZcu168cu9hyyndM4HrBodiCCEfx-2D0cfZwBBM1ILu/s640/Base+Wallpapers+Deepin.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;Con la
nueva versión de &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Deepin 15.10 &lt;/b&gt;este
escritorio estrena estos novedosos y llamativos wallpapers listos para
acoplarse a distintas personalizaciones, cabe destacar sus buenas relaciones y armonías
de color que estos presentan, sin mas demora te dejo unos pequeños adelantos de
lo que contiene el pack final que estará a tu disposición al final de la publicación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;mso-ansi-language: ES-CO;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7P54gVnCR7YkI1Nn5WzLmt4ginux0nU332Ioj7ShM0n9Hqdfj8j7nBrMjpGaJwfNWnJMu8qufcLFGa9atnyile5MUbjXOVvYDO6sxGAlWb-rKbOVS6siX3UOHSVtyS9TqsUQJOhXLJyQj/s1600/desktop-1024x640-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;640&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7P54gVnCR7YkI1Nn5WzLmt4ginux0nU332Ioj7ShM0n9Hqdfj8j7nBrMjpGaJwfNWnJMu8qufcLFGa9atnyile5MUbjXOVvYDO6sxGAlWb-rKbOVS6siX3UOHSVtyS9TqsUQJOhXLJyQj/s320/desktop-1024x640-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihmkW6CaaXsunhG6kwy1f0fFqxRIiihivlwSQEqyUS1IuUHUN0gPW3bj-1xYSD1_Mvv6lHH1gSpDz2cMb2txECtnSUb-SVVyQKe7a7Ykrcw0oHbIrNqSbCowVEOOd6uiqNy5Ywr011c5tN/s1600/Reflection_of_the_Kanas_Lake_by_Wang_Jinyu-1024x576-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihmkW6CaaXsunhG6kwy1f0fFqxRIiihivlwSQEqyUS1IuUHUN0gPW3bj-1xYSD1_Mvv6lHH1gSpDz2cMb2txECtnSUb-SVVyQKe7a7Ykrcw0oHbIrNqSbCowVEOOd6uiqNy5Ywr011c5tN/s320/Reflection_of_the_Kanas_Lake_by_Wang_Jinyu-1024x576-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfs5jbvFIch1_qVE8PnENG99i_xyfmStgRDYnOIBNE7azUn3nXXaMkSZeb9_yES4skOegG35Jtm9hSHSsS-q_qzaXBpe9JphVHWs0TRzFBmRqUau0AkwEQJ1wiFc7_oA-IfWwk_RzIStYT/s1600/Overlooking_by_Lance_Asper-1024x576-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;360&quot; data-original-width=&quot;640&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfs5jbvFIch1_qVE8PnENG99i_xyfmStgRDYnOIBNE7azUn3nXXaMkSZeb9_yES4skOegG35Jtm9hSHSsS-q_qzaXBpe9JphVHWs0TRzFBmRqUau0AkwEQJ1wiFc7_oA-IfWwk_RzIStYT/s320/Overlooking_by_Lance_Asper-1024x576-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6nEzJvJcHLrMOpA02qSC8MNW83uMAIEdtUX5FQNhyphenhyphenrIIKp1esj7AEDHiW9DnYKQNed3oscyt_rslZJn5Q-UrW8EzhEWFd9vFaoyf02qwRY2Y_v86JdtF8UdPDDnHePrOdcsKKya5u35LU/s1600/Scenery_in_Plateau_by_Arto_Marttinen-1024x640-640x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;display: inline !important; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;640&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6nEzJvJcHLrMOpA02qSC8MNW83uMAIEdtUX5FQNhyphenhyphenrIIKp1esj7AEDHiW9DnYKQNed3oscyt_rslZJn5Q-UrW8EzhEWFd9vFaoyf02qwRY2Y_v86JdtF8UdPDDnHePrOdcsKKya5u35LU/s320/Scenery_in_Plateau_by_Arto_Marttinen-1024x640-640x480.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://drive.google.com/file/d/1lywwZp5VzhqF435j8-r8cVVn8FhwkEZk/view&quot; target=&quot;_blank&quot;&gt;[Descargar##download##]&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;</description><pubDate>Mon, 17 Jun 2019 00:02:00 GMT</pubDate><category>Wallpapers Escritorio</category><category>Deepin</category><category>Wallpapers</category><author>Osman Jimenez</author></item><item><title>Personalización Los Simpsons</title><link>https://osmanjimenez.web.app2018-10-16-personalizacion-los-simpsons</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-16-personalizacion-los-simpsons</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSroEhQmVWZ2xSl3_Eq-pNoHb0idUN-W_l7zlM6kESS5OR84MrxcAGcvkJxCzGItV2kOoGP60P8DBT0hCqmRXMyh9ubGN2Kf5sshL-yNgQiAH2ZcbwsbvoEaM2E0_DhbUkq86_vtkdyTu9/s1600/Simpsons.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Personalización Los Simpsons&quot; border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1300&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSroEhQmVWZ2xSl3_Eq-pNoHb0idUN-W_l7zlM6kESS5OR84MrxcAGcvkJxCzGItV2kOoGP60P8DBT0hCqmRXMyh9ubGN2Kf5sshL-yNgQiAH2ZcbwsbvoEaM2E0_DhbUkq86_vtkdyTu9/s640/Simpsons.jpg&quot; title=&quot;Personalización Los Simpsons&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Widgets&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://es.apkhere.com/app/org.zooper.zwpro&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify; text-decoration-line: none; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Zooper widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.skeptic.zwskin.stileforzooper&amp;amp;hl=es_CO&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify; text-decoration-line: none; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Stile Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=team.ocea.zooper&amp;amp;hl=es_CO&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify; text-decoration-line: none; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Ocea Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Wallpaper&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://mega.nz/#!V50ykCJT!dlKJjO7RZIzY3RgFkM00CLOUMgfzQQWZBMvgetzZqrs&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify; text-decoration-line: none; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Pack de Iconos&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=ru.pt.iconpack.s8&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #f63244; font-family: &amp;quot;open sans&amp;quot;;&quot;&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box; font-size: 14px; text-align: justify; transition-duration: 0.4s; transition-property: all; transition-timing-function: ease-in-out;&quot;&gt;U&lt;/span&gt;&lt;/span&gt;X S9 Icon Pack&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Launcher&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_CO&quot; style=&quot;background-color: white; box-sizing: border-box; color: #f63244; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify; text-decoration-line: none; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;Nova Launcher&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #555555; font-family: &amp;quot;Open Sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Tamaño de Cuadricula&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #555555; font-family: &amp;quot;open sans&amp;quot;; font-size: 14px; text-align: justify;&quot;&gt;Cuadrícula 12x5&lt;/span&gt;</description><pubDate>Tue, 16 Oct 2018 21:31:00 GMT</pubDate><category>Personalizaciones Android</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Personalización Dragon Ball</title><link>https://osmanjimenez.web.app2018-10-15-personalizacion-dragon-ball</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-15-personalizacion-dragon-ball</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRl_0f-0AiG40bV9SHobJCTfqRiDgOzRD8RkvL_BrZtvNxaK9mSeOhca67QjFACfIbVnMBFyz0gjGv5Jmk8zhWgOYaOQzAVt4u4KpG6TNr0qCfeIZupuI7rOmz_sKwKK1l1FOnOXAaZPZr/s1600/Dragon+Ball.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Personalización Dragon Ball&quot; border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1300&quot; height=&quot;393&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRl_0f-0AiG40bV9SHobJCTfqRiDgOzRD8RkvL_BrZtvNxaK9mSeOhca67QjFACfIbVnMBFyz0gjGv5Jmk8zhWgOYaOQzAVt4u4KpG6TNr0qCfeIZupuI7rOmz_sKwKK1l1FOnOXAaZPZr/s640/Dragon+Ball.jpg&quot; title=&quot;Personalización Dragon Ball&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Widgets&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://es.apkhere.com/app/org.zooper.zwpro&quot; target=&quot;_blank&quot;&gt;Zooper widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.skeptic.zwskin.stileforzooper&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Stile Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=team.ocea.zooper&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Ocea Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Wallpaper&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://mega.nz/#!koNB0SDK!yT8l3NEgVUHf4_f9tmapTLfDb_cNVAAN_oEhX-G8l8I&quot; target=&quot;_blank&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Pack de Iconos&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.themezilla.pixelui&quot; target=&quot;_blank&quot;&gt;Pixel icon pack&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Launcher&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;Nova Launcher&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Tamaño de Cuadricula&lt;/b&gt;&lt;br /&gt;
Cuadrícula 12x7&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/lCnu_5R1DFU/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/lCnu_5R1DFU?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Mon, 15 Oct 2018 17:41:00 GMT</pubDate><category>Personalizaciones Android</category><category>Android</category><category>Videos</category><author>Osman Jimenez</author></item><item><title>VLC Reproductor Multimedia | Linux</title><link>https://osmanjimenez.web.app2018-10-14-vlc-reproductor-multimedia-linux</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-vlc-reproductor-multimedia-linux</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgayL50ZblxfZsGYK_fthng0pXFPbIJ-L3saHWM9ywxhLvMn4Gn5H6kxYFnesXStSixhfrhFtIwDYtjJCkBsnE0lWRX1JpCudE8RCMNIiBm2nfAzFcxzZLN5pwa3yChvZZXfD3WFfLjojQ/s1600/vlc-metro1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;VLC Reproductor Multimedia | Linux&quot; border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1366&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgayL50ZblxfZsGYK_fthng0pXFPbIJ-L3saHWM9ywxhLvMn4Gn5H6kxYFnesXStSixhfrhFtIwDYtjJCkBsnE0lWRX1JpCudE8RCMNIiBm2nfAzFcxzZLN5pwa3yChvZZXfD3WFfLjojQ/s640/vlc-metro1.jpg&quot; title=&quot;VLC Reproductor Multimedia | Linux&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Descripcion:&lt;br /&gt;
&lt;br /&gt;
VLC es un reproductor y marco multimedia multiplataforma de código abierto y gratuito que reproduce la mayoría de los archivos multimedia, DVD, CD de audio, VCD y varios protocolos de transmisión.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Instalacion desde Terminal&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: orange;&quot;&gt;Ubuntu&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt;% sudo apt-get update
% sudo apt-get install vlc browser-plugin-vlc&lt;/pre&gt;
&lt;span style=&quot;color: #252525; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;Fedora&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt; $&amp;gt; su -
    #&amp;gt; dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
    #&amp;gt; dnf install vlc
    #&amp;gt; dnf install python-vlc npapi-vlc (optionals)&lt;/pre&gt;
&lt;span style=&quot;color: #252525; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Arch Linux&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt;#  pacman -S vlc&lt;/pre&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;Red Hat&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; color: #333333; font-family: menlo, monaco, consolas, &amp;quot;courier new&amp;quot;, monospace; font-size: 13px; line-height: 1.42857; margin-bottom: 10px; overflow-wrap: break-word; overflow: auto; padding: 9.5px; word-break: break-all;&quot;&gt; $&amp;gt; su -
    #&amp;gt; yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    #&amp;gt; yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
    #&amp;gt; yum install vlc
    #&amp;gt; yum install vlc-core (for minimal headless/server install)
    #&amp;gt; yum install python-vlc npapi-vlc (optionals)&lt;/pre&gt;
&lt;/div&gt;
</description><pubDate>Sun, 14 Oct 2018 21:18:00 GMT</pubDate><category>Multimedia</category><category>Linux</category><category>Reproductor</category><category>Post</category><category>Programas Linux</category><author>Osman Jimenez</author></item><item><title>Curso de Marketing Digital | Google</title><link>https://osmanjimenez.web.app2018-10-14-curso-de-marketing-digital-google</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-curso-de-marketing-digital-google</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s1600/google-activate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Curso de Marketing Digital | Google&quot; border=&quot;0&quot; data-original-height=&quot;282&quot; data-original-width=&quot;510&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s640/google-activate.png&quot; title=&quot;Curso de Marketing Digital | Google&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;content__body&quot;&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Aprende las herramientas básicas de Marketing digital para mejorar tu perfil profesional. Incluye contenidos sobre fundamentos de tecnología y mundo digital, SEO, SEM, comercio electrónico, marketing en redes sociales y dispositivos móviles, analítica web y emprendimiento. Además, te enseñaremos cómo hacer un plan de negocio en caso de que quieras crear tu propia empresa.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Duración estimada: 40 horas.&lt;br /&gt;
Curso gratuito.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://www.blogger.com/null&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Creador&lt;/a&gt;&amp;nbsp;&lt;a class=&quot;button red&quot; href=&quot;https://idiomaingeniero.blogspot.com.co/search/label/Google?max-results=7&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Google Inc&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://cursos.formacionactivate.es/marketing-digital/registration&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Ingresar&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Sun, 14 Oct 2018 21:10:00 GMT</pubDate><category>Google</category><category>Cursos</category><category>Marketing Digital</category><author>Osman Jimenez</author></item><item><title>Curso de Comercio Electrónico | Google</title><link>https://osmanjimenez.web.app2018-10-14-curso-de-comercio-electronico-google</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-curso-de-comercio-electronico-google</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqDH3QUKhUcZgG9BzlnKpu-MWHhZFNd6kQkiUYpVxd0k0QczLmQipbAI6qUeRPQI1qAAvDPMj6jxfmz7nbtC4bcQUfmcPguy_GSHkM7HkQn0KiK5glUNcOM6I3ke1WNF6g_NOxLJZAhQRN/s1600/google-activate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Curso de Comercio Electrónico | Google&quot; border=&quot;0&quot; data-original-height=&quot;282&quot; data-original-width=&quot;510&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqDH3QUKhUcZgG9BzlnKpu-MWHhZFNd6kQkiUYpVxd0k0QczLmQipbAI6qUeRPQI1qAAvDPMj6jxfmz7nbtC4bcQUfmcPguy_GSHkM7HkQn0KiK5glUNcOM6I3ke1WNF6g_NOxLJZAhQRN/s640/google-activate.png&quot; title=&quot;Curso de Comercio Electrónico | Google&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;content__body&quot;&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Transforma un negocio tradicional en un negocio online o lanza al mundo de Internet tu propia idea. Descubre cómo comprar y vender productos y servicios en la red. Rompe fronteras con este curso gratuito y llega a nuevos clientes.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Duración estimada: 40 horas.&lt;br /&gt;
Curso gratuito.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://www.blogger.com/null&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Creador&lt;/a&gt;&amp;nbsp;&lt;a class=&quot;button red&quot; href=&quot;https://idiomaingeniero.blogspot.com.co/search/label/Google?max-results=7&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Google Inc&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://cursos.formacionactivate.es/marketing-digital/registration&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Ingresar&lt;/a&gt;</description><pubDate>Sun, 14 Oct 2018 21:08:00 GMT</pubDate><category>Google</category><category>Comercio</category><category>Cursos</category><author>Osman Jimenez</author></item><item><title>Curso Transformación Digital para el empleo | Google</title><link>https://osmanjimenez.web.app2018-10-14-curso-transformacion-digital-para-el-empleo-google</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-curso-transformacion-digital-para-el-empleo-google</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s1600/google-activate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Curso Transformación Digital para el empleo | Google&quot; border=&quot;0&quot; data-original-height=&quot;282&quot; data-original-width=&quot;510&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s640/google-activate.png&quot; title=&quot;Curso Transformación Digital para el empleo | Google&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;content__body&quot;&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Descubre las principales áreas del sector digital presentes y futuras y los nuevos perfiles profesionales que están surgiendo. Adquiere las competencias profesionales necesarias, crea tu plan individual de transformación y prepárate para el futuro laboral.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Duración estimada: 40 horas.&lt;br /&gt;
Curso gratuito.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://www.blogger.com/null&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Creador&lt;/a&gt;&amp;nbsp;&lt;a class=&quot;button red&quot; href=&quot;https://idiomaingeniero.blogspot.com.co/search/label/Google?max-results=7&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Google Inc&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://cursos.formacionactivate.es/transformacion-digital/registration&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Ingresar&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Sun, 14 Oct 2018 21:07:00 GMT</pubDate><category>Google</category><category>Transformación Digital</category><category>Cursos</category><author>Osman Jimenez</author></item><item><title>Curso de Cloud Computing | Google</title><link>https://osmanjimenez.web.app2018-10-14-curso-de-cloud-computing-google</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-curso-de-cloud-computing-google</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s1600/google-activate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Curso de Cloud Computing | Google&quot; border=&quot;0&quot; data-original-height=&quot;282&quot; data-original-width=&quot;510&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s640/google-activate.png&quot; title=&quot;Curso de Cloud Computing | Google&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;content__body&quot;&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
¿Sabes qué beneficios aporta el uso de la tecnología Cloud Computing a un proyecto? Descubre a lo largo de este curso gratuito cómo transformar un negocio e innovar dentro de tu empresa a la vez que reduces sus costes. Además, aprende cómo tener acceso a tu información en cualquier dispositivo y de forma segura.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Duración estimada: 40 horas.&lt;br /&gt;
Curso gratuito.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://www.blogger.com/null&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Creador&lt;/a&gt;&amp;nbsp;&lt;a class=&quot;button red&quot; href=&quot;https://idiomaingeniero.blogspot.com.co/search/label/Google?max-results=7&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Google Inc&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://cursos.formacionactivate.es/cloud-computing/registration&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Ingresar&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Sun, 14 Oct 2018 21:06:00 GMT</pubDate><category>Google</category><category>Cloud Computing</category><category>Cursos</category><author>Osman Jimenez</author></item><item><title>Curso de Desarrollo de Apps | Google</title><link>https://osmanjimenez.web.app2018-10-14-curso-de-desarrollo-de-apps-google</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-curso-de-desarrollo-de-apps-google</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s1600/google-activate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Curso de Desarrollo de Apps | Google&quot; border=&quot;0&quot; data-original-height=&quot;282&quot; data-original-width=&quot;510&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s640/google-activate.png&quot; title=&quot;Curso de Desarrollo de Apps | Google&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;content__body&quot;&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Aprende las habilidades y conceptos básicos para crear aplicaciones para dispositivos móviles. Este curso te presenta los principios esenciales que deben inspirar la creación de estas aplicaciones, y así enfocar bien su diseño y programación desde el principio.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Duración estimada: 40 horas.&lt;br /&gt;
Curso gratuito.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://www.blogger.com/null&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Creador&lt;/a&gt;&amp;nbsp;&lt;a class=&quot;button red&quot; href=&quot;https://idiomaingeniero.blogspot.com.co/search/label/Google?max-results=7&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Google Inc&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://cursos.formacionactivate.es/apps-moviles/registration&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Ingresar&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Sun, 14 Oct 2018 21:04:00 GMT</pubDate><category>Google</category><category>Desarrollo de Apps</category><category>Cursos</category><author>Osman Jimenez</author></item><item><title>Curso de Desarrollo Web (I) | Google</title><link>https://osmanjimenez.web.app2018-10-14-curso-de-desarrollo-web-i-google</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-curso-de-desarrollo-web-i-google</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s1600/google-activate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Curso de Desarrollo Web (I) | Google&quot; border=&quot;0&quot; data-original-height=&quot;282&quot; data-original-width=&quot;510&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s640/google-activate.png&quot; title=&quot;Curso de Desarrollo Web (I) | Google&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;content__body&quot;&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Con este curso gratuito te introducirás en el diseño de páginas web de manera profesional. En la primera parte del curso aprenderás cómo nació la Web y cómo ha llegado a ser lo que es hoy. Serás capaz de crear páginas web correctas de manera profesional utilizando HTML5.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Duración estimada: 40 horas.&lt;br /&gt;
Curso gratuito.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://www.blogger.com/null&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Creador&lt;/a&gt;&amp;nbsp;&lt;a class=&quot;button red&quot; href=&quot;https://idiomaingeniero.blogspot.com.co/search/label/Google?max-results=7&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Google Inc&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://cursos.formacionactivate.es/idesweb-parte-1/registration&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Ingresar&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Sun, 14 Oct 2018 21:02:00 GMT</pubDate><category>Google</category><category>Desarrollo Web</category><category>Cursos</category><author>Osman Jimenez</author></item><item><title>Curso online de Desarrollo Web (II) | Google</title><link>https://osmanjimenez.web.app2018-10-14-curso-online-de-desarrollo-web-ii-google</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-curso-online-de-desarrollo-web-ii-google</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s1600/google-activate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;282&quot; data-original-width=&quot;510&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s640/google-activate.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;content__body&quot;&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Con este curso gratuito continuarás introduciéndote en el diseño de páginas web. En la primera parte del curso aprendiste historia de la Web y te introdujiste al lenguaje HTML. En esta segunda parte, completarás tu formación con el lenguaje CSS para poder realizar webs completas de manera profesional.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Duración estimada: 40 horas.&lt;br /&gt;
Curso gratuito.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://www.blogger.com/null&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Creador&lt;/a&gt;&amp;nbsp;&lt;a class=&quot;button red&quot; href=&quot;https://idiomaingeniero.blogspot.com.co/search/label/Google?max-results=7&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Google Inc&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://cursos.formacionactivate.es/idesweb-parte-2/&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Ingresar&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Sun, 14 Oct 2018 21:01:00 GMT</pubDate><category>Google</category><category>Desarrollo Web</category><category>Cursos</category><author>Osman Jimenez</author></item><item><title>Curso de Productividad Personal | Google</title><link>https://osmanjimenez.web.app2018-10-14-curso-de-productividad-personal-google</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-curso-de-productividad-personal-google</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s1600/google-activate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Curso de Productividad Personal | Google&quot; border=&quot;0&quot; data-original-height=&quot;282&quot; data-original-width=&quot;510&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6iAS-G2fBcwLSq4JnpqzdJgE-2s7MV4TyRZA46-SrAkxNu_yQh4NmNNyST36uDClyEV6F0R4WJ58XlFHReu0tyAe7mhYmiFBg_OGAeuhtC5QVDm-gsYr8uBodNJN45DbJ0zJcdlMOXlFf/s640/google-activate.png&quot; title=&quot;Curso de Productividad Personal | Google&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;content__body&quot;&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Aprende las herramientas básicas de Marketing digital para mejorar tu perfil profesional. Incluye contenidos sobre fundamentos de tecnología y mundo digital, SEO, SEM, comercio electrónico, marketing en redes sociales y dispositivos móviles, analítica web y emprendimiento. Además, te enseñaremos cómo hacer un plan de negocio en caso de que quieras crear tu propia empresa.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
Duración estimada: 40 horas.&lt;br /&gt;
Curso gratuito.&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;content__body__description&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://www.blogger.com/null&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Creador&lt;/a&gt;&amp;nbsp;&lt;a class=&quot;button red&quot; href=&quot;https://idiomaingeniero.blogspot.com.co/search/label/Google?max-results=7&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Google Inc&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://cursos.formacionactivate.es/productividad-personal/registration&quot;&gt;&lt;i class=&quot;material-icons&quot;&gt;&lt;/i&gt;Ingresar&lt;/a&gt;&lt;/div&gt;
</description><pubDate>Sun, 14 Oct 2018 20:59:00 GMT</pubDate><category>Google</category><category>Cursos</category><author>Osman Jimenez</author></item><item><title>Personalizacion Oreo</title><link>https://osmanjimenez.web.app2018-10-14-personalizacion-oreo</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-personalizacion-oreo</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6jypCCObFdV3ASpN342QVLzZcVk3wGxbXj3dnFRgTytdkMr2z1kaZI0mzFbWvlWkOoPrO-w8EplQRzxKqA7Hezempjp4-f6R6wOxS8XL9KuAfU3L5kOmLt-dw8ICOqEcPHlgYyF1M44q/s1600/Oreo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Personalizacion Oreo | Osman Jimenez Dev&quot; border=&quot;0&quot; data-original-height=&quot;394&quot; data-original-width=&quot;640&quot; height=&quot;394&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6jypCCObFdV3ASpN342QVLzZcVk3wGxbXj3dnFRgTytdkMr2z1kaZI0mzFbWvlWkOoPrO-w8EplQRzxKqA7Hezempjp4-f6R6wOxS8XL9KuAfU3L5kOmLt-dw8ICOqEcPHlgYyF1M44q/s640/Oreo.jpg&quot; title=&quot;Personalizacion Oreo | Osman Jimenez Dev&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Widgets&lt;br /&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://play.google.com/store/apps/details?id=org.zooper.zwfree&quot;&gt;Zooper Widget&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;button orange&quot; href=&quot;https://play.google.com/store/apps/details?id=com.bedefined.flatmaterialzooper&amp;amp;hl=es_419&quot;&gt;Flat Material Design.&lt;/a&gt;&lt;br /&gt;
Iconos&lt;br /&gt;
&lt;a class=&quot;button yellow&quot; href=&quot;https://play.google.com/store/apps/details?id=com.themezilla.pixelui&amp;amp;hl=es_419&quot;&gt;Pixel Icon Pack&lt;/a&gt;&lt;br /&gt;
Launcher&lt;br /&gt;
&lt;a class=&quot;button red&quot; href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_419&quot;&gt;Nova Launcher&lt;/a&gt;&lt;br /&gt;
Wallpaper&lt;br /&gt;
&lt;a class=&quot;button blue&quot; href=&quot;http://androidwalls.net/food-drinks/oreo-biscuit-swimming-in-milk-funny-android-wallpaper&quot;&gt;&amp;nbsp;Wallpaper&lt;/a&gt;</description><pubDate>Sun, 14 Oct 2018 19:09:00 GMT</pubDate><category>Personalizaciones Android</category><category>Oreo</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Personalizacion Buho</title><link>https://osmanjimenez.web.app2018-10-14-personalizacion-buho</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-personalizacion-buho</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9zQOkN7kYCJ-2_FEDnLLdlw-YnaCSusifvNPC4702waqMdGfeIwjhMvgN0tnkFqYyFYSRlWXQFJvTVxKbqJiwqCPXhVN9eh_TtVljv1aqImss4Xou6Zl_TIGf96hyphenhyphenZQSJqmXQfmZryU2N/s1600/Buho.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Personalizacion Buho&quot; border=&quot;0&quot; data-original-height=&quot;394&quot; data-original-width=&quot;640&quot; height=&quot;394&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9zQOkN7kYCJ-2_FEDnLLdlw-YnaCSusifvNPC4702waqMdGfeIwjhMvgN0tnkFqYyFYSRlWXQFJvTVxKbqJiwqCPXhVN9eh_TtVljv1aqImss4Xou6Zl_TIGf96hyphenhyphenZQSJqmXQfmZryU2N/s640/Buho.jpg&quot; title=&quot;Personalizacion Buho&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: justify;&quot;&gt;Launcher:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_CO&quot; style=&quot;background-color: white; box-sizing: border-box; color: #7ac143; font-family: Lato, sans-serif; font-size: 14px; text-align: justify; text-decoration-line: none; transition: all 0.4s ease-in-out 0s;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: blue;&quot;&gt;Nova Launcher.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: justify;&quot;&gt;Tamaño de Escritorio:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;lato&amp;quot; , sans-serif; font-size: 14px; text-align: justify;&quot;&gt;9 x 8.&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: justify;&quot;&gt;Pack de Iconos:&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: justify;&quot;&gt;&lt;a class=&quot;button yellow&quot; href=&quot;https://play.google.com/store/apps/details?id=com.shahid.pineapple&amp;amp;hl=es_419&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; font-weight: 400; text-align: left;&quot;&gt;Pineapple Icon&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: justify;&quot;&gt;Tamaño de Iconos:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;lato&amp;quot; , sans-serif; font-size: 14px; text-align: justify;&quot;&gt;70%.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Widgets:&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;
&lt;a class=&quot;button green&quot; href=&quot;https://play.google.com/store/apps/details?id=org.zooper.zwfree&quot;&gt;Zooper Widget&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: start;&quot;&gt;
&lt;a class=&quot;button orange&quot; href=&quot;https://play.google.com/store/apps/details?id=com.bedefined.vintageforzooper&amp;amp;hl=es_419&quot;&gt;Parrot Zooper&lt;/a&gt;&lt;/div&gt;
&lt;b style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: justify;&quot;&gt;Link del Wallpaper:&lt;/b&gt;&lt;br /&gt;
&lt;a class=&quot;button blue&quot; href=&quot;http://justinmaller.com/wallpaper/377/&quot;&gt;Wallpaper&lt;/a&gt;</description><pubDate>Sun, 14 Oct 2018 19:04:00 GMT</pubDate><category>Parrot Zooper</category><category>Buho</category><category>Personalizaciones Android</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Personalizacion Galaxia Azul</title><link>https://osmanjimenez.web.app2018-10-14-personalizacion-galaxia-azul</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-10-14-personalizacion-galaxia-azul</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibxOfGnW9LfZYNRbNmINGJoFf8OYCaONwxm0cp908MFmUHhSmLCcL3WFvNHhDyydqR6tfqMwQ0Ty0yPaP6fxw9tTTj-G2uTXBEWoe7iLYvzVRSfZvIi06YPNtSeJOlN-pp-0xHsWSxKrxl/s1600/Galaxia+Azul.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Personalizacion Galaxia Azul | Osman Jimenez Dev&quot; border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;238&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibxOfGnW9LfZYNRbNmINGJoFf8OYCaONwxm0cp908MFmUHhSmLCcL3WFvNHhDyydqR6tfqMwQ0Ty0yPaP6fxw9tTTj-G2uTXBEWoe7iLYvzVRSfZvIi06YPNtSeJOlN-pp-0xHsWSxKrxl/s320/Galaxia+Azul.png&quot; title=&quot;Personalizacion Galaxia Azul | Osman Jimenez Dev&quot; width=&quot;190&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Launcher:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher&amp;amp;hl=es_CO&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Nova Launcher.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Tamaño de Escritorio:&lt;/b&gt;&lt;br /&gt;
9 x 8.&lt;br /&gt;
&lt;b&gt;Pack de Iconos:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.thearclabs.polycon&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Polycon.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Tamaño de Iconos:&lt;/b&gt;&lt;br /&gt;
70%.&lt;br /&gt;
&lt;b&gt;Link del Wallpaper:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://mega.nz/#!EpcgjITb!dLm_JkebEFvcAGN3qpkztTWMHu7VZAxXUQPNSj_AX_g&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Galaxia Azul.&lt;/span&gt;&lt;/a&gt;</description><pubDate>Sun, 14 Oct 2018 18:57:00 GMT</pubDate><category>Galaxia Azul</category><category>Personalizaciones Android</category><category>Android</category><author>Osman Jimenez</author></item><item><title>[Lenovo K5 a6020 ]Android P lineage Os 16 Alpha</title><link>https://osmanjimenez.web.app2018-08-26-lenovo-k5-a6020-android-p-lineage-os-16-alpha</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-08-26-lenovo-k5-a6020-android-p-lineage-os-16-alpha</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSUhKOdcf4zecipD6FrtdbQjga9LDx2HuqnLnSgyx1bw7Tq7fwcYoirs_Mzy1VB0N8t2pR8h7y1xyR7PAwrN8ePyGgWNCRgxG6pDINGg83Xu6-ZpV5WwulFehhf7EJk8cuoCw41JXTWqQp/s1600/Lenovo+k5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;728&quot; data-original-width=&quot;1224&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSUhKOdcf4zecipD6FrtdbQjga9LDx2HuqnLnSgyx1bw7Tq7fwcYoirs_Mzy1VB0N8t2pR8h7y1xyR7PAwrN8ePyGgWNCRgxG6pDINGg83Xu6-ZpV5WwulFehhf7EJk8cuoCw41JXTWqQp/s640/Lenovo+k5.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
LineageOS es una distribución de firmware gratuita, construida en la comunidad, del mercado de accesorios de Android 9 (pastel), que está diseñada para aumentar el rendimiento y la confiabilidad de Android en stock para su dispositivo.&lt;br /&gt;
&lt;br /&gt;
LineageOS se basa en el Proyecto de Código Abierto de Android con contribuciones adicionales de muchas personas dentro de la comunidad de Android. Se puede usar sin necesidad de tener instalada ninguna aplicación de Google. A continuación, se incluye un paquete que proviene de otro proyecto de Android que restaura las piezas de Google. LineageOS todavía incluye varios códigos específicos del hardware, que también se están generando lentamente de todos modos.&lt;br /&gt;
&lt;br /&gt;
Todo el código fuente de LineageOS está disponible en LineageOS Github repo. Y si desea contribuir con LineageOS, visite la Revisión de código de Gerrit.&lt;br /&gt;
&lt;br /&gt;
/ *&lt;br /&gt;
&amp;nbsp;* No soy responsable de los dispositivos bricked, las tarjetas SD muertas, la guerra termonuclear o que te despidan porque la aplicación de alarma falló (como me pasó a mí ...).&lt;br /&gt;
&amp;nbsp;* ¡Por favor, investigue si tiene alguna duda sobre las características incluidas en los productos que encuentra aquí antes de actualizarlo!&lt;br /&gt;
&amp;nbsp;* TÚ eliges hacer estas modificaciones, y si me señalas con el dedo por estropear tu dispositivo, me reiré de ti.&lt;br /&gt;
&amp;nbsp;* Su garantía quedará anulada si manipula cualquier parte de su dispositivo / software.&lt;br /&gt;
&amp;nbsp;* La misma declaración para XDA.&lt;br /&gt;
&amp;nbsp;* /&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i9.ytimg.com/vi/CL0LGiSqdRs/default.jpg?sqp=CKiYi9wF&amp;amp;rs=AOn4CLDnpzHwJj4lqdzcKsl0ibD9fVeMtg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/CL0LGiSqdRs?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo que funciona:&lt;br /&gt;
Reproducción de vídeo&lt;br /&gt;
LED&lt;br /&gt;
GPS&lt;br /&gt;
&lt;br /&gt;
Problemas conocidos:&lt;br /&gt;
Cifrado&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;Cámara&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;Datos móviles&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;WiFi&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #1d2129; font-family: &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;Bluetooth&lt;/span&gt;&lt;br /&gt;
Audio&lt;br /&gt;
Sensores&lt;br /&gt;
Videocámara&lt;br /&gt;
&lt;br /&gt;
Instrucciones:&lt;br /&gt;
Reinicie en modo Recovery&lt;br /&gt;
Realice Wipes&lt;br /&gt;
Flashea la Rom&lt;br /&gt;
Flashea los Gapps&lt;br /&gt;
Reiniciar&lt;br /&gt;
&lt;br /&gt;
Desarrollador:Desconocido.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;Rom:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://androidfilehost.com/?fid=1322778262903984034&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;800&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHH79BJRYn9_so7WbuiNSaWP__yuYov_L1w2Qzrloa6KrTRG4k2Nzp36_HjcFuoxoiRp6z_ymxSVBG7pW6OMn1loI3Pxy8T9F2M6hyphenhyphen-OyHtWo_ny4Dj-CTaYO44MH7JpQ3jLXnjHOAitJz/s320/Descargar.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;Gapps(Algunos usuarios no les reiniciaba al instalar lar gapps, asi que si no reinicia reinstale&amp;nbsp;sin gapps):&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.mediafire.com/file/m1u4llu62bdwyos/BiTGApps-arm64-9.x.x-0.1-unsigned.zip/file&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;800&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHH79BJRYn9_so7WbuiNSaWP__yuYov_L1w2Qzrloa6KrTRG4k2Nzp36_HjcFuoxoiRp6z_ymxSVBG7pW6OMn1loI3Pxy8T9F2M6hyphenhyphen-OyHtWo_ny4Dj-CTaYO44MH7JpQ3jLXnjHOAitJz/s320/Descargar.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Sun, 26 Aug 2018 16:02:00 GMT</pubDate><category>Idioma</category><category>Lenovo K5</category><category>Android p</category><category>Lineage Os 16</category><category>Android</category><author>Osman Jimenez</author></item><item><title>You Tv Player | Ver televisión en Android nunca fue tan fácil</title><link>https://osmanjimenez.web.app2018-08-24-you-tv-player-ver-television-en-android-nunca-fue-tan-facil</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-08-24-you-tv-player-ver-television-en-android-nunca-fue-tan-facil</guid><description>&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: &amp;quot;times new roman&amp;quot;;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggF1FQGoA0lWgzqfTol4kmTDZEwz0ECf0aiUyz-ITy-jznJEbnOpUeZBNfl5GWpZeoQ8c61PoJm62Nd6DmvwRNndA-CpZYG8TGf31YeZKI85gY_dBVAAAggT1kIycQMzgM6pm8hWDBquvn/s1600/Youtvplayer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;You Tv Player | Ver televisión en Android nunca fue tan fácil&quot; border=&quot;0&quot; data-original-height=&quot;728&quot; data-original-width=&quot;1224&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggF1FQGoA0lWgzqfTol4kmTDZEwz0ECf0aiUyz-ITy-jznJEbnOpUeZBNfl5GWpZeoQ8c61PoJm62Nd6DmvwRNndA-CpZYG8TGf31YeZKI85gY_dBVAAAggT1kIycQMzgM6pm8hWDBquvn/s640/Youtvplayer.jpg&quot; title=&quot;You Tv Player | Ver televisión en Android nunca fue tan fácil&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Hoy en día la posibilidad de poder llevar todo al alcance de nuestras manos a traspasado fronteras y es que, con aplicaciones como esta, nuestro teléfono obtendrá una nueva funcionalidad que sorprenderá a más de uno, esta vez AndroTitan te trae You Tv Player, una fantástica aplicación donde podrás no solo ver tus programas preferidos de televisión sino además series y películas en alta calidad.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQAYVaUkFKJLGqOTACxg5S-nUco6ywQmunlns0Qm6SFucwoC9DOtH5hrSA7Dm6YhhI8-6DiyBeRHrFU12li4yXR6oLTlMhzSm6vAxFna2UWiyYT7bP_ORgQT4N1eFWH3o2K3L1LE8kb_W/s1600/youtvplayer.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;You Tv Player | Ver televisión en Android nunca fue tan fácil&quot; border=&quot;0&quot; data-original-height=&quot;944&quot; data-original-width=&quot;1600&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQAYVaUkFKJLGqOTACxg5S-nUco6ywQmunlns0Qm6SFucwoC9DOtH5hrSA7Dm6YhhI8-6DiyBeRHrFU12li4yXR6oLTlMhzSm6vAxFna2UWiyYT7bP_ORgQT4N1eFWH3o2K3L1LE8kb_W/s640/youtvplayer.png&quot; title=&quot;You Tv Player | Ver televisión en Android nunca fue tan fácil&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Estas son las principales características de You TV Player:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Ajustes de usuario.&lt;/li&gt;
&lt;li&gt;Notificaciones Push.&lt;/li&gt;
&lt;li&gt;Lista de amigos, una app de carácter social.&lt;/li&gt;
&lt;li&gt;Chat.&lt;/li&gt;
&lt;li&gt;Seguridad, protege tus archivos con contraseña.&lt;/li&gt;
&lt;li&gt;Favoritos.&lt;/li&gt;
&lt;li&gt;Reproductor de archivos MP4, FLV, M4u8, RTMP y más.&lt;/li&gt;
&lt;li&gt;Interfaz intuitiva. Fácil de usar.&lt;/li&gt;
&lt;li&gt;Favoritos y listas almacenadas en la nube.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin: 0cm;&quot;&gt;
&lt;/div&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Con más de 300 canales algunos en calidad full HD esta aplicación promete ser uno de los mejores proveedores gratuitos de contenido televisivo, ofendiéndonos además series y películas en idioma español latino en su mayoría, pudiendo conocer además la programación que se esté ofreciendo en la parrilla de cada canal televisivo.&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;a href=&quot;https://youtvplayer.com/&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Fri, 24 Aug 2018 21:34:00 GMT</pubDate><category>Multimedia</category><category>Idioma</category><category>Entretenimiento</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Los launchers más raros para Android  | Idioma Ingeniero</title><link>https://osmanjimenez.web.app2018-08-24-los-launchers-mas-raros-para-android-idioma-ingeniero</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-08-24-los-launchers-mas-raros-para-android-idioma-ingeniero</guid><description>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWige25NSEhP26ZPrGlz2TOkwt6sKMBkwoLn3KeU9Fqq3wzg6FitytyP0oSkUi0Adn4bzvf4mSv9psD-vtZFaUQBfSkyY8DtrgjyTYGXD2-KKqTJhTzBzJl3SL4Lif8J6V5WGb9ppEnty_/s1600/Android.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Los launchers más raros para Android  | Idioma Ingeniero&quot; border=&quot;0&quot; data-original-height=&quot;728&quot; data-original-width=&quot;1224&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWige25NSEhP26ZPrGlz2TOkwt6sKMBkwoLn3KeU9Fqq3wzg6FitytyP0oSkUi0Adn4bzvf4mSv9psD-vtZFaUQBfSkyY8DtrgjyTYGXD2-KKqTJhTzBzJl3SL4Lif8J6V5WGb9ppEnty_/s640/Android.jpg&quot; title=&quot;Los launchers más raros para Android  | Idioma Ingeniero&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Hoy en día nuestros Smartphone se han convertido en una buena representación de lo que somos o de lo que sentimos, es por eso que algunos no nos conformamos con lo cotidiano y siempre estamos en constante búsqueda de nuevas aplicaciones que nos ayuden a expresarnos mejor o por lo menos tener una buena aptitud ante los demás, es por eso que nuestro launcher es la ventana a nuestra imaginación, así que dale rienda suelta a tu creatividad y anímate a probar alguno de estos launcher que te dejaran con muchas ideas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Themer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5yiLK1H8Z56BpdR3e_q_0nEqVffRsaPX-j8bQ-8DXCnGWxY5RW4rcD6BIp7AKIHqVAZkljN63tsamLxQlQpSSwIfdVp69CJ7uzk2bcvkeagVgL1qUeCmmTVdnXRIrbLdVTEPkDqfMZc/s1600/themer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Los launchers más raros para Android  | Idioma Ingeniero&quot; border=&quot;0&quot; height=&quot;468&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh5yiLK1H8Z56BpdR3e_q_0nEqVffRsaPX-j8bQ-8DXCnGWxY5RW4rcD6BIp7AKIHqVAZkljN63tsamLxQlQpSSwIfdVp69CJ7uzk2bcvkeagVgL1qUeCmmTVdnXRIrbLdVTEPkDqfMZc/s640/themer.jpg&quot; title=&quot;Los launchers más raros para Android  | Idioma Ingeniero&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Talvez el launcher con las más sorprendentes pieles y texturas para nuestro dispositivo,&amp;nbsp;&lt;b&gt;nos ofrece cientos de capas de personalización para cualquier gusto, y lo mejor totalmente gratis&lt;/b&gt;, este launcher es compatible con casi todos los packetes de iconos, y semanalmente se agregan cientos de nuevas texturas que nos dejara mucho de donde tomar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Una de sus mejores ventajas es que el launcher va aprendiendo de tus gestos y de las aplicaciones que más te gustan, cuenta con personalización de pieles y se dice que muy pronto podrás crearlas tú mismo a tu gusto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Themer:&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.mycolorscreen.themer&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Firefox OS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijS39pSu_GlpMr3Q8n3BTybwnBd9MZeKk9bGbwN6t7fpbInxVvZ9R2ePuIaJC9zecKP38KDuGKttcksY9PdGg72BcZeceZTHMp36ndtsunYQ7DBknzgyEdfIgh0Zv3oGxVoO_J8PpscSc/s1600/firefox-os-android.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Los launchers más raros para Android  | Idioma Ingeniero&quot; border=&quot;0&quot; height=&quot;398&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijS39pSu_GlpMr3Q8n3BTybwnBd9MZeKk9bGbwN6t7fpbInxVvZ9R2ePuIaJC9zecKP38KDuGKttcksY9PdGg72BcZeceZTHMp36ndtsunYQ7DBknzgyEdfIgh0Zv3oGxVoO_J8PpscSc/s640/firefox-os-android.png&quot; title=&quot;Los launchers más raros para Android  | Idioma Ingeniero&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Es talvez el menos conocido en esta lista, nos ofrece las mismas funcionalidades que su sistema operativo, pero con la facilidad de seguir con Android,&amp;nbsp;&lt;b&gt;tiene una personalización que llega a cualquier rincón de nuestro Smartphone, desde los ajustes hasta la barra de notificaciones&lt;/b&gt;, como punto negativo es su gasto de recursos, y su poca acoplacion en dispositivos con pantallas superiores a 4 pulgadas, aun así si quieres probar un toco diferente a lo cotidiano en Android este launcher puede ser el mejor en tu elección.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Firefox Os:&amp;nbsp;&lt;a href=&quot;https://www.appsapk.com/firefox-os-launcher/&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Lens Launcher&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQZx1hH1SmlzOD86LgxDrRpMeJ5O6g1vQXmRph5m_bJ57DL-cu4q-ELKM_df_HrJSPpshJgJqhTZOv1z9_cUiilu0dBIUzdI7hd3_beOO7VqT3MTkc7BmlbGA9fK9_jWBo9lxYTjr29PU/s1600/lens-launcher.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Los launchers más raros para Android  | Idioma Ingeniero&quot; border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQZx1hH1SmlzOD86LgxDrRpMeJ5O6g1vQXmRph5m_bJ57DL-cu4q-ELKM_df_HrJSPpshJgJqhTZOv1z9_cUiilu0dBIUzdI7hd3_beOO7VqT3MTkc7BmlbGA9fK9_jWBo9lxYTjr29PU/s640/lens-launcher.jpg&quot; title=&quot;Los launchers más raros para Android  | Idioma Ingeniero&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;El launcher más minimalista que pueda haber, no es muy conocido pues hace muy poco a llegado a la Google play store, entre&amp;nbsp;&lt;b&gt;sus características se encuentra el poder distorsionar, cambiar el tamaño y hasta asignar una vibración a los iconos&lt;/b&gt;, su cajón de aplicaciones nos ofrece un estilo de ojo de pez muy peculiar, con el cual podremos hacer zoom a los iconos, lo cual dejara sorprendido a más de uno.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Lens Launcher:&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=nickrout.lenslauncher&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;¿Y tu que otro launcher extraño conoces?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
</description><pubDate>Fri, 24 Aug 2018 21:33:00 GMT</pubDate><category>Idioma</category><category>Launchers</category><category>personalizacion</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Duolingo | Ya no hay excusas para aprender un idioma</title><link>https://osmanjimenez.web.app2018-08-24-duolingo-ya-no-hay-excusas-para-aprender-un-idioma</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-08-24-duolingo-ya-no-hay-excusas-para-aprender-un-idioma</guid><description>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR13WlpAW56sCFWtOatL1UFuFTfwbijn22weBgfxSUHjENyUMoI4H67FWtOSQL2gziKS2unkGcs-J1cdjQTM3r4CyOaRrXx6WZk5KIl5TKoYxGSj3OtJqYhrP0QwEqOmCBj83l1RTJybJe/s1600/Duolingo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;728&quot; data-original-width=&quot;1224&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR13WlpAW56sCFWtOatL1UFuFTfwbijn22weBgfxSUHjENyUMoI4H67FWtOSQL2gziKS2unkGcs-J1cdjQTM3r4CyOaRrXx6WZk5KIl5TKoYxGSj3OtJqYhrP0QwEqOmCBj83l1RTJybJe/s640/Duolingo.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;Hoy en día el mundo se ha globalizado tanto que tareas tan complejas, se han venido reduciendo a simples aplicaciones de escritorio o móviles como es el caso de la que hablaremos en este artículo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Duolingo nace de la necesidad de poder compartir la educación a toda la población o pequeñas comunidades donde no es muy accesible la enseñanza, y lo mejor de todo esta idea fue desarrollada para poder ser llevada gratuitamente y de una forma en que el usuario o el estudiante pudiese acomodar la aplicación a su tiempo o estilo de vida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Duolingo cuenta con cursos para estos idiomas en español:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Ingles.&lt;/li&gt;
&lt;li&gt;Frances.&lt;/li&gt;
&lt;li&gt;Italiano.&lt;/li&gt;
&lt;li&gt;Portugués.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Alemán.&lt;/li&gt;
&lt;li&gt;Catalán.&lt;/li&gt;
&lt;li&gt;Esperanto.&lt;/li&gt;
&lt;li&gt;Guaraní.&lt;/li&gt;
&lt;li&gt;Ruso.&lt;/li&gt;
&lt;/ul&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtYdFIvUy6m0uCJa6jeMj3hJx5tMpIJa6S6RKxHvPR8xNbcrertbNFPBV5yBdGTce9BaypQtdk1o-bKlSgQaBH4HhgVBqa0isl2oC3FacjU3tZN7TpHTvlhEkp65REG11eWIEe3R0MnKA/s1600/duolingo-para-android.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Duolingo | Ya no hay excusas para aprender un idioma&quot; border=&quot;0&quot; data-original-height=&quot;415&quot; data-original-width=&quot;700&quot; height=&quot;378&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtYdFIvUy6m0uCJa6jeMj3hJx5tMpIJa6S6RKxHvPR8xNbcrertbNFPBV5yBdGTce9BaypQtdk1o-bKlSgQaBH4HhgVBqa0isl2oC3FacjU3tZN7TpHTvlhEkp65REG11eWIEe3R0MnKA/s640/duolingo-para-android.png&quot; title=&quot;Duolingo | Ya no hay excusas para aprender un idioma&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px; text-align: right;&quot;&gt;Imagen tomada de&amp;nbsp;https://www.duolingo.com/&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Esta aplicación tiene una metodología distinta de enseñanza nada parecida a la que habitualmente nos encontramos en los colegios o universidades en las que estamos, la aplicación nos muestra pequeños módulos donde mediante el juego nos ira enseñando diferentes idiomas, cuenta con certificaciones las cuales, si tienen un costo muy bajo y accesible para que cualquier usuario acceda a ellos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.duolingo&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;500&quot; height=&quot;64&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOaK6F_ABqmLSM2MousmZluiedmW4ZyelgRiq2J8X_6vigsEOOb-AWKggVVDYWI2MQOSO2nDfkx9-aEqiOFbEJDi9PBI_x-_l7k-YoRfBBx22hbR5BVlfQlbJLSB-BeZrqtsxOZS1HH0o/s320/boton.jpg&quot; title=&quot;descargar&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;b&gt;¿Estás dispuesto a hacer parte del cambio educativo?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
</description><pubDate>Fri, 24 Aug 2018 21:32:00 GMT</pubDate><category>Idioma</category><category>Educacion</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Duolingo | Ya no hay excusas para aprender un idioma</title><link>https://osmanjimenez.web.app2018-07-18-duolingo-ya-no-hay-excusas-para-aprender-un-idioma</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-07-18-duolingo-ya-no-hay-excusas-para-aprender-un-idioma</guid><description>&lt;div class=&quot;MsoNormal&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLzJdFP6sKe78uy4BSDIdetvnD9GlVP5LXiSFrpPnHfiR8YeeiiKMA_M4tl7ba24-zL2Buwz4Ag05HQukKZk7JFb31p2pVZRqz_MCGhYsLHlnxYtEUN_Pq7yb0DcVpLKRusjkbiKaPxGzg/s1600/Duolingo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;728&quot; data-original-width=&quot;1224&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLzJdFP6sKe78uy4BSDIdetvnD9GlVP5LXiSFrpPnHfiR8YeeiiKMA_M4tl7ba24-zL2Buwz4Ag05HQukKZk7JFb31p2pVZRqz_MCGhYsLHlnxYtEUN_Pq7yb0DcVpLKRusjkbiKaPxGzg/s640/Duolingo.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;Hoy en día el mundo se ha globalizado tanto que tareas tan complejas, se han venido reduciendo a simples aplicaciones de escritorio o móviles como es el caso de la que hablaremos en este artículo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;ES&quot;&gt;Duolingo nace de la necesidad de poder compartir la educación a toda la población o pequeñas comunidades donde no es muy accesible la enseñanza, y lo mejor de todo esta idea fue desarrollada para poder ser llevada gratuitamente y de una forma en que el usuario o el estudiante pudiese acomodar la aplicación a su tiempo o estilo de vida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;ES&quot;&gt;Duolingo cuenta con cursos para estos idiomas en español:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Ingles.&lt;/li&gt;&lt;li&gt;Frances.&lt;/li&gt;&lt;li&gt;Italiano.&lt;/li&gt;&lt;li&gt;Portugués.&lt;/li&gt;&lt;li&gt;&amp;nbsp;Alemán.&lt;/li&gt;&lt;li&gt;Catalán.&lt;/li&gt;&lt;li&gt;Esperanto.&lt;/li&gt;&lt;li&gt;Guaraní.&lt;/li&gt;&lt;li&gt;Ruso.&lt;/li&gt;&lt;/ul&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBVT6hEC-ZnPqYB91gh2-qVsP1S4iJvy6VpqyaKpFKZQ8iwwyc9r5UisVvw3jeGnzxp9ZpbB3S2OUtkDBRwZG-qlvctoyFuUEHXzA8yt5VqxTqBq30LTzCes0MSmbdqtxcbJnQMtYpEJc/s1600/duolingo-para-android.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Duolingo | Ya no hay excusas para aprender un idioma&quot; border=&quot;0&quot; data-original-height=&quot;415&quot; data-original-width=&quot;700&quot; height=&quot;378&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBVT6hEC-ZnPqYB91gh2-qVsP1S4iJvy6VpqyaKpFKZQ8iwwyc9r5UisVvw3jeGnzxp9ZpbB3S2OUtkDBRwZG-qlvctoyFuUEHXzA8yt5VqxTqBq30LTzCes0MSmbdqtxcbJnQMtYpEJc/s640/duolingo-para-android.png&quot; title=&quot;Duolingo | Ya no hay excusas para aprender un idioma&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px; text-align: right;&quot;&gt;Imagen tomada de&amp;nbsp;https://www.duolingo.com/&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;ES&quot;&gt;Esta aplicación tiene una metodología distinta de enseñanza nada parecida a la que habitualmente nos encontramos en los colegios o universidades en las que estamos, la aplicación nos muestra pequeños módulos donde mediante el juego nos ira enseñando diferentes idiomas, cuenta con certificaciones las cuales, si tienen un costo muy bajo y accesible para que cualquier usuario acceda a ellos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.duolingo&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;500&quot; height=&quot;64&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEishsWvmozlB8kRENDtRqz4W9IsOgDFABUMXPwd4W_GHvjrHszKLPlcmRmhJzfB5UrA5-gSrBv-YSUzicran1KMcuXYuTdz2Hpi1HkBZH4vpIeLbpsk2bXzQBCYjBBV1WcCijqBRVN1V0M/s320/boton.jpg&quot; title=&quot;descargar&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;b&gt;¿Estás dispuesto a hacer parte del cambio educativo?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;</description><pubDate>Wed, 18 Jul 2018 13:13:00 GMT</pubDate><category>Idioma</category><category>Educacion</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Lenovo K5 | [7.1.0 ] Rom Lineage Os 14.1</title><link>https://osmanjimenez.web.app2018-06-07-lenovo-k5-7-1-0-rom-lineage-os-14-1</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-06-07-lenovo-k5-7-1-0-rom-lineage-os-14-1</guid><description>&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinIa2BbgT80pITflljm2dF6j9hSmdPXiEL0VxHZRDVIp_hcry_FN7C7JDn7JTAPR_7MXPI83vImdRs1Y8fNwIm7Id7gZ65JJL_QtJx7wwss3DH1W7vhXkdHgK67cNpxBbxfe5Z6VSHOyA/s1600/jEyj9XE.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;311&quot; data-original-width=&quot;913&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinIa2BbgT80pITflljm2dF6j9hSmdPXiEL0VxHZRDVIp_hcry_FN7C7JDn7JTAPR_7MXPI83vImdRs1Y8fNwIm7Id7gZ65JJL_QtJx7wwss3DH1W7vhXkdHgK67cNpxBbxfe5Z6VSHOyA/s640/jEyj9XE.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;&quot;&gt;Una de las mejores roms desarrollada por uno de los mas grandes equipos de desarrolladores de roms en el mundo el Team Lineage Os, conto algun dia con soporte oficial de lineage pero lastimosamente fue retirado, gracias a la comunidad esta rom todavia se mantiene activa, posicionandose como una de las mejores.&lt;/span&gt;&lt;/div&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCZ6KtKT7XnBWeirKcO4iX4yPAVWYaH4CnvSjTeaP1-v4DtWjcYjo1OCK1x9_Va80jRZQVu4R6bfE_-RkqawA79PJzs5kFW_Sx9xCn4QtgFtXuWsGugUmtTk13cY-WjD15Jx3Tdp-Q9jc/s1600/screenchots.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;270&quot; data-original-width=&quot;811&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCZ6KtKT7XnBWeirKcO4iX4yPAVWYaH4CnvSjTeaP1-v4DtWjcYjo1OCK1x9_Va80jRZQVu4R6bfE_-RkqawA79PJzs5kFW_Sx9xCn4QtgFtXuWsGugUmtTk13cY-WjD15Jx3Tdp-Q9jc/s640/screenchots.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;¿Que esta Funcionando?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Wifi&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
RIL&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Datos Mobiles&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
GPS&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Camera&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Linterna&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Bluetooth&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
FMRadio&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Notificaciones&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Sonido / vibracion&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;¿Que trae de Nuevo?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Ultimos parches de seguridad&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Mejoras en el Audio&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Mejoras en la administracion de la bateria.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Correccion de Bugs relacionados con el sonido.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Mejoras de rendimiento.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.facebook.com/Andro-Titan-222642964997015/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;317&quot; data-original-width=&quot;1600&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5IxeApaFUq_4aBjNTZvO8mRkiza8oKceLt4V4yOOfppqXkdZRVMf90uBruP7oSAILFKq93U12UcI7TuYoZ28Y_n6Bbsei-m80ekT9nZdCuB0djeZkyqZpmAvow9G4yj0P1pq8cajnF-E/s320/follow-us-facebook2.png&quot; style=&quot;border: 0px none; box-sizing: border-box; color: #7ac143; max-width: 100%; opacity: 1; position: relative;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Opcion 1 de Gapps:&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Seleccionar ARM64 / 7.1 / Stock&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;a href=&quot;https://opengapps.org/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Gapps&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Link de la rom:&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;https://androidfilehost.com/?fid=674106145207491343&quot; target=&quot;_blank&quot;&gt;Rom&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; text-align: center;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Calificacion:9.5/10&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Bateria:&lt;/b&gt;9/10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Rendimiento:&lt;/b&gt;10/10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Personalizacion:&lt;/b&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;9&lt;/span&gt;/10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Sonido:&lt;/b&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;10&lt;/span&gt;/10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;background-color: #f9f9f9; color: #454545; font-family: hind, sans-serif; font-size: 14.3px;&quot; /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #454545; font-family: &amp;quot;hind&amp;quot; , sans-serif; font-size: 14.3px; font-weight: 600;&quot;&gt;&lt;u&gt;Desarrollador&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;a href=&quot;https://forum.xda-developers.com/member.php?u=6998569&quot; style=&quot;background-color: #f9f9f9; color: #de7300; font-family: hind, sans-serif; font-size: 14.3px;&quot; target=&quot;_blank&quot;&gt;Harry8242&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Thu, 07 Jun 2018 21:03:00 GMT</pubDate><category>Rom</category><category>Lenovo K5</category><category>Lineage os 14.1</category><author>Osman Jimenez</author></item><item><title>Lenovo K5 | [8.1.0 ] Rom Lineage Os 15.1</title><link>https://osmanjimenez.web.app2018-06-03-lenovo-k5-8-1-0-rom-lineage-os-15-1</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-06-03-lenovo-k5-8-1-0-rom-lineage-os-15-1</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHH5v5yLQn6_FGjERNYGNhzYFGD6rG7lUL-4V7EVoW8gyHOXlG6MhPgkiPbhZEYi1PHr5b2F319fcfb2yG7IrRwa9ZeTawDFo3XUvr1hS9VzhaPgx8ghfd4hKZxLuISCXvsfaACDqF0Hw/s1600/jEyj9XE.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;311&quot; data-original-width=&quot;913&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHH5v5yLQn6_FGjERNYGNhzYFGD6rG7lUL-4V7EVoW8gyHOXlG6MhPgkiPbhZEYi1PHr5b2F319fcfb2yG7IrRwa9ZeTawDFo3XUvr1hS9VzhaPgx8ghfd4hKZxLuISCXvsfaACDqF0Hw/s640/jEyj9XE.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Una de las mejores roms desarrollada por uno de los mas grandes equipos de desarrolladores de roms en el mundo el Team Lineage Os, lastimosamente para el lenovo k5 el soporte de roms oficial solo llego hasta lineage os 14.1 pero gracias a la union de la comunidad y la de un desarrollador Unoficial a portado para nuestro modelo la rom Lineage Os 15.1&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2enQsTu3dOelOVdO8SaCrWZc-x9FMyNhUgL4egaApNkbSzNofQOohwx-eiqE9acOpLtctO-Ri1JXbAXo23z2Et9Q6WLMYzxiH52L6gjcdNuOfly9xh0_vVCJHpt1yemYpUckahnrXuwk/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;952&quot; data-original-width=&quot;1600&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2enQsTu3dOelOVdO8SaCrWZc-x9FMyNhUgL4egaApNkbSzNofQOohwx-eiqE9acOpLtctO-Ri1JXbAXo23z2Et9Q6WLMYzxiH52L6gjcdNuOfly9xh0_vVCJHpt1yemYpUckahnrXuwk/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;¿Que esta Funcionando?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Wifi&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
RIL&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Datos Mobiles&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
GPS&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Camera&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Linterna&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Bluetooth&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
FMRadio&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Notificaciones&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Sonido / vibracion&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b style=&quot;box-sizing: border-box;&quot;&gt;¿Que trae de Nuevo?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Ultimos parches de seguridad&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Mejoras en el Audio&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Mejoras en la administracion de la bateria.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Correccion de Bugs relacionados con el sonido.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Mejoras de rendimiento.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.facebook.com/Andro-Titan-222642964997015/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;317&quot; data-original-width=&quot;1600&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5IxeApaFUq_4aBjNTZvO8mRkiza8oKceLt4V4yOOfppqXkdZRVMf90uBruP7oSAILFKq93U12UcI7TuYoZ28Y_n6Bbsei-m80ekT9nZdCuB0djeZkyqZpmAvow9G4yj0P1pq8cajnF-E/s320/follow-us-facebook2.png&quot; style=&quot;border: 0px none; box-sizing: border-box; color: #7ac143; max-width: 100%; opacity: 1; position: relative;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Opcion 1 de Gapps:&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;a href=&quot;https://moto.shreps.fr/Lenovo%20Vibe%20K5%20%28A6020%29/ROM/Lineage/Oreo/open_gapps-arm64-8.0-micro-20170902-UNOFFICIAL.zip&quot; target=&quot;_blank&quot;&gt;Gapps&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Opcion 2 de Gapps:&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Seleccionar ARM64 / 8.1 / Stock&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;a href=&quot;https://opengapps.org/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Gapps&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
Link de la rom:&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;https://androidfilehost.com/?fid=818222786056034341&quot; target=&quot;_blank&quot;&gt;Rom&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; text-align: center;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: hind, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Calificacion:8.75/10&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: hind, sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: hind, sans-serif;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Bateria:&lt;/b&gt;9/10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: hind, sans-serif;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Rendimiento:&lt;/b&gt;9/10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: hind, sans-serif;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Personalizacion:&lt;/b&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;8&lt;/span&gt;/10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: hind, sans-serif;&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Sonido:&lt;/b&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;9&lt;/span&gt;/10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: hind, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: #222222; font-family: Lato, sans-serif; font-size: 14px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box; font-family: hind, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;background-color: #f9f9f9; color: #454545; font-family: Hind, sans-serif; font-size: 14.3px; text-align: start;&quot; /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: #f9f9f9; color: #454545; font-family: Hind, sans-serif; font-size: 14.3px; font-weight: 600;&quot;&gt;&lt;u&gt;Desarrollador&lt;/u&gt;&lt;/span&gt;&lt;br style=&quot;background-color: #f9f9f9; color: #454545; font-family: Hind, sans-serif; font-size: 14.3px;&quot; /&gt;&lt;a href=&quot;https://forum.xda-developers.com/member.php?u=6998569&quot; style=&quot;background-color: #f9f9f9; color: #de7300; font-family: Hind, sans-serif; font-size: 14.3px; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Harry8242&lt;/a&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Sun, 03 Jun 2018 22:01:00 GMT</pubDate><category>Rom</category><category>Lenovo K5</category><category>Lineage os 15.1</category><author>Osman Jimenez</author></item><item><title>Lenovo k5 | [8.1.0] Rom Pixel Experience</title><link>https://osmanjimenez.web.app2018-06-03-lenovo-k5-8-1-0-rom-pixel-experience</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-06-03-lenovo-k5-8-1-0-rom-pixel-experience</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijPOD0o2jmUf2VwLMhAe9l7i50RwSZ5uSlEDU9VJQM-sbabsJoYTim7-oWLcoFrpcUH6nGcPXnXckeD_zfibSqQlOV2X10-GBgpawRl-wuoCBQ9OVqgGFD08ftGMJ8ADMFjoKxu1gG-4E/s1600/oreo-p.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;350&quot; data-original-width=&quot;670&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijPOD0o2jmUf2VwLMhAe9l7i50RwSZ5uSlEDU9VJQM-sbabsJoYTim7-oWLcoFrpcUH6nGcPXnXckeD_zfibSqQlOV2X10-GBgpawRl-wuoCBQ9OVqgGFD08ftGMJ8ADMFjoKxu1gG-4E/s640/oreo-p.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Para esta rom encontramos dos verciones la oficial y una que ha venido siendo actualizada por la comunidad, las principales caracteristicas a resaltar en esta rom en su apariencia basada en la rom que viene por defecto en los telefonos Google Pixel, ademas de una buena autonomia por parte de su bateria, cabe resaltar que esta rom cuenta con reconocimiento facial en el momento de desbloquear el telefono.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZQ4XkRnZteSabxHA0QYXwJ87hm8XTM3MRBN6qcWpRo2Xh9vVx0sRUDhxXi5wbchyyvipmaVK_Vze6myqx2wxyMycj2858GTaHI50CZfdor8yFrptHIHnaC6rKVwv_qkhQl4oUKR4DBg4/s1600/Sin+t%25C3%25ADtulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;950&quot; data-original-width=&quot;1600&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZQ4XkRnZteSabxHA0QYXwJ87hm8XTM3MRBN6qcWpRo2Xh9vVx0sRUDhxXi5wbchyyvipmaVK_Vze6myqx2wxyMycj2858GTaHI50CZfdor8yFrptHIHnaC6rKVwv_qkhQl4oUKR4DBg4/s640/Sin+t%25C3%25ADtulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;¿Que esta Funcionando?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Wifi&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
RIL&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Datos Mobiles&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
GPS&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Camera&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Linterna&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Bluetooth&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
FMRadio&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Notificaciones&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Sonido / vibracion&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;¿Que trae de Nuevo?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Mejoras en el reconocimiento Facial&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Ultimos parches de seguridad&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Actualizacion del Pixel Launcher&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Mejoras en el Audio&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Mejoras en la administracion de la bateria.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://www.facebook.com/Andro-Titan-222642964997015/&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;317&quot; data-original-width=&quot;1600&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5IxeApaFUq_4aBjNTZvO8mRkiza8oKceLt4V4yOOfppqXkdZRVMf90uBruP7oSAILFKq93U12UcI7TuYoZ28Y_n6Bbsei-m80ekT9nZdCuB0djeZkyqZpmAvow9G4yj0P1pq8cajnF-E/s320/follow-us-facebook2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: #f9f9f9; font-family: &amp;quot;hind&amp;quot; , sans-serif; font-weight: 600;&quot;&gt;&lt;span style=&quot;color: #0b5394; line-height: normal;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://download.pixelexperience.org/A6020/&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #0b5394; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;D&lt;/span&gt;escargar desde el sistio Oficial&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: #f9f9f9; font-family: &amp;quot;hind&amp;quot; , sans-serif; font-weight: 600;&quot;&gt;&lt;span style=&quot;color: #0b5394; line-height: normal;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: #f9f9f9; font-family: &amp;quot;hind&amp;quot; , sans-serif; font-weight: 600;&quot;&gt;&lt;span style=&quot;color: #0b5394; line-height: normal;&quot;&gt;&lt;u&gt;&lt;a href=&quot;https://androidfilehost.com/?fid=818222786056033344&quot;&gt;Descargar Ultima vercion No Oficial&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #454545; font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Calificacion:8/10&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Bateria:&lt;/b&gt;9/10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Rendimiento:&lt;/b&gt;9/10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Personalizacion:&lt;/b&gt;6/10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Sonido:&lt;/b&gt;8/10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;hind&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;background-color: #f9f9f9; color: #454545; font-family: Hind, sans-serif;&quot;&gt;
&lt;li style=&quot;font-size: 14px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;Contribuciones:&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;https://forum.xda-developers.com/member.php?u=8259465&quot; style=&quot;color: #de7300; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Sounak9434&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 14px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;Codigo Fuente:&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;https://github.com/PixelExperience&quot; rel=&quot;nofollow&quot; style=&quot;color: #de7300; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;https://github.com/PixelExperience&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 14px; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-weight: 600;&quot;&gt;Desarrollador de la ROM:&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;https://forum.xda-developers.com/member.php?u=6519039&quot; style=&quot;color: #de7300; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;jhenrique09&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Sun, 03 Jun 2018 14:38:00 GMT</pubDate><category>Rom</category><category>Lenovo K5</category><category>Pixel Experience</category><author>Osman Jimenez</author></item><item><title>Java | Sueldo Trabajador</title><link>https://osmanjimenez.web.app2018-04-27-java-sueldo-trabajador</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-04-27-java-sueldo-trabajador</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvY2q6WlhS4G_PSm5LuWeQ7ScyFv0IlSVmxJzN9Pi0ILP33lOUXaJJcnx1-WeFXZGBIOqyFJiKSkSBuM9uxc8WmuLHWeOvTATSpnOuwPwaSygRjACrJayubmlDY_Set0CcJudQnBAke1b6/s1600/java-Sueldo+trabajador.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Java | Sueldo Trabajador&quot; border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;1041&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvY2q6WlhS4G_PSm5LuWeQ7ScyFv0IlSVmxJzN9Pi0ILP33lOUXaJJcnx1-WeFXZGBIOqyFJiKSkSBuM9uxc8WmuLHWeOvTATSpnOuwPwaSygRjACrJayubmlDY_Set0CcJudQnBAke1b6/s640/java-Sueldo+trabajador.jpg&quot; title=&quot;Java | Sueldo Trabajador&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Programa que permite calcular el sueldo de un trabajador teniendo en cuenta el valor de sus horas extras.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Caracteristicas:.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-Cargar datos.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-Mostrar datos.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-Agregar informacion del empleado.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVmr7CnYCcgECJ3x_gSv1V7byJt1kPtCbY0ebeTFet5Ys45KtnWTc1SunkaNEWmfSbacmh1bzOEeLHjPd3BfUzdGsYcQrkWk-mERqPqHZgzS8RMGTTh4D7_dc3LQNmKjDxxQrqBPgRPuZx/s1600/Sueldo+Trabajador.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Java | Sueldo Trabajador&quot; border=&quot;0&quot; data-original-height=&quot;766&quot; data-original-width=&quot;1366&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVmr7CnYCcgECJ3x_gSv1V7byJt1kPtCbY0ebeTFet5Ys45KtnWTc1SunkaNEWmfSbacmh1bzOEeLHjPd3BfUzdGsYcQrkWk-mERqPqHZgzS8RMGTTh4D7_dc3LQNmKjDxxQrqBPgRPuZx/s640/Sueldo+Trabajador.PNG&quot; title=&quot;Java | Sueldo Trabajador&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://github.com/OsmanJimenez/Java-Sueldo-Trabajador&quot;&gt;&lt;img alt=&quot;Java | Sueldo Trabajador&quot; border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6X3hJOtZMGtXW0o9DVGZUd32A23gwtyNFVgT8127uAe3AzuVDjqzSFlEkRw4FjQnoc7CXdoarWtgkRCvafcovj0Wbu6LJj2qGpilnoFKDfF_KVrTRrRTPk1ZfcO3-3DiC3LVrKfVLar9m/s1600/Java+descargar.jpg&quot; title=&quot;Java | Sueldo Trabajador&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Fri, 27 Apr 2018 19:32:00 GMT</pubDate><category>Java</category><category>Sueldo trabajador</category><category>Codigo</category><category>Post</category><category>Java class</category><author>Osman Jimenez</author></item><item><title>Java | Sueldo Empleado</title><link>https://osmanjimenez.web.app2018-04-27-java-sueldo-empleado</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-04-27-java-sueldo-empleado</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja3Bym8sRVwaUSoVO5jO9MpaShW-FkWpgZYxvlZs_AqJlHAu5WWFZhYPKMfZByT5vOiuaKMt3722dYLLyqQpdsrzG_7y-h2aDgOgTQqCfV6WnN4z1ot_Z_ip9F4R53_T631vT9RFu4aP5r/s1600/java-Sueldo+Empleado.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Java | Sueldo Empleado&quot; border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;1041&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja3Bym8sRVwaUSoVO5jO9MpaShW-FkWpgZYxvlZs_AqJlHAu5WWFZhYPKMfZByT5vOiuaKMt3722dYLLyqQpdsrzG_7y-h2aDgOgTQqCfV6WnN4z1ot_Z_ip9F4R53_T631vT9RFu4aP5r/s640/java-Sueldo+Empleado.jpg&quot; title=&quot;Java | Sueldo Empleado&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Programa que permite ver el valor de sueldo de un empleado segun sus horas trabajadas y el valor de la hora.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Caracteristicas:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-Introducir datos del empleado como: nombre, telefono, cantidad de horas trabajadas, valor de la hora&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-Consultar empleado.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-Modificar empleado.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-Eliminar empleado.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
-Mostrar empleados guardados.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6m-QhdpxV-XLamJ2VhI4zfMoUI6IO3t3_bqXAMuGeKKtKnX_D7k3rqYmLMuriZTTGWA-AxPFt00glbwIpMdOLM40uELH_4QIizk4jKnH96Tf1rXoalQb8Qk2r0pa4lTG-kV7fbCIGSCnj/s1600/java+Sueldo+Empleado.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Sueldo Empleado&quot; border=&quot;0&quot; data-original-height=&quot;767&quot; data-original-width=&quot;1363&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6m-QhdpxV-XLamJ2VhI4zfMoUI6IO3t3_bqXAMuGeKKtKnX_D7k3rqYmLMuriZTTGWA-AxPFt00glbwIpMdOLM40uELH_4QIizk4jKnH96Tf1rXoalQb8Qk2r0pa4lTG-kV7fbCIGSCnj/s640/java+Sueldo+Empleado.PNG&quot; title=&quot;Sueldo Empleado&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://github.com/OsmanJimenez/Java-Sueldo-Empleado&quot;&gt;&lt;img alt=&quot;Java | Sueldo Empleado&quot; border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6X3hJOtZMGtXW0o9DVGZUd32A23gwtyNFVgT8127uAe3AzuVDjqzSFlEkRw4FjQnoc7CXdoarWtgkRCvafcovj0Wbu6LJj2qGpilnoFKDfF_KVrTRrRTPk1ZfcO3-3DiC3LVrKfVLar9m/s1600/Java+descargar.jpg&quot; title=&quot;Java | Sueldo Empleado&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Fri, 27 Apr 2018 19:22:00 GMT</pubDate><category>Java</category><category>Codigo</category><category>java arraylist</category><category>Post</category><category>Sueldo empleado</category><author>Osman Jimenez</author></item><item><title>Java | Figuras con Applets</title><link>https://osmanjimenez.web.app2018-04-27-java-figuras-con-applets</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-04-27-java-figuras-con-applets</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQgc1hK7mHAX05spO4FhgQiDlY9k1VX6iil4G7-xCpb0HmtCtrEQmIVMX1je6VSbhnD6az5nmHC4RRYWUnNch87SFhO6T91gdvLWQrBmN-qdYRKgf67ZBHDsxOG6YXGuQL_qP7JS1JUBoh/s1600/Figuras+con+Applets.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Java | Figuras con Applets&quot; border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;1041&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQgc1hK7mHAX05spO4FhgQiDlY9k1VX6iil4G7-xCpb0HmtCtrEQmIVMX1je6VSbhnD6az5nmHC4RRYWUnNch87SFhO6T91gdvLWQrBmN-qdYRKgf67ZBHDsxOG6YXGuQL_qP7JS1JUBoh/s640/Figuras+con+Applets.jpg&quot; title=&quot;Java | Figuras con Applets&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Programa desarrollado con interfaz grafica y con ayuda de applets que almacena 4 numeros y dibuja 4 figuras con distintos tamaños&lt;br /&gt;
&lt;br /&gt;
Caracteristicas:&lt;br /&gt;
-Dibuja un Rectangulo.&lt;br /&gt;
-Dibuja un Triangulo&lt;br /&gt;
-Dibuja un Circulo&lt;br /&gt;
-Dibuja un Ovalo&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLeLJg7QhgyHofR9rJl3ArgH_aR5ix3ikYS16TKlZdg8_JS1cGblm61mK-6YQHBidAFE8BZaR6spLaVcyc8oAU32AfsKh24khO0XYGWcDGIGH6l4-IxBcnKltI4iV3MJKZgA9GbHeWfkHD/s1600/java+Figuras+con+Applets.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Figuras con Applets&quot; border=&quot;0&quot; data-original-height=&quot;767&quot; data-original-width=&quot;1364&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLeLJg7QhgyHofR9rJl3ArgH_aR5ix3ikYS16TKlZdg8_JS1cGblm61mK-6YQHBidAFE8BZaR6spLaVcyc8oAU32AfsKh24khO0XYGWcDGIGH6l4-IxBcnKltI4iV3MJKZgA9GbHeWfkHD/s640/java+Figuras+con+Applets.PNG&quot; title=&quot;Figuras con Applets&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://github.com/OsmanJimenez/Figuras-Applet&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6X3hJOtZMGtXW0o9DVGZUd32A23gwtyNFVgT8127uAe3AzuVDjqzSFlEkRw4FjQnoc7CXdoarWtgkRCvafcovj0Wbu6LJj2qGpilnoFKDfF_KVrTRrRTPk1ZfcO3-3DiC3LVrKfVLar9m/s1600/Java+descargar.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Fri, 27 Apr 2018 19:11:00 GMT</pubDate><category>applets</category><category>Java</category><category>java con applets</category><category>Codigo</category><category>Post</category><category>Figuras con Applets</category><author>Osman Jimenez</author></item><item><title>Java | Atender Usuarios</title><link>https://osmanjimenez.web.app2018-04-27-java-atender-usuarios</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-04-27-java-atender-usuarios</guid><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaG0M0PymS0l0I-1zymZGBhmxWtxIc-piKsHPZQB0pZN__MYd2TmEaq7aSzseEyXKUF3IdF4adwqich1bWiGrxAHIU5ivFHLts_SjaasfMOH28fvaea_r-4OYat3AmiKdjm4mTWLhkZ2FO/s1600/java-atender-usuarios.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Java | Atender Usuarios&quot; border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;1041&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaG0M0PymS0l0I-1zymZGBhmxWtxIc-piKsHPZQB0pZN__MYd2TmEaq7aSzseEyXKUF3IdF4adwqich1bWiGrxAHIU5ivFHLts_SjaasfMOH28fvaea_r-4OYat3AmiKdjm4mTWLhkZ2FO/s640/java-atender-usuarios.jpg&quot; title=&quot;Java | Atender Usuarios&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Es un programa con interfaz grafica el cual simula una fila, de 5 posiciones.&lt;br /&gt;
&lt;br /&gt;
Caracteristicas:&lt;br /&gt;
-Agregar Codigos.&lt;br /&gt;
-Listar Codigos.&lt;br /&gt;
-Liberar Codigos.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaWUSjCaMG0gGO6o_4lCXd6R3T7RPogMzGzAA0IDy4BGOsLm-qhnNEubv0LTbPF64K52CDoQ05xg8wLzO6QAl2ZgptoRX7y5Y6hZSMPKqnLkseWnODG0MKKFTIfTMCqdsyO-H_hQPheoPZ/s1600/java+Atender+usuarios.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Java Atender Usuarios&quot; border=&quot;0&quot; data-original-height=&quot;764&quot; data-original-width=&quot;1364&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaWUSjCaMG0gGO6o_4lCXd6R3T7RPogMzGzAA0IDy4BGOsLm-qhnNEubv0LTbPF64K52CDoQ05xg8wLzO6QAl2ZgptoRX7y5Y6hZSMPKqnLkseWnODG0MKKFTIfTMCqdsyO-H_hQPheoPZ/s640/java+Atender+usuarios.PNG&quot; title=&quot;Java Atender Usuarios&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://github.com/OsmanJimenez/Atender-Usuarios&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6X3hJOtZMGtXW0o9DVGZUd32A23gwtyNFVgT8127uAe3AzuVDjqzSFlEkRw4FjQnoc7CXdoarWtgkRCvafcovj0Wbu6LJj2qGpilnoFKDfF_KVrTRrRTPk1ZfcO3-3DiC3LVrKfVLar9m/s1600/Java+descargar.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Fri, 27 Apr 2018 19:01:00 GMT</pubDate><category>Java</category><category>java vector</category><category>Codigo</category><category>Post</category><category>atender usuarios</category><author>Osman Jimenez</author></item><item><title>Java | Calculadora Basica</title><link>https://osmanjimenez.web.app2018-04-26-java-calculadora-basica</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-04-26-java-calculadora-basica</guid><description>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPoX_4PU4Ot10tFSB3LzqUPUCWnjKG_TwW9VTx0NI3gOdPefmZCQZTofgUjy7Q36uxnibcFFgLn9f8vUnlnsTpAJeTVGPga6NE9WeThaliY9lzJWNFrII-UxnBuxzElZThz_0zLTZW0wDV/s1600/Java+Calculadora+Basica.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Java | Calculadora Basica&quot; border=&quot;0&quot; data-original-height=&quot;630&quot; data-original-width=&quot;1041&quot; height=&quot;386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPoX_4PU4Ot10tFSB3LzqUPUCWnjKG_TwW9VTx0NI3gOdPefmZCQZTofgUjy7Q36uxnibcFFgLn9f8vUnlnsTpAJeTVGPga6NE9WeThaliY9lzJWNFrII-UxnBuxzElZThz_0zLTZW0wDV/s640/Java+Calculadora+Basica.jpg&quot; title=&quot;Java | Calculadora Basica&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
Es una calculadora con las operaciones aritmeticas basicas desarrollado en java con una interfaz grafica.&lt;br /&gt;
&lt;br /&gt;
CARACTERISTICAS:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Suma&lt;/li&gt;
&lt;li&gt;Resta&lt;/li&gt;
&lt;li&gt;Multiplicacion&lt;/li&gt;
&lt;li&gt;Divicion&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
CAPTURAS:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz8t8Emw6pF1H1io-C5Ry000DTBtrG8MNOAK0hqmfW2WE3bJqFD1eOQhBIlgwZDxiw5ID3WCYLBFDiDGK_JbkEkr9LrZEmFGum9y4zFdtTxpCEEmjaFarlLaeVOSKemZK1gtdVsLCe2Gkw/s1600/java+calculadora.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Java | Calculadora Basica Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;763&quot; data-original-width=&quot;1364&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz8t8Emw6pF1H1io-C5Ry000DTBtrG8MNOAK0hqmfW2WE3bJqFD1eOQhBIlgwZDxiw5ID3WCYLBFDiDGK_JbkEkr9LrZEmFGum9y4zFdtTxpCEEmjaFarlLaeVOSKemZK1gtdVsLCe2Gkw/s640/java+calculadora.PNG&quot; title=&quot;Java | Calculadora Basica Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://github.com/OsmanJimenez/Calculadora-Basica&quot;&gt;&lt;img alt=&quot; https://github.com/OsmanJimenez/Calculadora-Basica&quot; border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkRrLCxf0BHFNMz6pQgFxTX4NRxwF1cZMP4piPkDkWNmA6rlHpBvqp7uMVkJSRextSsmYc7dICVQpIJCJvjMgRDcLH2isA5B9ceCg8KOa0gQGbo3VES2QXA76LepGJJFhvwbeDY8K6INm4/s1600/Java+descargar.jpg&quot; title=&quot;Java | Calculadora Basica Osman Jimenez&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</description><pubDate>Thu, 26 Apr 2018 02:32:00 GMT</pubDate><category>Java</category><category>Codigo</category><category>Java Funciones</category><category>Post</category><category>Calculadora Basica</category><author>Osman Jimenez</author></item><item><title>Duolingo | Ya no hay excusas para aprender un idioma</title><link>https://osmanjimenez.web.app2018-03-24-duolingo-ya-no-hay-excusas-para-aprender-un-idioma</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-03-24-duolingo-ya-no-hay-excusas-para-aprender-un-idioma</guid><description>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhmQMRAYg5g6RZWGp1RXIATvSrhYnXIHXh_wBo5ekd5SRzPDKPkp2YbvxT90MiVG9swy8ZOBssKOClrcqqj5BfKAJhyphenhyphenRTicYP9kUO7qoiwera4ectalWL8WZinZ80ogubkjhqvkGdcY4A4/s1600/Duolingo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Duolingo | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;500&quot; data-original-width=&quot;1024&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhmQMRAYg5g6RZWGp1RXIATvSrhYnXIHXh_wBo5ekd5SRzPDKPkp2YbvxT90MiVG9swy8ZOBssKOClrcqqj5BfKAJhyphenhyphenRTicYP9kUO7qoiwera4ectalWL8WZinZ80ogubkjhqvkGdcY4A4/s640/Duolingo.png&quot; title=&quot;Duolingo | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: right;&quot;&gt;Imagen tomada de&amp;nbsp;https://www.duolingo.com/&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;ES&quot;&gt;Hoy en día el
mundo se ha globalizado tanto que tareas tan complejas, se han venido
reduciendo a simples aplicaciones de escritorio o móviles como es el caso de la
que hablaremos en este artículo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Duolingo nace de
la necesidad de poder compartir la educación a toda la población o pequeñas
comunidades donde no es muy accesible la enseñanza, y lo mejor de todo esta
idea fue desarrollada para poder ser llevada gratuitamente y de una forma en
que el usuario o el estudiante pudiese acomodar la aplicación a su tiempo o
estilo de vida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Duolingo cuenta
con cursos para estos idiomas en español:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Ingles.&lt;/li&gt;
&lt;li&gt;Frances.&lt;/li&gt;
&lt;li&gt;Italiano.&lt;/li&gt;
&lt;li&gt;Portugués.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Alemán.&lt;/li&gt;
&lt;li&gt;Catalán.&lt;/li&gt;
&lt;li&gt;Esperanto.&lt;/li&gt;
&lt;li&gt;Guaraní.&lt;/li&gt;
&lt;li&gt;Ruso.&lt;/li&gt;
&lt;/ul&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzY4zJoZWWO9b9zKJBQTz1tAXwHfBtf018dxZTLWHVJKAq1yRvw04S7mZEh8DbTZczPHvoiN9rJoLg3jvUU5BSxO8eIirNNEe7ufWgAXDhjpLh0a4v26298iNhuemrJbhpn7_Paz0vjvdD/s1600/duolingo-para-android.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Duolingo | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;415&quot; data-original-width=&quot;700&quot; height=&quot;378&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzY4zJoZWWO9b9zKJBQTz1tAXwHfBtf018dxZTLWHVJKAq1yRvw04S7mZEh8DbTZczPHvoiN9rJoLg3jvUU5BSxO8eIirNNEe7ufWgAXDhjpLh0a4v26298iNhuemrJbhpn7_Paz0vjvdD/s640/duolingo-para-android.png&quot; title=&quot;Duolingo | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: right;&quot;&gt;Imagen tomada de&amp;nbsp;https://www.duolingo.com/&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;Esta aplicación tiene
una metodología distinta de enseñanza nada parecida a la que habitualmente nos
encontramos en los colegios o universidades en las que estamos, la aplicación nos
muestra pequeños módulos donde mediante el juego nos ira enseñando diferentes
idiomas, cuenta con certificaciones las cuales, si tienen un costo muy bajo y
accesible para que cualquier usuario acceda a ellos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.duolingo&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;500&quot; height=&quot;64&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTkUP-YPB8HiY5xM-hkE-C79uDnDyhZHZiBJsAPyr95QlAR3ZecPffJYzgsMqSBmh_aMH-n1a0kgG7xijosElwWMDSJkhVIsppKmvZ8IBwdYzoLZU4Nfw57vtnxj3z8nC9qYBpjSapYNo/s320/boton.jpg&quot; title=&quot;descargar&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES&quot;&gt;&lt;b&gt;¿Estás dispuesto
a hacer parte del cambio educativo?&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Sat, 24 Mar 2018 18:43:00 GMT</pubDate><category>Juegos Android</category><category>Aprender Idiomas</category><category>Duolingo</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Los launchers más raros para Android</title><link>https://osmanjimenez.web.app2018-03-24-los-launchers-mas-raros-para-android</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-03-24-los-launchers-mas-raros-para-android</guid><description>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOV3pkwFZ0tQscuQvBEn1Lut6uokGYw9Z_zKs0bFE9wwv4BOxTSjPI1pXaSW5dqz03e_qWJCw1lxZ-PG8sX4MXWW4QGyOrPT93kcsJFbjTWgFcnCn2YgWcw9vxkCQZOg_7ruhX8U-hXsCd/s1600/samsung-793043_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Launchers raros para android | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1063&quot; data-original-width=&quot;1600&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOV3pkwFZ0tQscuQvBEn1Lut6uokGYw9Z_zKs0bFE9wwv4BOxTSjPI1pXaSW5dqz03e_qWJCw1lxZ-PG8sX4MXWW4QGyOrPT93kcsJFbjTWgFcnCn2YgWcw9vxkCQZOg_7ruhX8U-hXsCd/s640/samsung-793043_1920.jpg&quot; title=&quot;Launchers raros para android | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Hoy en día nuestros
Smartphone se han convertido en una buena representación de lo que somos o de
lo que sentimos, es por eso que algunos no nos conformamos con lo cotidiano y
siempre estamos en constante búsqueda de nuevas aplicaciones que nos ayuden a
expresarnos mejor o por lo menos tener una buena aptitud ante los demás, es por
eso que nuestro launcher es la ventana a nuestra imaginación, así que dale
rienda suelta a tu creatividad y anímate a probar alguno de estos launcher que
te dejaran con muchas ideas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Themer&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhugQj59vA79cNklBParXNHVEMYuxDNnMWvoXVIXJIHMOQ1sOb16ePchiLS_GSLIbDHbJ7i9Y5BnsHru5WQgUHmNpNc0on6v0jDhwdPJyddW7Uti-o2JjvKC6WavxN_PnXUrvCAK4v7nKwX/s1600/themer.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Themer | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;766&quot; data-original-width=&quot;1596&quot; height=&quot;306&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhugQj59vA79cNklBParXNHVEMYuxDNnMWvoXVIXJIHMOQ1sOb16ePchiLS_GSLIbDHbJ7i9Y5BnsHru5WQgUHmNpNc0on6v0jDhwdPJyddW7Uti-o2JjvKC6WavxN_PnXUrvCAK4v7nKwX/s640/themer.png&quot; title=&quot;Themer | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Talvez el
launcher con las más sorprendentes pieles y texturas para nuestro dispositivo, &lt;b&gt;nos ofrece cientos de capas de personalización
para cualquier gusto, y lo mejor totalmente gratis&lt;/b&gt;, este launcher es
compatible con casi todos los packetes de iconos, y semanalmente se agregan cientos
de nuevas texturas que nos dejara mucho de donde tomar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Una de sus
mejores ventajas es que el launcher va aprendiendo de tus gestos y de las aplicaciones
que más te gustan, cuenta con personalización de pieles y se dice que muy
pronto podrás crearlas tú mismo a tu gusto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Themer: &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.mycolorscreen.themer&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Firefox OS&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxzDbITRHFSn4T60SIA8j4YfhqCTegHLGZbmZStyYooNdN4NsYJtwAiX9jrQ2cIS1v0v8MGOAMrzlQnILy1LdFoY3ck8-qQY73lY0C99S4qtgfbyv3xMByd8uz7LWm51C55ckA04mW5hL/s1600/firefox-os.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Firefox OS | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;543&quot; data-original-width=&quot;1271&quot; height=&quot;272&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxzDbITRHFSn4T60SIA8j4YfhqCTegHLGZbmZStyYooNdN4NsYJtwAiX9jrQ2cIS1v0v8MGOAMrzlQnILy1LdFoY3ck8-qQY73lY0C99S4qtgfbyv3xMByd8uz7LWm51C55ckA04mW5hL/s640/firefox-os.jpg&quot; title=&quot;Firefox OS | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Es talvez el
menos conocido en esta lista, nos ofrece las mismas funcionalidades que su
sistema operativo, pero con la facilidad de seguir con Android, &lt;b&gt;tiene una personalización que llega a
cualquier rincón de nuestro Smartphone, desde los ajustes hasta la barra de
notificaciones&lt;/b&gt;, como punto negativo es su gasto de recursos, y su poca
acoplacion en dispositivos con pantallas superiores a 4 pulgadas, aun así si
quieres probar un toco diferente a lo cotidiano en Android este launcher puede
ser el mejor en tu elección.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Firefox Os: &lt;a href=&quot;https://d2yw7jilxa8093.cloudfront.net/B2GDroid-mozilla-central-nightly-latest.apk&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Lens Launcher&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis-bZbylupbjdI1JxSE0RTH8lL5E7RGqFW0PYQyA3KSrCr4sIu9PMmPe0GUTo3P720P0XzhlTi1-PKzNd-n0c0ZIhBn3uZuWn4aMXMzC99GALn_yA_4NGt_obI2qsfAWO9PEFxIdLlAyEo/s1600/lens-launcher-app.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Lens Launcher | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;403&quot; data-original-width=&quot;830&quot; height=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis-bZbylupbjdI1JxSE0RTH8lL5E7RGqFW0PYQyA3KSrCr4sIu9PMmPe0GUTo3P720P0XzhlTi1-PKzNd-n0c0ZIhBn3uZuWn4aMXMzC99GALn_yA_4NGt_obI2qsfAWO9PEFxIdLlAyEo/s640/lens-launcher-app.jpg&quot; title=&quot;Lens Launcher | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;El launcher más
minimalista que pueda haber, no es muy conocido pues hace muy poco a llegado a
la Google play store, entre &lt;b&gt;sus características
se encuentra el poder distorsionar, cambiar el tamaño y hasta asignar una vibración
a los iconos&lt;/b&gt;, su cajón de aplicaciones nos ofrece un estilo de ojo de pez
muy peculiar, con el cual podremos hacer zoom a los iconos, lo cual dejara
sorprendido a más de uno.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Lens Launcher: &lt;a href=&quot;https://play.google.com/store/apps/details?id=nickrout.lenslauncher&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;Descargar&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;¿Y tu que otro launcher extraño
conoces?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Sat, 24 Mar 2018 15:28:00 GMT</pubDate><category>LauncherA</category><category>Lens Launcher</category><category>Post</category><category>Articulos</category><category>Firefox OS</category><category>Themer</category><category>Artículos</category><category>Aplicaciones Android</category><category>Android</category><author>Osman Jimenez</author></item><item><title>Que son y porque son importantes las Impresoras 3D</title><link>https://osmanjimenez.web.app2018-03-24-que-son-y-porque-son-importantes-las-impresoras-3d</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-03-24-que-son-y-porque-son-importantes-las-impresoras-3d</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMkzsq4pJsub1WeJdUEACty38C7i2EEi85Duj4Kl-jvOXr8q1OA4zE2qxYDFLas__KO-C9i_vbRpoHXKytvjTJoC8TeCDdyTM4APWxSjnhEFYaj9uf8e_oMpvYZOuw5sn6SwKhszPeWDxp/s1600/Impresora+3D.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Que son y porque son importantes las Impresoras 3D&quot; border=&quot;0&quot; data-original-height=&quot;1066&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMkzsq4pJsub1WeJdUEACty38C7i2EEi85Duj4Kl-jvOXr8q1OA4zE2qxYDFLas__KO-C9i_vbRpoHXKytvjTJoC8TeCDdyTM4APWxSjnhEFYaj9uf8e_oMpvYZOuw5sn6SwKhszPeWDxp/s640/Impresora+3D.jpg&quot; title=&quot;Que son y porque son importantes las Impresoras 3D&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Con el tiempo la tecnología ha avanzado a pasos agigantados, el ser humano ha estado encaminado en la búsqueda del poder representar sus sueños y anhelaciones de la manera más física posible, he ahí de donde nacen las impresoras en este caso las 3D, a diferencia de sus antecesoras estás permiten muestras de la imagen con cierto volumen lo que nos permite ver nuestro proyecto desde cualquier punto de vista.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Tal vez uno de los más grandes inventos de este siglo sean las impresoras 3D pues abren una gran puerta hacia la imaginación y la creatividad, permitiéndonos materializar nuestras ideas, estas impresiones pueden ser empleadas en cualquier campo de la educación desde la medicina como la impresión de partes del cuerpo humano a escala mecánica, hasta la impresión de artefactos u objetos del uso cotidiano.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Para su funcionamiento correcto cabe destacar que necesitaremos de una computadora donde plasmar nuestras ideas, con esto podremos pasar de imprimir documentos de una sola dimensión a objetos de 3 dimensiones.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
El proceso de funcionamiento que utiliza una impresora para graficar el objeto es mediante capas acumulativas de material, el cual se pone encima de una almohadilla o cama, en donde se ira creando el diseño enviado desde la computadora a la impresora.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Una vez impreso toda la figura con ayuda de un aspirador se retira el polvo sobrante, el cual puede ser reutilizado en impresiones a futuro lo cual nos ayudara a economizar presupuesto volviéndose una gran oportunidad a largo plazo.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En la actualidad las impresoras 3D no están a un precio muy accesible para cualquier persona, aunque su venta es libre y legalmente estas todavía no son muy populares pues una de ellas puede llegar a costar alrededor de unos 2 millones de pesos en Colombia, precio que en comparación a su antecesora la pone a mucha distancia a la economía.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
¿Como funciona una impresora 3D?&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmSBA0I-Uafvc7-Q6tqvqMowmVL7NiP8WKLlBVL-1cXKNGlKfGySX-r3XDlHG9zmfAylDLFjx-UQlpx3LK28ZVTLnEgIHCffExuZtOjAmN4EZ23fRHLml9tEVE4gCeY_862ihBqGKXU0zu/s1600/printer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Impresora 3D | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1200&quot; data-original-width=&quot;1600&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmSBA0I-Uafvc7-Q6tqvqMowmVL7NiP8WKLlBVL-1cXKNGlKfGySX-r3XDlHG9zmfAylDLFjx-UQlpx3LK28ZVTLnEgIHCffExuZtOjAmN4EZ23fRHLml9tEVE4gCeY_862ihBqGKXU0zu/s640/printer.jpg&quot; title=&quot;Impresora 3D | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Requerimientos&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Primordialmente deberemos tener un diseño establecido en algún tipo de software de modelamiento 3D que sea compatible con la impresora, la impresión puede ser con tinta, laser o por inyección de polímeros.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Impresión&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La impresora comenzará a crear capas sucesivamente en replica, y mediante el software analizará los espacios en los q no deberá proyectarse para así obtener un acabado más fino y completo.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Utilidad&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La implementación de los objetos en 3D han llegado a campos tan lejanos y complejos, tal es el caso de la medicina en donde en algunos países se a legalizado la producción de pastillas mediante la impresión, tal es el caso de Estados Unidos donde en algunos laboratorios se preparan distintas dosis de medicina como por ejemplo el Spritam, el cual es empleado en pacientes con epilepsia, los cuales requieren una dosis muy precisa para no afectar sus órganos o salud a largo plazo.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
También es muy empleado en la elaboración de prótesis que se utilizan más que todo en el campo odontológico, aunque también cabe destacar que en los últimos meses se han implementado brazos robóticos diseñados por impresoras 3D.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&amp;nbsp;La evolución de esta tecnología ha podido colaborar en la posibilidad de trasplantes ya que mediante algunos materiales parecidos a los tejidos de los seres humanos se han podido diseñar trasplantes para el cuerpo humano tal es el caso de una joven estadounidense la cual habría sufrido un accidente en su cara, lo cual permitido una reconstrucción de sus tejidos faciales.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
También se han podido imprimir órganos vitales como los riñones los cuales a la hora de imprimir no se utiliza tinta sino células vivas, siendo un gran avance para la reconstrucción de órganos un poco más vitales como el corazón el cual todavía no ha podido ser remplazado por artefactos diseñados en la impresora 3D.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En automoción, Ford, lleva desde Finales de los años 80 utilizando esta tecnología en el diseño de sus vehículos, concretamente en la fase de diseño de prototipos ya que es una forma rápida y efectiva de disponer de los componentes físicamente andes de su producción final. [1].&lt;/div&gt;
&lt;h2 style=&quot;text-align: center;&quot;&gt;
&lt;/h2&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
Historia&lt;/h4&gt;
&lt;div class=&quot;Text&quot;&gt;
No fue sino hasta comienzos de los años 80 que Charles Hull, saco al mercado su impresora 3D la cual uso SLS, lo que significa (sintetizado de laser selectivo), en ese momento muchas empresas comienzan a tener acceso rápido a la impresora y así conseguir los prototipos de sus productos de una manera más rápida, pero para este entonces no era nada barato. No fue hasta unos años más adelante cuando empezaron a aparecer los primeros prototipos de impresión en materiales capa tras capa; con una inyección directa de un material lo más probable era polímero plástico la cual daba como resultado unas impresiones con unas capas espectaculares. Haciendo así que sea más asequible, dando así un salto en la industria, hoy en día hemos conocido todos los avances que se han logrado gracias a las impresoras 3D y somos conscientes de su existencia y de los avances que se han hecho con este invento gracias a los medios de comunicación, algo que se quiere hacer es usar estas impresoras con el fin de crear armas más potentes ya que solo se ha podido elaborar fusiles de guerra y pistolas de mano; ya que si fue posible la elaboración de un riñón viviente en estas impresoras; quieren sacarle más potencia a este increíble invento.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
La Impresora 3D aliada con la medicina&amp;nbsp; &amp;nbsp;&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6N3J-2mptYZs2n0YPMl631xVfMpOCMTGFEmAP6CargRiky-meJvPG2EyY_rPu_W9Wt-tsevSBU6UXTUXFQrXOwS0xsrpWk34FgEEgFSeuX-v2BHK8hsL5yzm2Khydx4TI72mqiEA9sOwn/s1600/Protesis.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Impresora 3D Protesis | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;425&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6N3J-2mptYZs2n0YPMl631xVfMpOCMTGFEmAP6CargRiky-meJvPG2EyY_rPu_W9Wt-tsevSBU6UXTUXFQrXOwS0xsrpWk34FgEEgFSeuX-v2BHK8hsL5yzm2Khydx4TI72mqiEA9sOwn/s640/Protesis.jpg&quot; title=&quot;Impresora 3D Protesis | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En la actualidad ya no es raro escuchar que se ha usado una impresora 3D en el campo de la medicina y es que este invento se ha convertido en un aliado para este campo como lo es la medicina y para muchos otros más.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Prótesis&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En la actualidad hay impresoras que crear prótesis, para ser más precisos en la odontología es donde más se ha implementado; pero más allá de la odontología también se implementa para crear parte del cuerpo como lo son los brazos o las piernas, e incluso se puede llegar al punto de hacer huesos y ponerlos dentro de una persona pero todavía no se han hecho todas las pruebas para poder lograrlo; hay muchas ventajas que trae esta máquina como lo es el caso de Daniel Omar el cual a los 14 años perdió sus brazos a causa de una guerra y que en la actualidad tiene dos brazos hechos por una impresora 3D.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Trasplantes&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Los Trasplantes ya son un éxito, pero estos casos no se han dado en Colombia, en la actualidad si vemos que hay personas que han sufrido accidentes y necesitan trasplantes de piel y hacer reconstrucciones o que se necesita reconstruir huesos, en caso de que estén rotos o que tengan algún tipo de defecto en ellos. Esto trasplantes son muy dolorosos.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En el caso de la piel, en la actualidad estos trasplantes lo que hacen es quitar un pedazo de piel de la persona e implantarlo donde tiene la herida, ahora con la impresora 3D esto ya es posible; donde se usa material que puede interactuar con las células humanas, pero el material el cual forma estas células, no contienen su propio genoma y tampoco se replican como las células normales, este material lo conforman gotas de agua, las cuales están encapsuladas y unidas formando una malla y es esta malla la que se usó para la reconstrucción del rostro de una joven.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Para el caso del trasplante de huesos, se ha dado el caso donde a un niño se le hizo un trasplante de la vértebra, se le hizo el cambio ya que la vértebra del niño tenía un tumor maligno, esta cirugía duro tras 5 horas y todo fue un éxito, esta vertebra fue elaborada con titanio y tiene unos orificios para que el hueso pueda crecer y no afecte el crecimiento del niño y así no requiere de tornillos u algún tipo de conexiones, todo esto con evitar el crecimiento del niño.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Órganos&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Hasta el momento solo se ha podido crear un riñón viviente, y como se mencionó anteriormente para la elaboración de los órganos se utilizan células vivas; a partir de las células se puede conseguir imprimir órganos y así poder salvar la vida de las personas, ya que la actualidad muchas personas mueren a causa de que necesitan un trasplante de órganos y pues es difícil conseguir órganos en la actualidad y por ende muchos pacientes fallecen por la espera de un órgano.&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La impresora 3D se ha convertido una esperanza en la medicina, con el propósito de poder seguir salvando la vida de las personas, también se sabe que gracias a este invento también ya es posible crear medicamentos, pero esto toma tiempo y la meta es poder su bastecer los medicamentos y evitar que le falten a sus pacientes; las impresoras 3D desde su aparición es la nueva esperanza que posee la medicina y la ciencia también puesta por ello, investigando y creando órganos y medicamentos con el fin de algún día en un futuro no muy lejano cambiar por completo la medicina tradicional.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
Otros Usos Para La Impresora 3D&lt;/h4&gt;
&lt;div class=&quot;Text&quot;&gt;
Además de la medicina también se usan las impresoras 3D en otros campos y que este invento a estado empezando a cambiar un poco la vida del hombre y a forma en que la entendemos.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&amp;nbsp;&lt;b&gt;Juguetes y Figuras&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
No se les haga extraño que no se implementa esta clase de tecnología para la elaboración de juguetes, ahora es más fácil elaborar los juguetes y en la actualidad las figuras de algunos comics, juegos o de las series favoritas una gran parte se han elaborado en una impresora 3D y es por esta misma razón que la mayoría son caras.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
En el mercado hay empresas las cuales hacen, juguetes y figuras a la medida de los clientes.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Forros Para Teléfonos&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Los forros para nuestros dispositivos móviles se hacen es con las impresoras 3D, todas se hacen con goma y solo algunas están hechas con metal o aluminio, las cuales son más caras por su difícil elaboración.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Estas impresoras cambiaron la forma tradicional de la elaboración de los forros, haciéndolo más fácil y aunque no lo crear los forros de goma aparecieron fue gracias a las impresoras 3D.&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Fusibles y Pistolas Pequeñas&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Los fusiles para as armas ya se pueden elaborar con las impresoras 3D o cual es más fácil, cambiando la forma tradicional, para ello se utilizan placas de metal, platino, aluminio e incluso las balas de caucho también se hacen con esta impresora 3D.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Pero si vemos la elaboración de las armas solo se pueden crear pistolas y un objetivo que quieren hacer es elaborar armas de alto calibre y que sean mucho más potentes; crear todas las armas que conocemos en la actualidad es algo por lo cual está trabajando y haciendo estudios, para dentro de 5 años se tiene planeado es empezar a probar granadas de humo echas por una impresora 3D.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Ropa&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La forma en que se elabora la ropa también ha estado evolucionando, antiguamente tocaba ir a donde un costurero para que elaboraran un traje y aun en la actualidad esto se sigue haciendo, solo que ya estamos acostumbrados a ir a un almacén de ropa y comprar la prenda de vestir.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Ahora también se puede hacer ropa a la medida perfecta gracias a las impresoras 3D, en la actualidad solo se trabaja con prendas de vestir para mujeres, desde vestidos elegantes hasta trajes de baño, para los diseñadores es más fácil crear diseños de ropa de mujer ya que ponen todo su potencial e imaginación para los vestidos de mujer.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;b&gt;Prototipos&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Muchas personas elaboran el prototipo de sus trabajos con una impresora 3D esta tecnología la usa una gran cantidad de estudiantes para la elaboración de sus maquetas como casas conjuntos medios de transporte etc.. esta tecnología la prefieren los estudiantes por la gran calidad de sus impresiones&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
&lt;/h4&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;La impresora 3D y la mente del hombre&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeSxuLdZuSMkZ2YT-4Dfu1rHSorrc7762hH74dG9x3l31YjTetrKdwdcEkiMQcTTXiC7XYkIKSbTuG7tOe2lw3y1rAaVJWnWQ68TWIC2UAmr2q7yUAfiKK7jtdQCzoGZoIQYyVd5yTdIbP/s1600/the-mechanism-of-418198_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Impresora 3D Engranaje | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeSxuLdZuSMkZ2YT-4Dfu1rHSorrc7762hH74dG9x3l31YjTetrKdwdcEkiMQcTTXiC7XYkIKSbTuG7tOe2lw3y1rAaVJWnWQ68TWIC2UAmr2q7yUAfiKK7jtdQCzoGZoIQYyVd5yTdIbP/s640/the-mechanism-of-418198_1920.jpg&quot; title=&quot;Impresora 3D Engranaje | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
A un que parezca todo esto sacado de un libro de ciencia ficción las impresoras 3D ya son una realidad y las usan en muchas empresas de las cuales a nadie se le paso por la cabeza como, por ejemplo: lo es Nike, Ford, Boeing, Hasbro y muchas otras más. Y bien ahora el ser humano cada vez trata de facilitar las cosas, desde la elaboración de juguetes, hasta prótesis y es que cada vez el futuro está a la vuelta de la esquina.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La mente del ser humano está llena de grandes ideas e inventos y que ahora es posible poder realizarlas gracias a la impresora 3D; en algún momento las impresoras 3D podrán llegar a ser asequibles para todo el mundo en un futuro no muy lejano y las personas que tengan estas impresoras podrán crear millones de objetos juguetes, ropa, hasta se puede abrir la posibilidad de que se lleguen a elaborar muebles cambiando así la forma tradicional en que se hacen los muebles para la casa; el único problema que tengamos será hasta que limite podrá llegar a imaginación del ser humano.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Hasta el momento solo podemos es escuchar de los grandes avances que se hacen en la medicina gracias a este invento; pero que cada vez hemos ido progresando con estos inventos.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Pero ¿qué pasaría si las impresoras 3D fueran asequibles para todos?, esta pregunta es la puerta hacia una casa llena de incógnitas donde cada puerta nos puede llevar a más preguntas; lo más probable es que los materiales para la elaboración de todo lo que imaginamos serían muy caros y dependiendo de las partes que deseemos cambiar a nuestra impresora 3D también podrían valer más o menos de lo esperado.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Parece ser que nosotros cada vez queremos más y que cada vez estamos más cerca de conseguir todo lo que nosotros queremos y de hacer los diseños que salen de nuestra mente que tanto imaginamos, los podremos llegar a hacer una realidad y así poder crear algo que ayude a contribuir al desarrollo de la humanidad.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
&amp;nbsp;La impresora 3D una solución a los problemas del hombre&amp;nbsp;&amp;nbsp;&lt;/h4&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUPP_LKAeVQfvk3l7cT0Pcxl7ks2Xws6-A6IplIGRdwnqGw2IBTRI45bfuvcqnwAcizh13ScgrcWxc3_66nR88j9OJMdElH073KW_du2Zdad_EtPVidExohga2y6t11MCUwWohyphenhyphen1S6AbgO/s1600/industry-3225119_1920.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Impresora 3D inuustria | Osman Jimenez&quot; border=&quot;0&quot; data-original-height=&quot;1067&quot; data-original-width=&quot;1600&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUPP_LKAeVQfvk3l7cT0Pcxl7ks2Xws6-A6IplIGRdwnqGw2IBTRI45bfuvcqnwAcizh13ScgrcWxc3_66nR88j9OJMdElH073KW_du2Zdad_EtPVidExohga2y6t11MCUwWohyphenhyphen1S6AbgO/s640/industry-3225119_1920.jpg&quot; title=&quot;Impresora 3D industria | Osman Jimenez&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
La impresora 3D desde su aparición ha sido una solución si vemos su historia las empresas empezaron a usarlas con el fin de crear los prototipos de sus productos, permitiendo así que las empresas y las grandes industrias pudieran avanzar más rápido; al igual que en el campo de la medicina se ha estado implementando las impresoras 3D para la contribución de los avances de la medicina, como lo es en el caso de las prótesis para las personas que han perdido alguna de sus extremidades, ahora bien están es tratando con la elaboración de órganos para poder cubrir la demanda que hay en el mundo y hasta el momento se han creado solo riñones vivientes.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Estos órganos se elaboran a partir de las células humanas, y las prótesis se pueden elaborar con algunos metales y con plástico también.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Si vemos bien también están los tejidos humanos, los cuales están formados por gotas de agua encapsuladas, generando así mallas y poder ser usadas en las personas. Estas impresoras son cada vez más una forma para solucionar los problemas que tenemos en la actualidad y que lo seguirán haciendo hasta donde nosotros lo permitamos, esta nueva generación de impresoras nos ayudan mucho y aunque no sean por el momento asequibles para muchas personas y en este caso Colombia, se podrán seguir usando como una herramienta para solucionar los problemas en campos como lo es la medicina y que en algún momento todas estas soluciones serán en beneficio de la raza humana a medida que nuestro conocimiento avanza, estaremos avanzando en la solución a nuestras incógnitas.&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Esperemos que con el pasar de los años todos los materiales se puedan usar con el propósito de poder crear diferentes objetos para ayudar al hombre, hasta el momento hay muchos materiales que todavía no sean podido usar para la elaboración de objetos con las impresoras 3D.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: center;&quot;&gt;
Conclusiones&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
Las impresoras 3D han sido un gran avance para la humanidad, no solo por sus creaciones a pequeña escala para el entretenimiento sino por su gran avance en la medicina y tecnología ayudando a muchas personas con sus creaciones, esperamos ver cómo sigue avanzando esta tecnología en un futuro y estar al tanto de sus creaciones innovadoras.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Referencias&lt;/h4&gt;
&lt;div class=&quot;Text&quot;&gt;
[1]&amp;nbsp; &amp;nbsp; H. Nohelia, “Ford utiliza impresoras 3D para diseñar los coches del futuro,” en ComputerHoy, Disponible:&lt;a href=&quot;https://www.blogger.com/Con%20el%20tiempo%20la%20tecnolog%C3%ADa%20ha%20avanzado%20a%20pasos%20agigantados,%20el%20ser%20humano%20ha%20estado%20encaminado%20en%20la%20b%C3%BAsqueda%20del%20poder%20representar%20sus%20sue%C3%B1os%20y%20anhelaciones%20de%20la%20manera%20m%C3%A1s%20f%C3%ADsica%20posible,%20he%20ah%C3%AD%20de%20donde%20nacen%20las%20impresoras%20en%20este%20caso%20las%203D,%20a%20diferencia%20de%20sus%20antecesoras%20est%C3%A1s%20permiten%20muestras%20de%20la%20imagen%20con%20cierto%20volumen%20lo%20que%20nos%20permite%20ver%20nuestro%20proyecto%20desde%20cualquier%20punto%20de%20vista.%20%20%20Tal%20vez%20uno%20de%20los%20m%C3%A1s%20grandes%20inventos%20de%20este%20siglo%20sean%20las%20impresoras%203D%20pues%20abren%20una%20gran%20puerta%20hacia%20la%20imaginaci%C3%B3n%20y%20la%20creatividad,%20permiti%C3%A9ndonos%20materializar%20nuestras%20ideas,%20estas%20impresiones%20pueden%20ser%20empleadas%20en%20cualquier%20campo%20de%20la%20educaci%C3%B3n%20desde%20la%20medicina%20como%20la%20impresi%C3%B3n%20de%20partes%20del%20cuerpo%20humano%20a%20escala%20mec%C3%A1nica,%20hasta%20la%20impresi%C3%B3n%20de%20artefactos%20u%20objetos%20del%20uso%20cotidiano.%20%20Para%20su%20funcionamiento%20correcto%20cabe%20destacar%20que%20necesitaremos%20de%20una%20computadora%20donde%20plasmar%20nuestras%20ideas,%20con%20esto%20podremos%20pasar%20de%20imprimir%20documentos%20de%20una%20sola%20dimensi%C3%B3n%20a%20objetos%20de%203%20dimensiones.%20%20El%20proceso%20de%20funcionamiento%20que%20utiliza%20una%20impresora%20para%20graficar%20el%20objeto%20es%20mediante%20capas%20acumulativas%20de%20material,%20el%20cual%20se%20pone%20encima%20de%20una%20almohadilla%20o%20cama,%20en%20donde%20se%20ira%20creando%20el%20dise%C3%B1o%20enviado%20desde%20la%20computadora%20a%20la%20impresora.%20%20Una%20vez%20impreso%20toda%20la%20figura%20con%20ayuda%20de%20un%20aspirador%20se%20retira%20el%20polvo%20sobrante,%20el%20cual%20puede%20ser%20reutilizado%20en%20impresiones%20a%20futuro%20lo%20cual%20nos%20ayudara%20a%20economizar%20presupuesto%20volvi%C3%A9ndose%20una%20gran%20oportunidad%20a%20largo%20plazo.%20%20En%20la%20actualidad%20las%20impresoras%203D%20no%20est%C3%A1n%20a%20un%20precio%20muy%20accesible%20para%20cualquier%20persona,%20aunque%20su%20venta%20es%20libre%20y%20legalmente%20estas%20todav%C3%ADa%20no%20son%20muy%20populares%20pues%20una%20de%20ellas%20puede%20llegar%20a%20costar%20alrededor%20de%20unos%202%20millones%20de%20pesos%20en%20Colombia,%20precio%20que%20en%20comparaci%C3%B3n%20a%20su%20antecesora%20la%20pone%20a%20mucha%20distancia%20a%20la%20econom%C3%ADa.%20%20I.%20%20%20%20%20COMO%20FUNCIONA%20UNA%20IMPRESORA%203D%20A.%20%20%20%20%20%20Requerimientos%20Primordialmente%20deberemos%20tener%20un%20dise%C3%B1o%20establecido%20en%20alg%C3%BAn%20tipo%20de%20software%20de%20modelamiento%203D%20que%20sea%20compatible%20con%20la%20impresora,%20la%20impresi%C3%B3n%20puede%20ser%20con%20tinta,%20laser%20o%20por%20inyecci%C3%B3n%20de%20pol%C3%ADmeros.%20%20B.%20%20%20%20%20Impresi%C3%B3n%20La%20impresora%20comenzar%C3%A1%20a%20crear%20capas%20sucesivamente%20en%20replica,%20y%20mediante%20el%20software%20analizar%C3%A1%20los%20espacios%20en%20los%20q%20no%20deber%C3%A1%20proyectarse%20para%20as%C3%AD%20obtener%20un%20acabado%20m%C3%A1s%20fino%20y%20completo.%20%20C.%20%20%20%20%20Utilidad%20La%20implementaci%C3%B3n%20de%20los%20objetos%20en%203D%20han%20llegado%20a%20campos%20tan%20lejanos%20y%20complejos,%20tal%20es%20el%20caso%20de%20la%20medicina%20en%20donde%20en%20algunos%20pa%C3%ADses%20se%20a%20legalizado%20la%20producci%C3%B3n%20de%20pastillas%20mediante%20la%20impresi%C3%B3n,%20tal%20es%20el%20caso%20de%20Estados%20Unidos%20donde%20en%20algunos%20laboratorios%20se%20preparan%20distintas%20dosis%20de%20medicina%20como%20por%20ejemplo%20el%20Spritam,%20el%20cual%20es%20empleado%20en%20pacientes%20con%20epilepsia,%20los%20cuales%20requieren%20una%20dosis%20muy%20precisa%20para%20no%20afectar%20sus%20%C3%B3rganos%20o%20salud%20a%20largo%20plazo.%20%20Tambi%C3%A9n%20es%20muy%20empleado%20en%20la%20elaboraci%C3%B3n%20de%20pr%C3%B3tesis%20que%20se%20utilizan%20m%C3%A1s%20que%20todo%20en%20el%20campo%20odontol%C3%B3gico,%20aunque%20tambi%C3%A9n%20cabe%20destacar%20que%20en%20los%20%C3%BAltimos%20meses%20se%20han%20implementado%20brazos%20rob%C3%B3ticos%20dise%C3%B1ados%20por%20impresoras%203D.%20%20%20%20%20%20La%20evoluci%C3%B3n%20de%20esta%20tecnolog%C3%ADa%20ha%20podido%20colaborar%20en%20la%20posibilidad%20de%20trasplantes%20ya%20que%20mediante%20algunos%20materiales%20parecidos%20a%20los%20tejidos%20de%20los%20seres%20humanos%20se%20han%20podido%20dise%C3%B1ar%20trasplantes%20para%20el%20cuerpo%20humano%20tal%20es%20el%20caso%20de%20una%20joven%20estadounidense%20la%20cual%20habr%C3%ADa%20sufrido%20un%20accidente%20en%20su%20cara,%20lo%20cual%20permitido%20una%20reconstrucci%C3%B3n%20de%20sus%20tejidos%20faciales.%20%20%20%20%20Tambi%C3%A9n%20se%20han%20podido%20imprimir%20%C3%B3rganos%20vitales%20como%20los%20ri%C3%B1ones%20los%20cuales%20a%20la%20hora%20de%20imprimir%20no%20se%20utiliza%20tinta%20sino%20c%C3%A9lulas%20vivas,%20siendo%20un%20gran%20avance%20para%20la%20reconstrucci%C3%B3n%20de%20%C3%B3rganos%20un%20poco%20m%C3%A1s%20vitales%20como%20el%20coraz%C3%B3n%20el%20cual%20todav%C3%ADa%20no%20ha%20podido%20ser%20remplazado%20por%20artefactos%20dise%C3%B1ados%20en%20la%20impresora%203D.%20%20%20%20%20%20En%20automoci%C3%B3n,%20Ford,%20lleva%20desde%20Finales%20de%20los%20a%C3%B1os%2080%20utilizando%20esta%20tecnolog%C3%ADa%20en%20el%20dise%C3%B1o%20de%20sus%20veh%C3%ADculos,%20concretamente%20en%20la%20fase%20de%20dise%C3%B1o%20de%20prototipos%20ya%20que%20es%20una%20forma%20r%C3%A1pida%20y%20efectiva%20de%20disponer%20de%20los%20componentes%20f%C3%ADsicamente%20andes%20de%20su%20producci%C3%B3n%20final.%20[1].%20%20%20%20I.%20%20%20%20%20Su%20Historia%20%20No%20fue%20sino%20hasta%20comienzos%20de%20los%20a%C3%B1os%2080%20que%20Charles%20Hull,%20saco%20al%20mercado%20su%20impresora%203D%20la%20cual%20uso%20SLS,%20lo%20que%20significa%20(sintetizado%20de%20laser%20selectivo),%20en%20ese%20momento%20muchas%20empresas%20comienzan%20a%20tener%20acceso%20r%C3%A1pido%20a%20la%20impresora%20y%20as%C3%AD%20conseguir%20los%20prototipos%20de%20sus%20productos%20de%20una%20manera%20m%C3%A1s%20r%C3%A1pida,%20pero%20para%20este%20entonces%20no%20era%20nada%20barato.%20No%20fue%20hasta%20unos%20a%C3%B1os%20m%C3%A1s%20adelante%20cuando%20empezaron%20a%20aparecer%20los%20primeros%20prototipos%20de%20impresi%C3%B3n%20en%20materiales%20capa%20tras%20capa;%20con%20una%20inyecci%C3%B3n%20directa%20de%20un%20material%20lo%20m%C3%A1s%20probable%20era%20pol%C3%ADmero%20pl%C3%A1stico%20la%20cual%20daba%20como%20resultado%20unas%20impresiones%20con%20unas%20capas%20espectaculares.%20Haciendo%20as%C3%AD%20que%20sea%20m%C3%A1s%20asequible,%20dando%20as%C3%AD%20un%20salto%20en%20la%20industria,%20hoy%20en%20d%C3%ADa%20hemos%20conocido%20todos%20los%20avances%20que%20se%20han%20logrado%20gracias%20a%20las%20impresoras%203D%20y%20somos%20conscientes%20de%20su%20existencia%20y%20de%20los%20avances%20que%20se%20han%20hecho%20con%20este%20invento%20gracias%20a%20los%20medios%20de%20comunicaci%C3%B3n,%20algo%20que%20se%20quiere%20hacer%20es%20usar%20estas%20impresoras%20con%20el%20fin%20de%20crear%20armas%20m%C3%A1s%20potentes%20ya%20que%20solo%20se%20ha%20podido%20elaborar%20fusiles%20de%20guerra%20y%20pistolas%20de%20mano;%20ya%20que%20si%20fue%20posible%20la%20elaboraci%C3%B3n%20de%20un%20ri%C3%B1%C3%B3n%20viviente%20en%20estas%20impresoras;%20quieren%20sacarle%20m%C3%A1s%20potencia%20a%20este%20incre%C3%ADble%20invento.%20%20I.%20%20%20%20%20La%20Impresora%203D%20Aliada%20Con%20La%20Medicina%20%20%20%20En%20la%20actualidad%20ya%20no%20es%20raro%20escuchar%20que%20se%20ha%20usado%20una%20impresora%203D%20en%20el%20campo%20de%20la%20medicina%20y%20es%20que%20este%20invento%20se%20ha%20convertido%20en%20un%20aliado%20para%20este%20campo%20como%20lo%20es%20la%20medicina%20y%20para%20muchos%20otros%20m%C3%A1s.%20%20%20%20%20A.%20%20%20%20%20Pr%C3%B3tesis%20En%20la%20actualidad%20hay%20impresoras%20que%20crear%20pr%C3%B3tesis,%20para%20ser%20m%C3%A1s%20precisos%20en%20la%20odontolog%C3%ADa%20es%20donde%20m%C3%A1s%20se%20ha%20implementado;%20pero%20m%C3%A1s%20all%C3%A1%20de%20la%20odontolog%C3%ADa%20tambi%C3%A9n%20se%20implementa%20para%20crear%20parte%20del%20cuerpo%20como%20lo%20son%20los%20brazos%20o%20las%20piernas,%20e%20incluso%20se%20puede%20llegar%20al%20punto%20de%20hacer%20huesos%20y%20ponerlos%20dentro%20de%20una%20persona%20pero%20todav%C3%ADa%20no%20se%20han%20hecho%20todas%20las%20pruebas%20para%20poder%20lograrlo;%20hay%20muchas%20ventajas%20que%20trae%20esta%20m%C3%A1quina%20como%20lo%20es%20el%20caso%20de%20Daniel%20Omar%20el%20cual%20a%20los%2014%20a%C3%B1os%20perdi%C3%B3%20sus%20brazos%20a%20causa%20de%20una%20guerra%20y%20que%20en%20la%20actualidad%20tiene%20dos%20brazos%20hechos%20por%20una%20impresora%203D.%20%20%20B.%20%20%20%20%20Trasplantes%20Los%20Trasplantes%20ya%20son%20un%20%C3%A9xito,%20pero%20estos%20casos%20no%20se%20han%20dado%20en%20Colombia,%20en%20la%20actualidad%20si%20vemos%20que%20hay%20personas%20que%20han%20sufrido%20accidentes%20y%20necesitan%20trasplantes%20de%20piel%20y%20hacer%20reconstrucciones%20o%20que%20se%20necesita%20reconstruir%20huesos,%20en%20caso%20de%20que%20est%C3%A9n%20rotos%20o%20que%20tengan%20alg%C3%BAn%20tipo%20de%20defecto%20en%20ellos.%20Esto%20trasplantes%20son%20muy%20dolorosos.%20%20%20%20%20En%20el%20caso%20de%20la%20piel,%20en%20la%20actualidad%20estos%20trasplantes%20lo%20que%20hacen%20es%20quitar%20un%20pedazo%20de%20piel%20de%20la%20persona%20e%20implantarlo%20donde%20tiene%20la%20herida,%20ahora%20con%20la%20impresora%203D%20esto%20ya%20es%20posible;%20donde%20se%20usa%20material%20que%20puede%20interactuar%20con%20las%20c%C3%A9lulas%20humanas,%20pero%20el%20material%20el%20cual%20forma%20estas%20c%C3%A9lulas,%20no%20contienen%20su%20propio%20genoma%20y%20tampoco%20se%20replican%20como%20las%20c%C3%A9lulas%20normales,%20este%20material%20lo%20conforman%20gotas%20de%20agua,%20las%20cuales%20est%C3%A1n%20encapsuladas%20y%20unidas%20formando%20una%20malla%20y%20es%20esta%20malla%20la%20que%20se%20us%C3%B3%20para%20la%20reconstrucci%C3%B3n%20del%20rostro%20de%20una%20joven.%20%20%20%20%20Para%20el%20caso%20del%20trasplante%20de%20huesos,%20se%20ha%20dado%20el%20caso%20donde%20a%20un%20ni%C3%B1o%20se%20le%20hizo%20un%20trasplante%20de%20la%20v%C3%A9rtebra,%20se%20le%20hizo%20el%20cambio%20ya%20que%20la%20v%C3%A9rtebra%20del%20ni%C3%B1o%20ten%C3%ADa%20un%20tumor%20maligno,%20esta%20cirug%C3%ADa%20duro%20tras%205%20horas%20y%20todo%20fue%20un%20%C3%A9xito,%20esta%20vertebra%20fue%20elaborada%20con%20titanio%20y%20tiene%20unos%20orificios%20para%20que%20el%20hueso%20pueda%20crecer%20y%20no%20afecte%20el%20crecimiento%20del%20ni%C3%B1o%20y%20as%C3%AD%20no%20requiere%20de%20tornillos%20u%20alg%C3%BAn%20tipo%20de%20conexiones,%20todo%20esto%20con%20evitar%20el%20crecimiento%20del%20ni%C3%B1o.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20C.%20%20%20%20%20%C3%93rganos%20Hasta%20el%20momento%20solo%20se%20ha%20podido%20crear%20un%20ri%C3%B1%C3%B3n%20viviente,%20y%20como%20se%20mencion%C3%B3%20anteriormente%20para%20la%20elaboraci%C3%B3n%20de%20los%20%C3%B3rganos%20se%20utilizan%20c%C3%A9lulas%20vivas;%20a%20partir%20de%20las%20c%C3%A9lulas%20se%20puede%20conseguir%20imprimir%20%C3%B3rganos%20y%20as%C3%AD%20poder%20salvar%20la%20vida%20de%20las%20personas,%20ya%20que%20la%20actualidad%20muchas%20personas%20mueren%20a%20causa%20de%20que%20necesitan%20un%20trasplante%20de%20%C3%B3rganos%20y%20pues%20es%20dif%C3%ADcil%20conseguir%20%C3%B3rganos%20en%20la%20actualidad%20y%20por%20ende%20muchos%20pacientes%20fallecen%20por%20la%20espera%20de%20un%20%C3%B3rgano.%20%20%20%20%20%20%20%20La%20impresora%203D%20se%20ha%20convertido%20una%20esperanza%20en%20la%20medicina,%20con%20el%20prop%C3%B3sito%20de%20poder%20seguir%20salvando%20la%20vida%20de%20las%20personas,%20tambi%C3%A9n%20se%20sabe%20que%20gracias%20a%20este%20invento%20tambi%C3%A9n%20ya%20es%20posible%20crear%20medicamentos,%20pero%20esto%20toma%20tiempo%20y%20la%20meta%20es%20poder%20su%20bastecer%20los%20medicamentos%20y%20evitar%20que%20le%20falten%20a%20sus%20pacientes;%20las%20impresoras%203D%20desde%20su%20aparici%C3%B3n%20es%20la%20nueva%20esperanza%20que%20posee%20la%20medicina%20y%20la%20ciencia%20tambi%C3%A9n%20puesta%20por%20ello,%20investigando%20y%20creando%20%C3%B3rganos%20y%20medicamentos%20con%20el%20fin%20de%20alg%C3%BAn%20d%C3%ADa%20en%20un%20futuro%20no%20muy%20lejano%20cambiar%20por%20completo%20la%20medicina%20tradicional.%20%20%20%20I.%20%20%20%20%20Otros%20Usos%20Para%20La%20Impresora%203D%20Adem%C3%A1s%20de%20la%20medicina%20tambi%C3%A9n%20se%20usan%20las%20impresoras%203D%20en%20otros%20campos%20y%20que%20este%20invento%20a%20estado%20empezando%20a%20cambiar%20un%20poco%20la%20vida%20del%20hombre%20y%20a%20forma%20en%20que%20la%20entendemos.%20%20%20%20%20A.%20%20%20%20%20Juguetes%20y%20Figuras%20No%20se%20les%20haga%20extra%C3%B1o%20que%20no%20se%20implementa%20esta%20clase%20de%20tecnolog%C3%ADa%20para%20la%20elaboraci%C3%B3n%20de%20juguetes,%20ahora%20es%20m%C3%A1s%20f%C3%A1cil%20elaborar%20los%20juguetes%20y%20en%20la%20actualidad%20las%20figuras%20de%20algunos%20comics,%20juegos%20o%20de%20las%20series%20favoritas%20una%20gran%20parte%20se%20han%20elaborado%20en%20una%20impresora%203D%20y%20es%20por%20esta%20misma%20raz%C3%B3n%20que%20la%20mayor%C3%ADa%20son%20caras.%20%20%20%20%20En%20el%20mercado%20hay%20empresas%20las%20cuales%20hacen,%20juguetes%20y%20figuras%20a%20la%20medida%20de%20los%20clientes.%20%20B.%20%20%20%20%20Forros%20Para%20Tel%C3%A9fonos%20Los%20forros%20para%20nuestros%20dispositivos%20m%C3%B3viles%20se%20hacen%20es%20con%20las%20impresoras%203D,%20todas%20se%20hacen%20con%20goma%20y%20solo%20algunas%20est%C3%A1n%20hechas%20con%20metal%20o%20aluminio,%20las%20cuales%20son%20m%C3%A1s%20caras%20por%20su%20dif%C3%ADcil%20elaboraci%C3%B3n.%20%20%20%20%20Estas%20impresoras%20cambiaron%20la%20forma%20tradicional%20de%20la%20elaboraci%C3%B3n%20de%20los%20forros,%20haci%C3%A9ndolo%20m%C3%A1s%20f%C3%A1cil%20y%20aunque%20no%20lo%20crear%20los%20forros%20de%20goma%20aparecieron%20fue%20gracias%20a%20las%20impresoras%203D.%20%20%20%20%20C.%20%20%20%20%20Fusiles%20y%20Pistolas%20Peque%C3%B1as%20Los%20fusiles%20para%20as%20armas%20ya%20se%20pueden%20elaborar%20con%20las%20impresoras%203D%20o%20cual%20es%20m%C3%A1s%20f%C3%A1cil,%20cambiando%20la%20forma%20tradicional,%20para%20ello%20se%20utilizan%20placas%20de%20metal,%20platino,%20aluminio%20e%20incluso%20las%20balas%20de%20caucho%20tambi%C3%A9n%20se%20hacen%20con%20esta%20impresora%203D.%20%20Pero%20si%20vemos%20la%20elaboraci%C3%B3n%20de%20las%20armas%20solo%20se%20pueden%20crear%20pistolas%20y%20un%20objetivo%20que%20quieren%20hacer%20es%20elaborar%20armas%20de%20alto%20calibre%20y%20que%20sean%20mucho%20m%C3%A1s%20potentes;%20crear%20todas%20las%20armas%20que%20conocemos%20en%20la%20actualidad%20es%20algo%20por%20lo%20cual%20est%C3%A1%20trabajando%20y%20haciendo%20estudios,%20para%20dentro%20de%205%20a%C3%B1os%20se%20tiene%20planeado%20es%20empezar%20a%20probar%20granadas%20de%20humo%20echas%20por%20una%20impresora%203D.%20%20%20%20D.%20%20%20%20%20Ropa%20La%20forma%20en%20que%20se%20elabora%20la%20ropa%20tambi%C3%A9n%20ha%20estado%20evolucionando,%20antiguamente%20tocaba%20ir%20a%20donde%20un%20costurero%20para%20que%20elaboraran%20un%20traje%20y%20aun%20en%20la%20actualidad%20esto%20se%20sigue%20haciendo,%20solo%20que%20ya%20estamos%20acostumbrados%20a%20ir%20a%20un%20almac%C3%A9n%20de%20ropa%20y%20comprar%20la%20prenda%20de%20vestir.%20%20%20%20%20Ahora%20tambi%C3%A9n%20se%20puede%20hacer%20ropa%20a%20la%20medida%20perfecta%20gracias%20a%20las%20impresoras%203D,%20en%20la%20actualidad%20solo%20se%20trabaja%20con%20prendas%20de%20vestir%20para%20mujeres,%20desde%20vestidos%20elegantes%20hasta%20trajes%20de%20ba%C3%B1o,%20para%20los%20dise%C3%B1adores%20es%20m%C3%A1s%20f%C3%A1cil%20crear%20dise%C3%B1os%20de%20ropa%20de%20mujer%20ya%20que%20ponen%20todo%20su%20potencial%20e%20imaginaci%C3%B3n%20para%20los%20vestidos%20de%20mujer.%20%20%20%20%20E.%20%20%20%20%20Prototipos%20Muchas%20personas%20elaboran%20el%20prototipo%20de%20sus%20trabajos%20con%20una%20impresora%203D%20esta%20tecnolog%C3%ADa%20la%20usa%20una%20gran%20cantidad%20de%20estudiantes%20para%20la%20elaboraci%C3%B3n%20de%20sus%20maquetas%20como%20casas%20conjuntos%20medios%20de%20transporte%20etc..%20esta%20tecnolog%C3%ADa%20la%20prefieren%20los%20estudiantes%20por%20la%20gran%20calidad%20de%20sus%20impresiones%20%20%20%20I.%20%20%20%20%20La%20Impresora%203D%20Y%20La%20Mente%20Del%20Hombre%20A%20un%20que%20parezca%20todo%20esto%20sacado%20de%20un%20libro%20de%20ciencia%20ficci%C3%B3n%20las%20impresoras%203D%20ya%20son%20una%20realidad%20y%20las%20usan%20en%20muchas%20empresas%20de%20las%20cuales%20a%20nadie%20se%20le%20paso%20por%20la%20cabeza%20como,%20por%20ejemplo:%20lo%20es%20Nike,%20Ford,%20Boeing,%20Hasbro%20y%20muchas%20otras%20m%C3%A1s.%20Y%20bien%20ahora%20el%20ser%20humano%20cada%20vez%20trata%20de%20facilitar%20las%20cosas,%20desde%20la%20elaboraci%C3%B3n%20de%20juguetes,%20hasta%20pr%C3%B3tesis%20y%20es%20que%20cada%20vez%20el%20futuro%20est%C3%A1%20a%20la%20vuelta%20de%20la%20esquina.%20%20%20%20%20La%20mente%20del%20ser%20humano%20est%C3%A1%20llena%20de%20grandes%20ideas%20e%20inventos%20y%20que%20ahora%20es%20posible%20poder%20realizarlas%20gracias%20a%20la%20impresora%203D;%20en%20alg%C3%BAn%20momento%20las%20impresoras%203D%20podr%C3%A1n%20llegar%20a%20ser%20asequibles%20para%20todo%20el%20mundo%20en%20un%20futuro%20no%20muy%20lejano%20y%20las%20personas%20que%20tengan%20estas%20impresoras%20podr%C3%A1n%20crear%20millones%20de%20objetos%20juguetes,%20ropa,%20hasta%20se%20puede%20abrir%20la%20posibilidad%20de%20que%20se%20lleguen%20a%20elaborar%20muebles%20cambiando%20as%C3%AD%20la%20forma%20tradicional%20en%20que%20se%20hacen%20los%20muebles%20para%20la%20casa;%20el%20%C3%BAnico%20problema%20que%20tengamos%20ser%C3%A1%20hasta%20que%20limite%20podr%C3%A1%20llegar%20a%20imaginaci%C3%B3n%20del%20ser%20humano.%20%20%20%20%20Hasta%20el%20momento%20solo%20podemos%20es%20escuchar%20de%20los%20grandes%20avances%20que%20se%20hacen%20en%20la%20medicina%20gracias%20a%20este%20invento;%20pero%20que%20cada%20vez%20hemos%20ido%20progresando%20con%20estos%20inventos.%20%20%20%20%20Pero%20%C2%BFqu%C3%A9%20pasar%C3%ADa%20si%20las%20impresoras%203D%20fueran%20asequibles%20para%20todos?,%20esta%20pregunta%20es%20la%20puerta%20hacia%20una%20casa%20llena%20de%20inc%C3%B3gnitas%20donde%20cada%20puerta%20nos%20puede%20llevar%20a%20m%C3%A1s%20preguntas;%20lo%20m%C3%A1s%20probable%20es%20que%20los%20materiales%20para%20la%20elaboraci%C3%B3n%20de%20todo%20lo%20que%20imaginamos%20ser%C3%ADan%20muy%20caros%20y%20dependiendo%20de%20las%20partes%20que%20deseemos%20cambiar%20a%20nuestra%20impresora%203D%20tambi%C3%A9n%20podr%C3%ADan%20valer%20m%C3%A1s%20o%20menos%20de%20lo%20esperado.%20%20%20%20%20Parece%20ser%20que%20nosotros%20cada%20vez%20queremos%20m%C3%A1s%20y%20que%20cada%20vez%20estamos%20m%C3%A1s%20cerca%20de%20conseguir%20todo%20lo%20que%20nosotros%20queremos%20y%20de%20hacer%20los%20dise%C3%B1os%20que%20salen%20de%20nuestra%20mente%20que%20tanto%20imaginamos,%20los%20podremos%20llegar%20a%20hacer%20una%20realidad%20y%20as%C3%AD%20poder%20crear%20algo%20que%20ayude%20a%20contribuir%20al%20desarrollo%20de%20la%20humanidad.%20%20%20La%20Impresora%203D%20Una%20Soluci%C3%B3n%20A%20Los%20Problemas%20Del%20Hombre%20%20%20La%20impresora%203D%20desde%20su%20aparici%C3%B3n%20ha%20sido%20una%20soluci%C3%B3n%20si%20vemos%20su%20historia%20las%20empresas%20empezaron%20a%20usarlas%20con%20el%20fin%20de%20crear%20los%20prototipos%20de%20sus%20productos,%20permitiendo%20as%C3%AD%20que%20las%20empresas%20y%20las%20grandes%20industrias%20pudieran%20avanzar%20m%C3%A1s%20r%C3%A1pido;%20al%20igual%20que%20en%20el%20campo%20de%20la%20medicina%20se%20ha%20estado%20implementando%20las%20impresoras%203D%20para%20la%20contribuci%C3%B3n%20de%20los%20avances%20de%20la%20medicina,%20como%20lo%20es%20en%20el%20caso%20de%20las%20pr%C3%B3tesis%20para%20las%20personas%20que%20han%20perdido%20alguna%20de%20sus%20extremidades,%20ahora%20bien%20est%C3%A1n%20es%20tratando%20con%20la%20elaboraci%C3%B3n%20de%20%C3%B3rganos%20para%20poder%20cubrir%20la%20demanda%20que%20hay%20en%20el%20mundo%20y%20hasta%20el%20momento%20se%20han%20creado%20solo%20ri%C3%B1ones%20vivientes.%20%20%20%20%20Estos%20%C3%B3rganos%20se%20elaboran%20a%20partir%20de%20las%20c%C3%A9lulas%20humanas,%20y%20las%20pr%C3%B3tesis%20se%20pueden%20elaborar%20con%20algunos%20metales%20y%20con%20pl%C3%A1stico%20tambi%C3%A9n.%20%20%20%20%20Si%20vemos%20bien%20tambi%C3%A9n%20est%C3%A1n%20los%20tejidos%20humanos,%20los%20cuales%20est%C3%A1n%20formados%20por%20gotas%20de%20agua%20encapsuladas,%20generando%20as%C3%AD%20mallas%20y%20poder%20ser%20usadas%20en%20las%20personas.%20Estas%20impresoras%20son%20cada%20vez%20m%C3%A1s%20una%20forma%20para%20solucionar%20los%20problemas%20que%20tenemos%20en%20la%20actualidad%20y%20que%20lo%20seguir%C3%A1n%20haciendo%20hasta%20donde%20nosotros%20lo%20permitamos,%20esta%20nueva%20generaci%C3%B3n%20de%20impresoras%20nos%20ayudan%20mucho%20y%20aunque%20no%20sean%20por%20el%20momento%20asequibles%20para%20muchas%20personas%20y%20en%20este%20caso%20Colombia,%20se%20podr%C3%A1n%20seguir%20usando%20como%20una%20herramienta%20para%20solucionar%20los%20problemas%20en%20campos%20como%20lo%20es%20la%20medicina%20y%20que%20en%20alg%C3%BAn%20momento%20todas%20estas%20soluciones%20ser%C3%A1n%20en%20beneficio%20de%20la%20raza%20humana%20a%20medida%20que%20nuestro%20conocimiento%20avanza,%20estaremos%20avanzando%20en%20la%20soluci%C3%B3n%20a%20nuestras%20inc%C3%B3gnitas.%20%20%20%20%20Esperemos%20que%20con%20el%20pasar%20de%20los%20a%C3%B1os%20todos%20los%20materiales%20se%20puedan%20usar%20con%20el%20prop%C3%B3sito%20de%20poder%20crear%20diferentes%20objetos%20para%20ayudar%20al%20hombre,%20hasta%20el%20momento%20hay%20muchos%20materiales%20que%20todav%C3%ADa%20no%20sean%20podido%20usar%20para%20la%20elaboraci%C3%B3n%20de%20objetos%20con%20las%20impresoras%203D.%20%20%20%20%20Conclusiones%20%20%20Las%20impresoras%203D%20han%20sido%20un%20gran%20avance%20para%20la%20humanidad,%20no%20solo%20por%20sus%20creaciones%20a%20peque%C3%B1a%20escala%20para%20el%20entretenimiento%20sino%20por%20su%20gran%20avance%20en%20la%20medicina%20y%20tecnolog%C3%ADa%20ayudando%20a%20muchas%20personas%20con%20sus%20creaciones,%20esperamos%20ver%20c%C3%B3mo%20sigue%20avanzando%20esta%20tecnolog%C3%ADa%20en%20un%20futuro%20y%20estar%20al%20tanto%20de%20sus%20creaciones%20innovadoras.%20%20%20%20%20referencias%20%20[1]%20%20%20%20H.%20Nohelia,%20%E2%80%9CFord%20utiliza%20impresoras%203D%20para%20dise%C3%B1ar%20los%20coches%20del%20futuro,%E2%80%9D%20%20%20%20%20%20%20%20%20%20%20%20%20%20en%20ComputerHoy,%20Disponible:%20http://computerhoy.com/noticias/life/ford-utiliza-impresoras-3d-disenar-coches-del-futuro-36975.&quot;&gt; http://computerhoy.com/noticias/life/ford-utiliza-impresoras-3d-disenar-coches-del-futuro-36975.&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;FR&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;ES&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;FigureCaption&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 10.0pt; mso-ansi-language: ES-CO; mso-bidi-font-size: 8.0pt;&quot;&gt;Autores&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 10.0pt; mso-ansi-language: ES-CO; mso-bidi-font-size: 8.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9.0pt;&quot;&gt;Osman
A. Jiménez C.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9.0pt;&quot;&gt;Estudiante
de Ingeniería de Sistemas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9.0pt;&quot;&gt;Universidad
de Cundinamarca&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9.0pt;&quot;&gt;2017&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Andres F. Paez R.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Estudiante de Ingeniería de Sistemas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Universidad de Cundinamarca&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;2017&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Edgar A. Cortes M.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Estudiante de Ingeniería de Sistemas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;Universidad de Cundinamarca&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;century gothic&amp;quot; , sans-serif; font-size: 9pt;&quot;&gt;2017&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Text&quot;&gt;
&lt;span lang=&quot;ES-CO&quot; style=&quot;font-size: 12.0pt; line-height: 105%; mso-ansi-language: ES-CO; mso-bidi-font-size: 10.0pt;&quot;&gt;

























&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</description><pubDate>Sat, 24 Mar 2018 14:55:00 GMT</pubDate><category>Computacion</category><category>Post</category><category>Articulos</category><category>Impresoras 3D</category><category>Hardware</category><category>Artículos</category><author>Osman Jimenez</author></item><item><title>Estructura de directorios en el sistema operativo GNU-Linux </title><link>https://osmanjimenez.web.app2018-03-24-estructura-de-directorios-en-el-sistema-operativo-gnu-linux</link><guid isPermaLink="true">https://osmanjimenez.web.app2018-03-24-estructura-de-directorios-en-el-sistema-operativo-gnu-linux</guid><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8w3_zJ0njYDsB1-qX5dCSy-FPesPwUBY1t4tAX6xIubz80nMIKL2eJuq4BuC-ODZ6YYe4osiQqXHpsLp_ouxbKp8FF5bJ6wfcp2lTzOTm4SOOCwRZ4MtYf_z_ntlM2YGaduIoSDMZH4J6/s1600/Jerarquia+de+archivos+en+linux.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Estructura de directorios en el sistema operativo GNU-Linux &quot; border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1358&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8w3_zJ0njYDsB1-qX5dCSy-FPesPwUBY1t4tAX6xIubz80nMIKL2eJuq4BuC-ODZ6YYe4osiQqXHpsLp_ouxbKp8FF5bJ6wfcp2lTzOTm4SOOCwRZ4MtYf_z_ntlM2YGaduIoSDMZH4J6/s640/Jerarquia+de+archivos+en+linux.png&quot; title=&quot;Estructura de directorios en el sistema operativo GNU-Linux &quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Con el paso del tiempo la humanidad ha
requerido mejoras en todo sentido, el ser humano&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;a deseado ir más allá y para el no existen límites,
es por eso que GNU/Linux nació y dio origen al mundo que hoy en día conocemos, talvez
no es muy conocido en el ámbito del hogar pero su fuerte radica en el
empresarial, desde su estructura de archivos se a intentado hacer lo más
modular posible, hacienda que el usuario pueda entender su arquitectura, pudiendo
modificarla hasta el último rincón, desde su arranque hasta su interfaz gráfica.
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/ ):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&amp;nbsp;Es
el directorio raíz desde el cual se desprenden los demás directorios, por lo
cual podríamos decir que este es el contenedor principal de nuestro Sistema
operativo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/boot): &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se almacenan todos los
archivos necesarios para el arranque del sistema operativo excepto los archivos
de configuración, los archivos que van dentro de este directorio se ejecutan
antes de la inicialización del kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/dev): &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En el Sistema operativo Linux los
dispositivos que se conectan al Sistema son tratados como archivos y estos son
almacenados en este directorio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Algunos de los archivos básicos que podemos
encontrar en este directorio son:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;cdrom que representa nuestro
dispositivo de CDROM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;sda que representa nuestro
disco duro sata.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;audio que representa nuestra
tarjeta de sonido.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;psaux que representa el puerto
PS/2.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;lpx que representa nuestra
impresora.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l0 level1 lfo1;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;fd0 que representa nuestra
disquetera.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/Etc.)&lt;/span&gt;: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Es un directorio estático donde podremos
encontrar toda la configuración del Sistema operativo, en este directorio
podremos encontrar otros archivos que nos servirán para el funcionamiento de
algunos programas, algunos de los archivos que se encuentran acá pueden ser
sustituidos por los del directorio /home del cual hablare más adelante.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este directorio solamente contiene archivos
de texto y subdirectorios. Estos subdirectorios también contendrán archivos de
configuración para configurar partes de nuestro sistema como, por ejemplo:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/apt:&lt;/span&gt;&amp;nbsp;Carpeta que contiene ficheros de
configuración del gestor de paquetes apt.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/opt:&lt;/span&gt; Carpeta que contiene los ficheros
de configuración para los programas alojados en la carpeta /opt. Algunos
programas alojados en esta carpeta pueden ser Spotify, Google-earth, Google
Chrome, Teamviewer, etc.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/profile&lt;/span&gt;: Carpeta que contiene
parámetros de configuración de los usuarios para inicializar la shell o
interprete de comandos “terminal”&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/sgml:&lt;/span&gt; Carpeta que contiene los
ficheros de configuración para SGML. SGML es un lenguaje que se utiliza para la
organización y marcado de documentos.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/etc/X11:&lt;/span&gt; Ficheros para la configuración
del sistema X Window.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/home&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este es un directorio variable y
compartible, con otros sistemas operativos, en el podremos almacenar datos
personales a excepción de los que se encuentre en el usuario root, algunos de
estos archivos pueden ser documentos, fotografías, videos entre otros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Todos los archivos personales y archivos de
configuración que acabamos de mencionar se almacenan en subdirectorios dentro
de la carpeta /home. Así por ejemplo si en nuestro ordenador tenemos 2 usuarios
(usuario1 y usuario2) los archivos personales y de configuración del usuario 1
se almacenarán en la ubicación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l3 level1 lfo4;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/home/usuario1&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; text-indent: 0cm;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Por otro lado, los archivos personales y de configuración del
usuario 2 se almacenarán en la carpeta:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l3 level1 lfo4;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/home/usuario2&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; text-indent: 0cm;&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;De esta forma los archivos personales y de configuración quedan
perfectamente clasificados por usuario.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Normalmente este directorio reside en una partición
propia por si se desea reinstalar o cambiar la distribución de una a otra, no
se pierdan los documentos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/lib): &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este es un directorio estático el cual
contiene bibliotecas compartidas las cuales son necesarias para el arranque del
algún script almacenado en otros directorios como el /bin, en este directorio también
se almacenan algunos módulos del kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/media):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Es el punto de montaje
donde se almacenan o se muestran todos los volúmenes lógicos que se montan
temporalmente este directorio tiene como características las de &lt;span lang=&quot;ES-CO&quot;&gt;dividr, administrar, cambira, reutilizer y reorganizar&lt;/span&gt;.&lt;span lang=&quot;ES-CO&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/mnt): &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se almacenan algunos
puntos de montaje como dispositivos de almacenamiento extraíble, los medios de
almacenamientos conectados pueden ser estáticos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/proc):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Contiene un sistema de
archivos imaginarios o virtuales, este no existe realmente, sino que el núcleo
lo crea en la memoria.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/1:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Un
directorio con información acerca del proceso número 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/cpuinfo:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Información
acerca del procesador.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/devices:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Lista de controladores de dispositivos
configurados dentro del núcleo que está en ejecución.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/dma:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Muestra los canales DMA que están siendo
utilizados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/filesystem:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Lista
los sistemas de archivos que están soportados por el kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/interrupts:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Muestra la interrupción que están siendo
utilizadas, y cuantas de cada tipo ha habido.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span lang=&quot;ES-CO&quot;&gt;proc/ioports&lt;/span&gt;:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Muestra información
acerca de los puertos de entrada y salida que se están ejecutando en el momento
actual.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Kcore:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Es una imagen de la memoria física del sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Kmsg:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Es
la salida de los mensajes o alarmas emitidos por el kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Ksyms:&lt;/span&gt;&lt;span style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;ES-CO&quot;&gt;Tabla
de símbolos para el kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Loadavag&lt;/span&gt;:&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Contiene los indicadores sobre la carga de
procesos en el sistema normalmente son tres indicadores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span lang=&quot;ES-CO&quot;&gt;proc/Meminfo:&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18pt;&quot;&gt; &lt;/span&gt;&lt;/span&gt;Contiene información acerca de la partición de
intercambio y la memoria física.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Modules:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Indica los módulos del núcleo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Net:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Información acerca de los protocolos de red.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Self:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Es un enlace simbólico al directorio proceso
del programa que se está observando en proc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Stat:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Varias estadísticas del sistema, tales como el número
de fallos que ha tenido el sistema al arrancar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Uptime:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Indica el tiempo en funcionamiento que lleva el
sistema desde su arranque.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l2 level1 lfo2;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-ansi-language: ES-MX; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;proc/Version:&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;color: white; font-family: &amp;quot;segoe ui symbol&amp;quot; , sans-serif; font-size: 18.0pt;&quot;&gt; &lt;/span&gt;Indica la versión del núcleo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/sbin): &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este directorio almacena los binarios
relativos a tareas propias del&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;sistema operativo, que solo pueden ser
gestionadas por el usuario root tales como el arranque, tareas de restauración,
reparación, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;almacenados en /opt, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/root):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este directorio es parecido al directorio
/home, con la diferencia que este no es compartible y no es variable, para acceder
a él solo se puede mediante el superusuario root.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/srv):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se almacenan datos y
algunos archivos de ciertos servidores que tengamos instalados en nuestro
Sistema operativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/tmp):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se almacenan los
archivos temporales, generalmente este directorio queda vacio al reiniciarse la
computadora.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&amp;nbsp;Este
es un directorio compartido y estático, en él se almacenan los archivos de la
gran mayoría de programas instalados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;El directorio /usr contiene una serie de
subdirectorios que acostumbran a almacenar la siguiente información:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo3;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/bin:&lt;/span&gt; Subdirectorio que
almacena los archivos ejecutables del software que tenemos almacenado en
nuestro ordenador.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo3;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/include: &lt;/span&gt;Subdirectorio que
incluye la totalidad de archivos de cabecera que necesita el software instalado
en nuestro sistema operativo para que funcione de forma adecuada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo3;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/lib:&lt;/span&gt; Subdirectorio que incluye
bibliotecas compartidas y ficheros binarios que únicamente pueden ser
ejecutados por el administrador del sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo3;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/local:&lt;/span&gt; GNU-Linux es un
sistema operativo diseñado para ser usado en entornos de red. Por lo tanto, es
posible que el directorio /usr no esté instalado localmente en nuestro y esté
en un servidor. En estos casos existe el directorio /usr/local que está
destinado a alojar los programas que instala localmente el administrador del
sistema. Este directorio está protegido de las actualizaciones automáticas de
todo el sistema operativo y tiene una estructura de directorios muy similar a
la del directorio /usr.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo3;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #0b5394;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/sbin:&lt;/span&gt; Directorio que
contiene archivos binarios para la administración de nuestros equipos no
esenciales para el proceso de arranque ni para reparar el ordenador. Estos
archivos binarios almacenados en la carpeta /usr/sbin solamente pueden ser
usados por el administrador del sistema. Algunos de estos archivos binarios no
críticos para administrar el sistema operativo pueden ser por ejemplo varios
demonios para diversos servicios de red, xcalib para calibrar el color de nuestro
monitor, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo3;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/share:&lt;/span&gt; En el directorio
/usr/share encontramos archivos de texto compartibles que son independientes de
la arquitectura del sistema operativo. En este directorio podemos encontrar por
ejemplo los archivos de ayuda como por ejemplo los documentos info y las
páginas de man, ficheros de configuración, imágenes, iconos, themes, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 36.0pt; mso-list: l1 level1 lfo3;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;ES-CO&quot; style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/usr/src: &lt;/span&gt;En el directorio
/usr/src normalmente encontramos el código fuente de algunas aplicaciones y del
kernel que tenemos instalado en nuestro sistema operativo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/var):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;En este directorio se encuentran algunos
archivos temporales de los registros del Sistema, la principal función del
directorio var es el de encontrar fallos y solucionarlos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;/sys):&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;ES-CO&quot;&gt;Este es un directorio similar al /proc
dentro de el se encuentra información estructurada y jerarca acerca del kernel,
las particiones y algunos archivos del Sistema.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><pubDate>Sat, 24 Mar 2018 14:09:00 GMT</pubDate><category>Ubuntu</category><category>Linux</category><category>Post</category><category>TrucosU</category><category>Articulos</category><category>GNU-Linux</category><category>Directorios</category><category>Artículos</category><category>Estructura jerárquica</category><author>Osman Jimenez</author></item><item><title>Snapseed un editor de fotos diferente</title><link>https://osmanjimenez.web.app2017-10-05-snapseed-un-editor-de-fotos-diferente</link><guid isPermaLink="true">https://osmanjimenez.web.app2017-10-05-snapseed-un-editor-de-fotos-diferente</guid><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjogp3QRI2HFtEL7iPmU8QuOzQp8jv0lRUvR6IcN8HARBC8K_9a9zQB4GA_hZVnzOQSdAmqQBzqAFxOV73fTfO8qET6Yo_1_CeD3iiRw6tkwbIz1zsNGmvp-8bG5if_XmKUIAeX3h4cQzU/s1600/snapseed-screenshot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjogp3QRI2HFtEL7iPmU8QuOzQp8jv0lRUvR6IcN8HARBC8K_9a9zQB4GA_hZVnzOQSdAmqQBzqAFxOV73fTfO8qET6Yo_1_CeD3iiRw6tkwbIz1zsNGmvp-8bG5if_XmKUIAeX3h4cQzU/s640/snapseed-screenshot.jpg&quot; title=&quot;snapseed&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: right;&quot;&gt;Imagen Tomada de&amp;nbsp;&lt;span class=&quot;irc_ho&quot; dir=&quot;ltr&quot; style=&quot;margin-right: -2px; padding-right: 2px; unicode-bidi: isolate;&quot;&gt;snapseed.en.softonic.com&lt;/span&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Para nadie es un secreto que todo lo que hace Google lo hace pensando en mejorar las experiencias de sus usuarios con la tecnología, y así inculcarnos buenas prácticas y manejos sobre sus aplicaciones y sobre los ideales que ellos llevan.&lt;br /&gt;
&lt;br /&gt;
En el mercado de Android existen cientos de aplicaciones que nos ayudaran a editar nuestras fotografías, algunas gratuitas y otras de pagas, pero en esta ocasión el mismo Google a decidido aportar su granito de arena a esta categoría y ha decidido regalarnos una gran aplicación llena de funciones las cuales si sabemos explotar al máximo lograremos mejorar bastante bien nuestras fotografías.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHhUqOSiRzUgthQh252QVgZZGUd4kTHBF6ThnvrcwAQM5dUnHI0nBrqUzyOsuk2vsaRnipiU_4Cvj7hxNp_CniiOd5NcDSMzO9Ct-rnQ9jww62KupBWw-usgdhGR9H-mgKytVefpiox9o/s1600/snapseed4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;470&quot; data-original-width=&quot;800&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHhUqOSiRzUgthQh252QVgZZGUd4kTHBF6ThnvrcwAQM5dUnHI0nBrqUzyOsuk2vsaRnipiU_4Cvj7hxNp_CniiOd5NcDSMzO9Ct-rnQ9jww62KupBWw-usgdhGR9H-mgKytVefpiox9o/s640/snapseed4.jpg&quot; title=&quot;snapseed&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: right;&quot;&gt;Imagen Tomada de&amp;nbsp;https://thenextweb.com/wp-content/blogs.dir/1/files/2015/04/snapseed4.jpg&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Y es que lo que diferencia a snapseed de la competencia es su facilidad de uso, cuenta con más de 25 herramientas y filtros para retocar, además nos permite un estilo de retoque diferente en el que mediante una pequeña rueda se podrá ir ajustando la cantidad de filtro que se desee aplicar a la imagen.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.niksoftware.snapseed&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;100&quot; data-original-width=&quot;500&quot; height=&quot;64&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj4OFjbojD8xzg8nhDm1wtBVkQj9eXBmqzhLnpaJt3OdcryLCqY_srJlBDw-SeeUZZbI3Xr-Q8BqhYe_aeF5lMjBRnAQHSgVAH64tPl0zzwyRCGu7_ioq6spdnCk65IQ8tzk3Ti1iG644/s320/boton.jpg&quot; title=&quot;Descargar&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
Por el momento snapseed solo puede editar archivos en formato JPG y RAW &lt;b&gt;¿Y tú que otro editor de fotografía conoces?&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</description><pubDate>Thu, 05 Oct 2017 00:08:00 GMT</pubDate><category>Google</category><category>avvio</category><category>Apps</category><category>fotografia</category><category>Snapseed</category><author>Osman Jimenez</author></item></channel></rss>