<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0"><id>tag:blogger.com,1999:blog-4966050917579375972</id><updated>2026-04-14T19:25:13.801-06:00</updated><category term="Tutorial"/><category term="Tutoriales"/><category term="windows"/><category term="Inteligencia artificial"/><category term="Utilerias"/><category term="Google"/><category term="App"/><category term="Facebook"/><category term="IA"/><category term="Microsoft"/><category term="Noticias"/><category term="Programacion"/><category term="WhatsApp"/><category term="dinero por internet"/><category term="CloudFlare"/><category term="Software"/><category term="Espacio Web"/><category term="Google Chrome"/><category term="SmarterAsp.NET"/><category term="almacenamiento en la nube"/><category term="flutter"/><category term="owncloud"/><category term="tecnologia"/><category term="Base de datos"/><category term="Dinero Fácil"/><category term="Excel"/><category term="Factura Electrónica"/><category term="Javascript"/><category term="Microsoft Edge"/><category term="PWA"/><category term="Selectra.com"/><category term="Windows 11"/><category term="azure"/><category term="computo en la nube"/><category term="lenguajes de programacion"/><category term="página web"/><category term="ASP"/><category term="ASP.NET MVC"/><category term="Antivirus"/><category term="Becas"/><category term="Hacker"/><category term="Hosting"/><category term="Instant Articles"/><category term="Internet"/><category term="Linux"/><category term="MacOS"/><category term="Microsoft Office"/><category term="Otros"/><category term="PUI"/><category term="PWABuilder"/><category term="Plataforma Unica de identidad"/><category term="SAT"/><category term="SEP"/><category term="SQL"/><category term="SSL Gratis"/><category term="Telegram"/><category term="Youtube"/><category term="bot microsoft"/><category term="c#"/><category term="chatgpt"/><category term="cursos"/><category term="https gratis"/><category term="marketing digital"/><category term="opeai"/><category term="publicidad"/><category term=".NET"/><category term="Amazon"/><category term="Android"/><category term="Anonymous"/><category term="Apache Cordova"/><category term="Bard"/><category term="Bing"/><category term="Brave"/><category term="CDFI 3.3"/><category term="CFDI"/><category term="CFDI 4.0"/><category term="CURP Biométrica"/><category term="Captcha"/><category term="China"/><category term="Chrome OS"/><category term="Chrome Os Flex"/><category term="Computadora"/><category term="Convertir HTML a PDF con Rotativa"/><category term="Convertir HTML a PDF en MVC"/><category term="Convertir HTMLa PDF"/><category term="ConvertirPDF a PDF con MVC .NET"/><category term="Creando Articulo en Blogger"/><category term="DGAIR"/><category term="DGP"/><category term="Devexpress"/><category term="Devextreme"/><category term="Factura 3.3"/><category term="Framework"/><category term="G Suit"/><category term="Gadgets"/><category term="Gasolina"/><category term="Gratis"/><category term="HTML to PDF"/><category term="Herramienta de búsqueda de personas desaparecidas y no localizadas"/><category term="IIS"/><category term="Izzi"/><category term="KendoUI"/><category term="MVC"/><category term="Mercado Pago"/><category term="Messenger Kids"/><category term="Microsoft Power Apps"/><category term="Navegador Web"/><category term="Novedades"/><category term="Onesignal"/><category term="OpenData"/><category term="Opinion"/><category term="PEMEX"/><category term="PHP"/><category term="PTC"/><category term="PUiMX"/><category term="React Native"/><category term="Rotativa"/><category term="Saas"/><category term="Seguridad"/><category term="Signal"/><category term="Soporte"/><category term="Spotify"/><category term="Twitter"/><category term="USB de arranque"/><category term="Uber"/><category term="Word"/><category term="Wordpress"/><category term="anuncios gratis"/><category term="aprendizaje"/><category term="bot"/><category term="bot Skype"/><category term="bot con visual studio 2012"/><category term="bot en visual studio 2017"/><category term="como crear un bot"/><category term="comunidad"/><category term="copilot"/><category term="cshtml to PDF"/><category term="dall-e"/><category term="discord"/><category term="dominio web gratis"/><category term="faucet"/><category term="hola mundo"/><category term="ideogram"/><category term="implementar bot"/><category term="manifest.json"/><category term="movilexplora.es"/><category term="nextcloud"/><category term="plataforma de busqueda"/><category term="powershell"/><category term="precio de la gasolia hoy"/><category term="que es un bot"/><category term="seguridad informática"/><category term="serviceworker"/><category term="servidores"/><category term="sistemas operativos"/><category term="smtp"/><category term="ubuntu"/><category term="visualstudio"/><category term="webdeveloper"/><category term="windows 10"/><title type="text">Soluciones DC</title><subtitle type="html">Análisis e información sobre tecnología y negocios de México y el mundo. Noticias sobre tecnología, negocios, tecnología y empresas.</subtitle><link href="http://blog.soluciones-dc.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/" rel="alternate" type="text/html"/><link href="http://pubsubhubbub.appspot.com/" rel="hub"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/><author><name>Soluciones DC</name><uri>http://www.blogger.com/profile/09808368050138519039</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyv6o7aIbLOcJN6D_3AUHSd6n9JYOvtne7QkpnWdemFwfBuSS1YGOOPeDmCDzlea9gcYPnpdPYWG6EF4_SwLmyW3bmKGscP2Rb6ryWioqJsmp4XFGUyGI8Y_eT0sFLZGU/s113/logo-.png" width="32"/></author><generator uri="http://www.blogger.com" version="7.00">Blogger</generator><openSearch:totalResults>186</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-3796076274045843267</id><published>2026-04-13T15:58:00.004-06:00</published><updated>2026-04-13T15:58:46.685-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Herramienta de búsqueda de personas desaparecidas y no localizadas"/><category scheme="http://www.blogger.com/atom/ns#" term="plataforma de busqueda"/><category scheme="http://www.blogger.com/atom/ns#" term="Plataforma Unica de identidad"/><category scheme="http://www.blogger.com/atom/ns#" term="PUI"/><category scheme="http://www.blogger.com/atom/ns#" term="PUiMX"/><title type="text">Guía para realizar la Inscripción para Instituciones Diversas ante la Plataforma Única de Indentidad</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhQAWRVZk2KA8UAWrieZqFgeuv5ZEzv6kmdyxZi7WYSJ998tWEb6cz7WchcXrvSLAB78LhuIZSLxary9cxa2o9coy8zIz2T1wbB8Dn1mmyPR27ak7skEV5SyWtB9_HG27PU8FaE4AzWfa8zkG-WFHzjN120-iGiVJJ2jETWqIbfjGrFGiHlqGXGcU-s20s" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1268" data-original-width="891" src="https://blogger.googleusercontent.com/img/a/AVvXsEhQAWRVZk2KA8UAWrieZqFgeuv5ZEzv6kmdyxZi7WYSJ998tWEb6cz7WchcXrvSLAB78LhuIZSLxary9cxa2o9coy8zIz2T1wbB8Dn1mmyPR27ak7skEV5SyWtB9_HG27PU8FaE4AzWfa8zkG-WFHzjN120-iGiVJJ2jETWqIbfjGrFGiHlqGXGcU-s20s=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgntY3bBx_KWrQj92Dhkb2tTnN9a5Q5pd5YEAVbxFaEHTptRB_UE4tZkkt9ux-XKWQOQx2YF5qlH3a_0Q3fm3-Bc-rFoYgHgcw-ukSyNVDn9ShDPzJo3GF3ta1QwCcC7P94agvVm_fzBMwgTHwsS0Aay6Syd1o0UK-_18MzuOasbU5kHwfOKC0YSdrTEgk" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1268" data-original-width="885" src="https://blogger.googleusercontent.com/img/a/AVvXsEgntY3bBx_KWrQj92Dhkb2tTnN9a5Q5pd5YEAVbxFaEHTptRB_UE4tZkkt9ux-XKWQOQx2YF5qlH3a_0Q3fm3-Bc-rFoYgHgcw-ukSyNVDn9ShDPzJo3GF3ta1QwCcC7P94agvVm_fzBMwgTHwsS0Aay6Syd1o0UK-_18MzuOasbU5kHwfOKC0YSdrTEgk=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgxqqtl36KMrlaSh_dDx0SUL5-d2hOxXA8RsslGpoYTXnKvze1VAnMNW3pGwK7IqwjLN_vCgdQOl4vTPKcRRpx9hI02BbZq9nM8ZtV8SEIsdzExhJb9ckPK0J7fssme6sUJOI4Clz_sr7SIWfQEoREQFRXiOyQAuW7cXZUXi1njkAKUnBrZ2VC99Nspvpc" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1271" data-original-width="890" src="https://blogger.googleusercontent.com/img/a/AVvXsEgxqqtl36KMrlaSh_dDx0SUL5-d2hOxXA8RsslGpoYTXnKvze1VAnMNW3pGwK7IqwjLN_vCgdQOl4vTPKcRRpx9hI02BbZq9nM8ZtV8SEIsdzExhJb9ckPK0J7fssme6sUJOI4Clz_sr7SIWfQEoREQFRXiOyQAuW7cXZUXi1njkAKUnBrZ2VC99Nspvpc=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhT-k_PVUKHO7SLO_ZZN80IlTUKeLgB9p6TfGOkNLM5LBslkUqnQDtRG93VRqsllEW48n40hHjPpxg6LVijvtMDfp7I8gaA0p9XE04KOG9M1MmItUo1WmTa-7Yqsk1UzknVJRQ4JyeDXfizJn6k7iimz7fNlNFbEmXxDGGWS8tMrXVOWkpf1KBisbqNPts" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1278" data-original-width="887" src="https://blogger.googleusercontent.com/img/a/AVvXsEhT-k_PVUKHO7SLO_ZZN80IlTUKeLgB9p6TfGOkNLM5LBslkUqnQDtRG93VRqsllEW48n40hHjPpxg6LVijvtMDfp7I8gaA0p9XE04KOG9M1MmItUo1WmTa-7Yqsk1UzknVJRQ4JyeDXfizJn6k7iimz7fNlNFbEmXxDGGWS8tMrXVOWkpf1KBisbqNPts=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhZbh0Yq9a7E4NDk_YqnZF-TeygRoGJoda4vL1kkrXG9e1ueEpqzTkJzRusq5X8XMM9acEOIs_398WZrXJFtef6vZuaqyBVM_qQHLgBHGz34NzUWiNnH-vQSI6qjdD2DONrIfVYRrz5YIqkavR29_33iT2aAt6fpZpR8AZt2pdVbpFGhKWWSGB01ayakV0" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1276" data-original-width="885" src="https://blogger.googleusercontent.com/img/a/AVvXsEhZbh0Yq9a7E4NDk_YqnZF-TeygRoGJoda4vL1kkrXG9e1ueEpqzTkJzRusq5X8XMM9acEOIs_398WZrXJFtef6vZuaqyBVM_qQHLgBHGz34NzUWiNnH-vQSI6qjdD2DONrIfVYRrz5YIqkavR29_33iT2aAt6fpZpR8AZt2pdVbpFGhKWWSGB01ayakV0=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhoXA4Ds1KY02swQ7NtUDzVlbONtYU2MRFaijAZVC3IXIWqk6VBo58Zmj8wspOgMkfR3YrBfL6FhuUdYKxh2_ZieSPdCo9HfNxzDGZI7KHkWTubuFj9IXDZqNhPW39CZZ9Pq9GuqbcHxLxwI5EVyq8NXsA57XmPwfslaKDnnx_mS-OZEcAVVWJlVesdJEs" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1279" data-original-width="886" src="https://blogger.googleusercontent.com/img/a/AVvXsEhoXA4Ds1KY02swQ7NtUDzVlbONtYU2MRFaijAZVC3IXIWqk6VBo58Zmj8wspOgMkfR3YrBfL6FhuUdYKxh2_ZieSPdCo9HfNxzDGZI7KHkWTubuFj9IXDZqNhPW39CZZ9Pq9GuqbcHxLxwI5EVyq8NXsA57XmPwfslaKDnnx_mS-OZEcAVVWJlVesdJEs=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhOTWGmYREB0-2NW6eAEev5ype8EmUVZXsOHa-dPsYm8-STjzIb31zB1MGdMtdnKVIQonaZik5V-7drv7h7_hVW_dW-BI3WFizZDYOeM_shxrC7tn-TT2rIEBtJGBpNbDHPhcxtbBdQgV_VJteSYCZgJ2dr326seqUv7Mq3o3rSdGrTzxjm8KcU5ipZRM8" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1277" data-original-width="891" src="https://blogger.googleusercontent.com/img/a/AVvXsEhOTWGmYREB0-2NW6eAEev5ype8EmUVZXsOHa-dPsYm8-STjzIb31zB1MGdMtdnKVIQonaZik5V-7drv7h7_hVW_dW-BI3WFizZDYOeM_shxrC7tn-TT2rIEBtJGBpNbDHPhcxtbBdQgV_VJteSYCZgJ2dr326seqUv7Mq3o3rSdGrTzxjm8KcU5ipZRM8=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEif4TGB84bMBnsX7rSt03xOdGgrqoO793K9iIJbunj44s5vRTyJjOgFFQwHmu6foepBKI982GEMSadcEJRxmqj6IKx463OOrmBFmnZzy8MLqGIV6LOsEJnTm9nZ1ODX5IU4cM6fzw09VILhsXNFo5HJ5mMoF574WUQ60w7FBLINlotad5IKguyF0hUtYYo" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1277" data-original-width="885" src="https://blogger.googleusercontent.com/img/a/AVvXsEif4TGB84bMBnsX7rSt03xOdGgrqoO793K9iIJbunj44s5vRTyJjOgFFQwHmu6foepBKI982GEMSadcEJRxmqj6IKx463OOrmBFmnZzy8MLqGIV6LOsEJnTm9nZ1ODX5IU4cM6fzw09VILhsXNFo5HJ5mMoF574WUQ60w7FBLINlotad5IKguyF0hUtYYo=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjxh1-7v11toWfhAuX2uCwgF_93gy0EoZUnJnS24UaI1t23-d-Df_DQIDvYSj_nWP0NFvot_uZ3Tj0F18J9dYuX-eiiPvGc2JLb_tTter_HxmELFhKSrOTObECMhWgR7YRF0nEq1f2VZSk5VldcKWbeqaI8jv9hFRk9SzGPVp2azVACl29yUXWTRGDel8o" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1278" data-original-width="886" src="https://blogger.googleusercontent.com/img/a/AVvXsEjxh1-7v11toWfhAuX2uCwgF_93gy0EoZUnJnS24UaI1t23-d-Df_DQIDvYSj_nWP0NFvot_uZ3Tj0F18J9dYuX-eiiPvGc2JLb_tTter_HxmELFhKSrOTObECMhWgR7YRF0nEq1f2VZSk5VldcKWbeqaI8jv9hFRk9SzGPVp2azVACl29yUXWTRGDel8o=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhIht4DwojPln7EQzzlsqQKkHbGZmJnaaLJ3w9gBOyPkjp1AqeLaOoktQp5_FLEM1akh3P3MsQ2RYwGp4o4lqM6S5x8wo-mDRF-xY2rfugKWaeCH9xrL37CkPkneRzCIeOWFV06NMQXAotyqG8mCubO5xIHfDRIhgOlsAazl0tCnzMdIs_vGt-Y6m7-h_k" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1278" data-original-width="891" src="https://blogger.googleusercontent.com/img/a/AVvXsEhIht4DwojPln7EQzzlsqQKkHbGZmJnaaLJ3w9gBOyPkjp1AqeLaOoktQp5_FLEM1akh3P3MsQ2RYwGp4o4lqM6S5x8wo-mDRF-xY2rfugKWaeCH9xrL37CkPkneRzCIeOWFV06NMQXAotyqG8mCubO5xIHfDRIhgOlsAazl0tCnzMdIs_vGt-Y6m7-h_k=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgdnKqls-52FBIC__pEam0X1Gp_KiI5tWEir643Q-J-3aQY-7ruCQTB-Obp1h0o2sPwxopQXS9SZK2Kgh2lcz97SuHwAaE8KXjJUGdlRRSvNho3RPNhGUliSSFOhjxcHv2A7utpwSjNCAyYZ3Mu8-gzOnyUN6gTRNfEG2Z-DM5tT59skOlv3wpKFbeG00Y" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1274" data-original-width="891" src="https://blogger.googleusercontent.com/img/a/AVvXsEgdnKqls-52FBIC__pEam0X1Gp_KiI5tWEir643Q-J-3aQY-7ruCQTB-Obp1h0o2sPwxopQXS9SZK2Kgh2lcz97SuHwAaE8KXjJUGdlRRSvNho3RPNhGUliSSFOhjxcHv2A7utpwSjNCAyYZ3Mu8-gzOnyUN6gTRNfEG2Z-DM5tT59skOlv3wpKFbeG00Y=s16000" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;hr /&gt;
&lt;div style="margin-top:50px; padding:30px; border-radius:16px; background: linear-gradient(135deg, #0f172a, #1e293b); color:#fff; font-family:Arial, sans-serif; box-shadow:0 10px 30px rgba(0,0,0,0.2);"&gt;
    
    &lt;div style="text-align:center;"&gt;
        &lt;h2 style="font-size:28px; margin-bottom:10px;color:white !important;"&gt;&#128640; Integra tu institución a la Plataforma Única de Identidad sin complicaciones técnicas, sin desarrollo de APIs y sin infraestructura adicional&lt;/h2&gt;
        

        &lt;p style="font-size:15px; color:#e2e8f0; max-width:650px; margin:0 auto;"&gt;
            ¿No sabes qué es un &lt;strong&gt;endpoint&lt;/strong&gt;? ¿No sabes qué es un &lt;strong&gt;webhook&lt;/strong&gt;? ¿No tienes claro cuál es tu &lt;strong&gt;IP pública&lt;/strong&gt;? No te preocupes.
            &lt;br&gt;&lt;br&gt;
            &lt;strong&gt;PUiMX&lt;/strong&gt; es el sistema que ya hace todo por ti: conexión, validación y cumplimiento con la PUI, listo para usar.
        &lt;/p&gt;
    &lt;/div&gt;

    &lt;div style="display:flex; flex-wrap:wrap; justify-content:center; gap:20px; margin-top:25px;"&gt;
        
        &lt;div style="background:#1e293b; padding:20px; border-radius:12px; width:250px; text-align:center;"&gt;
            &lt;h3 style="margin-bottom:10px;color:white !important;"&gt;⚡ Implementación Rápida&lt;/h3&gt;
            &lt;p style="font-size:14px; color:#94a3b8;"&gt;
                Comienza a operar en minutos, sin procesos técnicos complejos.
            &lt;/p&gt;
        &lt;/div&gt;

        &lt;div style="background:#1e293b; padding:20px; border-radius:12px; width:250px; text-align:center;"&gt;
            &lt;h3 style="margin-bottom:10px;color:white !important;"&gt;&#128272; Cumplimiento Garantizado&lt;/h3&gt;
            &lt;p style="font-size:14px; color:#94a3b8;"&gt;
                Alineado con los requerimientos de la Plataforma Única de Identidad.
            &lt;/p&gt;
        &lt;/div&gt;

        &lt;div style="background:#1e293b; padding:20px; border-radius:12px; width:250px; text-align:center;"&gt;
            &lt;h3 style="margin-bottom:10px;color:white !important;"&gt;☁️ 100% en la Nube&lt;/h3&gt;
            &lt;p style="font-size:14px; color:#94a3b8;"&gt;
                Sin servidores, sin mantenimiento y sin complicaciones técnicas.
            &lt;/p&gt;
        &lt;/div&gt;

    &lt;/div&gt;

    &lt;div style="text-align:center; margin-top:30px;"&gt;
        &lt;a href="https://www.puimx.com" target="_blank" 
           style="display:inline-block; padding:14px 28px; background:#22c55e; color:#fff; text-decoration:none; border-radius:10px; font-weight:bold; font-size:16px; box-shadow:0 5px 15px rgba(34,197,94,0.4); transition:0.3s;"&gt;
            &#128073; Consulta precios y demo online aquí
        &lt;/a&gt;
    &lt;/div&gt;

    &lt;div style="text-align:center; margin-top:15px; font-size:13px; color:#94a3b8;"&gt;
        Empieza hoy mismo para evitar multas.
    &lt;/div&gt;

&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/3796076274045843267/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2026/04/guia-para-realizar-la-inscripcion-para.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/3796076274045843267" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/3796076274045843267" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2026/04/guia-para-realizar-la-inscripcion-para.html" rel="alternate" title="Guía para realizar la Inscripción para Instituciones Diversas ante la Plataforma Única de Indentidad" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/a/AVvXsEhQAWRVZk2KA8UAWrieZqFgeuv5ZEzv6kmdyxZi7WYSJ998tWEb6cz7WchcXrvSLAB78LhuIZSLxary9cxa2o9coy8zIz2T1wbB8Dn1mmyPR27ak7skEV5SyWtB9_HG27PU8FaE4AzWfa8zkG-WFHzjN120-iGiVJJ2jETWqIbfjGrFGiHlqGXGcU-s20s=s72-c" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-2221215041746326611</id><published>2026-03-25T09:03:00.011-06:00</published><updated>2026-04-11T17:32:17.721-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CURP Biométrica"/><category scheme="http://www.blogger.com/atom/ns#" term="Plataforma Unica de identidad"/><category scheme="http://www.blogger.com/atom/ns#" term="PUI"/><title type="text">Plataforma Única de Identidad (PUI): Integración, implementación, funcionamiento y soluciones</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqlnKm-Tl9iXjs9yYWlPiXfXma3k4mA8bMeX77hg59a3qyiuMoMFeTp8X39D03P3nk2XimuPdft4a-mdq7pMv09mmDVNwajJQHI-xePGh7MowleNHWSbc4yM7B6gbPgaAd4xNxJPiUazyWuvhRJ7kud6yRKrZwWcFouXBE1c3J3wZXqpNWBi0pAJzAsbo/s640/e07db201-64ea-4f9e-aed8-3562ca2aa1ce.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqlnKm-Tl9iXjs9yYWlPiXfXma3k4mA8bMeX77hg59a3qyiuMoMFeTp8X39D03P3nk2XimuPdft4a-mdq7pMv09mmDVNwajJQHI-xePGh7MowleNHWSbc4yM7B6gbPgaAd4xNxJPiUazyWuvhRJ7kud6yRKrZwWcFouXBE1c3J3wZXqpNWBi0pAJzAsbo/s16000/e07db201-64ea-4f9e-aed8-3562ca2aa1ce.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;En los últimos años, el Gobierno de México ha impulsado iniciativas tecnológicas para fortalecer la seguridad, la interoperabilidad y la eficiencia en el manejo de datos. Una de las más relevantes es la &lt;strong&gt;Plataforma Única de Identidad (PUI)&lt;/strong&gt;, un sistema clave para la búsqueda, localización e identificación de personas desaparecidas.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Pero más allá del contexto institucional, la PUI representa un reto y una oportunidad tecnológica para empresas e instituciones que manejan grandes volúmenes de información.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;En este artículo te explico &lt;strong&gt;qué es la PUI, cómo funciona y paso a paso cómo integrarte&lt;/strong&gt;, de forma clara, técnica y orientada a implementación real.&lt;/p&gt;&lt;hr style="text-align: justify;" /&gt;&lt;h2 style="text-align: justify;"&gt;¿Qué es la Plataforma Única de Identidad (PUI)?&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;La &lt;strong&gt;PUI&lt;/strong&gt; es una plataforma tecnológica del Gobierno de México que permite &lt;strong&gt;interconectar bases de datos públicas y privadas&lt;/strong&gt; para realizar búsquedas automatizadas de personas desaparecidas o no localizadas.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Su objetivo principal es:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Cruzar información en tiempo real&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Detectar coincidencias en registros administrativos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Apoyar investigaciones y labores de búsqueda&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style="text-align: justify;"&gt;Todo esto mediante &lt;strong&gt;servicios web (API REST)&lt;/strong&gt; con altos estándares de seguridad.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&#128204; En términos simples:&lt;/p&gt;&lt;blockquote&gt;&lt;p style="text-align: justify;"&gt;La PUI funciona como un &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+hub+de+interoperabilidad+de+datos&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;hub de interoperabilidad de datos&lt;/a&gt;&lt;/strong&gt; entre instituciones.&lt;/p&gt;&lt;/blockquote&gt;&lt;hr style="text-align: justify;" /&gt;&lt;h2 style="text-align: justify;"&gt;Marco Legal y Contexto&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;La PUI se sustenta en los lineamientos publicados en el &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Diario+Oficial+de+la+Federaci%C3%B3n+Mexico&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;Diario Oficial de la Federación&lt;/a&gt; en noviembre de 2025, así como en el &lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Manual+T%C3%A9cnico+2026+PUI&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;Manual Técnico 2026&lt;/a&gt;.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Estos establecen:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Obligación de interconexión para ciertas instituciones&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Uso de estándares de seguridad&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Intercambio controlado de información&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="text-align: justify;"&gt;Además, se apoya en leyes como:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Ley+General+en+Materia+de+Desaparici%C3%B3n&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;Ley General en Materia de Desaparición&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Ley+de+Protecci%C3%B3n+de+Datos+Personales+Mexico&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;Ley de Protección de Datos Personales&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Ley General de Población&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;hr style="text-align: justify;" /&gt;&lt;h2 style="text-align: justify;"&gt;¿Cómo funciona la PUI? (Flujo completo explicado)&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;El proceso operativo de la PUI es uno de los puntos más importantes. Aquí te lo explico paso a paso:&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;1. Registro del caso&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Una persona es reportada como desaparecida y se registra en el &lt;strong&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=RNPDNO+Mexico&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;RNPDNO&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Esto genera un identificador único (FUB + UUID).&lt;/b&gt;&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;2. Envío automático a la PUI&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;El sistema envía el caso a la PUI, que lo distribuye a todas las instituciones conectadas.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;3. Activación del proceso en instituciones&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Cada institución recibe el caso en su endpoint:&lt;/p&gt;&lt;pre style="text-align: justify;"&gt;&lt;code&gt;/activar-reporte
&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;Y comienza el proceso de búsqueda.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;4. Ejecución de las 3 fases de búsqueda&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Aquí está el núcleo del sistema:&lt;/p&gt;&lt;h4 style="text-align: justify;"&gt;&#128313; Fase 1: Búsqueda básica&lt;/h4&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Se buscan datos recientes (&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=CURP+Mexico&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;CURP&lt;/a&gt;, domicilio, contacto)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Si hay coincidencia → se notifica&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: justify;"&gt;&#128313; Fase 2: Búsqueda histórica&lt;/h4&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Se revisan registros hasta 12 años atrás&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Cada coincidencia genera un reporte&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style="text-align: justify;"&gt;&#128313; Fase 3: Búsqueda continua&lt;/h4&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Monitoreo constante (cada hora, día, etc.)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Detecta nuevos registros en tiempo real&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="text-align: justify;"&gt;&#128204; Este modelo permite pasar de una búsqueda pasiva a una &lt;strong&gt;búsqueda activa y permanente&lt;/strong&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;5. Notificación de coincidencias&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Cuando se detecta información relevante, se envía a la PUI mediante:&lt;/p&gt;&lt;pre style="text-align: justify;"&gt;&lt;code&gt;/notificar-coincidencia
&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;Incluye:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Datos personales&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Evento detectado (ej: apertura de cuenta, trámite)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Ubicación del evento&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Fase de búsqueda&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: justify;"&gt;6. Cierre del proceso&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Cuando:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Se termina la búsqueda histórica → &lt;/span&gt;&lt;code inline="" style="text-align: justify;"&gt;/busqueda-finalizada&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Se localiza la persona → &lt;/span&gt;&lt;code inline="" style="text-align: justify;"&gt;/desactivar-reporte&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEjdBoJ4Uqw8bv6KB7Fk2xA2E8LWdnt_SEjy3sscXHd8-RpC6Vyrg7OekJoEPxMcFkN_Nz_gQX93wtffWJ_pi1YQYIVxTs-gc5N32wK0Jd-WsF6BoXr6yCVUK5XnetueKHGAc0a8mOJm-YsmEf55Huqg1tup1kIlTmL8_V5CLkvFX1Li_Eizg1rS82g3-KM" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="872" data-original-width="381" src="https://blogger.googleusercontent.com/img/a/AVvXsEjdBoJ4Uqw8bv6KB7Fk2xA2E8LWdnt_SEjy3sscXHd8-RpC6Vyrg7OekJoEPxMcFkN_Nz_gQX93wtffWJ_pi1YQYIVxTs-gc5N32wK0Jd-WsF6BoXr6yCVUK5XnetueKHGAc0a8mOJm-YsmEf55Huqg1tup1kIlTmL8_V5CLkvFX1Li_Eizg1rS82g3-KM=s16000" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;hr style="text-align: justify;" /&gt;&lt;h2 style="text-align: justify;"&gt;Integración técnica: Cómo conectarse a la PUI&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;Aquí viene la parte que más interesa a desarrolladores y empresas.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;1. Autenticación (JWT)&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Todo funciona mediante &lt;strong&gt;JSON Web Tokens (JWT)&lt;/strong&gt;:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Envío de credenciales&lt;/li&gt;&lt;li&gt;Recepción de token&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Uso en cada request&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Ejemplo conceptual:&lt;/p&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;POST /login&lt;/div&gt;&lt;code&gt;&lt;div style="text-align: justify;"&gt;Authorization: Bearer &amp;lt;token&amp;gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;&#128204; El token dura 1 hora y debe renovarse antes de expirar&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;2. Consumo de endpoints de la PUI&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Principales endpoints:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code inline=""&gt;/login&lt;/code&gt; → obtener token&lt;/li&gt;&lt;li&gt;&lt;code inline=""&gt;/notificar-coincidencia&lt;/code&gt; → enviar resultados&lt;/li&gt;&lt;li&gt;&lt;code inline="" style="text-align: justify;"&gt;/busqueda-finalizada&lt;/code&gt;&lt;span style="text-align: justify;"&gt; → cerrar fase&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;code inline="" style="text-align: justify;"&gt;/reportes&lt;/code&gt;&lt;span style="text-align: justify;"&gt; → consultar casos&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style="text-align: justify;"&gt;3. Endpoints que debes implementar&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Tu sistema debe exponer:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;/login&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;/activar-reporte&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;/activar-reporte-prueba&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;/desactivar-reporte&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="text-align: justify;"&gt;&#128204; Esto convierte tu sistema en un &lt;strong&gt;webhook receptor&lt;/strong&gt; de la PUI.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;4. Formato de datos (JSON)&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Toda la comunicación es:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;JSON (UTF-8)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Estructurado&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Validado por reglas estrictas&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="text-align: justify;"&gt;Incluye campos como:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;CURP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Nombre&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Fecha de nacimiento&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Dirección&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Eventos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Biometría (fotos y huellas)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;hr style="text-align: justify;" /&gt;&lt;h2 style="text-align: justify;"&gt;Seguridad: Un punto crítico&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;La PUI exige estándares de seguridad muy altos:&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;Requisitos clave&lt;/h3&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;HTTPS con TLS 1.2+&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Autenticación JWT&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Validación estricta de datos&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Protección contra ataques (SQLi, XSS, etc.)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Rate limiting&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Logs sin datos sensibles&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="text-align: justify;"&gt;&#128204; Además, se deben entregar reportes:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;SAST&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;DAST&lt;/span&gt;&lt;/li&gt;&lt;li&gt;SCA&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Esto garantiza que tu sistema sea &lt;strong&gt;seguro, confiable y auditado&lt;/strong&gt;&lt;/p&gt;&lt;h2 style="text-align: justify;"&gt;Manejo de datos biométricos&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;Uno de los aspectos más delicados:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Fotos y huellas en base64&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=define+AES-256-GCM+encryption&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;Cifrado AES-256-GCM&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Resoluciones mínimas (300 ppi fotos, 500 ppi huellas)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="text-align: justify;"&gt;&#128204; Si no tienes biométricos, simplemente no los envías.&lt;/p&gt;&lt;h2 style="text-align: justify;"&gt;Arquitectura recomendada&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;El manual sugiere una arquitectura moderna:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Backend dedicado (API REST)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=microservicios+vs+servicios+internos&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;Microservicios o servicios internos&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Base de datos consultable por CURP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Monitoreo y logs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Infraestructura en nube o híbrida&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="text-align: justify;"&gt;Tecnologías compatibles:&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;.NET / ASP.NET Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Java / Spring Boot&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Node.js&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;&lt;a data-preview="" href="https://www.google.com/search?ved=1t:260882&amp;amp;q=Python+programming+language&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" target="_blank"&gt;Python&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;hr style="text-align: justify;" /&gt;&lt;h2 style="text-align: justify;"&gt;Beneficios para las instituciones&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;Integrarse a la PUI no es solo un requisito legal, también es una ventaja:&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;✔️ Operativos&lt;/h3&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Automatización de búsquedas&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Interoperabilidad de sistemas&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Respuesta en tiempo real&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: justify;"&gt;✔️ Tecnológicos&lt;/h3&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Modernización de infraestructura&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Mejores prácticas de seguridad&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;APIs escalables&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style="text-align: justify;"&gt;✔️ Sociales&lt;/h3&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Contribución directa a la localización de personas&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="text-align: justify;"&gt;Impacto positivo en la sociedad&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;
&lt;hr data-end="194" data-start="191" /&gt;
&lt;h2 data-end="258" data-section-id="1n99a1v" data-start="196"&gt;Nuevas soluciones: simplificando la integración a la PUI&lt;/h2&gt;
&lt;p data-end="553" data-start="260"&gt;Aunque el modelo de integración de la &lt;strong data-end="337" data-start="298"&gt;Plataforma Única de Identidad (PUI)&lt;/strong&gt; está diseñado bajo estándares modernos (APIs, JWT, microservicios, etc.), la realidad es que &lt;strong data-end="522" data-start="431"&gt;no todas las instituciones cuentan con la capacidad técnica o infraestructura necesaria&lt;/strong&gt; para implementarlo desde cero.&lt;/p&gt;
&lt;p data-end="567" data-start="555"&gt;Desarrollar:&lt;/p&gt;
&lt;ul data-end="759" data-start="569"&gt;
&lt;li data-end="590" data-section-id="15vs73i" data-start="569"&gt;
Un backend seguro
&lt;/li&gt;
&lt;li data-end="616" data-section-id="17s5bwt" data-start="591"&gt;
Endpoints compatibles
&lt;/li&gt;
&lt;li data-end="654" data-section-id="ohtwwy" data-start="617"&gt;
Procesos de búsqueda automatizada
&lt;/li&gt;
&lt;li data-end="698" data-section-id="1klnb1" data-start="655"&gt;
Infraestructura con alta disponibilidad
&lt;/li&gt;
&lt;li data-end="759" data-section-id="1t2rgni" data-start="699"&gt;
Cumplimiento de ciberseguridad (SAST, DAST, OWASP, etc.)
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end="832" data-start="761"&gt;…puede implicar &lt;strong data-end="831" data-start="777"&gt;costos elevados y tiempos de implementación largos&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 data-end="890" data-section-id="1dqjgug" data-start="839"&gt;La evolución: capas de integración tipo SaaS&lt;/h3&gt;
&lt;p data-end="1037" data-start="892"&gt;Ante este panorama, han comenzado a surgir soluciones tecnológicas que funcionan como una &lt;strong data-end="1036" data-start="982"&gt;capa intermedia de integración (Integration Layer)&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end="1070" data-start="1039"&gt;Estas plataformas permiten que:&lt;/p&gt;
&lt;ul data-end="1165" data-start="1072"&gt;
&lt;li data-end="1084" data-section-id="zr24rq" data-start="1072"&gt;
Empresas
&lt;/li&gt;
&lt;li data-end="1102" data-section-id="1nflyql" data-start="1085"&gt;
Instituciones
&lt;/li&gt;
&lt;li data-end="1130" data-section-id="9fpb5k" data-start="1103"&gt;
Organizaciones privadas
&lt;/li&gt;
&lt;li data-end="1165" data-section-id="p75n2b" data-start="1131"&gt;
Desarrolladores independientes
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end="1262" data-start="1167"&gt;puedan conectarse a la PUI &lt;strong data-end="1261" data-start="1194"&gt;sin necesidad de desarrollar toda la infraestructura desde cero&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 data-end="1318" data-section-id="vxu8hj" data-start="1269"&gt;Un nuevo enfoque: integración sin fricción&lt;/h3&gt;
&lt;p data-end="1423" data-start="1320"&gt;Algunas de estas soluciones están diseñadas bajo un modelo SaaS, donde el enfoque cambia completamente:&lt;/p&gt;
&lt;p data-end="1599" data-start="1425"&gt;&#128073; En lugar de construir toda la API e infraestructura…&lt;br data-end="1483" data-start="1480" /&gt;
&#128073; La institución simplemente proporciona sus datos…&lt;br data-end="1538" data-start="1535" /&gt;
&#128073; Y la plataforma se encarga del resto del proceso técnico&lt;/p&gt;
&lt;p data-end="1614" data-start="1601"&gt;Esto incluye:&lt;/p&gt;
&lt;ul data-end="1835" data-start="1616"&gt;
&lt;li data-end="1675" data-section-id="l7q9h1" data-start="1616"&gt;
Transformación de datos al formato requerido por la PUI
&lt;/li&gt;
&lt;li data-end="1713" data-section-id="130vxvu" data-start="1676"&gt;
Gestión de autenticación y tokens
&lt;/li&gt;
&lt;li data-end="1757" data-section-id="kp2dzs" data-start="1714"&gt;
Ejecución de búsquedas (fases 1, 2 y 3)
&lt;/li&gt;
&lt;li data-end="1791" data-section-id="nnl33t" data-start="1758"&gt;
Notificación de coincidencias
&lt;/li&gt;
&lt;li data-end="1835" data-section-id="1387agw" data-start="1792"&gt;
Cumplimiento de estándares de seguridad&lt;/li&gt;&lt;/ul&gt;
&lt;h3 data-end="1902" data-section-id="1bx6adn" data-start="1842"&gt;Caso destacado: &lt;span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"&gt;&lt;a href="http://www.puimx.com"&gt;PUIMX.COM&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-end="2033" data-start="1904"&gt;Dentro de este nuevo ecosistema, comienzan a aparecer propuestas enfocadas en &lt;strong data-end="2032" data-start="1982"&gt;eliminar la complejidad técnica de integración&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end="2145" data-start="2035"&gt;Por ejemplo, soluciones como &lt;strong data-end="2073" data-start="2064"&gt;&lt;a href="https://www.puimx.com"&gt;PUIMX.COM&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;funcionan como un puente entre las instituciones y la PUI, permitiendo:&lt;/p&gt;
&lt;ul data-end="2324" data-start="2147"&gt;
&lt;li data-end="2179" data-section-id="7w3sc3" data-start="2147"&gt;
Reducir costos de desarrollo
&lt;/li&gt;
&lt;li data-end="2233" data-section-id="1wv1xbs" data-start="2180"&gt;
Evitar implementación de infraestructura compleja
&lt;/li&gt;
&lt;li data-end="2271" data-section-id="ersoj4" data-start="2234"&gt;
Acelerar el tiempo de integración
&lt;/li&gt;
&lt;li data-end="2324" data-section-id="y2pqih" data-start="2272"&gt;
Cumplir con los requisitos técnicos y normativos
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end="2502" data-start="2326"&gt;&#128204; En este modelo, la institución se enfoca en lo importante: &lt;strong data-end="2401" data-start="2388"&gt;sus datos&lt;/strong&gt;, mientras que la plataforma se encarga de la interoperabilidad, seguridad y comunicación con la PUI.&lt;/p&gt;
&lt;h2 data-end="2536" data-section-id="hslpm7" data-start="2509"&gt;Reflexión estratégica&lt;/h2&gt;
&lt;p data-end="2604" data-start="2538"&gt;La aparición de este tipo de soluciones marca una tendencia clara:&lt;/p&gt;
&lt;blockquote data-end="2717" data-start="2606"&gt;
&lt;p data-end="2717" data-start="2608"&gt;La integración gubernamental está evolucionando hacia modelos &lt;strong data-end="2717" data-start="2670"&gt;API + SaaS + interoperabilidad simplificada&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-end="2858" data-start="2719"&gt;Esto abre la puerta a que &lt;strong data-end="2785" data-start="2745"&gt;más organizaciones puedan participar&lt;/strong&gt;, incluso aquellas que antes no tenían la capacidad técnica para hacerlo.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;hr style="text-align: justify;" /&gt;&lt;h2 style="text-align: justify;"&gt;&lt;p data-path-to-node="1"&gt;&lt;b data-index-in-node="0" data-path-to-node="1"&gt;¿Tú crees que México realmente está preparado para este nivel de interoperabilidad tecnológica?&lt;/b&gt;&lt;/p&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;br style="text-align: justify;" /&gt;&lt;span style="text-align: justify;"&gt;Fuentes:&lt;br /&gt;&lt;a href="https://dof.gob.mx/nota_detalle.php?codigo=5774120"&gt;https://dof.gob.mx/nota_detalle.php?codigo=5774120&lt;/a&gt;&lt;br /&gt;&lt;a href="https://dof.gob.mx/2026/GOBERNACION/SG_230126_VES_02.pdf"&gt;https://dof.gob.mx/2026/GOBERNACION/SG_230126_VES_02.pdf&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://www.puimx.com"&gt;https://www.puimx.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe class="b-iframe-ws lTgB3 BLOG_object_iframe" frameborder="0" height="198px" jsaction="load:lzUY8e" src="/share-widget?w=poi&amp;amp;u=https%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3DPlataforma%2520%25C3%259Anica%2520de%2520Identidad%2520%28PUI%29&amp;amp;ved=1t%3A269313&amp;amp;bbid=4966050917579375972&amp;amp;bpid=2221215041746326611" width="200px"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/2221215041746326611/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2026/03/plataforma-unica-de-identidad-mexico.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2221215041746326611" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2221215041746326611" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2026/03/plataforma-unica-de-identidad-mexico.html" rel="alternate" title="Plataforma Única de Identidad (PUI): Integración, implementación, funcionamiento y soluciones" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqlnKm-Tl9iXjs9yYWlPiXfXma3k4mA8bMeX77hg59a3qyiuMoMFeTp8X39D03P3nk2XimuPdft4a-mdq7pMv09mmDVNwajJQHI-xePGh7MowleNHWSbc4yM7B6gbPgaAd4xNxJPiUazyWuvhRJ7kud6yRKrZwWcFouXBE1c3J3wZXqpNWBi0pAJzAsbo/s72-c/e07db201-64ea-4f9e-aed8-3562ca2aa1ce.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-1319212440928319130</id><published>2025-11-18T18:48:00.003-06:00</published><updated>2025-11-18T18:48:53.739-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CloudFlare"/><title type="text">Apagón de Cloudflare del 18 de noviembre de 2025: Qué pasó y por qué importa</title><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4yea-4vehb8rLCtQm9QfHcWahg_Lf3vitLPuQnpcEfrfCyZ-1U90KpxREng0sq215SgwVQxklHqb1hQkp3Kt9_ZWs9__CFkQOZc9NRwLl6kcjUkIfXdphocjcocTlPUzvSRKvVvgJkCnTLWvTYoSeX1zwLdF3DX4H5tKrOODS-YDv3xVAw1qKLIsge9k/s640/apagon%20de%20cloudflare%202025.fw.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4yea-4vehb8rLCtQm9QfHcWahg_Lf3vitLPuQnpcEfrfCyZ-1U90KpxREng0sq215SgwVQxklHqb1hQkp3Kt9_ZWs9__CFkQOZc9NRwLl6kcjUkIfXdphocjcocTlPUzvSRKvVvgJkCnTLWvTYoSeX1zwLdF3DX4H5tKrOODS-YDv3xVAw1qKLIsge9k/s16000/apagon%20de%20cloudflare%202025.fw.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;
El 18 de noviembre de 2025, Cloudflare experimentó un apagón importante que afectó a múltiples servicios en Internet. 
El origen del problema fue una falla dentro de una característica de gestión de bots (&lt;em&gt;Bot Management&lt;/em&gt;), 
la cual generó un archivo de configuración más grande de lo normal, provocando errores en varios sistemas responsables de enrutar el tráfico.
&lt;/p&gt;

&lt;h2 style="text-align: justify;"&gt;Resumen del incidente&lt;/h2&gt;
&lt;p style="text-align: justify;"&gt;
Miles de sitios web a nivel mundial presentaron errores de acceso, lentitud o interrupciones completas del servicio. 
Entre las plataformas afectadas se incluyeron sitios que utilizan Cloudflare como CDN, proxy inverso o capa de seguridad.
&lt;/p&gt;

&lt;h2 style="text-align: justify;"&gt;Cronología del apagón&lt;/h2&gt;
&lt;ul&gt;
  &lt;li style="text-align: justify;"&gt;&lt;strong&gt;11:20 UTC:&lt;/strong&gt; Se detectan fallas iniciales en la red de Cloudflare.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Minutos después:&lt;/strong&gt; Los errores comienzan a replicarse en servicios globales que dependen de Cloudflare.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Horas siguientes:&lt;/strong&gt; Los equipos de ingeniería aplican mitigaciones y publican actualizaciones del estado del incidente.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Resolución:&lt;/strong&gt; Cloudflare publica un análisis detallado y confirma que no fue causado por actividad maliciosa.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 style="text-align: justify;"&gt;Qué servicios resultaron afectados&lt;/h2&gt;
&lt;ul&gt;
  &lt;li style="text-align: justify;"&gt;Sitios web y aplicaciones que utilizan Cloudflare como CDN.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;Plataformas que dependen de servicios de seguridad, incluyendo Bot Management.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;APIs y servicios que enrutan tráfico a través de su red global.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 style="text-align: justify;"&gt;Causas técnicas del incidente&lt;/h2&gt;
&lt;p style="text-align: justify;"&gt;
El problema se originó por una lógica interna encargada de generar configuraciones para la función de gestión de bots. 
El archivo generado excedió el tamaño esperado, afectando componentes críticos que gestionan reglas y tráfico, 
lo que produjo errores generalizados en la entrega de peticiones.
&lt;/p&gt;

&lt;h2 style="text-align: justify;"&gt;Consecuencias para empresas y usuarios&lt;/h2&gt;
&lt;ul&gt;
  &lt;li style="text-align: justify;"&gt;Pérdida temporal de disponibilidad y posibles afectaciones en ingresos.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;Interrupciones en servicios esenciales y en plataformas de comercio electrónico.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;Aumento de tiempos de espera y errores 500, 502 o 504 en múltiples sitios.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 style="text-align: justify;"&gt;Lecciones y recomendaciones&lt;/h2&gt;
&lt;ul&gt;
  &lt;li style="text-align: justify;"&gt;Contar con planes de contingencia en caso de fallos de proveedores externos.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;Evaluar alternativas de redundancia para servicios críticos (multi-CDN).&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;Supervisar configuraciones avanzadas como Bot Management y su impacto potencial.&lt;/li&gt;
  &lt;li style="text-align: justify;"&gt;Mantener canales de comunicación claros con clientes durante incidentes mayores.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 style="text-align: justify;"&gt;Conclusión&lt;/h2&gt;
&lt;p style="text-align: justify;"&gt;
El apagón de Cloudflare del 18 de noviembre de 2025 demuestra cuán dependientes son muchos servicios de Internet de infraestructuras clave. 
Aunque el incidente se originó por un error interno y no por un ataque, 
su impacto fue masivo y subraya la importancia de la resiliencia en arquitecturas digitales.
&lt;/p&gt;

&lt;h3 style="text-align: justify;"&gt;Referencia&lt;/h3&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Puedes consultar el reporte oficial aquí:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;&lt;a href="https://blog.cloudflare.com/18-november-2025-outage/" target="_blank"&gt;&lt;/a&gt;&lt;a href="https://blog.cloudflare.com/18-november-2025-outage/" target="_blank"&gt;https://blog.cloudflare.com/18-november-2025-outage/&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/1319212440928319130/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2025/11/apagon-de-cloudflare-del-18-de.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/1319212440928319130" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/1319212440928319130" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2025/11/apagon-de-cloudflare-del-18-de.html" rel="alternate" title="Apagón de Cloudflare del 18 de noviembre de 2025: Qué pasó y por qué importa" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4yea-4vehb8rLCtQm9QfHcWahg_Lf3vitLPuQnpcEfrfCyZ-1U90KpxREng0sq215SgwVQxklHqb1hQkp3Kt9_ZWs9__CFkQOZc9NRwLl6kcjUkIfXdphocjcocTlPUzvSRKvVvgJkCnTLWvTYoSeX1zwLdF3DX4H5tKrOODS-YDv3xVAw1qKLIsge9k/s72-c/apagon%20de%20cloudflare%202025.fw.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-6952103429992138334</id><published>2025-06-12T16:07:00.002-06:00</published><updated>2025-06-12T16:07:16.274-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacker"/><title type="text">¿Un hackeo masivo o falla en la nube? Así fue la caída global del 12 de junio de 2025</title><content type="html">&lt;article&gt;
  &lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUBFhl81toifeRCiSSTZE7HbF2eR4VB8EpZkaDu-7fc8uXyfgshm6owACZ2Oa7RbJz-MgJ2wE3LGYIDTzFL0otRXx4lkPrd95DF_eD356D2mDhGuKiGjTJWjtuPPOhb4Rp0Uz6HS1bf8QsxajYyivgwueNizfEWeWCPo7Vn_dte-MUWSnhEcS70iZYnVc/s640/pexels-pixabay-38275.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="427" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUBFhl81toifeRCiSSTZE7HbF2eR4VB8EpZkaDu-7fc8uXyfgshm6owACZ2Oa7RbJz-MgJ2wE3LGYIDTzFL0otRXx4lkPrd95DF_eD356D2mDhGuKiGjTJWjtuPPOhb4Rp0Uz6HS1bf8QsxajYyivgwueNizfEWeWCPo7Vn_dte-MUWSnhEcS70iZYnVc/s16000/pexels-pixabay-38275.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h1 style="text-align: justify;"&gt;Llegó el caos: la caída global del ecosistema Google Cloud (12 de junio de 2025)&lt;/h1&gt;

  &lt;p style="text-align: justify;"&gt;&lt;strong&gt;Fecha/hora del incidente:&lt;/strong&gt; El jueves 12 de junio de 2025, alrededor de la &lt;strong&gt;1:51 PM EDT&lt;/strong&gt; (12:51 PM hora central), comenzaron los reportes de fallas simultáneas en decenas de servicios digitales en todo el mundo.&lt;/p&gt;

  &lt;h2 style="text-align: justify;"&gt;1. ¿Qué sucedió y quiénes se vieron afectados?&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Servicios afectados:&lt;/strong&gt; Google (Search, Maps, Gmail, Meet, YouTube, Nest/Home), Spotify, Discord, Snapchat, Twitch, Shopify, Anthropic, OpenAI y más.&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;DownDetector reportó más de &lt;strong&gt;44 000 alertas en Spotify&lt;/strong&gt;, y más de &lt;strong&gt;10 000 en Google Cloud&lt;/strong&gt;.&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;La afectación fue global, aunque algunas regiones, como el centro de EE.UU., tardaron más en recuperar servicio.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 style="text-align: justify;"&gt;2. Origen del problema: ¿hackeo o falla técnica?&lt;/h2&gt;
  &lt;p style="text-align: justify;"&gt;No se trató de un ataque cibernético. Google Cloud confirmó que el incidente fue causado por un fallo en su sistema de &lt;strong&gt;Identity and Access Management (IAM)&lt;/strong&gt;.&lt;/p&gt;
  &lt;p style="text-align: justify;"&gt;Cloudflare, también afectado por su dependencia en GCP, aclaró que sus servicios &lt;em&gt;no fueron comprometidos&lt;/em&gt;, aunque presentó errores intermitentes.&lt;/p&gt;

  &lt;h2 style="text-align: justify;"&gt;3. Línea de tiempo del incidente&lt;/h2&gt;
  &lt;table border="1" cellpadding="6" cellspacing="0" style="text-align: justify;"&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th&gt;Hora (EDT)&lt;/th&gt;
        &lt;th&gt;Evento clave&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;&lt;td&gt;1:51 PM&lt;/td&gt;&lt;td&gt;Inicio del fallo en Google Cloud IAM&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;2:00 PM&lt;/td&gt;&lt;td&gt;Pico de reportes en DownDetector: +44 000 en Spotify&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;3:12 PM&lt;/td&gt;&lt;td&gt;Cloudflare informa recuperación parcial&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;3:41 PM&lt;/td&gt;&lt;td&gt;Google confirma identificación del problema&lt;/td&gt;&lt;/tr&gt;
      &lt;tr&gt;&lt;td&gt;5:00 PM&lt;/td&gt;&lt;td&gt;Estimación de recuperación total&lt;/td&gt;&lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;

  &lt;h2 style="text-align: justify;"&gt;4. Impacto y repercusiones&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li style="text-align: justify;"&gt;Usuarios reportaron caídas, errores de conexión, y fallas en dispositivos inteligentes.&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;Empresas vieron comprometidos servicios clave como Firestore, App Engine y Dialogflow.&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;Las redes sociales se llenaron de incertidumbre ante la caída masiva.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 style="text-align: justify;"&gt;5. Lecciones claras&lt;/h2&gt;
  &lt;ol&gt;
    &lt;li style="text-align: justify;"&gt;&lt;strong&gt;La nube no es infalible:&lt;/strong&gt; Un solo error puede tener impacto global.&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Diversificación:&lt;/strong&gt; Usar múltiples proveedores de nube puede mitigar riesgos.&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Monitoreo activo:&lt;/strong&gt; Herramientas como DownDetector ayudan a identificar fallos rápidamente.&lt;/li&gt;
  &lt;/ol&gt;

  &lt;h2 style="text-align: justify;"&gt;6. Recomendaciones para estar preparados&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Empresas:&lt;/strong&gt; Implementar arquitecturas con tolerancia a fallos y backup en distintas regiones.&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Usuarios:&lt;/strong&gt; Usar apps alternativas offline y tener copias locales de información clave.&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;&lt;strong&gt;Desarrolladores:&lt;/strong&gt; Diseñar sistemas resistentes a fallos de identidad o red.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;h2 style="text-align: justify;"&gt;&#128269; ¿Qué sigue?&lt;/h2&gt;
  &lt;p style="text-align: justify;"&gt;Google está realizando una revisión interna para prevenir incidentes similares. El incidente deja en claro que debemos replantear nuestra dependencia de la infraestructura centralizada de la nube.&lt;/p&gt;

  &lt;h2 style="text-align: justify;"&gt;✅ Conclusión&lt;/h2&gt;
  &lt;p style="text-align: justify;"&gt;El &lt;strong&gt;12 de junio de 2025&lt;/strong&gt; quedará marcado como uno de los mayores apagones digitales de la historia. No fue un ciberataque, sino una falla técnica que evidenció la fragilidad del ecosistema digital global. La resiliencia tecnológica se convierte en una prioridad urgente.&lt;/p&gt;

  &lt;h2 style="text-align: justify;"&gt;&#128218; Fuentes consultadas&lt;/h2&gt;
  &lt;ul&gt;
    &lt;li style="text-align: justify;"&gt;&lt;a href="https://www.thedailybeast.com/massive-internet-outage-disrupts-services-for-google-amazon-and-more/?utm_source=chatgpt.com" target="_blank"&gt;The Daily Beast&lt;/a&gt;&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;&lt;a href="https://www.theverge.com/news/686365/cloudflare-spotify-google-home-is-down-outage-offline?utm_source=chatgpt.com" target="_blank"&gt;The Verge&lt;/a&gt;&lt;/li&gt;
    &lt;li style="text-align: justify;"&gt;&lt;a href="https://www.reuters.com/business/google-cloud-down-thousands-users-downdetector-shows-2025-06-12/?utm_source=chatgpt.com" target="_blank"&gt;Reuters&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/article&gt;
&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/6952103429992138334/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2025/06/un-hackeo-masivo-o-falla-en-la-nube-asi.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/6952103429992138334" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/6952103429992138334" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2025/06/un-hackeo-masivo-o-falla-en-la-nube-asi.html" rel="alternate" title="¿Un hackeo masivo o falla en la nube? Así fue la caída global del 12 de junio de 2025" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUBFhl81toifeRCiSSTZE7HbF2eR4VB8EpZkaDu-7fc8uXyfgshm6owACZ2Oa7RbJz-MgJ2wE3LGYIDTzFL0otRXx4lkPrd95DF_eD356D2mDhGuKiGjTJWjtuPPOhb4Rp0Uz6HS1bf8QsxajYyivgwueNizfEWeWCPo7Vn_dte-MUWSnhEcS70iZYnVc/s72-c/pexels-pixabay-38275.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-8334671359163853888</id><published>2025-03-04T13:33:00.002-06:00</published><updated>2025-03-04T13:39:38.819-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SmarterAsp.NET"/><title type="text">SmarterASP.NET Fuera de Servicio Hoy: ¿Otro Ataque o Falla Técnica?</title><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCYkFSYLpk6xUJliOkZMyPBZXP2u497keZoRcMPEQdOVym63Y4Kb7cT_vWz2o8ocgAeGUvaSJ6J2y1mYS_DQp70fUe0qYX8wIYkXDbz-CjuGud0A_Arq6kZjPmh1OLqIlEMRscWWcStDewFIUN3fUt6_YwVsEE1AD1Kw_abyWJXHFk69uksQ4H1bOYuWY/s651/Captura%20de%20pantalla%202025-03-04%20132707.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="446" data-original-width="651" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCYkFSYLpk6xUJliOkZMyPBZXP2u497keZoRcMPEQdOVym63Y4Kb7cT_vWz2o8ocgAeGUvaSJ6J2y1mYS_DQp70fUe0qYX8wIYkXDbz-CjuGud0A_Arq6kZjPmh1OLqIlEMRscWWcStDewFIUN3fUt6_YwVsEE1AD1Kw_abyWJXHFk69uksQ4H1bOYuWY/s16000/Captura%20de%20pantalla%202025-03-04%20132707.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-pm-slice="1 1 []" style="text-align: justify;"&gt;Hoy, 4 de marzo de 2025, los usuarios de SmarterASP.NET han reportado una caída total del servicio. Incluso la página web oficial de la empresa no responde, lo que ha generado incertidumbre y preocupación entre los clientes que dependen de esta plataforma para alojar sus sitios web y aplicaciones ASP.NET.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Hasta el momento, la empresa no ha emitido un comunicado oficial explicando la razón de la interrupción ni el tiempo estimado para la restauración del servicio. Este silencio ha llevado a muchos usuarios a preguntarse si SmarterASP.NET está enfrentando una falla técnica grave o si nuevamente es víctima de un ataque cibernético.&lt;/p&gt;&lt;h2 style="text-align: justify;"&gt;Recordando el Ataque de Ransomware de 2019&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;Esta no es la primera vez que SmarterASP.NET enfrenta un problema de gran magnitud. En noviembre de 2019, la empresa sufrió un ataque de ransomware que afectó a más de 440,000 clientes. En aquel entonces, los atacantes cifraron los datos de los servidores de la empresa, dejando fuera de servicio miles de sitios web y aplicaciones.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;El ataque del 2019 generó caos entre los clientes, quienes perdieron acceso a sus bases de datos y archivos esenciales. SmarterASP.NET trabajó arduamente para recuperar la información y reforzar sus medidas de seguridad, pero el incidente dejó en evidencia la vulnerabilidad de los servicios de hosting ante amenazas cibernéticas.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Para más detalles sobre el ataque de 2019, puedes leer este artículo: &lt;a disabled="false" href="https://blog.soluciones-dc.com/2019/11/smarter-aspnet-infectado-por-ransomware.html?m=1&amp;amp;fbclid=IwY2xjawI0M8xleHRuA2FlbQIxMQABHQLF-fLiFoYCI6XSre2Zsim8eyHwah1Axycbms50Q6XGAnRrObx5MTTpmw_aem_ZAyv7OYT9fTno7L2lNT-AQ"&gt;SmarterASP.NET infectado por ransomware en 2019&lt;/a&gt;.&lt;/p&gt;&lt;h2 style="text-align: justify;"&gt;¿Qué Pueden Hacer los Usuarios Ahora?&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;Mientras se espera una respuesta oficial por parte de SmarterASP.NET, los usuarios pueden tomar algunas medidas para mitigar el impacto de la interrupción:&lt;/p&gt;&lt;ol data-spread="false" start="1"&gt;&lt;li&gt;&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Verificar redes sociales y foros&lt;/strong&gt;: Muchas veces, otros usuarios comparten información antes de que la empresa haga un anuncio oficial.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Revisar respaldos&lt;/strong&gt;: Si tienes copias de seguridad externas de tu sitio web, podrías considerar temporalmente migrar a otro proveedor de hosting hasta que el problema se solucione.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Evaluar alternativas&lt;/strong&gt;: Si la interrupción persiste y afecta tu negocio, podría ser un buen momento para explorar otros servicios de hosting con mayores garantías de estabilidad y seguridad.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 style="text-align: justify;"&gt;Conclusión&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;La caída de hoy de SmarterASP.NET es preocupante, sobre todo considerando su historial de problemas de seguridad. Si bien aún no hay confirmación de que se trate de un ataque, la situación genera incertidumbre en la comunidad de desarrolladores y empresas que dependen de esta plataforma.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Estaremos atentos a cualquier actualización y te mantendremos informado sobre la situación. Mientras tanto, es recomendable estar preparado para cualquier eventualidad y considerar estrategias para proteger la continuidad de tus proyectos en línea.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/8334671359163853888/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2025/03/smarteraspnet-fuera-de-servicio-hoy.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/8334671359163853888" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/8334671359163853888" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2025/03/smarteraspnet-fuera-de-servicio-hoy.html" rel="alternate" title="SmarterASP.NET Fuera de Servicio Hoy: ¿Otro Ataque o Falla Técnica?" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCYkFSYLpk6xUJliOkZMyPBZXP2u497keZoRcMPEQdOVym63Y4Kb7cT_vWz2o8ocgAeGUvaSJ6J2y1mYS_DQp70fUe0qYX8wIYkXDbz-CjuGud0A_Arq6kZjPmh1OLqIlEMRscWWcStDewFIUN3fUt6_YwVsEE1AD1Kw_abyWJXHFk69uksQ4H1bOYuWY/s72-c/Captura%20de%20pantalla%202025-03-04%20132707.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-9196697309751537628</id><published>2025-02-12T11:50:00.007-06:00</published><updated>2025-02-12T11:50:58.319-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="powershell"/><title type="text">Solución al Error "Failed to create SSL/TLS secure channel" en Windows Server</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZOFHhC-Ze-nQPBgBlG15Svh64c0KV9rrITrC76EEgf28twYoev0ZQ9VVdU6O_6-oTjsnUiHDMeI8ogB3s7PmHjtk5w5tpb7bizvfdhqdi8nNekkamqBMfFu1vMEZDZfuDWWzSLUDsojaAW_Vs-0ilC4d7wsymgzSQHN_69KPGQRu81uUjYio9iBuGGWk/s640/The%20request%20was%20aborted%20Could%20not%20create%20SSLTLS%20secure%20channel.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="427" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZOFHhC-Ze-nQPBgBlG15Svh64c0KV9rrITrC76EEgf28twYoev0ZQ9VVdU6O_6-oTjsnUiHDMeI8ogB3s7PmHjtk5w5tpb7bizvfdhqdi8nNekkamqBMfFu1vMEZDZfuDWWzSLUDsojaAW_Vs-0ilC4d7wsymgzSQHN_69KPGQRu81uUjYio9iBuGGWk/s16000/The%20request%20was%20aborted%20Could%20not%20create%20SSLTLS%20secure%20channel.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;Cuando se intenta realizar una conexión segura a un servicio web desde un servidor Windows y se recibe el error:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;b&gt;&lt;span style="color: red;"&gt;&lt;blockquote style="text-align: justify;"&gt;Request aborted: Failed to create SSL/TLS secure channel.
&lt;/blockquote&gt;&lt;/span&gt;&lt;/b&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;significa que el cliente y el servidor no han podido negociar un protocolo y conjunto de cifrado (Cipher Suite) compatible para la conexión TLS. Este problema suele presentarse cuando:&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;El servidor destino solo admite ciertos protocolos TLS o Cipher Suites.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;El sistema cliente (Windows Server) no tiene habilitados los Cipher Suites requeridos.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Existen restricciones en la configuración de seguridad del sistema cliente.&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align: justify;"&gt;A continuación, se detallan los pasos para diagnosticar y solucionar este problema.&lt;/p&gt;&lt;h2 style="text-align: justify;"&gt;Paso 1: Verificar qué Protocolos y Cipher Suites Admite el Servidor Destino&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;Para conocer los protocolos y Cipher Suites soportados por el servicio web al que se intenta conectar, se puede utilizar la herramienta online&amp;nbsp;&lt;a href="https://www.ssllabs.com/ssltest/"&gt;SSL Labs Server Test&lt;/a&gt;:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Accede a&amp;nbsp;&lt;a href="https://www.ssllabs.com/ssltest/"&gt;https://www.ssllabs.com/ssltest/&lt;/a&gt;.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Introduce la URL del servicio web en la casilla de "Test your Server".&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Ejecuta la prueba y revisa la lista de protocolos TLS y Cipher Suites permitidos.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Identifica si TLS 1.2 está habilitado y qué Cipher Suites se requieren.&lt;/li&gt;&lt;/ol&gt;&lt;h2 style="text-align: justify;"&gt;Paso 2: Verificar la Configuración de TLS en Windows Server&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;En PowerShell, verifica qué Cipher Suites y protocolos están habilitados ejecutando:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-powershell"&gt;&lt;b&gt;&lt;blockquote style="text-align: justify;"&gt;Get-TlsCipherSuite | Format-Table Name
&lt;/blockquote&gt;&lt;/b&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;Si los Cipher Suites necesarios no aparecen en la lista, es necesario agregarlos.&lt;/p&gt;&lt;h2 style="text-align: justify;"&gt;Paso 3: Habilitar Cipher Suites en Windows Server con PowerShell&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;Antes de realizar cambios, asegúrate de utilizar los Cipher Suites que aparecen en la prueba de SSL Labs. Como ejemplo, si la herramienta indica que se requieren los siguientes:&lt;/p&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384&lt;/div&gt;&lt;code class="language-plaintext"&gt;&lt;div style="text-align: justify;"&gt;TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256&lt;/div&gt;&lt;div style="text-align: justify;"&gt;TLS_RSA_WITH_AES_256_CBC_SHA256&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;Se deben agregar estos valores en la configuración. A continuación, un ejemplo de cómo agregar Cipher Suites, pero recuerda utilizar los que indique la prueba:&lt;/p&gt;&lt;pre&gt;&lt;code class="language-powershell"&gt;&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;$CipherSuites = @(&lt;/div&gt;&lt;div style="text-align: justify;"&gt;    "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",&lt;/div&gt;&lt;div style="text-align: justify;"&gt;    "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",&lt;/div&gt;&lt;div style="text-align: justify;"&gt;    "TLS_RSA_WITH_AES_256_CBC_SHA256"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;$RegPath = "HKLM:\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010002"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;$CurrentSuites = (Get-ItemProperty -Path $RegPath).Functions&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;$NewSuites = ($CipherSuites + $CurrentSuites) | Sort-Object -Unique&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Set-ItemProperty -Path $RegPath -Name Functions -Value $NewSuites -Type MultiString&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Restart-Service Schannel&lt;/div&gt;&lt;/blockquote&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style="text-align: justify;"&gt;Después de ejecutar este comando, reinicia el servidor para aplicar los cambios.&lt;/p&gt;&lt;h2 style="text-align: justify;"&gt;Paso 4: Configurar Cipher Suites en la Política de Grupo&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;Para asegurarse de que las configuraciones se aplican correctamente, sigue estos pasos:&lt;/p&gt;&lt;ol&gt;&lt;li style="text-align: justify;"&gt;Presiona&amp;nbsp;&lt;code inline=""&gt;Win + R&lt;/code&gt;, escribe&amp;nbsp;&lt;code inline=""&gt;gpedit.msc&lt;/code&gt;&amp;nbsp;y presiona&amp;nbsp;&lt;code inline=""&gt;Enter&lt;/code&gt;.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Navega a&amp;nbsp;&lt;code inline=""&gt;Configuración del equipo &amp;gt; Plantillas Administrativas &amp;gt; Red &amp;gt; Configuración SSL&lt;/code&gt;.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;En la opción "Orden de suites de cifrado SSL", haz doble clic para abrir la configuración.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Activa la opción "Habilitado" y en la casilla de texto introduce los Cipher Suites requeridos en el mismo orden en que aparecen en la prueba de SSL Labs.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Aplica los cambios y haz clic en "Aceptar".&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Reinicia el servidor para que los cambios surtan efecto.&lt;/li&gt;&lt;/ol&gt;&lt;h2 style="text-align: justify;"&gt;Conclusión&lt;/h2&gt;&lt;p style="text-align: justify;"&gt;El error "Failed to create SSL/TLS secure channel" generalmente ocurre cuando no hay coincidencia entre los Cipher Suites soportados por el servidor y los habilitados en el sistema cliente. Siguiendo estos pasos, puedes diagnosticar y resolver el problema habilitando los Cipher Suites adecuados en Windows Server.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/9196697309751537628/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2025/02/solucion-al-error-failed-to-create.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/9196697309751537628" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/9196697309751537628" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2025/02/solucion-al-error-failed-to-create.html" rel="alternate" title="Solución al Error &quot;Failed to create SSL/TLS secure channel&quot; en Windows Server" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZOFHhC-Ze-nQPBgBlG15Svh64c0KV9rrITrC76EEgf28twYoev0ZQ9VVdU6O_6-oTjsnUiHDMeI8ogB3s7PmHjtk5w5tpb7bizvfdhqdi8nNekkamqBMfFu1vMEZDZfuDWWzSLUDsojaAW_Vs-0ilC4d7wsymgzSQHN_69KPGQRu81uUjYio9iBuGGWk/s72-c/The%20request%20was%20aborted%20Could%20not%20create%20SSLTLS%20secure%20channel.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-1505258047982105025</id><published>2024-12-20T10:42:00.001-06:00</published><updated>2024-12-20T10:42:51.597-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="computo en la nube"/><title type="text">Microsoft Azure inaugura su primer datacenter en México: Un paso hacia la transformación digital</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8t-gC0MCQ4Zfx3LZJE8KQDVvng2c2RrMPyvwWoXDCsNrCflDjJbYS3arR8AybomXzYDC2p-ajsfpDZiHcWtD7nZEZcfICAFWGJubd5Qjshslm8ocTSXAoW6n8zH6Rsu27P7LDWRinWz5Gk4la2BX8xz2IAQZpR7hwNf9UVC0blqBfDEtERwQUtB_hNE4/s640/Microsoft%20Azure%20inaugura%20su%20primer%20datacenter%20en%20M%C3%A9xico.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="427" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8t-gC0MCQ4Zfx3LZJE8KQDVvng2c2RrMPyvwWoXDCsNrCflDjJbYS3arR8AybomXzYDC2p-ajsfpDZiHcWtD7nZEZcfICAFWGJubd5Qjshslm8ocTSXAoW6n8zH6Rsu27P7LDWRinWz5Gk4la2BX8xz2IAQZpR7hwNf9UVC0blqBfDEtERwQUtB_hNE4/s16000/Microsoft%20Azure%20inaugura%20su%20primer%20datacenter%20en%20M%C3%A9xico.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Microsoft ha dado un gran paso en su estrategia de expansión en Latinoamérica con la apertura de su primera región de centros de datos en México, denominada "México Central". Este nuevo datacenter, ubicado en el área metropolitana de Querétaro, ofrece servicios de nube avanzados y altamente escalables, que incluyen Azure, Microsoft 365, Dynamics 365 y Power Platform.&lt;/p&gt;&lt;h3&gt;Beneficios para las empresas mexicanas&lt;/h3&gt;&lt;p&gt;Con la llegada de esta infraestructura, las organizaciones en México podrán almacenar y procesar sus datos localmente, lo que reduce significativamente la latencia y facilita el cumplimiento de las normativas de residencia de datos. Esto representa una oportunidad para acelerar la adopción de tecnologías de nube en diversos sectores, desde pequeñas y medianas empresas hasta grandes corporaciones.&lt;/p&gt;&lt;p&gt;De acuerdo con un estudio realizado por IDC, la presencia de este datacenter en México tendrá un impacto económico significativo. Se espera que, en los próximos cuatro años, Microsoft, junto con sus socios y clientes que adoptan soluciones en la nube, genere alrededor de &lt;strong&gt;70.7 mil millones de dólares en nuevos ingresos&lt;/strong&gt;. Esto, a su vez, impulsará la creación de más de 300,000 empleos en diversas industrias del país.&lt;/p&gt;&lt;h3&gt;Compromiso con la sostenibilidad&lt;/h3&gt;&lt;p&gt;Microsoft también reafirma su compromiso con la sostenibilidad en esta nueva región de centros de datos. La compañía ha establecido objetivos ambiciosos, como ser carbono negativo para 2030 y operar con energía 100% renovable para 2025. Además, implementará tecnologías innovadoras para reducir el uso de agua en el enfriamiento de sus instalaciones, asegurando que se utilice agua durante menos del 5% del año.&lt;/p&gt;&lt;h3&gt;Impulso a la transformación digital&lt;/h3&gt;&lt;p&gt;Con esta iniciativa, Microsoft refuerza su compromiso con el desarrollo económico de México al proporcionar una infraestructura tecnológica de clase mundial. Esto permitirá a las empresas locales competir en un mercado global en constante evolución, aprovechando las capacidades de la nube para innovar y optimizar sus operaciones.&lt;/p&gt;&lt;p&gt;Para más información sobre los servicios de Microsoft Azure y cómo pueden beneficiar a tu negocio, visita su &lt;a href="https://azure.microsoft.com/es-mx" rel="noopener" target="_new"&gt;sitio oficial&lt;/a&gt;. Si deseas explorar cómo migrar tus operaciones a la nube, te recomendamos este &lt;a href="https://www.youtube.com/watch?v=UZa4tfAyJbE" rel="noopener" target="_new"&gt;video introductorio sobre Azure Migrate&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Microsoft continúa siendo un aliado clave en la transformación digital de México, abriendo nuevas posibilidades para empresas y comunidades en todo el país.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/1505258047982105025/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2024/12/microsoft-azure-inaugura-su-primer.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/1505258047982105025" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/1505258047982105025" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2024/12/microsoft-azure-inaugura-su-primer.html" rel="alternate" title="Microsoft Azure inaugura su primer datacenter en México: Un paso hacia la transformación digital" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8t-gC0MCQ4Zfx3LZJE8KQDVvng2c2RrMPyvwWoXDCsNrCflDjJbYS3arR8AybomXzYDC2p-ajsfpDZiHcWtD7nZEZcfICAFWGJubd5Qjshslm8ocTSXAoW6n8zH6Rsu27P7LDWRinWz5Gk4la2BX8xz2IAQZpR7hwNf9UVC0blqBfDEtERwQUtB_hNE4/s72-c/Microsoft%20Azure%20inaugura%20su%20primer%20datacenter%20en%20M%C3%A9xico.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-8814966686470425866</id><published>2023-12-07T11:55:00.000-06:00</published><updated>2023-12-07T11:55:29.392-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="almacenamiento en la nube"/><category scheme="http://www.blogger.com/atom/ns#" term="nextcloud"/><category scheme="http://www.blogger.com/atom/ns#" term="owncloud"/><title type="text">Nubes Privadas para tu Almacenamiento</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIGUxnw3aYs-tXSwef1_QA0qwmP6etm0ngjvHgTwvcpVDaNXofa5ofeQ45TBCs6M3GVgvMLrT_gqZssOyS8kdTjBtpCIHszTjJbvivUA0qRIKnMJpeQxMaS7HgdiPe-jtaw_kXUNb6OrT-EcKvFYwdnHdVuAcY1ogpTzDiLoIDQG5rcv46MKPnyCUkOmE/s640/nubes%20privadas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIGUxnw3aYs-tXSwef1_QA0qwmP6etm0ngjvHgTwvcpVDaNXofa5ofeQ45TBCs6M3GVgvMLrT_gqZssOyS8kdTjBtpCIHszTjJbvivUA0qRIKnMJpeQxMaS7HgdiPe-jtaw_kXUNb6OrT-EcKvFYwdnHdVuAcY1ogpTzDiLoIDQG5rcv46MKPnyCUkOmE/s16000/nubes%20privadas.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Las nubes privadas son soluciones de almacenamiento en la nube que ofrecen control total sobre tus datos, permitiéndote almacenar, sincronizar y compartir archivos de forma segura. Con un enfoque en la privacidad y la colaboración, estas plataformas ofrecen una gama de características adaptadas a las necesidades individuales y empresariales.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;hr style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-bottom-width: 0px; border-color: var(--tw-prose-hr); border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: solid; box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; height: 0px; margin: 3em 0px; white-space-collapse: preserve;" /&gt;&lt;h3 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 1rem 0px 0.5rem; text-align: left; white-space-collapse: preserve;"&gt;OwnCloud&lt;/h3&gt;&lt;ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.25em; padding: 0px; white-space-collapse: preserve;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-top: 1.25em;"&gt;URL:&lt;/span&gt; &lt;a href="https://owncloud.com/" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1.25em; text-decoration-line: none;" target="_new"&gt;OwnCloud&lt;/a&gt;&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Tipo de Acceso:&lt;/span&gt; Mixto (Gratis y Pago)&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Precio:&lt;/span&gt; Planes desde gratuito hasta empresarial&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Ejemplos de Uso:&lt;/span&gt; Almacenamiento y sincronización de archivos, colaboración en equipo&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Detalles Esenciales:&lt;/span&gt; Control total sobre datos, amplia integración&lt;/li&gt;&lt;/ul&gt;&lt;hr style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-bottom-width: 0px; border-color: var(--tw-prose-hr); border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: solid; box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; height: 0px; margin: 3em 0px; white-space-collapse: preserve;" /&gt;&lt;h3 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 1rem 0px 0.5rem; text-align: left; white-space-collapse: preserve;"&gt;NextCloud&lt;/h3&gt;&lt;ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.25em; padding: 0px; white-space-collapse: preserve;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-top: 1.25em;"&gt;URL:&lt;/span&gt; &lt;a href="https://nextcloud.com/" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1.25em; text-decoration-line: none;" target="_new"&gt;NextCloud&lt;/a&gt;&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Tipo de Acceso:&lt;/span&gt; Mixto (Gratis y Pago)&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Precio:&lt;/span&gt; Planes desde gratuito hasta empresarial&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Ejemplos de Uso:&lt;/span&gt; Almacenamiento, sincronización, colaboración, calendario, contactos&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Detalles Esenciales:&lt;/span&gt; Enfoque en privacidad, autogestión y control&lt;/li&gt;&lt;/ul&gt;&lt;hr style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-bottom-width: 0px; border-color: var(--tw-prose-hr); border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: solid; box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; height: 0px; margin: 3em 0px; white-space-collapse: preserve;" /&gt;&lt;h3 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 1rem 0px 0.5rem; text-align: left; white-space-collapse: preserve;"&gt;Seafile&lt;/h3&gt;&lt;ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.25em; padding: 0px; white-space-collapse: preserve;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-top: 1.25em;"&gt;URL:&lt;/span&gt; &lt;a href="https://www.seafile.com/" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1.25em; text-decoration-line: none;" target="_new"&gt;Seafile&lt;/a&gt;&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Tipo de Acceso:&lt;/span&gt; Mixto (Gratis y Pago)&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Precio:&lt;/span&gt; Planes desde gratuito hasta empresarial&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Ejemplos de Uso:&lt;/span&gt; Almacenamiento y sincronización de archivos, colaboración en equipo&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Detalles Esenciales:&lt;/span&gt; Enfoque en seguridad y velocidad, clientes para varios SO&lt;/li&gt;&lt;/ul&gt;&lt;hr style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-bottom-width: 0px; border-color: var(--tw-prose-hr); border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: solid; box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; height: 0px; margin: 3em 0px; white-space-collapse: preserve;" /&gt;&lt;h3 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 1rem 0px 0.5rem; text-align: left; white-space-collapse: preserve;"&gt;Pydio&lt;/h3&gt;&lt;ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.25em; padding: 0px; white-space-collapse: preserve;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-top: 1.25em;"&gt;URL:&lt;/span&gt; &lt;a href="https://pydio.com/" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1.25em; text-decoration-line: none;" target="_new"&gt;Pydio&lt;/a&gt;&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Tipo de Acceso:&lt;/span&gt; Mixto (Gratis y Pago)&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Precio:&lt;/span&gt; Planes desde gratuito hasta empresarial&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Ejemplos de Uso:&lt;/span&gt; Compartir archivos, colaboración en equipo, control de acceso&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Detalles Esenciales:&lt;/span&gt; Interfaz intuitiva, enfoque en seguridad, amplia integración&lt;/li&gt;&lt;/ul&gt;&lt;hr style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-bottom-width: 0px; border-color: var(--tw-prose-hr); border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: solid; box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; height: 0px; margin: 3em 0px; white-space-collapse: preserve;" /&gt;&lt;h3 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 1rem 0px 0.5rem; text-align: left; white-space-collapse: preserve;"&gt;Tresorit&lt;/h3&gt;&lt;ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.25em; padding: 0px; white-space-collapse: preserve;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-top: 1.25em;"&gt;URL:&lt;/span&gt; &lt;a href="https://tresorit.com/" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1.25em; text-decoration-line: none;" target="_new"&gt;Tresorit&lt;/a&gt;&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Tipo de Acceso:&lt;/span&gt; De pago&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Precio:&lt;/span&gt; Planes individuales y empresariales&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Ejemplos de Uso:&lt;/span&gt; Almacenamiento seguro, colaboración, sincronización&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Detalles Esenciales:&lt;/span&gt; Cifrado de extremo a extremo, cumplimiento de normativas&lt;/li&gt;&lt;/ul&gt;&lt;hr style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-bottom-width: 0px; border-color: var(--tw-prose-hr); border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: solid; box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; height: 0px; margin: 3em 0px; white-space-collapse: preserve;" /&gt;&lt;h3 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 1rem 0px 0.5rem; text-align: left; white-space-collapse: preserve;"&gt;Syncthing&lt;/h3&gt;&lt;ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.25em; padding: 0px; white-space-collapse: preserve;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-top: 1.25em;"&gt;URL:&lt;/span&gt; &lt;a href="https://syncthing.net/" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1.25em; text-decoration-line: none;" target="_new"&gt;Syncthing&lt;/a&gt;&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Tipo de Acceso:&lt;/span&gt; Gratis&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Precio:&lt;/span&gt; Donaciones&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Ejemplos de Uso:&lt;/span&gt; Sincronización de archivos entre dispositivos&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Detalles Esenciales:&lt;/span&gt; Enfoque en privacidad, sin almacenamiento en la nube&lt;/li&gt;&lt;/ul&gt;&lt;hr style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-bottom-width: 0px; border-color: var(--tw-prose-hr); border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: solid; box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; height: 0px; margin: 3em 0px; white-space-collapse: preserve;" /&gt;&lt;h3 style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-headings); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 400; line-height: 1.5; margin: 1rem 0px 0.5rem; text-align: left; white-space-collapse: preserve;"&gt;Pyrus&lt;/h3&gt;&lt;ul style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.25em; padding: 0px; white-space-collapse: preserve;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-top: 1.25em;"&gt;URL:&lt;/span&gt; &lt;a href="https://pyrus.com/" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1.25em; text-decoration-line: none;" target="_new"&gt;Pyrus&lt;/a&gt;&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Tipo de Acceso:&lt;/span&gt; De pago&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Precio:&lt;/span&gt; Planes empresariales&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Ejemplos de Uso:&lt;/span&gt; Gestión de tareas, colaboración en equipo, flujo de trabajo&lt;/li&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; display: block; margin: 0px; min-height: 28px; padding-left: 0.375em;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: var(--tw-prose-bold); font-weight: 600; margin-bottom: 1.25em; margin-top: 1.25em;"&gt;Detalles Esenciales:&lt;/span&gt; Integración con herramientas de productividad&lt;/li&gt;&lt;/ul&gt;&lt;hr style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border-bottom-width: 0px; border-color: var(--tw-prose-hr); border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: solid; box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; height: 0px; margin: 3em 0px; white-space-collapse: preserve;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/8814966686470425866/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/12/nubes-privadas-para-tu-almacenamiento.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/8814966686470425866" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/8814966686470425866" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/12/nubes-privadas-para-tu-almacenamiento.html" rel="alternate" title="Nubes Privadas para tu Almacenamiento" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIGUxnw3aYs-tXSwef1_QA0qwmP6etm0ngjvHgTwvcpVDaNXofa5ofeQ45TBCs6M3GVgvMLrT_gqZssOyS8kdTjBtpCIHszTjJbvivUA0qRIKnMJpeQxMaS7HgdiPe-jtaw_kXUNb6OrT-EcKvFYwdnHdVuAcY1ogpTzDiLoIDQG5rcv46MKPnyCUkOmE/s72-c/nubes%20privadas.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-1090442192427680526</id><published>2023-12-01T16:12:00.003-06:00</published><updated>2023-12-03T21:59:19.051-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CloudFlare"/><category scheme="http://www.blogger.com/atom/ns#" term="owncloud"/><title type="text">Cómo configurar un nombre de dominio o subdominio para ownCloud: Guía Paso a Paso</title><content type="html">&lt;p&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8SkcnDTO2FCgnvKVi77rWUBds044jZl0N9lzRQo1Zg5cWU75Njo6P2iBFnUpYBx3iL3eQU4UCy_jEXiRShPZKUM4ZpjG3oJ1vmAx6NIfZNSJxkPyTX1tMrcaHeWcyZGINXXNPBmeH9jtrJiL1I0iVvmu0mLyuQw3QmVrYjL7225ImzrgDk6UXt9ds3NA/s640/nombre%20de%20dominio%20woncloud.fw.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8SkcnDTO2FCgnvKVi77rWUBds044jZl0N9lzRQo1Zg5cWU75Njo6P2iBFnUpYBx3iL3eQU4UCy_jEXiRShPZKUM4ZpjG3oJ1vmAx6NIfZNSJxkPyTX1tMrcaHeWcyZGINXXNPBmeH9jtrJiL1I0iVvmu0mLyuQw3QmVrYjL7225ImzrgDk6UXt9ds3NA/s16000/nombre%20de%20dominio%20woncloud.fw.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En el mundo digital actual, la capacidad de personalizar y acceder fácilmente a tus servicios en la nube es clave. OwnCloud, una solución de almacenamiento en la nube de código abierto, ofrece flexibilidad y control. Aprender a configurar un nombre o subdominio para OwnCloud facilitará el acceso y la identificación de tu nube personal.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;¿Por qué Configurar un Nombre o Subdominio?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Asignar un nombre o subdominio a tu instancia de OwnCloud simplifica el acceso a la plataforma. En lugar de recordar direcciones IP o rutas complejas, podrás acceder a tu nube personal de manera más fácil y amigable, como por ejemplo, owncloud.tudominio.com.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Te dejo el video donde muestro como configurar tu nombre de dominio:&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/sTFXxTqx7MA" width="320" youtube-src-id="sTFXxTqx7MA"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A continuación te dejo la lista de instrucciones que se utilizaron:&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;sudo nano /var/www/html/owncloud/config/config.php&lt;/li&gt;&lt;li&gt;sudo nano /etc/apache2/sites-available/owncloud.conf&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;p&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ServerAdmin soluciones.dc.mx@gmail.org&lt;br /&gt;&amp;nbsp; &amp;nbsp; ServerName owncloud.soluciones-dc.org&lt;br /&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;DocumentRoot /var/www/html/owncloud&lt;br /&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp; ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log&lt;br /&gt;&amp;nbsp; &amp;nbsp; CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;Directory /var/www/html/owncloud&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Options FollowSymLinks&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AllowOverride All&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Require all granted&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/Directory&amp;gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;sudo a2ensite owncloud.conf&lt;/li&gt;&lt;li&gt;sudo systemctl restart apache2&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="notranslate" style="all: initial;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/1090442192427680526/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/12/como-configurar-un-nombre-o-subdominio.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/1090442192427680526" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/1090442192427680526" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/12/como-configurar-un-nombre-o-subdominio.html" rel="alternate" title="Cómo configurar un nombre de dominio o subdominio para ownCloud: Guía Paso a Paso" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8SkcnDTO2FCgnvKVi77rWUBds044jZl0N9lzRQo1Zg5cWU75Njo6P2iBFnUpYBx3iL3eQU4UCy_jEXiRShPZKUM4ZpjG3oJ1vmAx6NIfZNSJxkPyTX1tMrcaHeWcyZGINXXNPBmeH9jtrJiL1I0iVvmu0mLyuQw3QmVrYjL7225ImzrgDk6UXt9ds3NA/s72-c/nombre%20de%20dominio%20woncloud.fw.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-2566367204896922898</id><published>2023-11-30T21:42:00.004-06:00</published><updated>2023-12-02T12:34:13.364-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="azure"/><category scheme="http://www.blogger.com/atom/ns#" term="owncloud"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type="text">Instalación de owncloud en un servidor Ubuntu 22.04</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6WgtVHsfczEmpPCC954aK52bdSt3VHuKlRy88C-uOFyxYWCKbndTTNp7DmzaTJ7exF_Xhexo18MIL48qqniRPOAymdnT8SjD56YGqpR8oOGUzBhBJGn5N86X2yUJFZe__aXvMeSo1Zm63MlThwjEPFxKOuQAmBNHDiHZMaVi1MSnarGT_teqUEumWK-I/s640/owncloud.fw.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6WgtVHsfczEmpPCC954aK52bdSt3VHuKlRy88C-uOFyxYWCKbndTTNp7DmzaTJ7exF_Xhexo18MIL48qqniRPOAymdnT8SjD56YGqpR8oOGUzBhBJGn5N86X2yUJFZe__aXvMeSo1Zm63MlThwjEPFxKOuQAmBNHDiHZMaVi1MSnarGT_teqUEumWK-I/s16000/owncloud.fw.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;A continuación dejo el video donde muestro como instalar owncloud:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;iframe allowfullscreen="" class="BLOG_video_class" height="342" src="https://www.youtube.com/embed/levrJWzh4-w" width="411" youtube-src-id="levrJWzh4-w"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La lista de instrucciones que se utilizaron para montar son las siguientes:&lt;div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;/li&gt;&lt;li&gt;sudo apt install apache2 -y&lt;/li&gt;&lt;li&gt;sudo systemctl start apache2&lt;/li&gt;&lt;li&gt;sudo systemctl enable apache2&lt;/li&gt;&lt;li&gt;sudo apt install mysql-server -y&lt;/li&gt;&lt;li&gt;sudo systemctl start mysql&lt;/li&gt;&lt;li&gt;sudo systemctl enable mysql&lt;/li&gt;&lt;li&gt;sudo mysql&lt;/li&gt;&lt;li&gt;alter user 'root'@'localhost' identified with mysql_native_password by '0wnC10ud';&lt;/li&gt;&lt;li&gt;quit&lt;/li&gt;&lt;li&gt;sudo mysql_secure_installation&lt;/li&gt;&lt;li&gt;sudo add-apt-repository ppa:ondrej/php&lt;/li&gt;&lt;li&gt;sudo apt update&lt;/li&gt;&lt;li&gt;sudo apt install php7.4 php7.4-{opcache,gd,curl,mysqlnd,intl,json,ldap,mbstring,mysqlnd,xml,zip}&lt;/li&gt;&lt;li&gt;sudo mysql -u root -p&lt;/li&gt;&lt;li&gt;create database db_owncloud;&lt;/li&gt;&lt;li&gt;create user 'usr_owncloud'@'localhost' identified by 'U5r_0WnCl0ud';&lt;/li&gt;&lt;li&gt;grant all on db_owncloud.* to 'usr_owncloud'@'localhost';&lt;/li&gt;&lt;li&gt;flush privileges;&lt;/li&gt;&lt;li&gt;exit&lt;/li&gt;&lt;li&gt;wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip&lt;/li&gt;&lt;li&gt;sudo apt-get install zip -y&lt;/li&gt;&lt;li&gt;unzip owncloud-complete-latest.zip&lt;/li&gt;&lt;li&gt;sudo mv owncloud /var/www/html/&lt;/li&gt;&lt;li&gt;sudo chown -R www-data: /var/www/html/owncloud&lt;/li&gt;&lt;li&gt;sudo nano /etc/apache2/sites-available/owncloud.conf&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ServerAdmin soluciones.dc.mx@gmail.com&lt;br /&gt;&amp;nbsp; &amp;nbsp; ServerName owncloud.soluciones-dc.com&lt;br /&gt;&amp;nbsp; &amp;nbsp; ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log&lt;br /&gt;&amp;nbsp; &amp;nbsp; CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;Directory /var/www/html/owncloud&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Options FollowSymLinks&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AllowOverride All&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Require all granted&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/Directory&amp;gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/p&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;sudo a2enmod rewrite mime unique_id&lt;/li&gt;&lt;li&gt;sudo systemctl restart apache2&lt;/li&gt;&lt;li&gt;sudo reboot&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En el siguiente link encontraras la lista completa de videos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://www.youtube.com/playlist?list=PLs1YCYZksLuBNbZntSTw-ySX2wcRixAfX"&gt;https://www.youtube.com/playlist?list=PLs1YCYZksLuBNbZntSTw-ySX2wcRixAfX&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;h3 style="text-align: left;"&gt;En el siguiente link puedes encontrar como configurar un nombre de dominio a owncloud:&lt;/h3&gt;&lt;a href="https://blog.soluciones-dc.com/2023/12/como-configurar-un-nombre-o-subdominio.html"&gt;https://blog.soluciones-dc.com/2023/12/como-configurar-un-nombre-o-subdominio.html&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/2566367204896922898/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/instalacion-de-owncloud-en-un-servidor.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2566367204896922898" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2566367204896922898" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/instalacion-de-owncloud-en-un-servidor.html" rel="alternate" title="Instalación de owncloud en un servidor Ubuntu 22.04" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6WgtVHsfczEmpPCC954aK52bdSt3VHuKlRy88C-uOFyxYWCKbndTTNp7DmzaTJ7exF_Xhexo18MIL48qqniRPOAymdnT8SjD56YGqpR8oOGUzBhBJGn5N86X2yUJFZe__aXvMeSo1Zm63MlThwjEPFxKOuQAmBNHDiHZMaVi1MSnarGT_teqUEumWK-I/s72-c/owncloud.fw.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-6210908651056149574</id><published>2023-11-29T15:38:00.004-06:00</published><updated>2023-11-29T15:45:05.380-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ideogram"/><category scheme="http://www.blogger.com/atom/ns#" term="Inteligencia artificial"/><title type="text">Ideogram: La Herramienta de IA para Crear Imágenes a Partir de Palabras</title><content type="html">&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUEZyv8itUr4dXygs9Wtw1LBmA32pHaaaENcstHuAC9ZtPhKuINNGZ94oai2V2Ydk1XpxEACfJMrzJUc3NUJeNb9BFOPdK0WGp_xF_N496xyE-1Gt8opw2R6QtGdAZLEBwIexT1G_Tk__oJ32XwP8_-AKYf_UaJo94LgV0vZq02I2z_qSOsYjm8rIH9pg/s640/ideogram.fw.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUEZyv8itUr4dXygs9Wtw1LBmA32pHaaaENcstHuAC9ZtPhKuINNGZ94oai2V2Ydk1XpxEACfJMrzJUc3NUJeNb9BFOPdK0WGp_xF_N496xyE-1Gt8opw2R6QtGdAZLEBwIexT1G_Tk__oJ32XwP8_-AKYf_UaJo94LgV0vZq02I2z_qSOsYjm8rIH9pg/s16000/ideogram.fw.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La inteligencia artificial (IA) ha dado paso a herramientas innovadoras que exploran la sinergia entre la creatividad humana y la capacidad de las máquinas para generar contenido visual único. En este contexto, Ideogram se presenta como una plataforma revolucionaria que traduce ideas abstractas en imágenes con sorprendente precisión y creatividad.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;¿Qué es Ideogram?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ideogram es un software de IA que utiliza algoritmos avanzados de procesamiento de lenguaje natural y aprendizaje automático para interpretar y representar visualmente conceptos complejos. En lugar de depender de descripciones textuales o directrices específicas, Ideogram analiza palabras clave, contextos y asociaciones semánticas para crear ilustraciones visuales significativas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;¿Cómo funciona Ideogram?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El proceso es simple y efectivo. Los usuarios ingresan una palabra, frase o concepto en la interfaz de Ideogram. A través de una red neuronal entrenada en una amplia gama de imágenes, estilos artísticos y asociaciones conceptuales, el sistema comienza a generar representaciones visuales únicas y personalizadas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Utilizando Ideogram&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Ingresar el concepto:&lt;/b&gt; Los usuarios escriben el concepto o la palabra clave que desean convertir en imagen en el campo designado.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Explorar opciones:&lt;/b&gt; Ideogram genera una serie de representaciones visuales relacionadas con el concepto ingresado, ofreciendo una gama de opciones para elegir.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Descargar o compartir:&lt;/b&gt; Una vez satisfechos con la imagen generada, los usuarios pueden descargarla en alta resolución o compartirla directamente desde la plataforma.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Aplicaciones de Ideogram&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Marketing y Publicidad:&lt;/b&gt; Creación rápida de imágenes visuales atractivas para campañas publicitarias.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Educación:&lt;/b&gt; Apoyo visual para la enseñanza de conceptos complejos y abstractos.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Diseño Gráfico: &lt;/b&gt;Inspiración y elementos visuales para proyectos creativos.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Redes Sociales: &lt;/b&gt;Contenido visual llamativo para aumentar la participación en plataformas digitales.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En resumen, Ideogram se ha convertido en una herramienta versátil y poderosa que fusiona la inteligencia artificial con la creatividad humana. Al convertir palabras en imágenes impactantes, esta plataforma no solo simplifica el proceso de creación visual, sino que también estimula la imaginación y la expresión visual de ideas abstractas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para una demostración detallada sobre cómo utilizar Ideogram, te invitamos a ver el siguiente video tutorial:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://youtu.be/4CvfKUzSesM"&gt;https://youtu.be/4CvfKUzSesM&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;¡Explora la magia de la transformación conceptual en imágenes con Ideogram y lleva tus ideas a un nuevo nivel visualmente estimulante!&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Link:&amp;nbsp;&lt;a href="https://ideogram.ai/"&gt;https://ideogram.ai/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;iframe frameborder="0" height="270" src="https://youtube.com/embed/4CvfKUzSesM?si=dryvTWQeR4ilc71z" style="background-image: url(https://i.ytimg.com/vi/4CvfKUzSesM/hqdefault.jpg);" width="480"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/6210908651056149574/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/ideogram-la-herramienta-de-ia-para.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/6210908651056149574" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/6210908651056149574" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/ideogram-la-herramienta-de-ia-para.html" rel="alternate" title="Ideogram: La Herramienta de IA para Crear Imágenes a Partir de Palabras" type="text/html"/><author><name>Soluciones DC</name><uri>http://www.blogger.com/profile/09808368050138519039</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyv6o7aIbLOcJN6D_3AUHSd6n9JYOvtne7QkpnWdemFwfBuSS1YGOOPeDmCDzlea9gcYPnpdPYWG6EF4_SwLmyW3bmKGscP2Rb6ryWioqJsmp4XFGUyGI8Y_eT0sFLZGU/s113/logo-.png" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUEZyv8itUr4dXygs9Wtw1LBmA32pHaaaENcstHuAC9ZtPhKuINNGZ94oai2V2Ydk1XpxEACfJMrzJUc3NUJeNb9BFOPdK0WGp_xF_N496xyE-1Gt8opw2R6QtGdAZLEBwIexT1G_Tk__oJ32XwP8_-AKYf_UaJo94LgV0vZq02I2z_qSOsYjm8rIH9pg/s72-c/ideogram.fw.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-3194912109718677757</id><published>2023-11-28T17:34:00.000-06:00</published><updated>2023-11-28T17:34:03.048-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="Word"/><title type="text">Diseño de Currículum Vitae</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgusNH-TewIs-2vZ-YEr-Rzv_LIuIpblaODj0g60ZLDL1IsQvwOeOkYaEpSlvnzM3Ybx16EaDh_O-wvfkwrTxtvXl326jYXwXbBJX1O6TXrCvQVMdoiGItQuk03hEHuuxr3LBD1VryrGcUsDX7PrzX9OUdZFBZnVXazanOPis_CaC2HsgD7OIhb4f3R7uQ/s640/cv.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgusNH-TewIs-2vZ-YEr-Rzv_LIuIpblaODj0g60ZLDL1IsQvwOeOkYaEpSlvnzM3Ybx16EaDh_O-wvfkwrTxtvXl326jYXwXbBJX1O6TXrCvQVMdoiGItQuk03hEHuuxr3LBD1VryrGcUsDX7PrzX9OUdZFBZnVXazanOPis_CaC2HsgD7OIhb4f3R7uQ/s16000/cv.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El currículum vitae es tu boleto para ingresar al mundo laboral. La presentación de una historia profesional impactante comienza con un diseño de CV atractivo. Microsoft ofrece una gama de plantillas gratuitas para CV que podrían ser la clave para destacarte en tu búsqueda de empleo por ejemplo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h1 class="Typography_base__xiSzB TemplateOverview_templateTitle__R1xnT Typography_h3__2AqsN" data-testid="typography-h1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: #3b82f680; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(229, 231, 235); box-sizing: border-box; font-family: Tenorite, &amp;quot;Trebuchet MS&amp;quot;, Verdana, Arial, sans-serif; font-size: 2.5rem; font-weight: 500; letter-spacing: -1px; line-height: 2.5rem; margin: 0px; max-width: 25.5rem;"&gt;Currículum vítae geométrico&lt;/h1&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmS2-3GaYpxH-8EDTiEQIlSVwmNIi0oKSEBGQBiveSVxhwIP99-NZexhd5tzrGCaf6AxBbDPD8Kdoj3QQgpdyUw6M2oHNHSCyJmvEI-eadOrHXTakzN-0UMQSIiovRQ2H4pJ9bwriukfsdyBwlRuI577B1ymxGvYKp6EUYnPh0Tk1Ho_kDPdVYdPKU_lg/s800/geometrico.webp" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="800" data-original-width="564" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmS2-3GaYpxH-8EDTiEQIlSVwmNIi0oKSEBGQBiveSVxhwIP99-NZexhd5tzrGCaf6AxBbDPD8Kdoj3QQgpdyUw6M2oHNHSCyJmvEI-eadOrHXTakzN-0UMQSIiovRQ2H4pJ9bwriukfsdyBwlRuI577B1ymxGvYKp6EUYnPh0Tk1Ho_kDPdVYdPKU_lg/s16000/geometrico.webp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;h1 class="Typography_base__xiSzB TemplateOverview_templateTitle__R1xnT Typography_h3__2AqsN" data-testid="typography-h1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: #3b82f680; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(229, 231, 235); box-sizing: border-box; font-family: Tenorite, &amp;quot;Trebuchet MS&amp;quot;, Verdana, Arial, sans-serif; font-size: 2.5rem; font-weight: 500; letter-spacing: -1px; line-height: 2.5rem; margin: 0px; max-width: 25.5rem;"&gt;Currículum vítae de recursos humanos&lt;/h1&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEZsN5wEXS5YV1t-7Gw8RpCP9_Hm32gE4kWNzXMGHKUneICab9yEAjuPaTOtL7b-FwojRFnYXNTSjA_hoJPJnDGmIxgvEaSK760RvZcoLz175lRYTB0UaJ1_aB2KJ1XS3UKCwqgRst8o1t42zDokvri4A0w-9cmZCGfl-K6hfAcjhEZ7lDSjhzd5V-nho/s800/recursos%20humanos.webp" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="800" data-original-width="564" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEZsN5wEXS5YV1t-7Gw8RpCP9_Hm32gE4kWNzXMGHKUneICab9yEAjuPaTOtL7b-FwojRFnYXNTSjA_hoJPJnDGmIxgvEaSK760RvZcoLz175lRYTB0UaJ1_aB2KJ1XS3UKCwqgRst8o1t42zDokvri4A0w-9cmZCGfl-K6hfAcjhEZ7lDSjhzd5V-nho/s16000/recursos%20humanos.webp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h1 class="Typography_base__xiSzB TemplateOverview_templateTitle__R1xnT Typography_h3__2AqsN" data-testid="typography-h1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: #3b82f680; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(229, 231, 235); box-sizing: border-box; font-family: Tenorite, &amp;quot;Trebuchet MS&amp;quot;, Verdana, Arial, sans-serif; font-size: 2.5rem; font-weight: 500; letter-spacing: -1px; line-height: 2.5rem; margin: 0px; max-width: 25.5rem;"&gt;&lt;span style="font-size: 2.5rem;"&gt;Currículum en columnas&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFuaT45Ia51q-6vRdO1vGA5raCO3wWx2jetDjeVAHzqDlcucVUPj2KYQBcS5s7t3OlF9aupBaJbeS2GKDtyYQI-BTaCAM3RmP5y5PvWFSVJLkEgBuN1sRHmmZnv0bIzUYDj4O4vqW1UbBK4FbnUeXyKeuH149UNlE1dihWb9VpKWC5KeRIwh4_bZEM8H8/s800/columnas.webp" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="800" data-original-width="564" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFuaT45Ia51q-6vRdO1vGA5raCO3wWx2jetDjeVAHzqDlcucVUPj2KYQBcS5s7t3OlF9aupBaJbeS2GKDtyYQI-BTaCAM3RmP5y5PvWFSVJLkEgBuN1sRHmmZnv0bIzUYDj4O4vqW1UbBK4FbnUeXyKeuH149UNlE1dihWb9VpKWC5KeRIwh4_bZEM8H8/s16000/columnas.webp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h1 class="Typography_base__xiSzB TemplateOverview_templateTitle__R1xnT Typography_h3__2AqsN" data-testid="typography-h1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: #3b82f680; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 #0000; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(229, 231, 235); box-sizing: border-box; font-family: Tenorite, &amp;quot;Trebuchet MS&amp;quot;, Verdana, Arial, sans-serif; font-size: 2.5rem; font-weight: 500; letter-spacing: -1px; line-height: 2.5rem; margin: 0px; max-width: 25.5rem;"&gt;Creative teaching resume&lt;/h1&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghbjUVGL1thpaCDgIPyyxRtvrX_LnLIxPfpggxsf9mOF6FcdmIbf6mv7xvPG-4O_vZlFQ3CRWi51sH6IN3rDzS2K2D9n33FH_fXVWL9Mf0mKd0hT1Sif4oqmwJ7M67P-Q1AdvirKPdjANuOI8yJmAQAoPTJfWwBudg7wSISaBemuyvwAAe4-YpCAbK5I8/s800/teaching.webp" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="800" data-original-width="616" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghbjUVGL1thpaCDgIPyyxRtvrX_LnLIxPfpggxsf9mOF6FcdmIbf6mv7xvPG-4O_vZlFQ3CRWi51sH6IN3rDzS2K2D9n33FH_fXVWL9Mf0mKd0hT1Sif4oqmwJ7M67P-Q1AdvirKPdjANuOI8yJmAQAoPTJfWwBudg7wSISaBemuyvwAAe4-YpCAbK5I8/s16000/teaching.webp" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style="text-align: center;"&gt;&lt;a href="https://create.microsoft.com/es-es/templates/curr%C3%ADculos"&gt;Pueder ver y descargar todas las plantillas dando clic en este enlace&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="text-align: center;"&gt;Un currículum bien diseñado puede marcar la diferencia en el proceso de búsqueda de empleo. Las plantillas gratuitas de Microsoft ofrecen una oportunidad valiosa para presentar tu experiencia de manera profesional y cautivadora.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;¡Aprovecha estas plantillas gratuitas para destacar en tu búsqueda de empleo y dar un paso adelante en tu carrera profesional!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fuente:&amp;nbsp;&lt;a href="https://create.microsoft.com/es-es/templates/curr%C3%ADculos"&gt;https://create.microsoft.com/es-es/templates/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/3194912109718677757/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/diseno-de-curriculum-vitae.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/3194912109718677757" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/3194912109718677757" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/diseno-de-curriculum-vitae.html" rel="alternate" title="Diseño de Currículum Vitae" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgusNH-TewIs-2vZ-YEr-Rzv_LIuIpblaODj0g60ZLDL1IsQvwOeOkYaEpSlvnzM3Ybx16EaDh_O-wvfkwrTxtvXl326jYXwXbBJX1O6TXrCvQVMdoiGItQuk03hEHuuxr3LBD1VryrGcUsDX7PrzX9OUdZFBZnVXazanOPis_CaC2HsgD7OIhb4f3R7uQ/s72-c/cv.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-5182963568204586033</id><published>2023-11-27T10:35:00.001-06:00</published><updated>2023-11-28T17:44:07.472-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="almacenamiento en la nube"/><category scheme="http://www.blogger.com/atom/ns#" term="owncloud"/><title type="text">OwnCloud: Tu Nube Privada, Tu Control Total</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPe1LNgFtd5NfLXk8ayVkV9alo2ka26b8jmLoblWjQZuXgW9rvBZMYPoorAevAhj5oXuwzncB1ol_3NK5Da3LIqUD7dNMhtqlcaLgBxTEDLJFR4eMIgYDHQe300vUL89HtLSMp6LoOnpxf00VP0XA9ztb60Ozj2fFK57emMzOg3-lkzMFTPEU_9A_gMvc/s640/owncloud.fw.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPe1LNgFtd5NfLXk8ayVkV9alo2ka26b8jmLoblWjQZuXgW9rvBZMYPoorAevAhj5oXuwzncB1ol_3NK5Da3LIqUD7dNMhtqlcaLgBxTEDLJFR4eMIgYDHQe300vUL89HtLSMp6LoOnpxf00VP0XA9ztb60Ozj2fFK57emMzOg3-lkzMFTPEU_9A_gMvc/s16000/owncloud.fw.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;&amp;nbsp;En el universo digital, el control sobre tus datos es fundamental. OwnCloud emerge como un faro de esperanza en el horizonte de la privacidad en la nube. ¿Qué es? ¿Cómo funciona? ¿Por qué deberías considerarlo como tu próxima plataforma de almacenamiento en la nube?&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;¿Qué es OwnCloud?&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;OwnCloud es una solución de almacenamiento en la nube de código abierto, donde &lt;b&gt;&lt;u&gt;tú eres el dueño&lt;/u&gt;&lt;/b&gt; y guardián de tus datos. Contrario a las plataformas de almacenamiento convencionales, OwnCloud te otorga el control absoluto sobre dónde y cómo se almacenan tus archivos.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Licencias y Libertad&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Basado en licencias de código abierto, OwnCloud ofrece la libertad de personalización y modificación. Esto significa que puedes adaptar la plataforma según tus necesidades específicas y no estás limitado por restricciones impuestas por proveedores externos.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;¿Dónde y Cómo se Instala?&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;OwnCloud puede instalarse en una amplia gama de servidores: desde tu propio hardware hasta proveedores de servicios en la nube. Su instalación es accesible y flexible, permitiendo adaptarse a diversas configuraciones de infraestructura.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Pasos básicos de instalación:&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Requisitos del servidor:&lt;/b&gt; OwnCloud puede ser instalado en sistemas Linux como Ubuntu o CentOS, entre otros. Se requieren componentes como PHP y una base de datos, como MySQL o PostgreSQL.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Descarga e instalación:&lt;/b&gt; La instalación de OwnCloud es sencilla. Descarga los archivos, sigue los pasos de configuración y ¡listo! Tendrás tu nube personal lista para usar.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;¿Por qué OwnCloud?&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;u&gt;Control y Privacidad:&amp;nbsp;&lt;/u&gt;OwnCloud pone el poder de tus datos en tus manos. Tus archivos, tu configuración de seguridad. Tú decides quién accede a qué y cuándo.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;u&gt;Personalización y Flexibilidad:&amp;nbsp;&lt;/u&gt;Con la capacidad de adaptar funcionalidades y agregar complementos, OwnCloud se ajusta a tus necesidades específicas, desde sincronización de archivos hasta gestión de calendarios y contactos.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;u&gt;Seguridad y Cumplimiento Normativo:&amp;nbsp;&lt;/u&gt;El cifrado de extremo a extremo y las opciones de cumplimiento normativo hacen de OwnCloud una opción robusta para empresas y usuarios preocupados por la seguridad de sus datos sensibles.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Diferenciándose de las Nubes Convencionales&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;OwnCloud no es solo una nube de almacenamiento, es tu propio ecosistema digital. A diferencia de los servicios convencionales, ofrece un grado incomparable de libertad, control y seguridad sobre tus datos, creando un espacio donde la privacidad es prioritaria.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;OwnCloud representa una alternativa sólida para aquellos que buscan escapar de la dependencia de proveedores externos, permitiéndote mantener el control total sobre tus archivos y comunicaciones digitales.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;En un mundo donde la privacidad es un bien cada vez más preciado, OwnCloud es la respuesta para quienes buscan una nube personalizada y segura.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;¡Bienvenido a la era de tu nube privada con OwnCloud!&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Link de la página oficial:&amp;nbsp;&lt;span style="text-align: left;"&gt;&lt;a href="https://owncloud.com"&gt;https://owncloud.com&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;A continuación te dejamos unas capturas de pantalla:&lt;/p&gt;&lt;h3 style="text-align: center;"&gt;Inicio de sesión&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEiw6OY5k3M1Apkqa1niWzUiNIu4-skRuCShXs6aotgDaZoXRopZzlJVwYK2d-Ujm1wZm5wRv-GhC2bmRgV3nNLCLQ2KmfI9kSd-hMPS-T1_7aJUsIWrYgslSykFjreo8tvMhjNnHpM8ubBedvQQkBzvC314_WDWCnxC794uI4oHvAgkAmL2iIIPO8FowSE" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="913" data-original-width="1920" height="304" src="https://blogger.googleusercontent.com/img/a/AVvXsEiw6OY5k3M1Apkqa1niWzUiNIu4-skRuCShXs6aotgDaZoXRopZzlJVwYK2d-Ujm1wZm5wRv-GhC2bmRgV3nNLCLQ2KmfI9kSd-hMPS-T1_7aJUsIWrYgslSykFjreo8tvMhjNnHpM8ubBedvQQkBzvC314_WDWCnxC794uI4oHvAgkAmL2iIIPO8FowSE=w640-h304" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="clear: both; text-align: center;"&gt;Ventana Principal&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEhIZ7jHZBLHPDJGOk7mrD9l9Cxg9Bll1ZCx9cqZK_SaI4clYRw9-xDldua54p48Gah6-XFOImZkBtVmFtZiT8gjsXDm5Gz0dqZWyXRsQ383O6FksI-ow1jI-dIpwgFKKEq2BXF4miN4PwpHwxJV9oqQzM19KBMkrvgKjFq9qOujMad8Fc8kltvh4Cwdsjg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="966" data-original-width="1920" height="322" src="https://blogger.googleusercontent.com/img/a/AVvXsEhIZ7jHZBLHPDJGOk7mrD9l9Cxg9Bll1ZCx9cqZK_SaI4clYRw9-xDldua54p48Gah6-XFOImZkBtVmFtZiT8gjsXDm5Gz0dqZWyXRsQ383O6FksI-ow1jI-dIpwgFKKEq2BXF4miN4PwpHwxJV9oqQzM19KBMkrvgKjFq9qOujMad8Fc8kltvh4Cwdsjg=w640-h322" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style="clear: both; text-align: center;"&gt;Configuración&lt;/h3&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEgjp2DeV24jyma7WOIRSLGjHKYAJ8qOtqBATdop2rQA01FS76umzHWokVDkQfM3TzlXDvIcr9-tzNdQZ6lYOfg4S9u_KA_10nBs8hlCJkfYhBNMPd8eO2z2HYLOFBPCOWSPMxLtnxXa993SzwNMjBjYHumKBNB7DeMnn7BBR0nTqPojmnngNOq0bA5QroI" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="1966" data-original-width="1920" height="640" src="https://blogger.googleusercontent.com/img/a/AVvXsEgjp2DeV24jyma7WOIRSLGjHKYAJ8qOtqBATdop2rQA01FS76umzHWokVDkQfM3TzlXDvIcr9-tzNdQZ6lYOfg4S9u_KA_10nBs8hlCJkfYhBNMPd8eO2z2HYLOFBPCOWSPMxLtnxXa993SzwNMjBjYHumKBNB7DeMnn7BBR0nTqPojmnngNOq0bA5QroI=w624-h640" width="624" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style="clear: both; text-align: center;"&gt;Usuarios&lt;/h3&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/a/AVvXsEivLvHxvCsXvcELB13LqgcJCMZWjyPCQ1J3plh7gf2cfiCjV-B3pkot6CexD5ZWq7GIruIuBdkUhVh2GHvE7GS8pclHfldtcoafbxFJ-9ASI2-N5Y0RGUNqDhW98y-78ixgGeME0T5gGwSSCsB-M2b8S6EG8Gd9yTqwM-DHyKQOAL7sFVJDSBx3o4VIrho" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" data-original-height="904" data-original-width="1981" height="292" src="https://blogger.googleusercontent.com/img/a/AVvXsEivLvHxvCsXvcELB13LqgcJCMZWjyPCQ1J3plh7gf2cfiCjV-B3pkot6CexD5ZWq7GIruIuBdkUhVh2GHvE7GS8pclHfldtcoafbxFJ-9ASI2-N5Y0RGUNqDhW98y-78ixgGeME0T5gGwSSCsB-M2b8S6EG8Gd9yTqwM-DHyKQOAL7sFVJDSBx3o4VIrho=w640-h292" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;¿Listo para Implementar OwnCloud en tu Empresa?&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Nosotros, entendemos la importancia de una transición sin problemas hacia soluciones de almacenamiento en la nube. Somos expertos en la instalación, configuración y mantenimiento de OwnCloud, garantizando una implementación perfecta adaptada a las necesidades de tu empresa.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Nuestros Servicios Incluyen:&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Implementación Personalizada:&lt;/b&gt; Analizamos tus requerimientos y diseñamos una implementación a medida, asegurando un rendimiento óptimo.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Mantenimiento Continuo&lt;/b&gt;: Nos encargamos de las actualizaciones, optimización y soporte técnico para que tu experiencia con OwnCloud sea siempre eficiente.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Renta de Infraestructura:&lt;/b&gt; Ofrecemos soluciones flexibles de infraestructura, desde servidores dedicados hasta opciones en la nube, para adaptarnos a tus necesidades.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;¿Por qué Elegirnos?&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Con años de experiencia en implementaciones exitosas, nuestro equipo de expertos se compromete a ofrecer soluciones confiables y seguras. Te acompañamos en cada paso del proceso, desde la planificación hasta la optimización, para garantizar que OwnCloud funcione de manera excepcional para tu negocio.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;¡Ponte en contacto con nosotros hoy mismo y lleva el control total de tus datos con OwnCloud!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/5182963568204586033/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/owncloud-tu-nube-privada-tu-control.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/5182963568204586033" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/5182963568204586033" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/owncloud-tu-nube-privada-tu-control.html" rel="alternate" title="OwnCloud: Tu Nube Privada, Tu Control Total" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPe1LNgFtd5NfLXk8ayVkV9alo2ka26b8jmLoblWjQZuXgW9rvBZMYPoorAevAhj5oXuwzncB1ol_3NK5Da3LIqUD7dNMhtqlcaLgBxTEDLJFR4eMIgYDHQe300vUL89HtLSMp6LoOnpxf00VP0XA9ztb60Ozj2fFK57emMzOg3-lkzMFTPEU_9A_gMvc/s72-c/owncloud.fw.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-678301973365682440</id><published>2023-11-23T11:20:00.000-06:00</published><updated>2023-11-23T11:20:15.085-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IA"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type="text">Inteligencias artificiales para programadores de software [2023]</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD3G0cla6ny5GJe_51LI6_fmyYA_hnJLmfm00tZuh-RrxUyIHjddcEWAwpI1y4-Hhie0uW_2XB5r4M1BiTm6pdzV64wQ7Stbm9B-L2rHEuRENQ7olMZn33Imhsl5mDmXXzRPjnVuv82pRkCdcpzyHg3e0BITnVK_nqHZbCLDo-nQVxoPCyAKM8RgnvD-E/s640/Lista%20de%20IA.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD3G0cla6ny5GJe_51LI6_fmyYA_hnJLmfm00tZuh-RrxUyIHjddcEWAwpI1y4-Hhie0uW_2XB5r4M1BiTm6pdzV64wQ7Stbm9B-L2rHEuRENQ7olMZn33Imhsl5mDmXXzRPjnVuv82pRkCdcpzyHg3e0BITnVK_nqHZbCLDo-nQVxoPCyAKM8RgnvD-E/s16000/Lista%20de%20IA.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;En este articulo hablaremos de las herramientas libres y de pago que estan al alcance para poder utilizarlas en el desarrollo de software.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;Herramientas Gratuitas:&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;1. TensorFlow&amp;nbsp;&lt;/b&gt;&lt;b&gt;(&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://www.tensorflow.org"&gt;https://www.tensorflow.org&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Biblioteca de código abierto para machine learning y deep learning.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Desarrollo de modelos de aprendizaje automático, reconocimiento de patrones, procesamiento de lenguaje natural.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;2. PyTorch (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://pytorch.org/"&gt;https://pytorch.org&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;)&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Framework de aprendizaje profundo.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Implementación de modelos de aprendizaje automático, redes neuronales convolucionales, procesamiento de imágenes.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;3. Scikit-learn (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://scikit-learn.org/"&gt;https://scikit-learn.org&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Librería de aprendizaje automático en Python.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Construcción de modelos de aprendizaje automático, clasificación, regresión, clustering.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;4. OpenAI (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://openai.com"&gt;https://openai.com&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: API de inteligencia artificial.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Generación de texto, desarrollo de modelos de lenguaje, interacción con modelos de IA avanzados.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;5. Google AI Platform (parte gratuita) (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://cloud.google.com/vertex-ai"&gt;https://cloud.google.com/vertex-ai&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Plataforma de Google para el desarrollo de modelos de machine learning y deep learning.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Entrenamiento y despliegue de modelos, acceso a herramientas como TensorFlow y scikit-learn.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;Herramientas de Pago:&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;1. IBM Watson (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://www.ibm.com/watson"&gt;https://www.ibm.com/watson&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Plataforma de inteligencia artificial de IBM.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Procesamiento de lenguaje natural, análisis de datos, creación de chatbots.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;2. Microsoft Azure AI (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://azure.microsoft.com/en-us/products/ai-services"&gt;https://azure.microsoft.com/en-us/products/ai-services&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Conjunto de servicios de IA en la nube de Microsoft.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Reconocimiento de imágenes, procesamiento de lenguaje natural, creación de modelos personalizados.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;3. Amazon AI Services (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://aws.amazon.com/es/machine-learning"&gt;https://aws.amazon.com/es/machine-learning&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Servicios de IA ofrecidos por Amazon.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Análisis de voz, análisis de texto, reconocimiento de imágenes, chatbots.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;4. H2O.ai (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://h2o.ai"&gt;https://h2o.ai&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Plataforma de IA empresarial.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Machine learning automatizado, análisis predictivo, aprendizaje automático.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;5. DataRobot (&lt;/b&gt;&lt;span style="text-align: left;"&gt;&lt;b&gt;&lt;a href="https://www.datarobot.com"&gt;https://www.datarobot.com&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Uso&lt;/b&gt;: Plataforma de aprendizaje automático automatizado.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Ayuda en&lt;/b&gt;: Creación y despliegue de modelos de machine learning, automatización de procesos.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Estas herramientas pueden ser de gran utilidad en diferentes etapas del desarrollo de software, desde la creación de modelos hasta la implementación de funcionalidades avanzadas basadas en inteligencia artificial. Dependiendo de tus necesidades específicas y del proyecto, podrás encontrar en estas herramientas recursos valiosos para impulsar tus aplicaciones y soluciones de software.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/678301973365682440/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/inteligencias-artificiales-para.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/678301973365682440" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/678301973365682440" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/inteligencias-artificiales-para.html" rel="alternate" title="Inteligencias artificiales para programadores de software [2023]" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD3G0cla6ny5GJe_51LI6_fmyYA_hnJLmfm00tZuh-RrxUyIHjddcEWAwpI1y4-Hhie0uW_2XB5r4M1BiTm6pdzV64wQ7Stbm9B-L2rHEuRENQ7olMZn33Imhsl5mDmXXzRPjnVuv82pRkCdcpzyHg3e0BITnVK_nqHZbCLDo-nQVxoPCyAKM8RgnvD-E/s72-c/Lista%20de%20IA.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-2784712533946380164</id><published>2023-11-23T11:02:00.006-06:00</published><updated>2023-11-23T11:02:35.689-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Inteligencia artificial"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type="text">Cómo Google AI Impulsa el Desarrollo de Software: Tu Aliado en la Creación</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaU-kxdhbPdHRPN2TEuauWjbs0Q50-pbDQioSF58qwY7l-AnCnuqBJoxtWMySQqcm9WdxCzArrwQpycYTT4JgY28_dId-fMViYq1GsjkDFnbJhXf6RR09Bi6IlqY3ybYTUjSKcLIQ-BTWBnLbYvvUKMdK29HFvkgE3_Jiw_bTZdxD4ie8fD54OhBY6NU0/s640/Google%20AI%20Software.fw.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaU-kxdhbPdHRPN2TEuauWjbs0Q50-pbDQioSF58qwY7l-AnCnuqBJoxtWMySQqcm9WdxCzArrwQpycYTT4JgY28_dId-fMViYq1GsjkDFnbJhXf6RR09Bi6IlqY3ybYTUjSKcLIQ-BTWBnLbYvvUKMdK29HFvkgE3_Jiw_bTZdxD4ie8fD54OhBY6NU0/s16000/Google%20AI%20Software.fw.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;Google AI no solo es una fuente de tecnología avanzada, también es un recurso invaluable para los desarrolladores de software. Desde simplificar tareas hasta abrir puertas a nuevas posibilidades, Google AI ofrece herramientas y recursos que transforman la forma en que creamos y desarrollamos software.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Automatización Inteligente&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;AutoML&lt;/b&gt;: Con Google AI, los desarrolladores tienen acceso a AutoML, una herramienta que permite la creación automatizada de modelos de aprendizaje automático. Esto significa que puedes construir y entrenar modelos sin la necesidad de ser un experto en IA.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Pruebas y Depuración&lt;/b&gt;: Herramientas basadas en IA pueden ayudar en la detección temprana de errores y en la optimización del código, agilizando el proceso de desarrollo y mejorando la calidad del software.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Mejoras en Experiencia de Usuario&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Asistentes Virtuales:&lt;/b&gt; Integrar asistentes virtuales basados en Google AI en tu software puede mejorar la experiencia del usuario al proporcionar respuestas rápidas y personalizadas a las consultas.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Traducción y Localización:&lt;/b&gt; Si tu software se utiliza a nivel internacional, Google AI puede facilitar la traducción y adaptación a diferentes idiomas y culturas.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Optimización de Procesos&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Análisis de Datos:&lt;/b&gt; Google AI ofrece herramientas de análisis avanzado que pueden ayudar a los desarrolladores a comprender mejor el comportamiento de los usuarios y optimizar sus aplicaciones en consecuencia.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Automatización de Tareas Repetitivas:&lt;/b&gt; Las capacidades de aprendizaje automático pueden aplicarse para automatizar tareas repetitivas en el proceso de desarrollo, liberando tiempo para tareas más creativas y estratégicas.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Perspectivas Futuras&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;El potencial de Google AI en el desarrollo de software es vasto y sigue creciendo. Con cada avance en la inteligencia artificial, se abren nuevas oportunidades para mejorar la eficiencia, la personalización y la innovación en el desarrollo de software.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/2784712533946380164/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/como-google-ai-impulsa-el-desarrollo-de.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2784712533946380164" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2784712533946380164" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/como-google-ai-impulsa-el-desarrollo-de.html" rel="alternate" title="Cómo Google AI Impulsa el Desarrollo de Software: Tu Aliado en la Creación" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaU-kxdhbPdHRPN2TEuauWjbs0Q50-pbDQioSF58qwY7l-AnCnuqBJoxtWMySQqcm9WdxCzArrwQpycYTT4JgY28_dId-fMViYq1GsjkDFnbJhXf6RR09Bi6IlqY3ybYTUjSKcLIQ-BTWBnLbYvvUKMdK29HFvkgE3_Jiw_bTZdxD4ie8fD54OhBY6NU0/s72-c/Google%20AI%20Software.fw.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-2617694036944033817</id><published>2023-11-23T10:35:00.000-06:00</published><updated>2023-11-23T10:35:33.901-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Inteligencia artificial"/><title type="text">Explorando el Mundo de Google AI: Transformando Ideas en Innovación</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNpvL4GeHVTZtdvx-YWC-w7BMCvy9Odmo4MIxgaENez14XpEYDvNfciiDwmDtB3JFQ42pZpUDP5Jx8wprgQOrcPZT5LHZHweHRKEgGOwaBH40-AWuC3cQ8RWDmhZIIz61Gg8f5dKJNfkueLlPgiBeB2S7GcZB4J2d4h3jXv0f2RvemPRpPHJzPUNCooCA/s640/Google%20AI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNpvL4GeHVTZtdvx-YWC-w7BMCvy9Odmo4MIxgaENez14XpEYDvNfciiDwmDtB3JFQ42pZpUDP5Jx8wprgQOrcPZT5LHZHweHRKEgGOwaBH40-AWuC3cQ8RWDmhZIIz61Gg8f5dKJNfkueLlPgiBeB2S7GcZB4J2d4h3jXv0f2RvemPRpPHJzPUNCooCA/s16000/Google%20AI.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;Google AI, el centro neurálgico de la inteligencia artificial en Google, representa un viaje emocionante hacia el futuro de la tecnología. Con un enfoque en la innovación y el avance constante, Google AI está moldeando un mundo donde las máquinas comprenden, aprenden y colaboran con los humanos.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Fundamentos de Google AI&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;En el corazón de Google AI se encuentra una combinación de algoritmos de aprendizaje automático, técnicas de procesamiento de lenguaje natural y redes neuronales profundas. Estos elementos se unen para impulsar aplicaciones y herramientas que impactan en todas las facetas de nuestras vidas digitales.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Aplicaciones y Avances&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Asistentes Inteligentes&lt;/b&gt;: Google AI alimenta asistentes virtuales que comprenden nuestras necesidades, anticipan nuestras preguntas y nos ayudan en nuestra vida diaria.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Imágenes y Visión por Computadora&lt;/b&gt;: Desde la clasificación de imágenes hasta la identificación de objetos en tiempo real, Google AI mejora constantemente la manera en que las máquinas "ven" y entienden el mundo visual.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Traducción y Procesamiento de Lenguaje&lt;/b&gt;: Facilita la traducción instantánea y la comprensión de idiomas, permitiendo la comunicación global sin barreras lingüísticas.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Proyectos Emblemáticos de Google AI&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;AutoML&lt;/b&gt;: Esta iniciativa permite a los desarrolladores, incluso sin un profundo conocimiento en IA, crear modelos de aprendizaje automático de manera automatizada.&lt;/li&gt;&lt;li&gt;&lt;b&gt;DeepMind&lt;/b&gt;: Una empresa adquirida por Google, conocida por sus logros en juegos complejos como el ajedrez y el Go, así como por sus investigaciones en salud y ciencia.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;El Papel de Google AI en el Futuro&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;El compromiso de Google AI con la investigación y la colaboración abierta promete avances significativos en campos como la salud, la sostenibilidad, la inteligencia robótica y mucho más. Su objetivo es ampliar las fronteras de lo que es posible y mejorar la vida de las personas en todo el mundo.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Puedes explorar toda la información en el siguiente link:&amp;nbsp;&lt;a href="https://ai.google/"&gt;https://ai.google/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/2617694036944033817/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/explorando-el-mundo-de-google-ai.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2617694036944033817" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2617694036944033817" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/explorando-el-mundo-de-google-ai.html" rel="alternate" title="Explorando el Mundo de Google AI: Transformando Ideas en Innovación" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNpvL4GeHVTZtdvx-YWC-w7BMCvy9Odmo4MIxgaENez14XpEYDvNfciiDwmDtB3JFQ42pZpUDP5Jx8wprgQOrcPZT5LHZHweHRKEgGOwaBH40-AWuC3cQ8RWDmhZIIz61Gg8f5dKJNfkueLlPgiBeB2S7GcZB4J2d4h3jXv0f2RvemPRpPHJzPUNCooCA/s72-c/Google%20AI.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-5559920241681978428</id><published>2023-11-21T18:38:00.000-06:00</published><updated>2023-11-21T18:38:16.436-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IA"/><category scheme="http://www.blogger.com/atom/ns#" term="Inteligencia artificial"/><title type="text">¿Cómo se crea un modelo de lenguaje?</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgfqDGD3t3CKMWjl-kIWrfmwO2ANq8o6WPkPLOl89qTqYX6yBR4GHGuf6ZrIUiOW1PUz3x1ehxnfXojA_GWx4p2MHL-LeHatsuFM1JGF48JGuFIaCbEqLt2B1uXl8XRiIl1xpmbYjAWa1FpQeDKCdXM27aTsdyjfyWFqGev180iJV4vJBeEitaryQ0DUQ/s640/modelo%20de%20lenguaje.fw.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgfqDGD3t3CKMWjl-kIWrfmwO2ANq8o6WPkPLOl89qTqYX6yBR4GHGuf6ZrIUiOW1PUz3x1ehxnfXojA_GWx4p2MHL-LeHatsuFM1JGF48JGuFIaCbEqLt2B1uXl8XRiIl1xpmbYjAWa1FpQeDKCdXM27aTsdyjfyWFqGev180iJV4vJBeEitaryQ0DUQ/s16000/modelo%20de%20lenguaje.fw.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;Los modelos de lenguaje, también conocidos como IA conversacional o chatbots entrenados para ser informativos y completos, están revolucionando la forma en que interactuamos con la tecnología. Estos modelos pueden generar texto, traducir idiomas, escribir diferentes tipos de contenido creativo y responder a tus preguntas de forma informativa.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;En este artículo, exploraremos cómo se crea un modelo de lenguaje. Abordaremos los fundamentos de la tecnología que hace posible estos modelos, así como las metodologías y la infraestructura necesarias para su desarrollo.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Fundamentos tecnológicos&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Los modelos de lenguaje se basan en una tecnología llamada aprendizaje automático. El aprendizaje automático es un campo de la inteligencia artificial que se ocupa de entrenar a las máquinas para aprender de los datos. En el caso de los modelos de lenguaje, los datos consisten en un gran conjunto de texto y código.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;El proceso de aprendizaje automático para un modelo de lenguaje se puede dividir en dos fases:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Etapa de entrenamiento:&lt;/b&gt; En esta fase, el modelo se alimenta de los datos de entrenamiento. El modelo aprende a identificar patrones en los datos y a utilizarlos para generar texto, traducir idiomas, escribir diferentes tipos de contenido creativo y responder a tus preguntas de forma informativa.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Etapa de evaluación:&lt;/b&gt; En esta fase, el modelo se prueba con un conjunto de datos de prueba. El conjunto de datos de prueba se utiliza para evaluar la precisión y la eficacia del modelo.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Metodologías de desarrollo&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Existen varias metodologías diferentes que se pueden utilizar para desarrollar modelos de lenguaje. Una de las metodologías más populares es el aprendizaje supervisado. En el aprendizaje supervisado, el modelo se alimenta de datos de entrenamiento que están etiquetados. Los datos etiquetados indican al modelo qué es lo correcto y qué es lo incorrecto.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Otra metodología popular es el aprendizaje no supervisado. En el aprendizaje no supervisado, el modelo se alimenta de datos de entrenamiento que no están etiquetados. El modelo debe aprender a identificar patrones en los datos sin la ayuda de etiquetas.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Infraestructura&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Para desarrollar un modelo de lenguaje se necesita una infraestructura potente. Esta infraestructura debe poder procesar grandes cantidades de datos y proporcionar recursos informáticos suficientes para entrenar el modelo.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Una de las infraestructuras más comunes para el desarrollo de modelos de lenguaje es la nube. La nube proporciona acceso a recursos informáticos escalables y asequibles.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Modelos de lenguaje comerciales&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Además de los modelos de lenguaje de código abierto, como &lt;b&gt;Bard&lt;/b&gt;, existen también modelos de lenguaje comerciales que están disponibles para su uso. Algunos de los modelos de lenguaje comerciales más populares son:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;ChatGPT de OpenAI&lt;/b&gt;: ChatGPT es un modelo de lenguaje generativo que se utiliza para crear texto, traducir idiomas y escribir diferentes tipos de contenido creativo.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;LaMDA de Google AI:&lt;/b&gt; LaMDA es un modelo de lenguaje factual que se utiliza para responder a preguntas de forma informativa.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Azure Chatbot de Microsoft&lt;/b&gt;: Azure Chatbot es un modelo de lenguaje conversacional que se utiliza para crear chatbots.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Comparación de modelos de lenguaje&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Los modelos de lenguaje comerciales y de código abierto tienen sus propias ventajas y desventajas. Los modelos de lenguaje comerciales suelen ser más precisos y eficaces que los modelos de código abierto, pero también son más caros. Los modelos de código abierto son más asequibles, pero pueden no ser tan precisos o eficaces como los modelos comerciales.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Perspectivas futuras&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Los modelos de lenguaje son una tecnología en rápido desarrollo. A medida que la tecnología siga evolucionando, los modelos de lenguaje se volverán más precisos y eficaces.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;En el futuro, los modelos de lenguaje podrían utilizarse para una variedad de tareas, incluyendo:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Generar contenido creativo, como poemas, guiones, piezas musicales o correo electrónico.&lt;/li&gt;&lt;li&gt;Traducir idiomas de forma precisa y fluida.&lt;/li&gt;&lt;li&gt;Responder a preguntas de forma informativa, incluso si son abiertas, desafiantes o extrañas.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Los modelos de lenguaje tienen el potencial de transformar la forma en que interactuamos con la tecnología. Estos modelos nos permitirán comunicarnos con las máquinas de una manera más natural e intuitiva.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/5559920241681978428/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/como-se-crea-un-modelo-de-lenguaje.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/5559920241681978428" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/5559920241681978428" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/como-se-crea-un-modelo-de-lenguaje.html" rel="alternate" title="¿Cómo se crea un modelo de lenguaje?" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgfqDGD3t3CKMWjl-kIWrfmwO2ANq8o6WPkPLOl89qTqYX6yBR4GHGuf6ZrIUiOW1PUz3x1ehxnfXojA_GWx4p2MHL-LeHatsuFM1JGF48JGuFIaCbEqLt2B1uXl8XRiIl1xpmbYjAWa1FpQeDKCdXM27aTsdyjfyWFqGev180iJV4vJBeEitaryQ0DUQ/s72-c/modelo%20de%20lenguaje.fw.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-2050270193351821733</id><published>2023-11-21T18:23:00.001-06:00</published><updated>2023-11-21T18:23:35.010-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bard"/><category scheme="http://www.blogger.com/atom/ns#" term="Inteligencia artificial"/><title type="text">¿Qué es Bard? Un modelo de lenguaje de Google que puede ayudarte en tu día a día</title><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiep7i6hlg5VZYAZUS0e8r0uD8alKkD90LLvWvd414BpubdU3C3KCC9z_K9Non2Gwa29Og4TA9j9DpjkKKhV01N2oo3T7KbrMyRyIXZ07-lopDlzFo8KQjH-6pxLME9Eu_dToX_Ew6yj9EJunthas4Jt35WthOmTfPH72pmDWcfbOGr-hK7Z2M7UlgaBoY/s640/bard.fw.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiep7i6hlg5VZYAZUS0e8r0uD8alKkD90LLvWvd414BpubdU3C3KCC9z_K9Non2Gwa29Og4TA9j9DpjkKKhV01N2oo3T7KbrMyRyIXZ07-lopDlzFo8KQjH-6pxLME9Eu_dToX_Ew6yj9EJunthas4Jt35WthOmTfPH72pmDWcfbOGr-hK7Z2M7UlgaBoY/s16000/bard.fw.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;En el mundo de la tecnología, la inteligencia artificial (IA) está revolucionando la forma en que vivimos. Una de las últimas novedades en el campo de la IA es Bard, un modelo de lenguaje de Google que puede ayudarte en tu día a día.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;&lt;b&gt;¿Qué es Bard?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;Bard es un modelo de lenguaje factual de Google AI, entrenado en un conjunto de datos masivo de texto y código. Puede generar texto, traducir idiomas, escribir diferentes tipos de contenido creativo y responder a tus preguntas de forma informativa.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;&lt;b&gt;¿Cómo funciona Bard?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;Bard funciona mediante el uso de un algoritmo de aprendizaje automático que le permite aprender de los datos en los que se ha entrenado. A medida que se expone a más datos, Bard mejora su capacidad para generar texto, traducir idiomas, escribir diferentes tipos de contenido creativo y responder a tus preguntas.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;&lt;b&gt;¿Qué puede hacer Bard por ti?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;Bard puede ayudarte en una variedad de tareas, incluyendo:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;&lt;b&gt;Generar texto&lt;/b&gt;: Bard puede generar texto para una variedad de propósitos, como escribir artículos, crear historias o traducir idiomas.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;&lt;b&gt;Traducir idiomas&lt;/b&gt;: Bard puede traducir entre más de 100 idiomas.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;&lt;b&gt;Escribir diferentes tipos de contenido creativo&lt;/b&gt;: Bard puede escribir diferentes tipos de contenido creativo, como poemas, guiones, piezas musicales o correo electrónico.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;&lt;b&gt;Responder a tus preguntas:&lt;/b&gt; Bard puede responder a tus preguntas de forma informativa, incluso si son abiertas, desafiantes o extrañas.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;Bard es una herramienta poderosa que puede ayudarte en una variedad de tareas. Si buscas una manera de mejorar tu productividad o simplemente quieres aprender más sobre el mundo, Bard es una gran opción.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;span style="background-color: white; white-space-collapse: preserve;"&gt;Puedes acceder a &lt;/span&gt;&lt;/span&gt;&lt;span style="text-align: left; white-space-collapse: preserve;"&gt;&lt;span style="color: #1f1f1f; font-family: Google Sans, Helvetica Neue, sans-serif;"&gt;&lt;a href="https://bard.google.com/"&gt;https://bard.google.com/&lt;/a&gt; si deseas probar este servicio totalmente gratis.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/2050270193351821733/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/que-es-bard-un-modelo-de-lenguaje-de.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2050270193351821733" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2050270193351821733" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/que-es-bard-un-modelo-de-lenguaje-de.html" rel="alternate" title="¿Qué es Bard? Un modelo de lenguaje de Google que puede ayudarte en tu día a día" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiep7i6hlg5VZYAZUS0e8r0uD8alKkD90LLvWvd414BpubdU3C3KCC9z_K9Non2Gwa29Og4TA9j9DpjkKKhV01N2oo3T7KbrMyRyIXZ07-lopDlzFo8KQjH-6pxLME9Eu_dToX_Ew6yj9EJunthas4Jt35WthOmTfPH72pmDWcfbOGr-hK7Z2M7UlgaBoY/s72-c/bard.fw.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-657074288813759316</id><published>2023-11-21T15:22:00.005-06:00</published><updated>2023-11-21T15:26:25.092-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WhatsApp"/><title type="text">¡Novedad en WhatsApp! Ahora puedes tener Varias Cuentas en una sola App</title><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5z2qd8wDtZq1vEgkjaOLqA-ybtXUxBJHxTEGgZ0-ZCpNL1vMa2LzH82ErsQCbqqQDkv5FPMkA6xa7Bpk07EFGy8OGpCWcp3l1Q3FBElHVQRbtIQnq3f2YAmllsU_jsbNSeINFHTMxNK2muJUZGwhZ49FIAHwkPZKHVYU1oFmvmxdrnrZ70GM76yxq01U/s640/387767422_587887833389896_9209636795111723362_n.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5z2qd8wDtZq1vEgkjaOLqA-ybtXUxBJHxTEGgZ0-ZCpNL1vMa2LzH82ErsQCbqqQDkv5FPMkA6xa7Bpk07EFGy8OGpCWcp3l1Q3FBElHVQRbtIQnq3f2YAmllsU_jsbNSeINFHTMxNK2muJUZGwhZ49FIAHwkPZKHVYU1oFmvmxdrnrZ70GM76yxq01U/s16000/387767422_587887833389896_9209636795111723362_n.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;WhatsApp ha dado un gran paso hacia la comodidad y la versatilidad al presentar una función emocionante: la posibilidad de tener múltiples cuentas en una sola aplicación. Esta novedad está diseñada para brindarte mayor flexibilidad en el manejo de tus comunicaciones.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;¿Qué Significa Tener Varias Cuentas en WhatsApp?&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Imagina tener una cuenta personal y otra para uso profesional, ¡ambas en la misma aplicación! Esta nueva función te permite tener diferentes números de teléfono y cuentas de WhatsApp sin necesidad de instalar aplicaciones adicionales o cambiar constantemente entre perfiles.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Beneficios de Tener Múltiples Cuentas en WhatsApp&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Separación Personal y Laboral&lt;/b&gt;: Con esta característica, puedes mantener separados tus mensajes personales de los relacionados con el trabajo o los negocios, manteniendo así una organización clara.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Facilidad de Manejo&lt;/b&gt;: No más necesidad de cambiar entre diferentes aplicaciones. Todo lo que necesitas está en una sola aplicación, simplificando la gestión de tus conversaciones.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Cómo Disfrutar de esta Funcionalidad&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Para aprovechar esta opción, dirígete a la configuración de WhatsApp una vez que se encuentre disponible la actualización. Allí, encontrarás la opción de añadir una nueva cuenta. Una vez agregada, podrás cambiar entre ellas con facilidad y rapidez.&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLvjMXpmKhf11_d9aYVn_WAuRWKNhuDJ1sxnneaj4RRjG1VAE879_smc9rheuA29w0hfDTYLB8dTGbh0_JTREArilpOi4Iiqp5-y4ojpbGgGNJQvir5hBSDtMuwHF2DwmxUH1O6wj64ZsNvWJi4wvXmMDja5Q1ziDAH62NlVK0yOc493M1nzQUQG-cAis/s3330/WhatsApp.fw.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="1875" data-original-width="3330" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLvjMXpmKhf11_d9aYVn_WAuRWKNhuDJ1sxnneaj4RRjG1VAE879_smc9rheuA29w0hfDTYLB8dTGbh0_JTREArilpOi4Iiqp5-y4ojpbGgGNJQvir5hBSDtMuwHF2DwmxUH1O6wj64ZsNvWJi4wvXmMDja5Q1ziDAH62NlVK0yOc493M1nzQUQG-cAis/w640-h360/WhatsApp.fw.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Consideraciones Finales&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;La introducción de múltiples cuentas en WhatsApp es una gran noticia para aquellos que buscan un mayor control y organización en sus interacciones digitales. Esta característica refleja el compromiso continuo de WhatsApp de ofrecer herramientas innovadoras y útiles a sus usuarios.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;¿Interesado en explorar más detalles sobre cómo utilizar esta nueva función o necesitas ayuda para configurar múltiples cuentas en WhatsApp?&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Fuente:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a href="https://blog.whatsapp.com/multiple-accounts-coming-to-whatsapp?lang=es_LA"&gt;https://blog.whatsapp.com/multiple-accounts-coming-to-whatsapp?lang=es_LA&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/657074288813759316/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/novedad-en-whatsapp-ahora-puedes-tener.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/657074288813759316" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/657074288813759316" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/novedad-en-whatsapp-ahora-puedes-tener.html" rel="alternate" title="¡Novedad en WhatsApp! Ahora puedes tener Varias Cuentas en una sola App" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5z2qd8wDtZq1vEgkjaOLqA-ybtXUxBJHxTEGgZ0-ZCpNL1vMa2LzH82ErsQCbqqQDkv5FPMkA6xa7Bpk07EFGy8OGpCWcp3l1Q3FBElHVQRbtIQnq3f2YAmllsU_jsbNSeINFHTMxNK2muJUZGwhZ49FIAHwkPZKHVYU1oFmvmxdrnrZ70GM76yxq01U/s72-c/387767422_587887833389896_9209636795111723362_n.png" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-5566561122317357086</id><published>2023-11-20T17:46:00.007-06:00</published><updated>2023-11-20T17:46:48.298-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows 11"/><title type="text">La Iluminación Dinámica: Una Nueva Experiencia en Windows 11</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0NK09E6COSalghMj9-j7ISd-fDf73kHmIcHvCcXGiaAijxU7AnF4NWni7PaDtzU37oBFHQTt_P9bLwRZsKgugJ-33tFAJcTaEMArrvNMn22bGMcu87tb7L8jwF0aFg3O_gtpu-XaRk59ic86sWrs8kLcXOitiEHhDBNHCf8KJbQdIPdBR11W8X7p5pwo/s640/iluminacci%C3%B3n%20din%C3%A1mica.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0NK09E6COSalghMj9-j7ISd-fDf73kHmIcHvCcXGiaAijxU7AnF4NWni7PaDtzU37oBFHQTt_P9bLwRZsKgugJ-33tFAJcTaEMArrvNMn22bGMcu87tb7L8jwF0aFg3O_gtpu-XaRk59ic86sWrs8kLcXOitiEHhDBNHCf8KJbQdIPdBR11W8X7p5pwo/s16000/iluminacci%C3%B3n%20din%C3%A1mica.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="text-align: left;"&gt;Windows 11 ha dado un gran salto hacia adelante al introducir la emocionante función de iluminación dinámica. Esta característica revolucionaria transforma tu experiencia visual en la pantalla, ofreciendo un toque fresco y cautivador a tu entorno digital.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="text-align: left;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="text-align: left;"&gt;¿Qué es la Iluminación Dinámica y por qué es Genial?&lt;/h3&gt;&lt;p&gt;La iluminación dinámica es una función que ajusta automáticamente el brillo y el tono de tu pantalla según la luz ambiental. Imagina que estás trabajando en tu laptop o PC: si la habitación se oscurece, la pantalla se adapta suavemente para mantenerte cómodo sin forzar la vista. ¡Es como tener un ajuste automático para tu pantalla!&lt;/p&gt;&lt;p&gt;&lt;b&gt;Beneficios de la Iluminación Dinámica en Windows 11&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Confort Visual:&lt;/b&gt; Adiós al esfuerzo visual innecesario. La iluminación dinámica se ajusta automáticamente para mantener una visualización óptima en cualquier ambiente, ayudando a reducir la fatiga ocular.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Experiencia Personalizada:&lt;/b&gt; Tu pantalla se adapta al entorno, lo que te permite sumergirte en tu trabajo o entretenimiento sin distracciones causadas por cambios bruscos en la luz.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Cómo Disfrutar de esta Función en Windows 11&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Para activar la iluminación dinámica en tu PC con Windows 11, dirígete a la configuración de pantalla y busca la opción de iluminación dinámica. Actívala y deja que Windows haga el resto, ajustando la pantalla para que se adapte perfectamente a tu entorno.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Fuente:&amp;nbsp;&lt;a href="http://msft.it/618797DG1"&gt;http://msft.it/618797DG1&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/5566561122317357086/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/la-iluminacion-dinamica-una-nueva.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/5566561122317357086" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/5566561122317357086" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/la-iluminacion-dinamica-una-nueva.html" rel="alternate" title="La Iluminación Dinámica: Una Nueva Experiencia en Windows 11" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0NK09E6COSalghMj9-j7ISd-fDf73kHmIcHvCcXGiaAijxU7AnF4NWni7PaDtzU37oBFHQTt_P9bLwRZsKgugJ-33tFAJcTaEMArrvNMn22bGMcu87tb7L8jwF0aFg3O_gtpu-XaRk59ic86sWrs8kLcXOitiEHhDBNHCf8KJbQdIPdBR11W8X7p5pwo/s72-c/iluminacci%C3%B3n%20din%C3%A1mica.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-4770522751039801438</id><published>2023-11-20T17:38:00.003-06:00</published><updated>2023-11-20T17:38:54.149-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="copilot"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type="text">Copilot de Microsoft: El Aliado Perfecto para tu Código</title><content type="html">&lt;p style="text-align: left;"&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw1aP3PsbGiA-UBEeFXFLWtZVemuQ27QcbuXeeV3dYzxzMyzdTGmXPuJsrJzHN2NDHi2fSiTXOJl8m-d_NJXWedf-NhvF8jXqlmzSXb7l3MV-tAzToUpsokVQirrkcDa0JyFRqmoSNerAPi9_t2WCyCaIiMBh0W3zqqBVlHix89xk7GFhGdyTokdhJjg8/s640/copilot.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw1aP3PsbGiA-UBEeFXFLWtZVemuQ27QcbuXeeV3dYzxzMyzdTGmXPuJsrJzHN2NDHi2fSiTXOJl8m-d_NJXWedf-NhvF8jXqlmzSXb7l3MV-tAzToUpsokVQirrkcDa0JyFRqmoSNerAPi9_t2WCyCaIiMBh0W3zqqBVlHix89xk7GFhGdyTokdhJjg8/s16000/copilot.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si te encanta programar pero a veces te quedas atascado, ¡estás a punto de conocer a tu nuevo mejor amigo! Microsoft ha creado algo asombroso llamado Copilot, y es como tener a un compañero experto en código siempre a tu lado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;¿Qué es Copilot y por qué es Genial?&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Imagina esto: estás escribiendo líneas de código y, de repente, te preguntas "¿Cómo puedo hacer esto más eficiente?". Ahí es donde entra Copilot. Es como tener a un colega súper inteligente que te sugiere líneas de código en tiempo real, ¡haciendo tu vida mucho más fácil!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;¿Cómo Funciona en la Práctica?&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Digamos que estás creando un sitio web y necesitas un código para mostrar una lista de productos. ¡Copilot está ahí para ayudarte! Simplemente escribes una descripción de lo que necesitas y, mágicamente, te sugiere líneas de código relevantes. Es casi como tener a alguien al lado diciendo: "Hey, ¿y qué tal si pruebas esto?".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;¿Por qué es tan Increíble?&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Aprendizaje Automático: Copilot utiliza inteligencia artificial y aprendizaje automático para analizar millones de líneas de código y entender cómo resolver problemas comunes. ¡Es como tener acceso a una enorme biblioteca de soluciones inteligentes!&lt;/li&gt;&lt;li&gt;Eficiencia y Productividad: Te ayuda a ser más rápido en la programación. ¡Imagina cuánto tiempo ahorras cuando no tienes que buscar en Google durante horas tratando de resolver un problema específico!&lt;/li&gt;&lt;li&gt;Aprendizaje Constante: A medida que lo usas, Copilot aprende de ti también. Se adapta a tus patrones de codificación, volviéndose aún más útil con el tiempo.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;¿Quién Puede Usarlo?&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;¡Buenas noticias! Cualquier persona que programe puede aprovechar Copilot. Desde principiantes hasta programadores experimentados, todos pueden beneficiarse de sus sugerencias inteligentes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;URLs:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://copilot.microsoft.com/"&gt;https://copilot.microsoft.com/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://news.microsoft.com/es-es/2023/09/21/llega-microsoft-copilot-el-companero-de-inteligencia-artificial-para-el-dia-a-dia/"&gt;https://news.microsoft.com/es-es/2023/09/21/llega-microsoft-copilot-el-companero-de-inteligencia-artificial-para-el-dia-a-dia/&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/4770522751039801438/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/copilot-de-microsoft-el-aliado-perfecto.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/4770522751039801438" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/4770522751039801438" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/copilot-de-microsoft-el-aliado-perfecto.html" rel="alternate" title="Copilot de Microsoft: El Aliado Perfecto para tu Código" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw1aP3PsbGiA-UBEeFXFLWtZVemuQ27QcbuXeeV3dYzxzMyzdTGmXPuJsrJzHN2NDHi2fSiTXOJl8m-d_NJXWedf-NhvF8jXqlmzSXb7l3MV-tAzToUpsokVQirrkcDa0JyFRqmoSNerAPi9_t2WCyCaIiMBh0W3zqqBVlHix89xk7GFhGdyTokdhJjg8/s72-c/copilot.jpeg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-9024350580604791712</id><published>2023-11-20T15:17:00.001-06:00</published><updated>2023-11-20T15:17:50.560-06:00</updated><title type="text">Starship de SpaceX: Tecnología y Diseño</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsDPj2HOftpSh7KXgUkZEOKAqryEnMYhflCP5j8UY5esvk0MVy4Cbwn1DfG78HJ7nqQxKHe2n3t6tRGCL95iDuWol56-HnOLeYryMPvTEuyYHDuaJ_LblBf4wm01KU-tbrf1qXD3ZXz3k9w6OQALf8HrG9t315zDMzB35-bYq-oAn40XIL8nqDIDSnIBo/s640/Starship%20de%20SpaceX.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsDPj2HOftpSh7KXgUkZEOKAqryEnMYhflCP5j8UY5esvk0MVy4Cbwn1DfG78HJ7nqQxKHe2n3t6tRGCL95iDuWol56-HnOLeYryMPvTEuyYHDuaJ_LblBf4wm01KU-tbrf1qXD3ZXz3k9w6OQALf8HrG9t315zDMzB35-bYq-oAn40XIL8nqDIDSnIBo/s16000/Starship%20de%20SpaceX.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;¡El viaje a Marte es un tema fascinante! Hasta donde mi información llega, la NASA y otras agencias espaciales, así como compañías privadas como SpaceX, han estado trabajando en tecnologías para llevar humanos al planeta rojo.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Una de las tecnologías clave es el cohete que servirá para transportar carga y eventualmente astronautas hacia Marte. En particular, SpaceX ha estado desarrollando el sistema de transporte conocido como Starship para este propósito.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;Starship de SpaceX: Tecnología y Diseño&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Arquitectura:&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Super Heavy:&lt;/b&gt; Es el propulsor inicial de la nave Starship. Esta etapa es la responsable de llevar la nave fuera de la atmósfera terrestre. Utiliza motores Raptor, alimentados por metano y oxígeno líquido, para su propulsión.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Starship&lt;/b&gt;: Esta etapa superior es la que transportará la carga (o eventualmente a los astronautas) hacia Marte. También utiliza motores Raptor y está diseñada para ser reutilizable, lo que reduce significativamente los costos de los viajes espaciales.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Capacidad y Uso:&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Transporte de Carga&lt;/b&gt;: El diseño inicial de Starship se enfoca en llevar carga a Marte. Se prevé que pueda transportar una cantidad considerable de suministros, equipo y eventualmente infraestructura necesaria para establecer una presencia humana en el planeta.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Habitabilidad:&lt;/b&gt; Se ha planteado la idea de adaptar la Starship para ser habitable durante los largos viajes interplanetarios, proporcionando condiciones para que los humanos viajen cómodamente y puedan funcionar durante el trayecto.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Reusabilidad:&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;La reutilización es una parte fundamental del diseño de Starship. Esto permitiría reducir significativamente los costos asociados con cada lanzamiento, ya que la nave puede ser utilizada múltiples veces después de ser reacondicionada.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Desafíos y Avances:&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Propulsión y Combustible:&lt;/b&gt; El uso de metano y oxígeno líquido en los motores Raptor es una novedad en la industria espacial. Estos combustibles tienen ventajas en términos de eficiencia y disponibilidad en Marte, donde podrían ser producidos in situ.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;b&gt;Radiación y Duración del Viaje:&lt;/b&gt; El viaje a Marte plantea desafíos relacionados con la radiación espacial y la duración del viaje, ya que puede llevar varios meses llegar al planeta. Esto requiere investigaciones en tecnologías para proteger a los astronautas durante el trayecto.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;En conlución el viaje a Marte no solo implica la tecnología del cohete, sino también desafíos logísticos, de soporte vital y de adaptación al ambiente marciano. Sin embargo, estos avances en cohetes y transporte son pasos cruciales hacia la posibilidad de realizar esta misión interplanetaria tan emocionante.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/9024350580604791712/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/starship-de-spacex-tecnologia-y-diseno.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/9024350580604791712" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/9024350580604791712" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/starship-de-spacex-tecnologia-y-diseno.html" rel="alternate" title="Starship de SpaceX: Tecnología y Diseño" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsDPj2HOftpSh7KXgUkZEOKAqryEnMYhflCP5j8UY5esvk0MVy4Cbwn1DfG78HJ7nqQxKHe2n3t6tRGCL95iDuWol56-HnOLeYryMPvTEuyYHDuaJ_LblBf4wm01KU-tbrf1qXD3ZXz3k9w6OQALf8HrG9t315zDMzB35-bYq-oAn40XIL8nqDIDSnIBo/s72-c/Starship%20de%20SpaceX.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-1656027940023472607</id><published>2023-11-20T15:02:00.004-06:00</published><updated>2023-11-20T15:03:23.328-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="App"/><title type="text">Introducción al Desarrollo de Aplicaciones Móviles: ¡Construye tu Primer Proyecto!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7Gck4Rq0ln2098qq2ZpSBnAMI5eVEeNXDi9yEUmhTcfgeUPHDKelL_dQ5O29FShqb_q0L5wTvP5V3ESCtUu6sdJO-tmY7jQFpWnZmKAR2udUaKHLBn8gVhErpeEGV7W1OHTprdAYS4xn1wzXQP43CNFIcz7-q7F198oTDibGAnhV6W0X_SWMvZJvOyE/s640/app%20developer.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7Gck4Rq0ln2098qq2ZpSBnAMI5eVEeNXDi9yEUmhTcfgeUPHDKelL_dQ5O29FShqb_q0L5wTvP5V3ESCtUu6sdJO-tmY7jQFpWnZmKAR2udUaKHLBn8gVhErpeEGV7W1OHTprdAYS4xn1wzXQP43CNFIcz7-q7F198oTDibGAnhV6W0X_SWMvZJvOyE/s16000/app%20developer.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="text-align: justify;"&gt;En la era digital actual, el mundo de las aplicaciones móviles está en constante expansión, brindando oportunidades emocionantes para los desarrolladores. Si alguna vez te has preguntado cómo se crean esas aplicaciones que usamos a diario en nuestros teléfonos inteligentes, este artículo te llevará a dar tus primeros pasos en este apasionante mundo.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;¿Qué es el desarrollo de aplicaciones móviles?&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;El desarrollo de aplicaciones móviles es el proceso de creación de software diseñado específicamente para dispositivos móviles, como teléfonos inteligentes y tabletas. Estas aplicaciones pueden variar desde redes sociales y juegos hasta aplicaciones de productividad o de salud.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;Primeros pasos: Lenguajes y herramientas&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Existen diferentes enfoques para el desarrollo de aplicaciones móviles, siendo dos de los más populares el desarrollo nativo y el desarrollo multiplataforma.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Desarrollo nativo&lt;/b&gt;: Implica crear aplicaciones específicas para cada plataforma, como iOS (utilizando Swift o Objective-C) o Android (con Java o Kotlin). Esta opción ofrece un rendimiento óptimo y acceso total a las características del dispositivo.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Desarrollo multiplataforma:&lt;/b&gt;&amp;nbsp;Aquí, se utilizan frameworks como React Native, Flutter o Xamarin, permitiendo desarrollar una sola aplicación que funcione en múltiples plataformas. Aunque puede haber compromisos en rendimiento, es una opción eficiente en términos de tiempo y recursos.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;Construyendo tu primera app&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Paso 1: Define tu idea&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Piensa en una idea simple para tu primera aplicación. Puede ser un organizador de tareas, una calculadora, o una aplicación para contar chistes. Lo importante es empezar con algo que te interese.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Paso 2: Elige tu enfoque&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Decide si quieres desarrollar nativamente o utilizar un framework de desarrollo multiplataforma. Para propósitos educativos, podrías elegir un framework como React Native o Flutter para experimentar con ambos sistemas operativos.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Paso 3: Aprende los fundamentos&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Si decides utilizar React Native, por ejemplo, familiarízate con JavaScript y React. Flutter requiere conocimientos de Dart. Hay una gran cantidad de recursos en línea, desde tutoriales en video hasta documentación oficial.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Paso 4: Configura tu entorno de desarrollo&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Instala las herramientas necesarias, como un IDE (Entorno de Desarrollo Integrado), SDK (Kit de Desarrollo de Software) y emuladores para probar tu aplicación.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Paso 5: Codifica tu aplicación&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;¡Es hora de poner manos a la obra! Sigue tutoriales paso a paso para crear tu primera aplicación. No temas cometer errores; es parte del proceso de aprendizaje.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;¡Adelante!&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;El desarrollo de aplicaciones móviles es un viaje emocionante y lleno de aprendizaje. Este artículo solo rasca la superficie, pero espero que te haya proporcionado un punto de partida sólido para comenzar tu aventura en el mundo del desarrollo móvil. ¡Atrévete a explorar, experimentar y crear tu propia aplicación!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/1656027940023472607/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/introduccion-al-desarrollo-de.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/1656027940023472607" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/1656027940023472607" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/11/introduccion-al-desarrollo-de.html" rel="alternate" title="Introducción al Desarrollo de Aplicaciones Móviles: ¡Construye tu Primer Proyecto!" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7Gck4Rq0ln2098qq2ZpSBnAMI5eVEeNXDi9yEUmhTcfgeUPHDKelL_dQ5O29FShqb_q0L5wTvP5V3ESCtUu6sdJO-tmY7jQFpWnZmKAR2udUaKHLBn8gVhErpeEGV7W1OHTprdAYS4xn1wzXQP43CNFIcz7-q7F198oTDibGAnhV6W0X_SWMvZJvOyE/s72-c/app%20developer.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-2529161212293188103</id><published>2023-04-05T19:41:00.008-06:00</published><updated>2023-04-05T19:46:51.366-06:00</updated><title type="text">Cómo imprimir ¡Hola Mundo! en los lenguajes de programación más conocidos</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYMgqoFtIeBVARblStNDfxNNfp6zF75cImkzsagD_2kKqRDTYt8EjuTtwGzQ-m_BXG-JqGulULN81PFMb5NbYRNTJfypjMgKaKW5kL3hBfgqIFot_wUwm8LJkq7K-N_Y6GvHsp8R4GwL1ejYxjXXb03BPbVIx3sZYUatvr6W2perQGp8XG3HZzDk5X/s640/Hola%20Mundo.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYMgqoFtIeBVARblStNDfxNNfp6zF75cImkzsagD_2kKqRDTYt8EjuTtwGzQ-m_BXG-JqGulULN81PFMb5NbYRNTJfypjMgKaKW5kL3hBfgqIFot_wUwm8LJkq7K-N_Y6GvHsp8R4GwL1ejYxjXXb03BPbVIx3sZYUatvr6W2perQGp8XG3HZzDk5X/s16000/Hola%20Mundo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;ol style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;Java:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;java&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-java" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;public&lt;/span&gt; &lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;class&lt;/span&gt; &lt;span class="hljs-title class_" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #f22c3d;"&gt;HolaMundo&lt;/span&gt; {&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-java" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;&amp;nbsp; public&lt;/span&gt; &lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;static&lt;/span&gt; &lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;void&lt;/span&gt; &lt;span class="hljs-title function_" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #f22c3d;"&gt;main&lt;/span&gt;&lt;span class="hljs-params" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;(String[] args)&lt;/span&gt; {&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-java" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&amp;nbsp; &amp;nbsp; System.out.println(&lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;);&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-java" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&amp;nbsp; &amp;nbsp;}&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-java" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;}
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;Python:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;python&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-python" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-built_in" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #e9950c;"&gt;print&lt;/span&gt;(&lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;)
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="3" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;JavaScript:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;javascript&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-javascript" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-variable language_" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #df3079;"&gt;console&lt;/span&gt;.&lt;span class="hljs-title function_" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #f22c3d;"&gt;log&lt;/span&gt;(&lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;);
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="4" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;C++:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;c++&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-c++" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-meta" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(255, 255, 255, 0.6);"&gt;#&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;include&lt;/span&gt; &lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-c++" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;using&lt;/span&gt; &lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;namespace&lt;/span&gt; std;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-c++" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-function" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;&lt;span class="hljs-type" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #df3079;"&gt;int&lt;/span&gt; &lt;span class="hljs-title" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #f22c3d;"&gt;main&lt;/span&gt;&lt;span class="hljs-params" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;()&lt;/span&gt; &lt;/span&gt;{&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-c++" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&amp;nbsp;cout &amp;lt;&amp;lt; &lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt; &amp;lt;&amp;lt; endl;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-c++" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;return&lt;/span&gt; &lt;span class="hljs-number" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #df3079;"&gt;0&lt;/span&gt;;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-c++" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;}
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="5" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;PHP:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;php&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-php" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-meta" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(255, 255, 255, 0.6);"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;echo&lt;/span&gt; &lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;;
&lt;span class="hljs-meta" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(255, 255, 255, 0.6);"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="6" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;Ruby:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;ruby&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-ruby" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;puts &lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="7" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;C#:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;csharp&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-csharp" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;using&lt;/span&gt; System;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-csharp" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;class&lt;/span&gt; &lt;span class="hljs-title" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #f22c3d;"&gt;Program&lt;/span&gt; {&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-csharp" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-function" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;static&lt;/span&gt; &lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;void&lt;/span&gt; &lt;span class="hljs-title" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #f22c3d;"&gt;Main&lt;/span&gt;(&lt;span class="hljs-params" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;&lt;span class="hljs-built_in" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #e9950c;"&gt;string&lt;/span&gt;[] args&lt;/span&gt;)&lt;/span&gt; {&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-csharp" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&amp;nbsp;Console.WriteLine(&lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;);&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-csharp" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&amp;nbsp;}&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-csharp" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;}&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="8" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;Swift:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;swift&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-swift" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-built_in" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #e9950c;"&gt;print&lt;/span&gt;(&lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;)
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="9" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;Kotlin:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;kotlin&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-kotlin" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-function" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;fun&lt;/span&gt; &lt;span class="hljs-title" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #f22c3d;"&gt;main&lt;/span&gt;&lt;span class="hljs-params" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;()&lt;/span&gt;&lt;/span&gt; {&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-kotlin" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&amp;nbsp;println(&lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;)&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-kotlin" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;}
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ol start="10" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; text-align: start; white-space: pre-wrap;"&gt;&lt;li style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;"&gt;Go:&lt;/li&gt;&lt;/ol&gt;&lt;pre style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: &amp;quot;Söhne Mono&amp;quot;, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace !important; font-size: 0.875em; line-height: 1.71429; margin-bottom: 0px; margin-top: 0px; overflow-x: auto; padding: 0px; text-align: start;"&gt;&lt;div class="bg-black rounded-md mb-4" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: rgba(0,0,0,var(--tw-bg-opacity)); border-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin-bottom: 1rem;"&gt;&lt;div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="--tw-bg-opacity: 1; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-text-opacity: 1; --tw-translate-x: 0; --tw-translate-y: 0; align-items: center; background-color: rgba(52,53,65,var(--tw-bg-opacity)); border-top-left-radius: 0.375rem; border-top-right-radius: 0.375rem; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: rgba(217,217,227,var(--tw-text-opacity)); display: flex; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 0.75rem; justify-content: space-between; line-height: 1rem; padding: 0.5rem 1rem; position: relative;"&gt;&lt;span style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;go&lt;/span&gt;&lt;button class="flex ml-auto gap-2" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; appearance: button; background-image: none; border-color: rgb(217, 217, 227); border-style: solid; border-width: 0px; cursor: pointer; display: flex; font-family: inherit; font-size: 12px; font-weight: inherit; gap: 0.5rem; line-height: inherit; margin: 0px 0px 0px auto; padding: 0px;"&gt;&lt;br /&gt;&lt;/button&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-go" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;package&lt;/span&gt; main

&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;import&lt;/span&gt; &lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"fmt"&lt;/span&gt;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-go" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&lt;span class="hljs-function" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;&lt;span class="hljs-keyword" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #2e95d3;"&gt;func&lt;/span&gt; &lt;span class="hljs-title" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #f22c3d;"&gt;main&lt;/span&gt;&lt;span class="hljs-params" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box;"&gt;()&lt;/span&gt;&lt;/span&gt; {&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-go" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;&amp;nbsp;fmt.Println(&lt;span class="hljs-string" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #00a67d;"&gt;"Hola Mundo"&lt;/span&gt;)&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class="p-4 overflow-y-auto" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; overflow-y: auto; padding: 1rem;"&gt;&lt;code class="!whitespace-pre hljs language-go" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background: none; border-radius: 0.3em; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: white; font-family: inherit; font-size: inherit; font-weight: inherit; hyphens: none; line-height: 1.5; overflow-wrap: normal; padding: 0.1em; tab-size: 4; white-space: normal; word-break: normal; word-spacing: normal;"&gt;}
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; background-color: #f7f7f8; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; color: #374151; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; margin: 1.25em 0px 0px; text-align: start; white-space: pre-wrap;"&gt;Esta es solo una pequeña muestra, hay muchos más lenguajes de programación con los que se puede imprimir "Hola Mundo".&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/2529161212293188103/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/04/como-imprimir-hola-mundo-en-los.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2529161212293188103" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/2529161212293188103" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/04/como-imprimir-hola-mundo-en-los.html" rel="alternate" title="Cómo imprimir ¡Hola Mundo! en los lenguajes de programación más conocidos" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYMgqoFtIeBVARblStNDfxNNfp6zF75cImkzsagD_2kKqRDTYt8EjuTtwGzQ-m_BXG-JqGulULN81PFMb5NbYRNTJfypjMgKaKW5kL3hBfgqIFot_wUwm8LJkq7K-N_Y6GvHsp8R4GwL1ejYxjXXb03BPbVIx3sZYUatvr6W2perQGp8XG3HZzDk5X/s72-c/Hola%20Mundo.jpg" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4966050917579375972.post-7707517657189991818</id><published>2023-04-05T19:34:00.000-06:00</published><updated>2023-04-05T19:34:16.552-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="lenguajes de programacion"/><category scheme="http://www.blogger.com/atom/ns#" term="Programacion"/><title type="text">Cómo empezar en programación: una guía completa para principiantes</title><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU-YQvZMReBLGWJ8fMH2h9wxzgvd88faP26rAMRrKlfL4X5rJiZpHLsC1ZPsMAAy47hFFkZEexeWURAHbVje821aEFYGxxfGwShYTT5qAUf-9AZdLTfvJoFMf2lzu5GO15uMhaAJm7zUfEnINA9ydOZZb1hgUAMjl5sbrA9lGSVHqiUU0FfEWyKTUO/s640/quiero%20ser%20programador.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" data-original-height="400" data-original-width="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU-YQvZMReBLGWJ8fMH2h9wxzgvd88faP26rAMRrKlfL4X5rJiZpHLsC1ZPsMAAy47hFFkZEexeWURAHbVje821aEFYGxxfGwShYTT5qAUf-9AZdLTfvJoFMf2lzu5GO15uMhaAJm7zUfEnINA9ydOZZb1hgUAMjl5sbrA9lGSVHqiUU0FfEWyKTUO/s16000/quiero%20ser%20programador.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Si estás interesado en aprender a programar, pero no sabes por dónde empezar, ¡no te preocupes! En este artículo, te proporcionaremos una guía completa para principiantes que te ayudará a dar tus primeros pasos en el mundo de la programación.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;¿Qué es la programación?&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;La programación es el proceso de escribir código para crear software, aplicaciones web, juegos, y más. Los lenguajes de programación son los medios que se utilizan para comunicar con las computadoras, y hay una gran variedad de lenguajes diferentes para elegir.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;¿Qué lenguaje de programación debería aprender primero?&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Esta es una pregunta común entre los principiantes en programación. Hay muchos lenguajes de programación diferentes para elegir, y cada uno tiene sus ventajas y desventajas. Aquí te dejamos una lista de los lenguajes de programación más populares para que puedas elegir el que mejor se adapte a tus necesidades:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Python:&lt;/b&gt; es un lenguaje de programación popular debido a su sintaxis clara y legible. Es fácil de aprender y es utilizado en una gran variedad de campos, como la ciencia de datos, el aprendizaje automático, la inteligencia artificial, y más.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;JavaScript: &lt;/b&gt;es un lenguaje de programación que se utiliza principalmente para crear sitios web interactivos y aplicaciones web. Es muy popular debido a su facilidad de uso y flexibilidad.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Java:&lt;/b&gt; es un lenguaje de programación popular que se utiliza para crear aplicaciones empresariales, aplicaciones móviles, y juegos. Es utilizado en una gran variedad de industrias y es una excelente opción si deseas aprender a programar para un trabajo en específico.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;C++:&lt;/b&gt; es un lenguaje de programación utilizado para crear software de alta calidad, como sistemas operativos, juegos, y aplicaciones de escritorio. Es un lenguaje más difícil de aprender, pero es muy poderoso y se utiliza en una gran variedad de campos.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;¿Cómo puedo empezar a aprender a programar?&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Una vez que hayas elegido un lenguaje de programación para empezar, ¡es hora de empezar a aprender! Aquí te dejamos algunos recursos que te ayudarán a empezar:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Sitios web de tutoriales:&lt;/b&gt; hay muchos sitios web que ofrecen tutoriales gratuitos sobre programación, como Codecademy, FreeCodeCamp, y Udemy.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Libros de programación: &lt;/b&gt;si prefieres aprender de una forma más estructurada, hay muchos libros de programación disponibles que te guiarán paso a paso.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Videos de YouTube:&lt;/b&gt; hay una gran cantidad de tutoriales y videos de programación disponibles en YouTube que pueden ayudarte a entender los conceptos de programación.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Proyectos personales: &lt;/b&gt;una excelente forma de aprender a programar es a través de la creación de tus propios proyectos. Empieza con proyectos pequeños y ve aumentando la dificultad a medida que adquieras más conocimientos.&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;¿Cómo puedo empezar a aprender a programar?&lt;/h3&gt;&lt;p style="text-align: justify;"&gt;Una vez que hayas elegido un lenguaje de programación para empezar, ¡es hora de empezar a aprender! Aquí te dejamos algunos recursos que te ayudarán a empezar:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Ejemplos de proyectos para principiantes en Python&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Python es uno de los lenguajes de programación más populares para principiantes debido a su sintaxis simple y legible. Aquí hay algunos proyectos que pueden ayudarte a empezar:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que calcule el índice de masa corporal (IMC) de una persona.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que te permita hacer una lista de tareas con la opción de agregar, editar y eliminar tareas.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que simule un juego de dados.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Ejemplos de proyectos para principiantes en JavaScript&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;JavaScript es uno de los lenguajes de programación más utilizados en la web. Aquí hay algunos proyectos que pueden ayudarte a empezar:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;Crea un juego simple de adivinanza de números donde el usuario tiene que adivinar un número generado aleatoriamente.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea una calculadora que realice operaciones aritméticas básicas.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea una aplicación de lista de tareas que te permita agregar, editar y eliminar tareas.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Ejemplos de proyectos para principiantes en C++&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;C++ es un lenguaje de programación de nivel medio que se utiliza en una variedad de aplicaciones, desde sistemas operativos hasta videojuegos. Aquí hay algunos proyectos que pueden ayudarte a empezar:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que te permita almacenar y gestionar contactos.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que te permita registrar la información de un estudiante, incluyendo su nombre, edad y calificaciones.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que calcule el área y el perímetro de diferentes formas geométricas.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Ejemplos de proyectos para principianten Java&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Java es un lenguaje de programación orientado a objetos ampliamente utilizado en el desarrollo de aplicaciones empresariales. Aquí hay algunos proyectos que pueden ayudarte a empezar:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;Crea una aplicación de registro de usuarios que te permita registrar nuevos usuarios y autenticar a los usuarios existentes.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que calcule la distancia entre dos puntos en un plano cartesiano.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que simule un juego de adivinanza de palabras donde el usuario tiene que adivinar una palabra oculta.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Ejemplos de proyectos para principiantes en Ruby&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Ruby es un lenguaje de programación popular en el desarrollo de aplicaciones web. Aquí hay algunos proyectos que pueden ayudarte a empezar:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;Crea una aplicación de lista de tareas que te permita agregar, editar y eliminar tareas.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que te permita almacenar y gestionar contactos.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Crea un programa que te permita adivinar una palabra oculta en un juego de adivinanza de palabras.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;blog.soluciones-dc.com&lt;/div&gt;</content><link href="http://blog.soluciones-dc.com/feeds/7707517657189991818/comments/default" rel="replies" title="Comentarios de la entrada" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/04/como-empezar-en-programacion-una-guia.html#comment-form" rel="replies" title="0 Comentarios" type="text/html"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/7707517657189991818" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/4966050917579375972/posts/default/7707517657189991818" rel="self" type="application/atom+xml"/><link href="http://blog.soluciones-dc.com/2023/04/como-empezar-en-programacion-una-guia.html" rel="alternate" title="Cómo empezar en programación: una guía completa para principiantes" type="text/html"/><author><name>Raúl Domínguez</name><uri>http://www.blogger.com/profile/03845269092149546413</uri><email>noreply@blogger.com</email><gd:image height="32" rel="http://schemas.google.com/g/2005#thumbnail" src="//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYhZ_YQbL_EzjK2oCVXmAXH-PQLXS6fKwWkgazpNojZ1GmswL2m9iGAN5PYsK6S2u7sIn6rMJKblM8lnTYydozspZX9u0XZAg1Ztf6Khjrok7xGycmXRR-CFkXSAY2fO-2q4zz6yvHVao6kvVu4BsRXXuP3HyR-dzNEZffn01jMhmbaw/s220/rd.jpg" width="32"/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU-YQvZMReBLGWJ8fMH2h9wxzgvd88faP26rAMRrKlfL4X5rJiZpHLsC1ZPsMAAy47hFFkZEexeWURAHbVje821aEFYGxxfGwShYTT5qAUf-9AZdLTfvJoFMf2lzu5GO15uMhaAJm7zUfEnINA9ydOZZb1hgUAMjl5sbrA9lGSVHqiUU0FfEWyKTUO/s72-c/quiero%20ser%20programador.jpg" width="72"/><thr:total>0</thr:total></entry></feed>