tag:blogger.com,1999:blog-61725209329145015432024-03-18T20:19:13.684-07:00Programación para todosEn este Blog puedes encontrar Información para comenzar a programar por medio de: un poco de historia de programación, conceptos de programación, ejemplos sencillos con lenguajes de programación como : PHP,HTML, Javascript,Delphi, Visual Basic,Python, Progress 4gl,C++,SQL, entre otros. La programación es para todos, en un proyecto de desarrollo de Software se requieren equipos multidisciplinarios y es bueno que todos comprendan que implica desarrollar Software.Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.comBlogger100125tag:blogger.com,1999:blog-6172520932914501543.post-19740968051696172602024-02-19T15:35:00.000-08:002024-02-19T15:35:06.530-08:00Adaptador USB C para celular<span>Si les ha pasado que su celular se descompone el touch o simplemente quieres conectarlo con un mouse para una presentación.</span><div><div><span><br></span></div><div><span>Te comparto la foto del adaptador ,yo lo compre en Steren y me funcionó para un celular Xiaomi. A mi me costo 49.00 MXN</span></div><div><div>
<a href="https://blogger.googleusercontent.com/img/a/AVvXsEiZgG2bYtW_XYDflobCzGGIkOHzjj5BLS11WtKQ6G6OBLDfQkkBs6vkWut0sEkJRJ1AF7LQwaIb_kldQd1Xw7Comv7JU_mGYdCjiSAIb38-s3__UeZu-5jRqgdRhGM9S2m8KXPl7Mv0on65s17DNKNDD0zmmxcWn5gKuoGa5tyuJstl6SdUAggkypL_aYc">
<img border="0" height="526" src="https://blogger.googleusercontent.com/img/a/AVvXsEiZgG2bYtW_XYDflobCzGGIkOHzjj5BLS11WtKQ6G6OBLDfQkkBs6vkWut0sEkJRJ1AF7LQwaIb_kldQd1Xw7Comv7JU_mGYdCjiSAIb38-s3__UeZu-5jRqgdRhGM9S2m8KXPl7Mv0on65s17DNKNDD0zmmxcWn5gKuoGa5tyuJstl6SdUAggkypL_aYc=w320-h526" width="320">
</a>
</div><div><a href="https://www.steren.com.mx/adaptador-jack-usb-a-plug-usb-c.html" target="_blank"><span><br></span></a></div><div><span>Les comparto la liga para comprarlo en STEREN <a href="https://www.steren.com.mx/adaptador-jack-usb-a-plug-usb-c.html" target="_blank">usb-480</a></span></div><div><br></div><br></div></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-44486296677174857202024-01-28T15:41:00.000-08:002024-01-28T15:46:40.396-08:00Series de Netflix para Geeks <p> <span style="font-family: verdana;">Hola amigos, hoy les quiero compartir algunas de las series que he visto en Netflix que a mi gusto son muy buenas y hablan de tecnología</span></p><p><span style="font-family: verdana;"><br /></span></p><h3 style="text-align: left;"><span style="font-family: verdana;">El código de la Discordia / El Código que valía millones</span></h3><p style="text-align: justify;"><span style="font-family: verdana;">En ingles el titulo es The Billion Dolar Code, esta miniserie de 4 capítulos trata acerca de un software que te permite ver un lugar en especifico en un mapa y puedes navegar utilizando mapas , este software se lanzo en 1994 por una empresa alemana. Esta serie habla acerca de como Google Earth y este software alemán tiene muchas similitudes. </span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/iDvPvqImb-4" width="320" youtube-src-id="iDvPvqImb-4"></iframe></span></div><span style="font-family: verdana;"><br /></span><p><span style="font-family: verdana;"><br /></span></p><p><span style="font-family: verdana;"><br /></span></p><h3 style="text-align: left;"><span style="font-family: verdana;">La Playlist</span></h3><p style="text-align: justify;"><span style="font-family: verdana;">Una miniserie que habla acerca de como un programador de Suecia tiene una ambiciosa idea para crear un software de streaming de música, esta miniserie tiene 6 capítulos donde se cuenta la misma historia pero vista desde puntos diferentes de los involucrados en la historia. Esta miniserie cuenta la historia de como nació Spotify y como para algunos fue un gran negocio pero para otros no tanto. </span></p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/1_V8y6dmOTM" width="320" youtube-src-id="1_V8y6dmOTM"></iframe></div><br /><h3 style="text-align: left;"><span style="font-family: verdana;">El código enigma</span></h3><p></p><p><span style="font-family: verdana;">Es una película que habla de la historia del padre de la computación Alan Turing. Cuenta como este matemático y científico logra descifrar un código de guerra.</span></p><p><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgoRvDLXiSOv3u6PDiqOuG0uK31n4ADVf5vvHnJ6UcZ14Ku-B6QwkjiZwmd3STtODSebjHS7Pb2kQBfF6EyixSkCJJ-72yU-ctT8zoqB-NqBlAE6wewBXYMh6GJXYkDR_tT6NFsxs4PQr4D73cQmJWGaKuJP34cyAQGZvlChC_BP47DdAezz6HoY-XefqE" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="796" data-original-width="833" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgoRvDLXiSOv3u6PDiqOuG0uK31n4ADVf5vvHnJ6UcZ14Ku-B6QwkjiZwmd3STtODSebjHS7Pb2kQBfF6EyixSkCJJ-72yU-ctT8zoqB-NqBlAE6wewBXYMh6GJXYkDR_tT6NFsxs4PQr4D73cQmJWGaKuJP34cyAQGZvlChC_BP47DdAezz6HoY-XefqE" width="251" /></a></span></div><p></p><p style="text-align: center;"><span style="font-family: verdana;"> <a href=" https://www.netflix.com/mx/title/70295172" target="_blank">Código Enigma</a></span></p><h3 style="text-align: justify;">Start-Up</h3><p style="text-align: justify;"><span style="font-family: verdana;">Este dorama habla de la historia de un grupo de 5 chicos que se logran construir un proyecto exitoso y sobresalir con un Start-Up. Son 16 capítulos donde hablan del proceso de creación de una empresa de tecnología que se basa en el uso de inteligencia artificial. Este dorama esta lleno de aventuras y de desafíos y obvio romance (sino no seria dorama) y habla de como se construye una APP que permite por medio de la inteligencia artificial ayudar a las personas con poca o nula vista. </span></p><p style="text-align: center;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiArRFrFIvJCwv2y24E6Cv7hitgLSBomvM-whFTAnkhruYFillsX3KmZ3B9JhA5_-hNHK-A3zKSXhOo4TRZ0WVwx8VUcScIDMC3bvgsn5H-DlxZFfAJCAEzCTXfQ4ZCq17qy-xKqF9P-tszvEwFGMnv5v1VxrBqoVtPP0JbAxrrEVET0mpsIdJZ3dY8nRo" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="842" data-original-width="1818" height="148" src="https://blogger.googleusercontent.com/img/a/AVvXsEiArRFrFIvJCwv2y24E6Cv7hitgLSBomvM-whFTAnkhruYFillsX3KmZ3B9JhA5_-hNHK-A3zKSXhOo4TRZ0WVwx8VUcScIDMC3bvgsn5H-DlxZFfAJCAEzCTXfQ4ZCq17qy-xKqF9P-tszvEwFGMnv5v1VxrBqoVtPP0JbAxrrEVET0mpsIdJZ3dY8nRo" width="320" /></a></div><br /><div style="text-align: center;"><a href="https://www.netflix.com/mx/title/81290293" target="_blank">StartUp Netflix</a></div><p></p><h3 style="text-align: justify;">Como vender drogas online</h3><p style="text-align: justify;"><span style="font-family: verdana;">Es una serie de 3 temporadas habla de como 2 chicos programadores en Alemania inicia una empresa de ecommerce algo fuera de lo usual, ya que venden drogas desde internet. Todo inicia cuando un chico quiere recuperar a su novia y quiere demostrarle que no es un perdedor, las cosas se van complicando hasta el punto de haber asesinatos e involucrarse con una mafia de narcotraficantes. </span></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj_1LZJRSVe6AiltmPAxLmY7HGZ1qYQ1be3YAUpsomoxwWuUGLj5rvQpUdBYbWZsKGXOVF8IiSIeKUU5gTUu7i4aNAacgEffBPiF7pnvr1G-kpWBHtzUInLKjG28IddmxJQgT9mXV4nMXrrGkLP2Ysz0_lwWoaUko8Vuj2Kd3NmUPEYVdhAGpTsq-GtVeY" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="823" data-original-width="1876" height="140" src="https://blogger.googleusercontent.com/img/a/AVvXsEj_1LZJRSVe6AiltmPAxLmY7HGZ1qYQ1be3YAUpsomoxwWuUGLj5rvQpUdBYbWZsKGXOVF8IiSIeKUU5gTUu7i4aNAacgEffBPiF7pnvr1G-kpWBHtzUInLKjG28IddmxJQgT9mXV4nMXrrGkLP2Ysz0_lwWoaUko8Vuj2Kd3NmUPEYVdhAGpTsq-GtVeY" width="320" /></a></div><br /><div style="text-align: center;"><a href="https://www.netflix.com/mx/title/80218448" target="_blank">Netflix Cómo vender drogas por internet</a></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><span style="font-family: verdana;">Espero les guste esta selección de series y películas y nos compartan. </span></div><p></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-52112513269321133972023-11-20T14:45:00.000-08:002023-11-26T08:05:36.303-08:00Análisis de Datos con Business Intelligence<p><span style="font-family: verdana;"> En esta era de datos y más datos ,lo importante es saber como aprovecharlos, para ello existen muchas herramientas para sacarles el máximo provecho, hoy vamos a platicar de algunas soluciones que conozco.</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyzpU54Q3d3Dnd63SszCts-0s-6fMKybh2tkxwjkxA-i9TgBd2EP_wORXxDAadsIoUj8URacTm49dbVSNddpDGsyntck0PQUBfghXv4fWwPfxxcJJv1w4tz0tiNWAMB0K0FJCDTWVchnUDII_py6bcxYmGxzkKqEQOP6taieGbKLK88CZQfj2pnVLueHU/s1538/BI.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="734" data-original-width="1538" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyzpU54Q3d3Dnd63SszCts-0s-6fMKybh2tkxwjkxA-i9TgBd2EP_wORXxDAadsIoUj8URacTm49dbVSNddpDGsyntck0PQUBfghXv4fWwPfxxcJJv1w4tz0tiNWAMB0K0FJCDTWVchnUDII_py6bcxYmGxzkKqEQOP6taieGbKLK88CZQfj2pnVLueHU/s320/BI.PNG" width="320"></a></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">Ejemplo de como se ve una visualización de datos</span></div><br><span style="font-family: verdana;"><br></span><p></p><p></p><ul style="text-align: left;"><li><a href="https://powerbi.microsoft.com/es-mx/" target="_blank"><span style="font-family: verdana;">Power BI de Microsoft</span></a></li><li><span style="font-family: verdana;"><a href="https://go.oracle.com/LP=133371?src1=:ad:pas:go:dg:a_lad:l5:RC_GOOG220512P00038C00433:MainAd&gclsrc=aw.ds&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMoZGGJZDRdcThaNPzgvSva57xscTWY2h5vDM_yBLlIOolCZGMqZuyMaAg3PEALw_wcB">Oracle Analitycs</a> de Oracle</span></li><li><a href="https://www.cyberscience.com/what-is-cyberquery/" target="_blank"><span style="font-family: verdana;">Ciberquery</span></a> <span style="font-family: verdana;">de CyberScience</span></li></ul><div><span style="font-family: verdana;">Todas estas herramientas nos permiten realizar análisis de datos creando gráficos (analíticos,dashboards,KPI) de manera muy fácil. Esto también se conoce como Business Intelligents.</span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">Para fines práctico Business Intelligence <b>es el proceso de obtener conocimiento</b> de nuestra empresa en base a las transacciones que se realizan el día a día. Y una vez teniendo ese conocimiento aprovecharlo <b>para</b> <b>generar estregias para mejorar los resultados.</b></span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">Antes de platicar de las soluciones o softwares que existen, les comparto en mi experiencia como es que debemos abordar la creación de nuestro análisis de datos.</span></div><div><ul style="text-align: left;"><li><span style="font-family: verdana;">Primero necesitamos identificar cual es el <b>origen de nuestros datos</b> , en mi experiencia de Uso siempre están conectados a un ERP. </span></li></ul></div><div><ul style="text-align: left;"><li><span style="font-family: verdana;">Después hay que identificar que <b>tipo de análisis </b>queremos realizar, es un:</span></li><ul><li><span style="font-family: verdana;">Como se mueven las ventas</span></li><li><span style="font-family: verdana;">Que items son los que mas se venden</span></li><li><span style="font-family: verdana;">Quienes son los mejores clientes</span></li><li><span style="font-family: verdana;">Que item tiene mas movimiento de inventario</span></li><li><span style="font-family: verdana;">Cuales son los proveedores a los que se les debe mas </span></li></ul></ul></div><div><ul style="text-align: left;"><li><span style="font-family: verdana;">Ahora debemos entender <b>quien leerá este reporte</b> y para que lo va a utilizar y también con que frecuencia lo va utilizar. </span></li></ul></div><div><ul style="text-align: left;"><li><span style="font-family: verdana;">Una vez realicemos estas primeras definiciones, debemos comenzar a <b>trabajar en las herramientas</b> mencionadas antes.</span></li></ul><ul style="text-align: left;"><li><span style="font-family: verdana;">Hacer <b>limpieza</b> de datos (Ingeniería de datos),identificar cuáles son los campos que utilizaremos. Hay veces que es necesario completar la información faltante, separar datos en más columnas ,unir columnas,crear nuevas columnas haciendo cálculos entre ellas.</span></li></ul><ul style="text-align: left;"><li><span style="font-family: verdana;">Una vez creados nuestros analíticos (graficas, dashboards, KPIS) debemos <b>validar </b>que la información que presentemos este<b> correcta</b>.</span></li></ul><ul style="text-align: left;"><li><span style="font-family: verdana;">Hacer una <b>revisión y seguimiento</b> de estos gráficos al menos cada 3 meses , para saber si siguen siendo utilizados o si es necesario actualizarlos. </span></li></ul></div><h3 style="text-align: left;"><span style="font-family: verdana;">Power BI</span></h3><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Vamos a platicar de Prower BI, este software es de Microsoft y es muy popular, incluso se conecta con Excel, para los amantes de esta herramienta.</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Con Power BI se pueden hacer gráficos complejos y crear grupos de gráficos que pueden hacerse búsquedas a mas detalle de los datos que alimentan el grafico.</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Si quieres probar la herramienta Microsoft te permite hacer una prueba les comparto la liga <a href="https://powerbi.microsoft.com/es-mx/landing/free-account/?ef_id=_k_Cj0KCQiApOyqBhDlARIsAGfnyMoCXkMAmUJZp6_OyKzNrCIIlV7h4qRloAuK19nRyslKjqqoZ7TOBwgaAptDEALw_wcB_k_&OCID=AIDcmm2lib5waq_SEM__k_Cj0KCQiApOyqBhDlARIsAGfnyMoCXkMAmUJZp6_OyKzNrCIIlV7h4qRloAuK19nRyslKjqqoZ7TOBwgaAptDEALw_wcB_k_&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMoCXkMAmUJZp6_OyKzNrCIIlV7h4qRloAuK19nRyslKjqqoZ7TOBwgaAptDEALw_wcB" target="_blank">Microsoft Demo Power BI</a></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Este Software lo he visto conectado con los ERP Epicor y QAD.</span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAfGsoHMxe6rvejTseXtTdaIsiY7fhHF87_KuLgDdzIuiUD6jy1BQAClSuCdA9ltsasWxOduHKFxx3uFlO0oZGFotMXNYyy0q7n-Kgwojv8vsjVqtfCwoV_Wl4wdCZ5qE1QwZkeDOk0vWKfWLujucBChbbPYFshd9BRuKzrQnC_ffWsUqdhzGI2agirk/s1064/PowerBI.PNG" style="margin-left: 1em; margin-right: 1em;"><img alt="soluciones para analisis de datos" border="0" data-original-height="543" data-original-width="1064" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSAfGsoHMxe6rvejTseXtTdaIsiY7fhHF87_KuLgDdzIuiUD6jy1BQAClSuCdA9ltsasWxOduHKFxx3uFlO0oZGFotMXNYyy0q7n-Kgwojv8vsjVqtfCwoV_Wl4wdCZ5qE1QwZkeDOk0vWKfWLujucBChbbPYFshd9BRuKzrQnC_ffWsUqdhzGI2agirk/w320-h163/PowerBI.PNG" title="powerBI" width="320"></a></div><br><span style="font-family: verdana;"><br></span></div><h3 style="text-align: justify;"><span style="font-family: verdana;">Oracle Analitycs</span></h3><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Oracle tiene su propia solución para realizar análisis de datos, esta se llama Oracle Analitycs, la cual funciona con su ERP Oracle Fusion, pero también puede conectarse con otros , puede tener archivos de Excel como origen de datos. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">Esta herramienta la utilizado recientemente y tiene ya incluido IA (Inteligencia Artificial) maneja la creación de gráficos propuestos con solo teclear el titulo o el objetivo de nuestro grafico, también tiene Natural Languaje, por ejemplo tu indicas un grafico y esta aplicación te da la explicación del grafico .</span></div><div><span style="font-family: verdana;"><br></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNUI0ITeUFV6xC6aJ_NCvUVX0i-tYuTug9OoOo8zY_XoAjMNw5gjeis9rGbCm6UPMWQLYCCIvRYX7JZhSr2ygZ1z7wEAwJIng7u5T4qJyjLvqBEBKonZGfO8xjaD4jSCi5q96JcZvX2OYftRVowpG6l8bqNWwoq0VW04I0OlBuwapi3qkrREDo7hHpAjk/s772/Oracle_analitycs.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="772" data-original-width="732" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNUI0ITeUFV6xC6aJ_NCvUVX0i-tYuTug9OoOo8zY_XoAjMNw5gjeis9rGbCm6UPMWQLYCCIvRYX7JZhSr2ygZ1z7wEAwJIng7u5T4qJyjLvqBEBKonZGfO8xjaD4jSCi5q96JcZvX2OYftRVowpG6l8bqNWwoq0VW04I0OlBuwapi3qkrREDo7hHpAjk/s320/Oracle_analitycs.PNG" width="303"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://go.oracle.com/LP=133371?src1=:ad:pas:go:dg:a_lad:l5:RC_GOOG220512P00038C00433:MainAd&gclsrc=aw.ds&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMqKpRuTTjcE1AmG2FnaLgoyj3hAV9-HSV6SEDxXzzHCsrPIaYbWKuoaAgRjEALw_wcB" target="_blank">Oracle Analitycs</a></div><br><span style="font-family: verdana;"><br></span></div><h3 style="text-align: left;"><span style="font-family: verdana;">Ciberquery</span></h3><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Esta solución la he visto que se utiliza mas en USA, y la he utilizado con el ERP de QAD, con ella es posible realizar de manera muy practica reportes, darles formato, organizar los datos, y poder dar acceso a un portal para que las personas que queremos los puedan utilizar. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW_ZRvVkiyqIPHK7g7XU4Sge6EuNJbvO7nJodeeL0ihKDhkLnYsLe89OKq77VA5cNEN06lEoH2ko6IeJCaZPj1DpdYVPLcgztb_3KAhbqaJymMCgx6jwn3l205GczGybgfGD6sCoOtiHH2cXpvi2TnZEPskGMEjPVV5iJIbhMWwPEgyzXt-PjHk5xtBVM/s560/ciberquery_Example.PNG" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: verdana;"><img border="0" data-original-height="333" data-original-width="560" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW_ZRvVkiyqIPHK7g7XU4Sge6EuNJbvO7nJodeeL0ihKDhkLnYsLe89OKq77VA5cNEN06lEoH2ko6IeJCaZPj1DpdYVPLcgztb_3KAhbqaJymMCgx6jwn3l205GczGybgfGD6sCoOtiHH2cXpvi2TnZEPskGMEjPVV5iJIbhMWwPEgyzXt-PjHk5xtBVM/s320/ciberquery_Example.PNG" width="320"></span></a></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">Un demo en el canal de </span></div><div class="separator" style="clear: both; text-align: center;"><span face="Roboto, Arial, sans-serif" style="background-color: white; color: #0f0f0f; font-size: 16px; text-align: start; white-space: pre;">Jim Maughan</span> <a href="https://www.youtube.com/watch?app=desktop&v=vm39DfF05WU">https://www.youtube.com/watch?app=desktop&v=vm39DfF05WU</a></div><br><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Ha otras soluciones de BI (Business Intelligence) que he escuchado en el mercado, pero que no he utilizado, se las dejo como referencia </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br></span></div><div style="text-align: justify;"><ul><li><span style="font-family: verdana;"><a href="https://www.tableau.com/es-mx/products/our-platform?d=7013y000002UxGtAAK&nc=7013y000002UxNLAA0&utm_source=google&utm_medium=paid_search&utm_campaign=latam_mx_tabcon&utm_content=pg-es_7013y000002UxGtAAK&utm_term=softwareBI&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMpar1vX4ywEGzhhysJLs28U0KhSyEurfg5QVvQLHWuSMJ4FNV_Ss74aAoJzEALw_wcB&gclsrc=aw.ds" target="_blank">Tableau </a></span></li><li><a href="https://www.ibm.com/products/cognos-analytics" target="_blank"><span style="font-family: verdana;">IBM Cognos Analytics</span></a></li></ul><div><br></div><div><span style="font-family: verdana;">Otra herramienta que siempre he visto y que sigue vigente es Excel, para pequeñas empresas , el único problema con esta herramienta es el que este compartido para todos y que se pueda acceder sin problemas, tener seguridad en los datos.</span></div><div><span style="font-family: verdana;"><br></span></div></div><div style="text-align: justify;"><span style="font-family: verdana;">Espero estas herramientas les sean de utilidad, nos leemos pronto. </span></div><div><span style="font-family: verdana;"> </span></div><div><span style="font-family: verdana;"><br></span></div><p></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-10294532014115188562023-04-22T20:30:00.005-07:002023-05-17T08:00:52.387-07:00Api para leer datos de la formula 1 F1 <p style="text-align: justify;"><span style="font-family: verdana;"> A mí gusta la formula 1 y hay veces que quiero ver los resultados y tengo que buscar en páginas de Instagram o en la Web y pensé porque no hacer mi propia página para ver los resultados de la última carrera lo cual les explicaré en esta publicación como hacerlo.</span></p><p style="text-align: justify;"><span style="font-family: verdana;">Primero hay que encontrar un API de formula 1 . Si sabes que es una Api saltaste este párrafo. Una Api es una conexión que podemos utilizar desde otra página para leer datos de otra página , es decir es un requerimiento o solicitud de información que se envía desde un sitio WEB indicando la URL de la cual quieres obtener la información y esta te regresa una respuesta con la un archivo JSON casi siempre o pude ser un XML. A manera de hacer una referencia del día a día, imagina que vas al supermercado (Walmart por ejemplo) y tu quieres saber el precio de un articulo, entonces vas al scanner de precios y lees tu producto y te da el precio, la API es el escáner, tu eres la pagina que solicita la información y el precio en pantalla del escáner es la respuesta del API.</span></p><p style="text-align: justify;"><span style="font-family: verdana;">En esta API de F1 que encontré en la pagina de <a href="https://rapidapi.com/hub">https://rapidapi.com/hub</a> debemos identificar cuáles son los datos de entrada que debemos enviar (o los datos de invocación para programadores de la vieja escuela ) y saber que datos nos va a regresar la API y en qué formato. </span></p><p style="text-align: justify;"><span style="font-family: verdana;">Dos saber que datos nos va a regresar , en este caso vamos a buscar obtener datos JSON.</span></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;"><span style="font-family: verdana;">La API que vamos a utilizar es https://rapidapi.com/api-sports/api/api-formula-1/details</span></p><p style="text-align: justify;"><span style="font-family: verdana;">y vamos a obtener los valores de ranking para la temporada 2023, les comparto como se ve el </span><span style="text-align: left;"><span style="font-family: verdana;">código</span></span></p><p style="text-align: center;"><!DOCTYPE html></p><p style="text-align: center;"><html></p><p style="text-align: center;"><body></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><h2>Using the XMLHttpRequest Object</h2></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><div id="demo"></p><p style="text-align: center;"><button type="button" onclick="loadXMLDoc()">Ranking Drivers F1 Season 2023</button></p><p style="text-align: center;"></div></p><p style="text-align: center;"><br /></p><p style="text-align: center;"><script></p><p style="text-align: center;">function loadXMLDoc() {</p><p style="text-align: center;"> var xhttp = new XMLHttpRequest();</p><p style="text-align: center;"> xhttp.onreadystatechange = function() {</p><p style="text-align: center;"> if (this.readyState == 4 && this.status == 200) {</p><p style="text-align: center;"> document.getElementById("demo").innerHTML =</p><p style="text-align: center;"> this.responseText;</p><p style="text-align: center;"> }</p><p style="text-align: center;"> };</p><p style="text-align: justify;"> </p><p style="text-align: justify;"> <span style="white-space: pre;"> </span>xhttp.open("GET", "https://api-formula-1.p.rapidapi.com/rankings/drivers?season=2023",true);</p><p style="text-align: justify;">xhttp.setRequestHeader("X-RapidAPI-Key", "yourkey");</p><p style="text-align: justify;"><span style="white-space: pre;"> </span>xhttp.setRequestHeader("X-RapidAPI-Host", "api-formula-1.p.rapidapi.com");</p><p style="text-align: justify;"> xhttp.send();</p><p style="text-align: justify;">}</p><p style="text-align: justify;"></script></p><p style="text-align: justify;"><br /></p><p style="text-align: justify;"></body></p><p style="text-align: justify;"></html></p><div style="text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVhRy2pkNZr-b5obqk7AhmDIzigqnJ-N8FquT420RpQylS0FT9jOC6MPOzwWqQYK-KPFECeMhC8OLocl0eBwhVZKnaZnYlMPz3koWsC4paA5T-Nj2qmRmt8q-h95LESvW5qPkhs-hniv_Xo1FQKaVRZSRl7PlK6YdloE9Uo4ZXhE1eqpcc2KWYJXR_/s1586/ranking_f1.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="980" data-original-width="1586" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVhRy2pkNZr-b5obqk7AhmDIzigqnJ-N8FquT420RpQylS0FT9jOC6MPOzwWqQYK-KPFECeMhC8OLocl0eBwhVZKnaZnYlMPz3koWsC4paA5T-Nj2qmRmt8q-h95LESvW5qPkhs-hniv_Xo1FQKaVRZSRl7PlK6YdloE9Uo4ZXhE1eqpcc2KWYJXR_/s320/ranking_f1.JPG" width="320" /></a></div><br /><p style="text-align: justify;"><span style="font-family: arial;">El resultado final es que nos da la información en modo JSON, falta darle formato y poner un campo de entrada para poder ingresar el año de la temporada, pero eso lo veremos mas adelante conforme mejoremos el código.</span></p><p style="text-align: justify;"><span style="font-family: arial;">Si quieren probar la pagina la URL es <a href="https://www.programacionparatodos.com/p/api-de-f1-racking-drivers.html">https://www.programacionparatodos.com/p/api-de-f1-racking-drivers.html</a></span></p><p style="text-align: justify;"><span style="font-family: verdana;">si quieres ver la explicación del programa, te comparto la liga de nuestro canal de YouTube</span></p><p style="text-align: justify;"><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/ghO3eOwKpX0" width="320" youtube-src-id="ghO3eOwKpX0"></iframe></span></div><span style="font-family: verdana;"> <a href="https://youtu.be/ghO3eOwKpX0" target="_blank"> </a><a href="https://youtu.be/ghO3eOwKpX0" target="_blank">https://youtu.be/ghO3eOwKpX0</a></span><p></p><p style="text-align: justify;"><span style="font-family: arial;">Lo que mas me interesa compartir es que es muy fácil poder obtener información por medio de API, en este caso utilizamos HMTL , JAVASCRIPT para invocar a la API, donde solo le pasamos la URL y nos regreso información en formato JSON. </span></p><p style="text-align: justify;"><span style="font-family: arial;">Espero les sea de utilidad y nos compartan.</span></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-49001166908360846692023-04-22T17:35:00.003-07:002023-05-17T08:08:23.157-07:00Plantilla de Excel para hacer regresión Lineal simple<p style="text-align: justify;"><span style="font-family: verdana;"> En entradas anteriores hemos visto como podemos hacer regresión lineal para la predicción de valores y como es utilizada esta técnica en Machine Learning, en esta ocasión les quiero compartir una plantilla que tenemos para poder hacer regresión lineal desde Excel y sin programar, solo utilizando los cálculos con formulas y la graficando.</span></p><p><span style="font-family: verdana;"><br /></span></p><p><span style="font-family: verdana;">En esta plantilla Vamos a tener solo una variable de entrada y una variable de salida y en el ejemplo estamos considerando predecir el precio de un item dependiendo de la cantidad de piezas a comprar.</span></p><p><span style="font-family: verdana;">Los datos que utilice no son reales, son datos aleatorios</span></p><p><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEixWEkgKJQiqMsSEERiwzU8yg3n2KeJXblLj1nL_1HirqGzuVUQi6eq2hZCSf2KWvhwRlDpQpBGz0pxuXoJMtm1G9cx-YlkR9mODySdpERxXxbWchL4mgExFVS1ZGzyAs_FWoDBYdK7rskCv6qh32qYHh2FPPn7z9gTXGaecx42Recxzy6JrcZ331lS" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="401" data-original-width="407" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEixWEkgKJQiqMsSEERiwzU8yg3n2KeJXblLj1nL_1HirqGzuVUQi6eq2hZCSf2KWvhwRlDpQpBGz0pxuXoJMtm1G9cx-YlkR9mODySdpERxXxbWchL4mgExFVS1ZGzyAs_FWoDBYdK7rskCv6qh32qYHh2FPPn7z9gTXGaecx42Recxzy6JrcZ331lS" width="244" /></a></span></div><span style="font-family: verdana;"><br /><br /></span><p></p><p style="text-align: justify;"><span style="font-family: verdana;">En esta plantilla lo que vamos hacer es hacer el calculo con las formulas , para poder obtener los números del numerador y denominador de nuestra ecuación .</span></p><p style="text-align: justify;"><span style="font-family: verdana;">Primero vamos a ver cual es la ecuación para la regresión linear </span></p><p style="text-align: justify;"><span style="font-family: verdana;">y=bx+a+e</span></p><p style="text-align: justify;"><span style="font-family: verdana;"><br /></span></p><p style="text-align: justify;"><span style="font-family: verdana;">Y vamos a tener otra forma más rápida de obtener estos valores que resuelven la ecuación utilizando sólo una grafica.</span></p><p style="text-align: justify;"><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg1ri3wtBt1Ruj_0sYr6-Es9o5kazHOGXi3cK7WjmclvOFTqRSF7SwbNI6W4vnnAowiYP7bGrk64RpBlKDeotFU8o2WMtj0fLitzgX3t3qJ4Sbk-4ZXm70rmBHrfxqr6C8lpIAtu41Dp3jeawwQJ_v3yRcn0HzWASsqd5fELoP1SSc_Tb1jZWcss87Y" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="454" data-original-width="723" height="201" src="https://blogger.googleusercontent.com/img/a/AVvXsEg1ri3wtBt1Ruj_0sYr6-Es9o5kazHOGXi3cK7WjmclvOFTqRSF7SwbNI6W4vnnAowiYP7bGrk64RpBlKDeotFU8o2WMtj0fLitzgX3t3qJ4Sbk-4ZXm70rmBHrfxqr6C8lpIAtu41Dp3jeawwQJ_v3yRcn0HzWASsqd5fELoP1SSc_Tb1jZWcss87Y" width="320" /></a></span></div><span style="font-family: verdana;"><br /><br /></span></div></div><p></p><p style="text-align: justify;"><span style="font-family: verdana;">La plantilla Va a utilizar los datos para poder predecir un precio ingresando una nueva cantidad que no este en nuestra tabla de datos iniciales</span></p><p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhIXM-OrRVzayInfGlW8QzmphE43M8DS82728MhnJLvNtY6ZpSMbGcOyrUX3FDMzAtqSdBqqh5vglARLOH8KFq-meVx92SIyEuM2Vfmbk3DzQH14JWj85UsDjHBLrGSMUTWsYGKf2YCj-pBiKgbhcr91anguFRT4Fl04l-vs-WD8WaU94_4nul0KCje" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="376" data-original-width="1097" height="110" src="https://blogger.googleusercontent.com/img/a/AVvXsEhIXM-OrRVzayInfGlW8QzmphE43M8DS82728MhnJLvNtY6ZpSMbGcOyrUX3FDMzAtqSdBqqh5vglARLOH8KFq-meVx92SIyEuM2Vfmbk3DzQH14JWj85UsDjHBLrGSMUTWsYGKf2YCj-pBiKgbhcr91anguFRT4Fl04l-vs-WD8WaU94_4nul0KCje" width="320" /></a></div><p style="text-align: justify;"><span style="font-family: verdana;">Espero les hayas sido de utilidad este articulo para entender como funciona y como se calcula la Regresión Lineal Simple y como pueden utilizarla, en este caso utilizamos como variable la cantidad de piezas y un precio, podríamos cambiar esos valores para </span></p><p style="text-align: justify;"></p><ul><li><span style="font-family: verdana;">calcular el valor de crédito que se puede dar a una persona en base a su saldo en una cuenta</span></li><li><span style="font-family: verdana;">Predecir el tiempo que se llevara producir un articulo en base al numero de piezas requeridas</span></li><li><span style="font-family: verdana;">Predecir el costo de una casa tomando como referencia los metros cuadrados de construcción</span></li></ul><p></p><p style="text-align: justify;"><span style="font-family: verdana;">Si quieren adquirir esta plantilla, les comparto la liga en Mercado Libre </span><span style="text-align: left;"><a href="https://articulo.mercadolibre.com.mx/MLM-1756687413-plantilla-de-excel-para-calcular-regresion-lineal-simple-_JM">https://articulo.mercadolibre.com.mx/MLM-1756687413-plantilla-de-excel-para-calcular-regresion-lineal-simple-_JM</a></span></p><p class="MsoNormal"><o:p></o:p></p><p style="text-align: justify;"><span style="font-family: verdana;">Espero les sea de utilidad este articulo y nos compartan, también podemos brindarles consultoría para crear sus plantillas o crear sus macros. </span></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0México23.634501 -102.552784-4.6757328361788453 -137.709034 51.944734836178846 -67.396534tag:blogger.com,1999:blog-6172520932914501543.post-18528587143732084822023-01-31T22:00:00.004-08:002023-05-17T10:51:45.040-07:00Como convertir películas VHS ,beta, 8mm y otros en formato digital <p style="text-align: justify;"><span style="font-family: verdana;"> Para las generaciones babyboomer, Milenials y Generacion X tenemos aún recuerdos de nuestros abuelos o padres o de nuestra infancia en formatos no digitales como cintas de películas VHS o Beta , es decir no los podemos compartir por las redes sociales o guardarlos en la nube,para esos casos hay algunas formas de poder convertirlos y en esta publicación les voy a compartir como es el proceso y que herramientas utilizar y también si están interesados les ayudemos a convertir sus recuerdos,para más informes por favor contáctame en esta publicación o por medio de formulario de contacto del blog.</span></p><p style="text-align: justify;"><span style="font-family: verdana;">Sin más preámbulo, hace ya unos 18 años con un compañero del trabajo decidimos comenzar nuestro propio proyecto de conversión de video y compramos un conversor digital de la marca Pinnacle ,en ese entonces lo compramos con Mercadolibre. En la compra de nuestro dispositivo,venía incluido el software y varios accesorios para grabación de video,como por ejemplo un fondo verde.</span></p><p style="text-align: justify;"><span style="font-family: verdana;">En tiempos recientes me di a la tarea de convertir unos videos que tenía en casa y primero instale el software en mi Windows 10 y al abrirlo me preguntó si quería actualizarlo ,la última versión cuesta 1200 pero creo que si lo que buscas es convertirlo puedes utilizar la versión anterior.</span></p><p style="text-align: justify;"><span style="font-family: verdana;">Tuve que descargar un controlador para el dispositivo de conversión . La liga de donde lo baje.</span></p><p style="text-align: justify;"><span style="font-family: verdana;">Después lo que hay que hacer es conectar la videocasetera al dispositivo por medio de unos cables RCA y el dispositivo conversor a la laptop por medio de un puerto USB,como se ve en la foto</span></p><p></p><div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3oYUqR8Qai9cyoPOJZ12Uxk7pQkw4WBTm2xmx1nFO1UJYdf6S32P4plf61y3VtXeaw9OB1iB1ne36AJmcokAaMU-H3ZA-jeXDMWr6oQiB3fznx1jlYfJqZdDX5ScsGAGWHUQC4c0dc1c/s1600/1657721224581687-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3oYUqR8Qai9cyoPOJZ12Uxk7pQkw4WBTm2xmx1nFO1UJYdf6S32P4plf61y3VtXeaw9OB1iB1ne36AJmcokAaMU-H3ZA-jeXDMWr6oQiB3fznx1jlYfJqZdDX5ScsGAGWHUQC4c0dc1c/s1600/1657721224581687-0.png" width="400" />
</a>
</span></div><span style="font-family: verdana;"><div style="text-align: justify;"><br /></div></span><p></p><p style="text-align: justify;"><span style="font-family: verdana;">Ya instalado el software lo que hay que hacer es comenzar la reproducción de la cinta e iniciar el proceso de importación .</span></p><p style="text-align: justify;"><span style="font-family: verdana;"><br /></span></p><p style="text-align: justify;"><span style="font-family: verdana;">Una vez terminada la captura hay dos opciones, utilizar el video como lo importantes porque ya está convertido a formato MP4. La segunda opción es poder editarlo con Pinnacle,este software nos permite cortar parte del vídeo,agregar audio,agregar más videos ,incluso puedes ir tomando fotos de tu vídeo y agregarlos como parte del vídeo como una presentación al final por ejemplo, puedes también agregar títulos o texto en tus videos,el software también te permite limpiar errores de audio,mejorar calidad de imágen. </span></p><p style="text-align: justify;"><span style="font-family: verdana;">Una vez definido el proceso de edición ,el siguiente paso es poder copiar nuestro vídeo en un disco DVD o Bluray o guardar en la nube como Google drive o One drive o incluso poderlo subir a Youtube.</span></p><p style="text-align: justify;"><span style="font-family: verdana;">Espero les haya servido este post para saber por dónde empezar si quieren hacer la conversación de sus videos por su cuenta y si quisieras apoyo también contamos con ese servicio el costo de conversión es de 100.00 MNx por cada hr de video que tenga su cinta. </span></p><p style="text-align: justify;"><span style="font-family: verdana;"><br /></span></p><p style="text-align: justify;"><br /></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-89026045759278729562022-11-30T22:00:00.000-08:002022-11-30T22:00:00.194-08:00cómo hacer gráficos con la palabra que más se repite <div style="text-align: justify;"><span style="font-family: verdana;">Quizá han visto algunos gráficos en internet o en publicidad donde podemos ver una serie de palabras ordenadas y que resaltan las palabras mas populares o mas utilizadas en un texto, si no lo han visto hablo de una imagen como la siguiente.</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQKqVchF8cextLlUxQvDECYCzSrK4FvSMloC_w9SSHaXbX-h67G_8jndZANdJwvgyslW3HV3i7b3OC05RQX1D4j9bHUmeTwJX7HogU7ntulYLMzZZBNEy71dkPQz3CzZV08KOLm1ChgkXhC4YCUHmIRV0ec4yBkGYylVoQOTKFef636e46KwE4sPVM/s527/NaturalLanguageimage1.JPG" style="margin-left: 1em; margin-right: 1em;"><img alt="ejemplo diagrama word cloud" border="0" data-original-height="351" data-original-width="527" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQKqVchF8cextLlUxQvDECYCzSrK4FvSMloC_w9SSHaXbX-h67G_8jndZANdJwvgyslW3HV3i7b3OC05RQX1D4j9bHUmeTwJX7HogU7ntulYLMzZZBNEy71dkPQz3CzZV08KOLm1ChgkXhC4YCUHmIRV0ec4yBkGYylVoQOTKFef636e46KwE4sPVM/w320-h213/NaturalLanguageimage1.JPG" title="word cloud y python" width="320" /></a></div><br /><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Este tipo de diagramas pueden construirse con la ayuda de <b>Natural Language Processing</b>, es decir un procesador de lenguaje que es capaz de interpretar las palabras. Tenemos varias aplicaciones para el procesamiento de lenguaje natura:</span></div><div><ul style="text-align: left;"><li style="text-align: justify;"><span style="font-family: verdana;"><i>Como es en los chatbot</i></span></li><li style="text-align: justify;"><span style="font-family: verdana;"><i>En los correctores de ortografía</i></span></li><li style="text-align: justify;"><span style="font-family: verdana;"><i>En las aplicaciones que nos ayudan con la gramática</i></span></li><li style="text-align: justify;"><span style="font-family: verdana;"><i>Resultados de búsqueda en navegadores</i></span></li><li style="text-align: justify;"><span style="font-family: verdana;"><i>Texto predictivo en nuestros celulares o en correos</i></span></li><li style="text-align: justify;"><span style="font-family: verdana;"><i>Traducción de texto</i></span></li><li style="text-align: justify;"><span style="font-family: verdana;"><i>Análisis de datos </i></span></li></ul></div><div style="text-align: justify;"><span style="font-family: verdana;">Hoy les quiero platicar acerca del ultima aplicación, <b>Análisis de Datos </b>utilizando Python y la librería Word Cloud para poder analizar datos y generar un diagrama como la primer imagen de esta publicación. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Para hacerlo interesante tome una conversación de mi WhatssApp y lo respalde para tener un archivo de texto</span><span style="font-family: verdana;">, es decir nuestro archivo de entrada.</span><span style="font-family: verdana;"> Para hacerlo selecciona el chat y da click en los 3 puntos de la esquina superior derecha y selecciona mas y luego Exportar chat, te lo puedes enviar por correo.</span></div><div style="text-align: justify;"><span style="text-align: left;"><span style="font-family: verdana;">Después</span></span><span style="font-family: verdana;"> cree un <b>Notebook en Jupyter</b> ese archivo lo guarde en una variable leyendo el contenido del archivo y después generar el grafico. En resumen lo que haremos es como se ve el siguiente diagrama.</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiyTy_zufUV-wiVLlndIOLR6bPfTkO-CLfaMr8mLvgFifUHyGnxFVbNLuc2-PHm500DH8py_3fsMsDdsSKJqBGIDmt3DPlKQECKnV0Th0hpioxR8V9HlD6oJp4BuRKmDnYnO1AGOWA6NcxVbk-EEe5-FSgmuA_LUWY3lvXkbp9QcU5Gib_28XnZGW_V" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="420" data-original-width="1019" height="165" src="https://blogger.googleusercontent.com/img/a/AVvXsEiyTy_zufUV-wiVLlndIOLR6bPfTkO-CLfaMr8mLvgFifUHyGnxFVbNLuc2-PHm500DH8py_3fsMsDdsSKJqBGIDmt3DPlKQECKnV0Th0hpioxR8V9HlD6oJp4BuRKmDnYnO1AGOWA6NcxVbk-EEe5-FSgmuA_LUWY3lvXkbp9QcU5Gib_28XnZGW_V=w400-h165" width="400" /></a></div><br /></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Para instalar la libreria </span><span style="text-align: left;"><span style="font-family: verdana;"><a href="https://pypi.org/project/wordcloud/" target="_blank">https://pypi.org/project/wordcloud/ </a> </span></span><span color="inherit" style="font-family: "Source Code Pro", monospace; font-size: inherit; text-align: left;">pip install wordcloud</span></div><div style="text-align: justify;"><span style="text-align: left;"><br /></span></div><div style="text-align: justify;"><span style="text-align: left;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">El código</span><span style="font-family: verdana;"> del programa es el siguiente</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="text-align: left;"><div style="text-align: justify;">import os</div><div style="text-align: justify;">from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator</div><div style="text-align: justify;">import matplotlib.pyplot as plt</div><div style="text-align: justify;">from nltk.corpus import stopwords</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div># Leer los datos</div><div>#df = pd.read_fwf('Data/datosentrada.txt',header=None, encoding = 'utf8')</div><div>text_file = "Data/datosentrada.txt" #Modify this path accordingly</div><div>text = open(text_file, "r", encoding="utf-8").read()</div><div>text = text.lower()</div><div><br /></div><div>#limpiar datos</div><div>text = text.replace('<multimedia omitido>','')</div></div></span></div><div style="text-align: justify;"><span style="text-align: left;"><br /></span></div><div style="text-align: justify;"><span style="text-align: left;">#definir stop word como la, lo </span></div><div style="text-align: justify;"><span style="text-align: left;">nltk_sw = stopwords.words('spanish')</span></div><div style="text-align: justify;"><span style="text-align: left;"><br /></span></div><div style="text-align: justify;"><span style="text-align: left;"><br /></span></div><div style="text-align: justify;"><span style="text-align: left;">"convertir datos</span></div><div style="text-align: justify;"><span style="text-align: left;"><div style="text-align: justify;"># Create and generate a word cloud image:</div><div style="text-align: justify;">word_cloud = WordCloud(</div><div style="text-align: justify;"> width=3000,</div><div style="text-align: justify;"> height=2000,</div><div style="text-align: justify;"> random_state=1,</div><div style="text-align: justify;"> background_color="salmon",</div><div style="text-align: justify;"> colormap="Pastel1",</div><div style="text-align: justify;"> collocations=False,</div><div style="text-align: justify;"> stopwords=nltk_sw,</div><div style="text-align: justify;"> ).generate(text)</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">#mostrar grafica</div><div style="text-align: justify;"><div>plt.imshow(word_cloud)</div><div>plt.axis("off")</div><div>plt.show()</div><div><br /></div></div></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Procese el archivo con nuestra <b>librería Word Cloud</b> y obtuve la siguiente imagen.</span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTGppVBAaIZMNMjhnEXBPAKNDvnibAjOTNaq98h5o0NhQWeth2bvbzcd1lrEYvVnUqFTx0X5Gpe0LxZeQI1xl0I5_nN2t38_XlNzYPGQHzv8RdBPid9BmrYvObi-p4KnwuJ8Ml_WEvY0cZSmIeG1nKt2RMOGd0p1zTLO4iYpP15KZ-3CF6q5NVuK07/s340/wordcloudejemplo.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="231" data-original-width="340" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTGppVBAaIZMNMjhnEXBPAKNDvnibAjOTNaq98h5o0NhQWeth2bvbzcd1lrEYvVnUqFTx0X5Gpe0LxZeQI1xl0I5_nN2t38_XlNzYPGQHzv8RdBPid9BmrYvObi-p4KnwuJ8Ml_WEvY0cZSmIeG1nKt2RMOGd0p1zTLO4iYpP15KZ-3CF6q5NVuK07/w320-h217/wordcloudejemplo.png" title="word cloud y python" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">Podemos también utilizar una imagen para darle forma a nuestro grafico, como algo </span><span style="text-align: justify;"><span style="font-family: verdana;">así</span></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWr3vsGUdowiKkxvpe-3wsV8Z3pNJ7fkaNr1e5QQSVD7Nb9Efnlf1kIXz39aVmsR1F5ZWyULwRRTY_ctyxSDBQcbMGoJsu--x3tffyoNoLhRNqrV8h_85C6CKiyY3U4dLx7Z38E9sSgSnVu7T2W41OPJSsLX4Oxg4dn2w3HvLI4pTPVTDuyPc0ORYT/s231/wordcloudejemplo_goku.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="231" data-original-width="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWr3vsGUdowiKkxvpe-3wsV8Z3pNJ7fkaNr1e5QQSVD7Nb9Efnlf1kIXz39aVmsR1F5ZWyULwRRTY_ctyxSDBQcbMGoJsu--x3tffyoNoLhRNqrV8h_85C6CKiyY3U4dLx7Z38E9sSgSnVu7T2W41OPJSsLX4Oxg4dn2w3HvLI4pTPVTDuyPc0ORYT/s16000/wordcloudejemplo_goku.png" title="word cloud y python" /></a></div><br /></div></div><div style="text-align: justify;"><span style="font-family: verdana;">Un video para explicarles los pasos y vean como funciona</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/1bqw6tje52s" width="320" youtube-src-id="1bqw6tje52s"></iframe></div><br /><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">He de decir que me pareció muy divertido hacer este programa y poder conocer un poco mas de la información y verlo en una grafica. ¿En que mas podrían utilizarlo? a mi se me ocurre lo siguiente:</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><ul><li><span style="font-family: verdana;">Si tienes un blog puedes tomar los comentarios que recibes y analizarlos asi</span></li><li><span style="font-family: verdana;">Si tienes un chat de ventas igual podrías ver cuales son las palabras mas utilizas y revisar si tus clientes están satisfechos o no</span></li><li><span style="font-family: verdana;">En un libro que estas escribiendo o si eres creador de contenido analizar tus textos</span></li><li><span style="font-family: verdana;">Si eres maestro y quieres saber que palabras son las que mas utilizan tus alumnos en su redacción</span></li><li><span style="font-family: verdana;">En una empresa, por ejemplo en RH las entrevistas de salida o de ingreso</span></li></ul></div><div style="text-align: justify;"><span style="font-family: verdana;">Espero les sea de utilidad, nos compartan y dejen sus comentarios.</span></div><div style="text-align: justify;"><span style="font-family: verdana;">#programacionparatodos</span></div><div style="text-align: justify;"><span style="font-family: verdana;">#ejemplospython</span></div><div><br /></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0V26M+R7 Purépero de Echáiz, Mich., México19.8620702 -101.9668608-11.020224366312011 -137.1231108 50.744364766312017 -66.8106108tag:blogger.com,1999:blog-6172520932914501543.post-91009867997863844872022-10-15T11:59:00.006-07:002022-11-01T14:26:12.628-07:00Comunidad Nas daily México 2022<div style="text-align: justify;"><span style="font-family: verdana;">Hace algunos años comenzamos a seguir un cuenta de un chico que se vestía con un playera negra qe tenía un porcentaje de avance y que compartía sus experiencias viajando por el mundo y hacia un vídeo diario con duración de un minuto </span><a href="https://www.facebook.com/nasdaily" style="font-family: verdana;">https://www.facebook.com/nasdaily</a><span style="font-family: verdana;"> <b>Nas daily</b>. Pero en su contenido no solo hablaba de viajar si no que hablaba de la cultura del país y las grandes oportunidades que tenía cada uno de estos países, hablaba de proyectos de ecología, proyectos de sustentabilidad y de como aprovechar las tecnologías disruptivas como los bitcoin,el data science, big data,como ser vegano, como invertir o buscar inversores en países como Emiratos Árabes unidos , Singapur. Todos estos temas me interesan por lo que su canal es contenido que veo muy frecuente. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Uno de los videos que más recuerdo <b>Nas daily</b> hablo de como en el futuro dejarían de existir algunos empleos y que se creador de contenido sería un trabajo formal y un modo de vida, de ahí alimento mi idea de seguir escribir mis blogs. Algo que me gusta mucho del contenido de Nas, es la calidad del contenido, porque no son temas de diversión, <b>son temas para mejorar el mundo, para crear una comunidad mas feliz.</b></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><b><br /></b></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><b>Nas daily</b> no se quedó solo en una página de Facebook o un canal de Youtube o Instagram, crearon la academia Nas </span><span style="text-align: left;"><span style="font-family: verdana;"><a href="https://nasacademy.com/">https://nasacademy.com/</a></span></span><span style="font-family: verdana;"> ,dónde incluso invitaron a 2 personas a ir a estudiar con ellos para mejorar su canal y aprender con ellos. Uno de esas personas fue otra cuenta que me gusta que se llama </span><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif" style="background-color: white; color: #050505; font-size: 15px; text-align: start;"><a class="x1i10hfl xjbqb8w x6umtig x1b1mbwd xaqea5y xav7gou x9f619 x1ypdohk xt0psk2 xe8uvvx xdj266r x11i5rnm xat24cr x1mh8g0r xexx8yu x4uap5 x18d9i69 xkhd6sd x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xt0b8zv xzsf02u x1s688f" href="https://www.facebook.com/sustentofila?__tn__=-]K" role="link" style="-webkit-tap-highlight-color: transparent; background-color: transparent; border-color: initial; border-style: initial; border-width: 0px; box-sizing: border-box; cursor: pointer; display: inline; font-family: inherit; font-weight: 600; list-style: none; margin: 0px; outline: none; padding: 0px; text-align: inherit; text-decoration-line: none; touch-action: manipulation;" tabindex="0">La Sustentófila</a></span><span face=""Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif" style="background-color: white; color: #050505; font-size: 15px; text-align: start;">.</span><span style="font-family: verdana;"> es una chica llamada Lorena ella es mexicana y es <b>zero waste</b>,es vegana ,ella se fue a Dubái a estudiar con el equipo Nas. Ahora es parte del canal y comparte contenido en español e inglés. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhBqoWfvjfWEkyQJQFV0Md4O3XKp1Y1qh0amgsDl3os6r5hfTuvZILdcW1mQie9xbVmb3iLpQvkJRhexxPXvW_78pkRDDirXCX1PlEvWViAWyR-OHOY6ox-4-W_ovVQ6meBeYBOhu4Xm9UnBzXyzhZVzYRbNPJ_wKfrOJaDPr_ybjDns7rZ-lak7Yt/s1400/NasmeetingMexico2022-4.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="691" data-original-width="1400" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhBqoWfvjfWEkyQJQFV0Md4O3XKp1Y1qh0amgsDl3os6r5hfTuvZILdcW1mQie9xbVmb3iLpQvkJRhexxPXvW_78pkRDDirXCX1PlEvWViAWyR-OHOY6ox-4-W_ovVQ6meBeYBOhu4Xm9UnBzXyzhZVzYRbNPJ_wKfrOJaDPr_ybjDns7rZ-lak7Yt/s320/NasmeetingMexico2022-4.JPG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://nasdaily.com/">https://nasdaily.com/</a></div><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Después de toda esta introducción, les quiero contar que este chico </span><span style="text-align: left;"><span style="font-family: verdana;"><a href="https://www.linkedin.com/in/nyassin" target="_blank">Nuseir Yassin</a> (fundador y CEO de Nas)</span></span><span style="font-family: verdana;"> estuvo en México en Septiembre 2022 y organizo una reunión con </span><b style="font-family: verdana;">100 personas</b><span style="font-family: verdana;"> ,las cuales nos podíamos postural en su su página y si te seleccionaban recibías la invitación para el evento. Les cuento que me inscribí y que fui de las afortunadas es ser invitada. Fue una reunión con personas de diferentes ciudades de México, Cdmx, Puebla, Tlaxcala,Oaxaca, Quintana Roo, Guadalajara... Y eran personas que comparten estos intereses de querer hacer un mundo diferente y mejor les comparto algunas fotos y algunas cuentas de las que recuerdo......</span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTWvtzQj4Hc7Xf_LWc-HDJDhWlYs2ATG_Ib5_yrZ0Wf7g38EqqTRXTAL9KAWn0kYc0bKJ01O61hux7Tyn1Sf7UiyqQuvntljvTf2YOttgh6DAb5hcHiTTuIr_nTtuuNApjeazlETt8vXpe0oYqyQNN1ysr0sAbGk6bm3xCanl-PGIvIk9nRjXfBFuf/s1942/NasmeetingMexico2022-3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1942" data-original-width="756" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTWvtzQj4Hc7Xf_LWc-HDJDhWlYs2ATG_Ib5_yrZ0Wf7g38EqqTRXTAL9KAWn0kYc0bKJ01O61hux7Tyn1Sf7UiyqQuvntljvTf2YOttgh6DAb5hcHiTTuIr_nTtuuNApjeazlETt8vXpe0oYqyQNN1ysr0sAbGk6bm3xCanl-PGIvIk9nRjXfBFuf/s320/NasmeetingMexico2022-3.jpg" width="125" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr7m_0n6ANAGBfNUKAv-zCuIns0mBvcPvrxKabV2ETlIKiJEIHtJ-a0D8mlP_ZKviwZxhTovpKVWGID3eP24Aqu6WemzY0ftBNJoxqJ8u-Vi1Xg_JOyS_lgz9np8PhQcOQGW1DN4wONca1f0djeA7s2k3vGcWXLdCJrXKuUQAbn9kzhfe9xM_-W1vR/s2048/NasmeetingMexico2022-2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1536" data-original-width="2048" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr7m_0n6ANAGBfNUKAv-zCuIns0mBvcPvrxKabV2ETlIKiJEIHtJ-a0D8mlP_ZKviwZxhTovpKVWGID3eP24Aqu6WemzY0ftBNJoxqJ8u-Vi1Xg_JOyS_lgz9np8PhQcOQGW1DN4wONca1f0djeA7s2k3vGcWXLdCJrXKuUQAbn9kzhfe9xM_-W1vR/s320/NasmeetingMexico2022-2.jpg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_uF0TXML6c3C4Ou5duma5_gNBvDl1EiCJc4wX3aOPHaYwxMtq0lfEytPmEQ-5qHfM27P8WdANG0IgcCLZYXO80jZOskcPPELoZOIfdtAq_M2fgKAbLy9v00XjfVgLNLBIt-IL0ur20hy54gs44hgjFA5Q_jOJn2NcKclW9d4M46Bh4RpdJA9JO1Pa/s1461/NasmeetingMexico2022-1a.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1461" data-original-width="1167" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_uF0TXML6c3C4Ou5duma5_gNBvDl1EiCJc4wX3aOPHaYwxMtq0lfEytPmEQ-5qHfM27P8WdANG0IgcCLZYXO80jZOskcPPELoZOIfdtAq_M2fgKAbLy9v00XjfVgLNLBIt-IL0ur20hy54gs44hgjFA5Q_jOJn2NcKclW9d4M46Bh4RpdJA9JO1Pa/s320/NasmeetingMexico2022-1a.jpg" width="256" /></a></div><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><ul><li><span style="font-family: verdana;">Pepe Sevilla fundador de Happy School <span style="text-align: left;"><a href="https://happpy.school/">https://happpy.school/</a></span></span></li></ul><ul><li><span style="text-align: left;"><span style="font-family: verdana;">Pablo Rena CEO Mayoreo Total </span></span><span style="text-align: left;"><span style="font-family: verdana;"><a href="https://www.instagram.com/pablorenab/?hl=es">https://www.instagram.com/pablorenab/?hl=es</a></span></span></li></ul><ul><li><span style="font-family: verdana;"><span style="text-align: left;">Hotel Vegano en Oaxaca, </span><a href="https://casamauna.com/es/nuestro-hotel/">https://casamauna.com/es/nuestro-hotel/</a></span></li></ul><ul><li><a href="https://travelerswithcause.com/"><span style="font-family: verdana;">https://travelerswithcause.com/</span></a></li></ul><ul><li><span style="font-family: verdana;">Shake Lab <a href="https://mx.linkedin.com/in/oriananan">https://mx.linkedin.com/in/oriananan</a> Entrepreneur | WEB3 | Crypto | NFTs: Advisor and Project Development I DeFi | Digital Marketing Expert</span></li></ul><ul><li><h2 class="_aacl _aacs _aact _aacx _aada" style="background-color: #fafafa; color: #262626; font-weight: var(--font-weight-system-light); line-height: var(--system-28-line-height); margin: -5px 0px -6px; overflow: hidden; padding: 0px; text-align: start; text-overflow: ellipsis; white-space: nowrap;"><span style="font-family: verdana; font-size: small; font-weight: normal;">share_mexican_food <a href="https://www.instagram.com/share_mexican_food/?hl=es">https://www.instagram.com/share_mexican_food</a></span></h2></li></ul><ul><li><div><span style="font-family: verdana;">Pet Gas <a href="https://petgas.mx/">https://petgas.mx/</a> convertir residuos en gas</span></div></li></ul><ul><li><div><span style="font-family: verdana;">Ikta Corp SA de CV <a href="https://www.facebook.com/iktacorp/">https://www.facebook.com/iktacorp/</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Ramis Lao <a href="https://mx.linkedin.com/in/ramis-lao?trk=public_profile_recommendations">https://mx.linkedin.com/in/ramis-lao?trk=public_profile_recommendations</a> Videojuegos <a href="https://mx.linkedin.com/company/barely-alive-studio?trk=public_profile_topcard-current-company" target="_blank">Barely Alive Studio</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Contessina , <span style="background-color: #fafafa; color: #262626; font-size: 16px; text-align: start;">Creación de bases de datos para coleccionistas, artistas y museos. </span><a href="https://www.instagram.com/contessina.art/?hl=es">https://www.instagram.com/contessina.art/?hl=es</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">IngeSaurio <a href="https://www.instagram.com/ingesaurio_/">https://www.instagram.com/ingesaurio_/</a> Ciencia y tecnología</span></div></li></ul><ul><li><div><span style="font-family: verdana;">Fillmakers Hub<a href=" https://www.facebook.com/filmmakershubapp/ " target="_blank"> https://www.facebook.com/filmmakershubapp/ </a> <a href="https://filmmakershub.tv/lobby">https://filmmakershub.tv/lobby</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">InterXtra <a href="https://www.instagram.com/ixaviacion/?hl=es-la">https://www.instagram.com/ixaviacion/?hl=es-la</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Alex Marman Creador de contenido <a href="https://www.youtube.com/c/AlexMarMan/videos">https://www.youtube.com/c/AlexMarMan/videos</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Maria Delgado Creadora de contenido <a href="https://www.instagram.com/marchiguire/">https://www.instagram.com/marchiguire/</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Canal de Youtube Comer Vegano <a href="https://www.youtube.com/channel/UC_XE7-_GigBlY_s4N1__Jsw">https://www.youtube.com/channel/UC_XE7-_GigBlY_s4N1__Jsw</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Alex Ureña creador de contenido<a href="https://mx.linkedin.com/in/alejandrourenaa" target="_blank"> https://mx.linkedin.com/in/alejandrourenaa</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Skill.tech <a href="https://www.skills.tech/">https://www.skills.tech/</a> escuela de tecnología </span></div></li></ul><ul><li><div><span style="font-family: verdana;">Jennjoydelgado, creadora de contenido vegano <a href="https://www.instagram.com/jennjoydelgado/?hl=es-la">https://www.instagram.com/jennjoydelgado/?hl=es-la</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Alex Kong Animador Mexicano <a href="https://ca.linkedin.com/in/alexkong?trk=public_post_follow-view-profile">https://ca.linkedin.com/in/alexkong?trk=public_post_follow-view-profile</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Brofluencers creadores de contenido <a href="https://www.instagram.com/brofluencers/">https://www.instagram.com/brofluencers/</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Erika Urosa Metora y Conferencista <a href="https://www.instagram.com/erikaurosa/?hl=es">https://www.instagram.com/erikaurosa/?hl=es</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;"><a href="https://mx.linkedin.com/company/disruptivo-tv?trk=public_profile_topcard-current-company">Disruotuvo.tv</a> https://mx.linkedin.com/in/juandelcerro </span></div></li></ul><ul><li><div><span style="font-family: verdana;">Laura Mora <a href="https://www.instagram.com/morita_roll/?hl=es">https://www.instagram.com/morita_roll/?hl=es</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Soonerece Capacitacion y Certificacions <a href="https://soonerece.com/">https://soonerece.com/</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">SommosMx App para hacer tu super sustentable, facil y rapido <a href="https://soonerece.com/">https://soonerece.com/</a>, también tienen un showcast <b>ese rollo sustentable</b> </span></div></li></ul><ul><li><div><span style="font-family: verdana;">Andres Neshudo, creador de contenido Tech <a href="https://www.youtube.com/channel/UCs9h0R8M2j174DhQWWbmYOQ">https://www.youtube.com/channel/UCs9h0R8M2j174DhQWWbmYOQ</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Medimanage , gestion hospitalaria en un solo lugar <a href="https://medimanage.com.mx/">https://medimanage.com.mx/</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Vero Teigeiro creadora de contenido <a href="https://www.youtube.com/channel/UCyFrsZ-g7xjKF7igUlqS3GQ?app=desktop">https://www.youtube.com/channel/UCyFrsZ-g7xjKF7igUlqS3GQ?app=desktop</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Ricardo Godinez, cientifico mexicano con PhD en Harvard <a href="https://www.linkedin.com/in/ricardogm1">https://www.linkedin.com/in/ricardogm1</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Ishtar Rizzo emprendedora , conferencista, traductora, paracaidista <a href="https://mx.linkedin.com/in/ishtar-rizzo-4b2987139">https://mx.linkedin.com/in/ishtar-rizzo-4b2987139</a></span></div></li></ul><ul><li><div><span style="font-family: verdana;">Decaf https://www.decaf.so/ blockchain y cripto monedas</span></div></li></ul><ul><li><div><span style="font-family: verdana;">Zaid Badwam Instagram <a href="https://www.instagram.com/elhombrerobot/?hl=es">https://www.instagram.com/elhombrerobot/?hl=es</a> protesis 3D,impresión 3D</span></div></li></ul><ul><li><div><span>Una Oportunidad para todas ONG asesoría psicologica, legal para mujeres violentadas <a href="https://www.instagram.com/una_oportunidad_para_todas/?hl=es-la">https://www.instagram.com/una_oportunidad_para_todas/?hl=es-la</a></span></div></li></ul><div><br /></div><ul><li><div><b>Noseaswaste</b> <a href="https://instagram.com/noseaswaste?igshid=YmMyMTA2M2Y=">https://instagram.com/noseaswaste?igshid=YmMyMTA2M2Y=</a> esta cuenta en lo personal la sigo desde hace por lo menos un año y la recomiendo mucho,da consejos muy buenos y practicos</div></li></ul></div><div style="text-align: justify;"><span style="font-family: verdana;"><b>Nas </b>que quiere decir gente en Árabe ha creado una herramienta para </span></div><div style="text-align: justify;"><span style="font-family: verdana;">facilitar la comunicación entre grupos y equipos de trabajo está herramienta se llama </span><a href="https://Nas.io" style="font-family: verdana;">Nas.io</a></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoHHn1ugR1WU-2HAWNEidPakCbzEE916r2qVAoMVvNJxkE0shR-pR8F3e_MUtv3oBrrkVTx3Q_GQtCNeUxwBq-Uoaa2HQItGKNMu5qaToEaIwfveGQf28yBdgiRMjRQahd4ZaVxQyGjK4/s1600/1664416152758401-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoHHn1ugR1WU-2HAWNEidPakCbzEE916r2qVAoMVvNJxkE0shR-pR8F3e_MUtv3oBrrkVTx3Q_GQtCNeUxwBq-Uoaa2HQItGKNMu5qaToEaIwfveGQf28yBdgiRMjRQahd4ZaVxQyGjK4/s1600/1664416152758401-0.png" width="400" />
</a>
</span></div><span style="font-family: verdana;"><div style="text-align: justify;">Espero que toda esta información les se a de utilidad para todos aquellos emprendedores, creadores de contenido y personas interesadas en <b>tener un mundo mejor.</b></div><div style="text-align: justify;"><b><br /></b></div><div style="text-align: justify;"><b>Les comparto mas ligas de las redes de Nas</b></div><div style="text-align: justify;"><b><a href="https://www.youtube.com/c/nasdailyespanol" target="_blank">https://www.youtube.com/c/nasdailyespanol </a> (Canal en español)</b></div><div style="text-align: justify;"><b><a href="https://es-la.facebook.com/NasDailySpanish/">https://es-la.facebook.com/NasDailySpanish/</a> </b><b>(Canal en español)</b></div><div style="text-align: justify;"><b><a href="https://es-la.facebook.com/nasdaily/">https://es-la.facebook.com/nasdaily/</a></b></div><div style="text-align: justify;"><br /></div></span></div><div style="text-align: justify;"><span style="font-family: verdana;">#nasdaily #mexico</span></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0México23.634501 -102.552784-4.6757328361788453 -137.709034 51.944734836178846 -67.396534tag:blogger.com,1999:blog-6172520932914501543.post-34887302416269020552022-10-15T06:10:00.001-07:002022-10-31T07:54:08.814-07:00Macro de Excel con la condición Select Case<p>Hola bienvenido a este blog es este post platicaremos de como hacer una macro en Excel con una sentencia que nos ayuda a seguir diferentes instrucciones de acuerdo con ciertas condiciones en lugar de utilizar un<b> IF Then con else if</b> anidados o uno dentro del otro. En su lugar podemos utilizar la sentencia <b>Select Case</b> variable.</p><p><span style="font-family: verdana;">Les voy a compartir un ejemplo de como pueden utilizarla </span></p><p><span style="font-family: verdana;"><i>Select Case variable.</i></span></p><p><span style="font-family: verdana;"><i>Case valor1.</i></span></p><p><span style="font-family: verdana;"><i>Case valor2, valor3.</i></span></p><p><span style="font-family: verdana;"><i>Case else.</i></span></p><p><span style="font-family: verdana;"><i>End Select.</i></span></p><p><span style="font-family: verdana;">En el valor pueden utilizarse condiciones diferentes o aplicar a un valor. Es decir pueden poner una sola validación, por ejemplo comparar un numero , una palabra o pueden mas de una condición o valor a cumplir.</span></p><p><span style="font-family: verdana;">Vamos utilizar una plantilla de calificaciones de alumnos, numero de faltas en el ciclo escolar y conducta en cada materia. En base a estos 3 parámetros vamos asignarles un ranking de colores y de clasificación Bueno, Malo y Regular. </span></p><p><span style="font-family: verdana;">La siguiente imagen muestra como se ve la plantilla que vamos a utilizar. Si alguien le sirve y la quiere, por favor escríbame un comentario con su correo para enviársela.</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGez6XZt-_AVYpn6bxahOG9oCs293P0tdFRcyqfb9tIqgzvNmiCQ7QnJfc0ltsU20nFS0-k0zgkIZ8Brt_u90CwNCEFcpURPqswofYujSc4FxHh7lEELsJLIjmJr0QDlLQ8o8P1By-54FyPen-717wYx2-0hBaxgcTFGSBz3Yxo6JM58WUasYy9a5_/s1530/Macro_ejemplo_select1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="451" data-original-width="1530" height="94" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGez6XZt-_AVYpn6bxahOG9oCs293P0tdFRcyqfb9tIqgzvNmiCQ7QnJfc0ltsU20nFS0-k0zgkIZ8Brt_u90CwNCEFcpURPqswofYujSc4FxHh7lEELsJLIjmJr0QDlLQ8o8P1By-54FyPen-717wYx2-0hBaxgcTFGSBz3Yxo6JM58WUasYy9a5_/s320/Macro_ejemplo_select1.PNG" width="320"></a></div><br><div class="separator" style="clear: both; text-align: center;"><br></div><span style="font-family: verdana;">Les comparto el código de ejemplo de la macro.</span><br><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1TaG9-zJkVBA7uqQ0VdLR-P0eS1WpeOwPzGgKyYjKf-4HnCIXS4UYQdZZmy6ZzEwQCCO0JIM7VLOPUR8Ylol9vdgRpqy_wPIEfAWaiHA58xrk0j5B3HEG5QZD6WHQ63U3EaisHK-hG5n0VlBkGiAe7iQTM_e1X3BHIu-zPTcUl2WUci5tE1KnIygH/s731/Macro_ejemplo_select2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="707" data-original-width="731" height="309" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1TaG9-zJkVBA7uqQ0VdLR-P0eS1WpeOwPzGgKyYjKf-4HnCIXS4UYQdZZmy6ZzEwQCCO0JIM7VLOPUR8Ylol9vdgRpqy_wPIEfAWaiHA58xrk0j5B3HEG5QZD6WHQ63U3EaisHK-hG5n0VlBkGiAe7iQTM_e1X3BHIu-zPTcUl2WUci5tE1KnIygH/s320/Macro_ejemplo_select2.PNG" width="320"></a></div><span style="font-family: verdana;"><ul style="text-align: left;"><li><span style="font-family: verdana;">Lo primero que van a ver es la <b>declaración de las variables </b>o la creación de los nombres de las variables</span></li><li><span style="font-family: verdana;">Después vamos a utilizar un<b> ciclo While</b> para recorrer nuestra plantilla , vamos a recorrer de la fila 3 a la 18.</span></li><li><span style="font-family: verdana;">Y vamos a <b>leer nuestro valores</b> de las columnas N,O y P y asignamos estos valores a nuestras variables .</span></li><li><span style="font-family: verdana;">Luego tenemos la <b>instrucción Select</b>, la cual vamos a utilizar con la Variable 1 que es el promedio y tenemos 3 condiciones, la primera dice que si el valor de la variable es mayor de 8.5, la segunda dice que si los valores van del 6 al 8.5 y la ultima condición es que si es menor a 6 </span></li><li><span style="font-family: verdana;">Dentro de cada condición vamos a validar con la <b>instrucción IF</b> el numero de faltas y la conducta , de acuerdo al numero de faltas menores de 5 y con la conducta que no sea Mala entonces vamos a marcar de verde a ese alumno.</span></li></ul></span><p></p><p><span style="font-family: verdana;">Y les comparto un video de como se ve el código y como funciona la macro y la vean funcionando.</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/oKl8ED_nr-8" width="320" youtube-src-id="oKl8ED_nr-8"></iframe></div><br><span style="font-family: verdana;"><br></span><p></p><p><span style="font-family: verdana;"><br></span></p><p><span style="font-family: verdana;">Espero les sea de utilidad y nos compartan.</span></p><p><span style="font-family: verdana;">#programacionparatodos</span></p><p><span style="font-family: verdana;">#MacrosdeExcel</span></p><p><span style="font-family: verdana;">#EjemplosMacrosdeExcel</span></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-14105986865709596552022-08-31T22:00:00.012-07:002022-10-24T19:20:40.834-07:00cómo hacer un diagrama de Venn con Python <div style="text-align: justify;"><span style="font-family: verdana;">Hay veces que en la escuela o en nuestro trabajo necesitamos hacer análisis con diagramas de Venn . </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div><div style="text-align: justify;"><span style="font-family: verdana;">Estos diagramas son muy utilizados en la parte de estadística y en la programación. El uso mas práctico en la programación es cuando generamos consultas en una base de datos y queremos obtener datos de varias tablas al mismo tiempo, en ocasiones queremos todos los datos que se unen en las tablas, hay veces que queremos saber los datos que no se unen entre las dos tablas y para poder representar esto de manera mas fácil utilizamos los diagramas de Venn.</span></div><div style="text-align: justify;"><span style="font-family: verdana;">Vamos a representar un ejemplo con 2 tablas en una base de datos, una tabla es estudiantes y otra son materias</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEim84Hb9cxV5XRu48cd9xx9phMhTR4HWBHZA977OrB01RFr_FnRJWjqCr7cxkR_FJhpp9ZxhSev5aJV6PBhUMNtjtGHRmTl3FxKh6t2ID9ceBU--wh-a_XrUv59jJCTRSj0baxRf2X9ygIrJDW5RedBkJEtKM4xeRfhkpRG59thKWbK-ix2psfdIUW0" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="682" data-original-width="974" height="224" src="https://blogger.googleusercontent.com/img/a/AVvXsEim84Hb9cxV5XRu48cd9xx9phMhTR4HWBHZA977OrB01RFr_FnRJWjqCr7cxkR_FJhpp9ZxhSev5aJV6PBhUMNtjtGHRmTl3FxKh6t2ID9ceBU--wh-a_XrUv59jJCTRSj0baxRf2X9ygIrJDW5RedBkJEtKM4xeRfhkpRG59thKWbK-ix2psfdIUW0" width="320" /></a></div><br /><br /></div><div><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Lo que une a estás 3 entidades es un que todos están en una clase por ejemplo hay<b> 1 profesor da la materia matemáticas a 10 alumnos</b> este enunciado representa la unión y en la imagen en el centro de los 3 círculos y la podemos describir como una Clase. La unión entre Estudiantes y Materias podría ser un Kardex, Calificaciones . La intersección entre Profesor y Estudiante, puede ser una lista de asistencia. La unión entre Profesor y Materia puede ser un contrato de clases por ciclo escolar. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Es decir podemos representar o analizar datos de manera gráfica y ayudar a presentar la información de manera más amigable. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Esta representación también nos sirve para Datascience donde podemos encontrar relación entre ciertas variables. Por ejemplo identificar a la persona para cubrir un puesto en base a todas sus aptitudes o en una análisis de venta identificar cual es nuestro nicho de mercado para cierto producto. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">En el caso de <b>bases de dato</b>s, el tener claro esta relación nos puede ayudar a construir nuestro modelo entidad relación y también saber como vamos a generar nuestras consultas a la base de datos.</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><h3 style="text-align: justify;"><span style="font-family: verdana;">Diagramas de Venn con Python</span></h3><div style="text-align: justify;"><br /></div><div><span style="font-family: verdana;">Para poder crear estos diagramas en Python vamos a utilizar la librería matplotlib_venn <a href="https://pypi.org/project/matplotlib-venn/">https://pypi.org/project/matplotlib-venn/</a>.</span></div></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgUPPLonD3VkcOkt3IATdOcUtKkU9LLyV1TLgqEdOn_b3uA-yScRXFjHYNrEnl0-8Ynuo1bd7yeTv1Kyje7v_XV_-Z1nG4MSkaj9r0I_RCCRzlOMVQwyu6ZyrQNbVAxlQ5fG68zTBbvlXfvdfvC_j12U7pylVy9xMrSgsOCr-uA8gzHfEogD3BLNlzs" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="974" data-original-width="1690" height="184" src="https://blogger.googleusercontent.com/img/a/AVvXsEgUPPLonD3VkcOkt3IATdOcUtKkU9LLyV1TLgqEdOn_b3uA-yScRXFjHYNrEnl0-8Ynuo1bd7yeTv1Kyje7v_XV_-Z1nG4MSkaj9r0I_RCCRzlOMVQwyu6ZyrQNbVAxlQ5fG68zTBbvlXfvdfvC_j12U7pylVy9xMrSgsOCr-uA8gzHfEogD3BLNlzs" width="320" /></a></div><br /><br /></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Primero hay que instalarla, recuerden ir al folder donde instalaron Python y desde una linea de comandos ejecutar <b>pip install matplotlib_venn</b> , o desde Jupyter en su notebook pueden hacerlo.</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Vamos hacer el diagrama de Venn de 3 Dataset cada uno va a representar una materia y vamos a tener 3 columnas : Calificación, Genero, ID del estudiante</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Primer data set df_A</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi2I3m25csuhUhFHfUl5P5xKV_ctDIHu-5fIpMkZm1kqWXSEq7YAwc-yK1MkVfD3svU93tV0K6Rk9RUNSe_lA2MripzudficzXcVB4zYwHOWMxCWK-cPpshYy8xZ_w9g9-dWZlpYf3GJZie3D47xXst0VcKqwzfWsQ1Ffi3b-vpZefvzrfMvfRryCda" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="716" data-original-width="1434" height="160" src="https://blogger.googleusercontent.com/img/a/AVvXsEi2I3m25csuhUhFHfUl5P5xKV_ctDIHu-5fIpMkZm1kqWXSEq7YAwc-yK1MkVfD3svU93tV0K6Rk9RUNSe_lA2MripzudficzXcVB4zYwHOWMxCWK-cPpshYy8xZ_w9g9-dWZlpYf3GJZie3D47xXst0VcKqwzfWsQ1Ffi3b-vpZefvzrfMvfRryCda" width="320" /></a></div><span style="font-family: verdana;">Dataset df_B</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjcP92nNzim5j3qrX36qcCsbc1Xuu9WvxeJklMull2Y_gq-ty72pnBYVnNY0Aq6QbMdTjV0Opvutw_LIF6Z-w9vd-IYNgmY6LL-uhOjzGbQQgq_Cngb25EUSo_y1fzl8n5Vq91JNKoxd24B8Weu0vKfZwO8EUoRrE7Eh3Mtux5_jyIm6NmUoJ4WmWzZ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="356" data-original-width="1399" height="81" src="https://blogger.googleusercontent.com/img/a/AVvXsEjcP92nNzim5j3qrX36qcCsbc1Xuu9WvxeJklMull2Y_gq-ty72pnBYVnNY0Aq6QbMdTjV0Opvutw_LIF6Z-w9vd-IYNgmY6LL-uhOjzGbQQgq_Cngb25EUSo_y1fzl8n5Vq91JNKoxd24B8Weu0vKfZwO8EUoRrE7Eh3Mtux5_jyIm6NmUoJ4WmWzZ" width="320" /></a></div><br /><br />Dataset df_C</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiMmWHEi-jo2HO6_ebjuhsJvzehBdSkIsh6QdU3GXhid7Qr_dgRTOOAn4HiSDcvh5LAco3rZcOWSgjM9lFLcoAYr9RrXUzIAKU9sISvbRSB2L8JOA7G4Afw3rYHthXWFOX9AlrwJ3RjTyNKxTjZ8X12uyFrT8DSK4DX-pBVLIlfZZpzyumkR2e3ktJn" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="422" data-original-width="1580" height="85" src="https://blogger.googleusercontent.com/img/a/AVvXsEiMmWHEi-jo2HO6_ebjuhsJvzehBdSkIsh6QdU3GXhid7Qr_dgRTOOAn4HiSDcvh5LAco3rZcOWSgjM9lFLcoAYr9RrXUzIAKU9sISvbRSB2L8JOA7G4Afw3rYHthXWFOX9AlrwJ3RjTyNKxTjZ8X12uyFrT8DSK4DX-pBVLIlfZZpzyumkR2e3ktJn" width="320" /></a></div><br /><h3 style="text-align: left;"><br />Diagrama de Venn con 2 Dataset</h3></div></span></div><div><br /></div><div><span style="font-family: verdana;">Primero vamos hacer el ejemplo con la unión de 2 materias utilizando el df_A y df_B</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiY-nQWfZuxfvN3mTZZscJuzlRJRcl5yKoiqy5F1aZgWfFV3YPMILqbmagUwqYDfUDtI0pvDdaRxzn1c7QF2jMuau-i4vGrSrufdBAtEbuCfjiI5NMBQhqIkN0ZraxBCFgtw9IViRRoxPKW_qlXwE6BspfIbQ3xQJFPXW3XPwhfHvI_Izg12MA62RO4" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="498" data-original-width="1154" height="138" src="https://blogger.googleusercontent.com/img/a/AVvXsEiY-nQWfZuxfvN3mTZZscJuzlRJRcl5yKoiqy5F1aZgWfFV3YPMILqbmagUwqYDfUDtI0pvDdaRxzn1c7QF2jMuau-i4vGrSrufdBAtEbuCfjiI5NMBQhqIkN0ZraxBCFgtw9IViRRoxPKW_qlXwE6BspfIbQ3xQJFPXW3XPwhfHvI_Izg12MA62RO4" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;">El diagrama nos dice que entre las 2 materias solo hay en común un alumno. Les comparto el programa</div><div class="separator" style="clear: both; text-align: center;"><br /></div></span><h3><span style="font-family: verdana;"><span style="font-size: 18.72px; font-weight: normal;">import pandas as pd</span></span></h3><h3><span style="font-family: verdana;"><span style="font-size: 18.72px; font-weight: normal;">import numpy as np</span></span></h3><div><span style="font-family: verdana;"><div style="font-size: 18.72px;">Math_A = pd.Series([76.2,58.4,67.6,56.2,61.4],index=['s1','s2','s3','s4','s5'])</div><div style="font-size: 18.72px;">Idiom_A = pd.Series([85.1,90.2,76.8,80.4,78.9],index=['s1','s2','s3','s4','s5'])</div><div style="font-size: 18.72px;">data = {'Student_Math': Math_A}</div><div style="font-size: 18.72px;">df_A = pd.DataFrame(data)</div><div style="font-size: 18.72px;">df_A['Gender'] = ['M','F','M','M','F']</div><div style="font-size: 18.72px;">df_A['ID'] = ['1','5','9','20','13']</div><div style="font-size: 18.72px;">print(df_A)</div><div><div style="font-size: 18.72px;">data = {'Student_Idiom': Idiom_A}</div><div style="font-size: 18.72px;">df_B = pd.DataFrame(data)</div><div style="font-size: 18.72px;">df_B['Gender'] = ['M','F','M','M','F']</div><div style="font-size: 18.72px;">df_B['ID'] = ['3','7','20','5','12']</div><div style="font-size: 18.72px;">print(df_B)</div><div><div><span style="font-size: 18.72px;">np.random.seed(100)</span></div><div><span style="font-size: 18.72px;">Chemestry_B = pd.Series(np.random.normal(75.0,12,5),index=['s1','s2','s3','s4','s5'],name = 'Student_Chemestry')</span></div><div><span style="font-size: 18.72px;"><br /></span></div><div><span style="font-size: 18.72px;">df_C = pd.concat([Chemestry_B], axis=1)</span></div><div><span style="font-size: 18.72px;">df_C['Gender'] = ['F','F','F','M','M']</span></div><div><span style="font-size: 18.72px;">df_C['ID'] = ['4','10','15','2','13']</span></div><div><span style="font-size: 18.72px;">print(df_B)</span></div><div><div style="font-size: 18.72px;">from matplotlib_venn import venn3,venn2</div><div style="font-size: 18.72px;">from matplotlib import pyplot as plt</div><div><div><span style="font-size: 18.72px;">plt.figure(figsize=(4,4))</span></div><div><span style="font-size: 18.72px;">set1 = set(df_A['ID'])</span></div><div><span style="font-size: 18.72px;">set2 = set(df_B['ID'])</span></div><div><span style="font-size: 18.72px;"><br /></span></div><div><span style="font-size: 18.72px;"><br /></span></div><div><span style="font-size: 18.72px;">venn2([set1, set2], ('Math', 'Idiom'))</span></div><div><span style="font-size: 18.72px;">plt.show()</span></div></div></div></div></div></span></div><h3 style="text-align: left;"><span style="font-family: verdana;"></span><span style="font-family: verdana;">Ahora vamos hacer el diagrama de Venn con 3 materias</span></h3></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjMI383CXFCfJkHRtUNN1C4hukk1PMJFH5ogyPTxnFlI77tJzly9se1pHIxsfx0TJH4P0H7KxgTrnfPL3z1_erb33GxyRzjTiU2oDyvs4NXPsQDRUK97qgUNhW8WvABY3uaer_Sg9RBPcJSqCpdIfwm-yXQ_6XxxzIKaIX1BSpfCDN5srGUgjOMGPvC" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="537" data-original-width="1388" height="124" src="https://blogger.googleusercontent.com/img/a/AVvXsEjMI383CXFCfJkHRtUNN1C4hukk1PMJFH5ogyPTxnFlI77tJzly9se1pHIxsfx0TJH4P0H7KxgTrnfPL3z1_erb33GxyRzjTiU2oDyvs4NXPsQDRUK97qgUNhW8WvABY3uaer_Sg9RBPcJSqCpdIfwm-yXQ_6XxxzIKaIX1BSpfCDN5srGUgjOMGPvC" width="320" /></a></div><br /><br /></span></div><div><span style="font-family: verdana;">El diagrama nos dice que entre el Grupo 1 y 2, tienen un alumno en común, y entre el grupo 3 y grupo 1 hay 2 alumnos en común.</span></div><div><span style="font-family: verdana;"> </span></div><div><span style="font-family: verdana;">Les comparto un video de como se ve la ejecución del programa</span></div><div><span style="font-family: verdana;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/s16VkNh9vdE" width="320" youtube-src-id="s16VkNh9vdE"></iframe></div><br /></div><h3 style="text-align: left;"><span style="font-family: verdana;">Diagramas de Venn con Offices en Word o Power Point</span></h3><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Y si solo necesitas presentar la información de ciertos datos puedes hacer la imagen con las paqueterías de <b>Office o de Google Suite.</b></span></div><div><span style="font-family: verdana;">Para Word, solo debes buscar en la barra el Menu Insert o Insertar y el icono de SmartArt</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjC4MOsfdPt7SfXLL7TGmulsIGvgS-xzf2MbjF2EYsUOu7dx--7OnNntAiwvpLBE76x2256Z55CEil-nnimxY7U9-qVr6CLRFP-gMqZVMNeEMWylvtpmWlKe6FjAqmPvCpvFYdFR1lYobtWN7imUBl5_wXbq2yGquudAkWCNjfC3Bzl4TUNptyTHFzj" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="240" data-original-width="1166" height="66" src="https://blogger.googleusercontent.com/img/a/AVvXsEjC4MOsfdPt7SfXLL7TGmulsIGvgS-xzf2MbjF2EYsUOu7dx--7OnNntAiwvpLBE76x2256Z55CEil-nnimxY7U9-qVr6CLRFP-gMqZVMNeEMWylvtpmWlKe6FjAqmPvCpvFYdFR1lYobtWN7imUBl5_wXbq2yGquudAkWCNjfC3Bzl4TUNptyTHFzj" width="320" /></a></div><div><br /></div><span style="font-family: verdana;">Después seleccionar en la sección de Relacion o Relations y ahí encontraras 4 formatos del diagrama de Venn</span></div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh9OokAVRyMyWWUOZX_BHREYNwvuXzwoMoHCl_gNEx3x8F5Xfjk25F1Wqns1ij_nDqZQUht2A3SSG6nclivf9qy-6wPkXkkBzQkNVqBXkuV004sKYb9uqPYhMZ5w-z-ah0rU4GJ9DGg4fN1qtAc_1ntv5XvSzsVWRnOkMWNBF_vlmrbev2e-c5WC5Me" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="763" data-original-width="1374" height="178" src="https://blogger.googleusercontent.com/img/a/AVvXsEh9OokAVRyMyWWUOZX_BHREYNwvuXzwoMoHCl_gNEx3x8F5Xfjk25F1Wqns1ij_nDqZQUht2A3SSG6nclivf9qy-6wPkXkkBzQkNVqBXkuV004sKYb9uqPYhMZ5w-z-ah0rU4GJ9DGg4fN1qtAc_1ntv5XvSzsVWRnOkMWNBF_vlmrbev2e-c5WC5Me" width="320" /></a></div><span style="font-family: verdana;"><br />Y después puedes personalizar tu diagrama, seleccionando diferentes colores y colocando el texto para identificar tus categorías. </span></div><div><span style="font-family: verdana;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhjge16rDW3wX3JA0ubu7xDTahwBjCcGFW-8rrYtYEF6FLUgfxwi8BGTWj0q7EI90nbSC94gHCvpOh84BGexRn9JU0wYDQueG_G8q9z96k-FKPm0HSo4KEOQz36J0Yzy5CiHRdkLK6i68CTRLi-5hR7H8ILQY2LjTN_Yft17rSrzKN5pmWGiFF28qrA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="816" data-original-width="1368" height="191" src="https://blogger.googleusercontent.com/img/a/AVvXsEhjge16rDW3wX3JA0ubu7xDTahwBjCcGFW-8rrYtYEF6FLUgfxwi8BGTWj0q7EI90nbSC94gHCvpOh84BGexRn9JU0wYDQueG_G8q9z96k-FKPm0HSo4KEOQz36J0Yzy5CiHRdkLK6i68CTRLi-5hR7H8ILQY2LjTN_Yft17rSrzKN5pmWGiFF28qrA" width="320" /></a></div></div><div><span style="font-family: verdana;">Con Power Point son los mismos pasos Insert - SmartArt - Venn</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhIPl3zunAxMZUDPBWQSfe1baqTdZWRSW9H6fzI2bwJuy6s_kK8xSvyZI4ije9KYzaHkSoSFZw81OOB-YXUCAoScwGzqTwfGe2Y7IllYkOmHvayKPb4nYEX3YfPRwKMXywBSTdwxE7Og_k_FPA9DZ-cJIPmxv7GF8nUiKm017XS_DakeN_dxW5ZaRy8" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="915" data-original-width="1207" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhIPl3zunAxMZUDPBWQSfe1baqTdZWRSW9H6fzI2bwJuy6s_kK8xSvyZI4ije9KYzaHkSoSFZw81OOB-YXUCAoScwGzqTwfGe2Y7IllYkOmHvayKPb4nYEX3YfPRwKMXywBSTdwxE7Og_k_FPA9DZ-cJIPmxv7GF8nUiKm017XS_DakeN_dxW5ZaRy8" width="317" /></a></div><br /><br /></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Espero les sea de utilidad este post y nos compartan. A mi en lo personal me gusto mucho este post, porque fue mi primera vez utilizando esta librería, creo que tiene muchos usos.</span></div><div><span style="font-family: verdana;"><br /></span></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0México23.634501 -102.552784-4.6757328361788453 -137.709034 51.944734836178846 -67.396534tag:blogger.com,1999:blog-6172520932914501543.post-82584480226566365272022-08-19T18:26:00.005-07:002022-08-19T20:25:54.172-07:00cómo tener un teclado y mouse en tu Smar Tv<span style="font-family: verdana;">Quizá igual que a mí se te hace molesto tener que utilizar el control remoto de tu Smart TV para buscar algún programa, video, película o tener que teclear algo seleccionado letra por letra. La verdad a mi me desespera y me cuesta trabajo hacerlo 👵</span><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Yo encontré una forma de hacerlo más rápido y es conectando un teclado y mouse inalámbrico en nuestra Smart TV. 👌</span><div class="separator" style="clear: both; text-align: center;"><br /></div><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-AIBi0YVuu8Xtyc1ZCYYE3yGRMZusxT3BmwvLV-C-20g_Y3CBz7ztZ8JZx7DWhhc1UtRSzDGjAzQgT7L_A_NWmDIBcsSKwWF8qskD_AC5NqHaWa03Ws7Jmo6qZvwD7MsngR_FUXSVS0V9mZ265x5i-hMRGu6hIXb8bA1jzdAjm9dBH4_sQg_Ggk1B/s5920/IMG_20220818_224646.jpg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: verdana;"><img border="0" data-original-height="2664" data-original-width="5920" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-AIBi0YVuu8Xtyc1ZCYYE3yGRMZusxT3BmwvLV-C-20g_Y3CBz7ztZ8JZx7DWhhc1UtRSzDGjAzQgT7L_A_NWmDIBcsSKwWF8qskD_AC5NqHaWa03Ws7Jmo6qZvwD7MsngR_FUXSVS0V9mZ265x5i-hMRGu6hIXb8bA1jzdAjm9dBH4_sQg_Ggk1B/s320/IMG_20220818_224646.jpg" width="320" /></span></a></div><span style="font-family: verdana;"><br /></span><div><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Primero compramos un teclado y mouse inalámbrico ( conexión Bluetooth) que trabaja con un solo puerto USB para ambos dispositivos. Lo compramos en Walmart y costo casi $200.00 MXN. En Internet he visto varios de modelos pero cuestan en promedio 500 MXN. Yo les recomiendo que no gasten mas de eso.</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Y lo único que hay que hacer es conectarlo a la TV en un puerto USB.</span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana; margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="5920" data-original-width="1373" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifsS7x-1PBIE8hHCt4KtVYdla5ftvm1Luyz3od6dvzQboeDIxSK_eVNtKkJXWLOR83GjRxWS5KzprWov-wRtpfftTfyPM34PR-fKwWca8LvWwTfjGJP6nSEHT2HTsWFXVkxqOhjhqDXQXyG83guR0WYwS480BRyiKl4HMsvFcRQGLJFgJ6GUWTErho/w93-h400/IMG_20220818_224809.jpg" width="93" /></span></div><div><span style="font-family: verdana;">Y con ello puede utilizar el mouse para navegar en su TV y pueden escribir utilizando su teclado</span></div><div><span style="font-family: verdana;">Les comparto un vídeo para que vean como funciona 😜.</span></div><div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/duGqQLTH8nM" width="320" youtube-src-id="duGqQLTH8nM"></iframe></div></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://youtu.be/duGqQLTH8nM">https://youtu.be/duGqQLTH8nM</a></div></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Espero a ustedes también les ayude está información y nos compartan.</span></div><br />Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com1tag:blogger.com,1999:blog-6172520932914501543.post-32016146960380289512022-07-31T22:00:00.008-07:002022-08-04T18:07:34.041-07:00cómo resolver ecuaciones lineales con Python<span style="font-family: verdana;">Quizás se han preguntado cómo puedo resolver una ecuación utilizando Python. Primero es convertir nuestro sistema de ecuaciones a matrices y vectores es decir utilizar Álgebra lineal.</span><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Entonces primer paso nuestra ecuación de ejemplo es:</span></div><div style="text-align: center;"><span style="font-family: verdana;"><b><br /></b></span></div><div style="text-align: center;"><span style="font-family: verdana;"><b>3x + 2y -5z =8</b></span></div><div style="text-align: center;"><span style="font-family: verdana;"><b>2x-5y+3z =5</b></span></div><div style="text-align: center;"><span style="font-family: verdana;"><b>8y+9z =6</b></span></div><div style="text-align: center;"><br /></div><div><span style="font-family: verdana;">Esto convertido a Algebra Lineal se ve así:</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">[3,2,-5</span></div><div><span style="font-family: verdana;"> 2,-5,3</span></div><div><span style="font-family: verdana;">0,8,9]<br /></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Vector de resultados de la ecuación</span></div><div><span style="font-family: verdana;">[8,5,6]</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">En el álgebra lineal tenemos varios métodos que podemos utilizar para resolver este tipo de ecuaciones ,estos métodos son :</span></div><div><br /></div><div><ul style="text-align: left;"><li><span style="font-family: verdana;">Regla de Cramer</span></li><li><span style="font-family: verdana;">Gauss Jordan</span></li><li><span style="font-family: verdana;">Eliminación Gaussiana</span></li></ul></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">En este post vamos hablar de la <b>regla de Cramer </b>la cual consiste en ir remplazando una columna por el vector de resultados y obtener la determinante de la matriz inicial y la matriz con el ventor . </span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Ahora vamos a transformar estas reglas a un programa</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Primero vamos a hacerlo de manera manual en el programa simulando los pasos</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjScvU4UzuH0zVmF4Qlpo4Ad35s4oDpXUAR6xowiA6zzNMIVzEUfZ3GzDN548rMN13bNf5RqAzhhDm7hKdpuj8SLY6sUhI4VtnkXC4aVoq50VUVspLZqjuR6WIpH4MP-40p3NuAmV0oU9M/s1600/1654123113157903-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjScvU4UzuH0zVmF4Qlpo4Ad35s4oDpXUAR6xowiA6zzNMIVzEUfZ3GzDN548rMN13bNf5RqAzhhDm7hKdpuj8SLY6sUhI4VtnkXC4aVoq50VUVspLZqjuR6WIpH4MP-40p3NuAmV0oU9M/s1600/1654123113157903-0.png" width="400" />
</a>
</div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both;">import numpy as np</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">#Cramer rules</div><div class="separator" style="clear: both;">matrix_l = np.array([[3,2,-5],</div><div class="separator" style="clear: both;"> [2,-5,3],</div><div class="separator" style="clear: both;"> [0,8,9]])</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">vector_b = np.array([8,5,6])</div><div class="separator" style="clear: both;">d0 = np.linalg.det(matrix_l)</div><div class="separator" style="clear: both;">print(d0)</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">matrix_2 =np.array([[8,2,-5],</div><div class="separator" style="clear: both;"> [5,-5,3],</div><div class="separator" style="clear: both;"> [6,8,9]])</div><div class="separator" style="clear: both;">d1 = np.linalg.det(matrix_2)</div><div class="separator" style="clear: both;">print(d1)</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">matrix_3 =np.array([[3,8,-5],</div><div class="separator" style="clear: both;"> [2,5,3],</div><div class="separator" style="clear: both;"> [0,6,9]])</div><div class="separator" style="clear: both;">d2 = np.linalg.det(matrix_3)</div><div class="separator" style="clear: both;">print(d2)</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">matrix_4 =np.array([[3,2,8],</div><div class="separator" style="clear: both;"> [2,-5,5],</div><div class="separator" style="clear: both;"> [0,8,6]])</div><div class="separator" style="clear: both;">d3 = np.linalg.det(matrix_4)</div><div class="separator" style="clear: both;">print(d3)</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">x1=d1/d0</div><div class="separator" style="clear: both;">x2=d2/d0</div><div class="separator" style="clear: both;">x3=d3/d0</div><div class="separator" style="clear: both;">print("result x1",x1)</div><div class="separator" style="clear: both;">print("result x2",x2)</div><div class="separator" style="clear: both;">print("result x3",x3)</div></div><br /></span></div><div><span style="font-family: verdana;">Ahora validemos el resultado</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGJYLNHFq4SpR_SB47CxmVkLLxV2z9jc3IVi727SIB_GZPQoRJ5Zm0TnubgpdF4IuQY2stLtL6evgjWl5KlhWTV0Ie-tI30_kUFWjWaxSsk4WzGdVvQT0ggHt0U9YbNhaizoBIZSmevgxn22fZTm0c_fEQNeHSRcN3tiPnNPUMcfVNeznc8p0bg6qK/s474/comprobacion_ecuaciones.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="301" data-original-width="474" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGJYLNHFq4SpR_SB47CxmVkLLxV2z9jc3IVi727SIB_GZPQoRJ5Zm0TnubgpdF4IuQY2stLtL6evgjWl5KlhWTV0Ie-tI30_kUFWjWaxSsk4WzGdVvQT0ggHt0U9YbNhaizoBIZSmevgxn22fZTm0c_fEQNeHSRcN3tiPnNPUMcfVNeznc8p0bg6qK/s320/comprobacion_ecuaciones.PNG" width="320" /></a></div><br /><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Cómo podemos ver la solución del programa ,resuelve nuestro sistema de ecuaciones.</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Ahora vamos hacer nuestro programa un poco más automático</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwYjG-EhEYhJ28JRLEt45MthpBZb_UsnTNiY5hHiqGsCbwFKHS6YxcDeISqVYKXePd7ugc5EfM5fWFSklarnzUSG5ZiJ6DY-zcaqJ-P6KR8FpgjxA2V-Ty6UaFWAXNG4yWoasVuvfnjLI/s1600/1654123110792749-1.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" height="443" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwYjG-EhEYhJ28JRLEt45MthpBZb_UsnTNiY5hHiqGsCbwFKHS6YxcDeISqVYKXePd7ugc5EfM5fWFSklarnzUSG5ZiJ6DY-zcaqJ-P6KR8FpgjxA2V-Ty6UaFWAXNG4yWoasVuvfnjLI/w640-h443/1654123110792749-1.png" width="640" />
</a>
</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both;">def crammer(mat,vect):</div><div class="separator" style="clear: both;"> d = np.linalg.det(mat)</div><div class="separator" style="clear: both;"> </div><div class="separator" style="clear: both;"> mat1= np.array([vect,mat[:,1],mat[:,2]])</div><div class="separator" style="clear: both;"> mat2= np.array([mat[:,0],vect,mat[:,2]])</div><div class="separator" style="clear: both;"> mat3= np.array([mat[:,0],mat[:,1],vect])</div><div class="separator" style="clear: both;"> </div><div class="separator" style="clear: both;"> d1 = np.linalg.det(mat1)</div><div class="separator" style="clear: both;"> d2 = np.linalg.det(mat2)</div><div class="separator" style="clear: both;"> d3 = np.linalg.det(mat3)</div><div class="separator" style="clear: both;"> </div><div class="separator" style="clear: both;"> x1 =d1/d</div><div class="separator" style="clear: both;"> x2 =d2/d</div><div class="separator" style="clear: both;"> x3= d3/d</div><div class="separator" style="clear: both;"> </div><div class="separator" style="clear: both;"> print(x1,x2,x3)</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;">(matrix_l,vector_b)</div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both; text-align: justify;">Les comparto la liga al video en nuestro canal de YouTube para ver la ejecución del programa<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/dooptgl22RQ" width="320" youtube-src-id="dooptgl22RQ"></iframe></div><br /></div></div><br /></span></div><div><span style="font-family: verdana;">Espero les sea de utilidad y nos compartan. </span></div><div><span style="font-family: verdana;">#programacionparatodos</span></div><div><span style="font-family: verdana;">#programarcobpython</span></div><div><br /></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-48940847032487633582022-06-30T22:00:00.001-07:002022-06-30T22:00:00.209-07:00Cómo hacer reconocimiento de imágenes<span style="font-family: verdana;">Hola bienvenid@s al blog tenía mucho tiempo que no escribía y me da gusto compartirles algo nuevo.</span><div><br /></div><div><span style="font-family: verdana;">En esta ocasión quiero platicarles de las herramientas que existen para poder realizar reconocimiento de imágenes por medio de Inteligencia Artificial.</span></div><div><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Primero antes de ver un ejemplo les cuento un poco más que es el reconocimiento visual, es un proceso en qué una máquina puede clasificar una imagen, ahora esta imagen puede llegar a la máquina por medio de archivos, por medio de una cámara de un celular ,las cámaras montadas en un robot, por medio de un directorio en donde se almacenan documentos o incluso utilizando la cámara en un dron. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Ejemplos de uso de está tecnología :</span></div><div><ul style="text-align: left;"><li><span style="font-family: verdana;">Identificar posibles inicios de incendios</span></li><li><span style="font-family: verdana;">Análisis de calidad en una línea de producción para saber si un artículo está en mal estado</span></li><li><span style="font-family: verdana;">En las redes sociales saber si los gifs, imágenes son positivos o negativos</span></li><li><span style="font-family: verdana;">Saber el estado de ánimo de una persona en un hospital</span></li><li><span style="font-family: verdana;">En la agricultura identificar una zona con inicios de plaga</span></li></ul></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Ahora si les comparto cuales son las tecnologías disponibles para poder utilizar reconocimiento de imágenes, todas estas plataformas cuentan con una opción de prueba o demo.</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><b>IBM</b> tiene su plataforma de inteligencia artificial que es Watson Studio , en esta suite cuenta con la opción para hacer reconocimiento visual que se llama <b><a href="https://www.ibm.com/mx-es/cloud/watson-visual-recognition/pricing" target="_blank">Visual recognition</a>.</b></span></div><div><span style="font-family: verdana;"><b><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiVweMcOPh8GHLdwRNXXatAHZzxACXMqcmhrTkjOA67Krq9-7RobtPoT0SnvadlhVdul--VF4SFvejquhkwX0t1Nc35jNqTvEp9AukzRNdaPtyk55ag1fLfLM74onuXlsNhEcyKnmYSx_T5-TDmq3j0MuSD0TQ-Cuq9kG8Th9EpiueaVfz-HDo8zGtX" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="924" data-original-width="1871" height="158" src="https://blogger.googleusercontent.com/img/a/AVvXsEiVweMcOPh8GHLdwRNXXatAHZzxACXMqcmhrTkjOA67Krq9-7RobtPoT0SnvadlhVdul--VF4SFvejquhkwX0t1Nc35jNqTvEp9AukzRNdaPtyk55ag1fLfLM74onuXlsNhEcyKnmYSx_T5-TDmq3j0MuSD0TQ-Cuq9kG8Th9EpiueaVfz-HDo8zGtX" width="320" /></a></div><br /><br /></b></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><b>Amazon</b> tiene su propia herramienta de reconocimiento de imágenes en AWS y se llama <a href="https://docs.aws.amazon.com/managedservices/latest/userguide/rekognition.html" target="_blank">Amazon rekognition</a>.</span></div><div><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDjPfPhg6mSnPKoAlEfuNI4OeVHfhFvUTRXSlSw_va-czFARNaaTfpnGkjEM9RuruM-1f0jPv7MZvXoY-hppdFU42oydVhDf3_LtiBE9Ew42RatG09ldQxshJSsIP-WMQM2IpSvUeh2cs/s1600/1652390356584161-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDjPfPhg6mSnPKoAlEfuNI4OeVHfhFvUTRXSlSw_va-czFARNaaTfpnGkjEM9RuruM-1f0jPv7MZvXoY-hppdFU42oydVhDf3_LtiBE9Ew42RatG09ldQxshJSsIP-WMQM2IpSvUeh2cs/s1600/1652390356584161-0.png" width="400" />
</a>
</span></div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Google suite tiene <a href="https://cloud.google.com/vision/docs/" rel="nofollow">Visión AI</a>.</span></div><div><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-AvkV908W1DYmp3R9XYRHd3RGTk5FJQptgjcgcKzbFTjd4O5f0OQB2VsyttcBNjpwEC3gOVmIqVzCB1TJ7NkODLGx1rM-Pk33p3TSZobu3bwecPfV4KClUSbeBwZi0-eb9PT4VnydnG0/s1600/1652390354236935-1.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-AvkV908W1DYmp3R9XYRHd3RGTk5FJQptgjcgcKzbFTjd4O5f0OQB2VsyttcBNjpwEC3gOVmIqVzCB1TJ7NkODLGx1rM-Pk33p3TSZobu3bwecPfV4KClUSbeBwZi0-eb9PT4VnydnG0/s1600/1652390354236935-1.png" width="400" />
</a>
</span></div><div class="separator" style="clear: both; text-align: center;"><br /></div><span style="font-family: verdana;">Otra opción para hacer reconocimiento de imágenes puedes hacerlo con Python, utilizando la librería OpenCV, primero hay que instalar en Anaconda nuestra librería Open CV en mi caso utilice <b>pip install cv2</b></span></div><div><span style="background-color: white; font-family: "Times New Roman", Times, serif;"><br /></span></div><div><span style="font-family: verdana;"><span style="background-color: white;">Yo seguí los paso de </span><a class="text-muted" href="https://realpython.com/face-recognition-with-python/#author" style="background-color: white; box-sizing: border-box; color: #3676ab; font-size: 18px;">Shantnu Tiwari</a> y utilizando el código</span></div><div><br /></div><div><div>import cv2</div><div>import sys</div><div><br /></div><div># Get user supplied values</div><div>imagePath = sys.argv[1]</div><div>cascPath = "haarcascade_frontalface_default.xml"</div><div><br /></div><div># Create the haar cascade</div><div>faceCascade = cv2.CascadeClassifier(cascPath)</div><div><br /></div><div># Read the image</div><div>image = cv2.imread(imagePath)</div><div>gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)</div><div><br /></div><div># Detect faces in the image</div><div>faces = faceCascade.detectMultiScale(</div><div> <b>gray,</b></div><div><b> scaleFactor=1.1,</b></div><div><b> minNeighbors=5,</b></div><div><b> minSize=(30, 30),</b></div><div><b> flags = cv2.CASCADE_SCALE_IMAGE #cv2.CV_HAAR_SCALE_IMAGE</b></div><div>)</div><div><br /></div><div>print("Found {0} faces!".format(len(faces)))</div><div><br /></div><div># Draw a rectangle around the faces</div><div>for (x, y, w, h) in faces:</div><div> cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)</div><div><br /></div><div>cv2.imshow("Faces found", image)</div><div>cv2.waitKey(0)</div></div><div><br /></div><div><span style="font-family: verdana;">Para probarlo tome uno de Dua Lipa :)</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://www.rollingstone.com/wp-content/uploads/2020/03/dua-lipa-moves-up-album.jpg?resize=1800,1200&w=1200" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="533" data-original-width="800" height="213" src="https://www.rollingstone.com/wp-content/uploads/2020/03/dua-lipa-moves-up-album.jpg?resize=1800,1200&w=1200" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div>Para ejecutar el programa</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOE-uvgUtvFpSrGgbQPTtBZmd9B3a_bvInxBkCea3AbVeR1mar3I504QFa3pd_lfs62rmKl13TXBXiBKB-KszDnfhTyag6CpapUvlspAM38iNmp5YY6FGOBu7J_QowRqRhK5LuElKIUrn_m-rIJVNbA0OAgiJuneKgObvuFYtOYBqA-Xp0kYLzi5Kf/s1097/Reconocimiento_facial.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="79" data-original-width="1097" height="29" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOE-uvgUtvFpSrGgbQPTtBZmd9B3a_bvInxBkCea3AbVeR1mar3I504QFa3pd_lfs62rmKl13TXBXiBKB-KszDnfhTyag6CpapUvlspAM38iNmp5YY6FGOBu7J_QowRqRhK5LuElKIUrn_m-rIJVNbA0OAgiJuneKgObvuFYtOYBqA-Xp0kYLzi5Kf/w400-h29/Reconocimiento_facial.PNG" width="400" /></a></div><br /><span style="font-family: verdana;"><br />Después de ejecutar el programa , encontró 7 caras, lo que se me hizo extraño es que no encontró la cara de Dua Lipa, entonces estuve jugando con los parámetros</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7nNGXIuEEcLn8kPlnbe_laJck3jhEIBBAG3n8iFjlQ7G2_0WjP33sXetYELWWDnxATwr-aAmRmDdFRLhnxMWneCv_EY_1rpKHIpeALeB1q7N151pvClW6H2ZkmyLq-AFz0SdsrfqyLKBKXgUGrTU4XFh0ofNsjHOap57Pk9kziFKXsCavOvCooWtH/s1875/Face_found.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="934" data-original-width="1875" height="159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7nNGXIuEEcLn8kPlnbe_laJck3jhEIBBAG3n8iFjlQ7G2_0WjP33sXetYELWWDnxATwr-aAmRmDdFRLhnxMWneCv_EY_1rpKHIpeALeB1q7N151pvClW6H2ZkmyLq-AFz0SdsrfqyLKBKXgUGrTU4XFh0ofNsjHOap57Pk9kziFKXsCavOvCooWtH/s320/Face_found.PNG" width="320" /></a></div><br /><span style="font-family: verdana;">Después de mover algunos parámetros</span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Los parametros son:</span></div><div><span style="font-family: verdana;"><table class="params" style="background-color: white; color: black; font-family: Helvetica, "Segoe UI", Arial, freesans, sans-serif; font-size: 14px; font-stretch: normal; line-height: 22px; margin-left: 0px; overflow-wrap: break-word; padding-left: 0px;"><tbody><tr><td class="paramname" style="color: #602020; font-weight: bold; vertical-align: top; white-space: nowrap;">scaleFactor</td><td>es el porcentaje en que se ira reduciendo la imagen </td></tr><tr><td class="paramname" style="color: #602020; font-weight: bold; vertical-align: top; white-space: nowrap;">minNeighbors</td><td>Indica cuantos son los veicnos que puede tener cada objeto encontrado</td></tr><tr><td class="paramname" style="color: #602020; font-weight: bold; vertical-align: top; white-space: nowrap;"><br /></td><td><br /></td></tr><tr><td class="paramname" style="color: #602020; font-weight: bold; vertical-align: top; white-space: nowrap;">minSize</td><td>Indica el tamaño minimo del objeto los que tengan menor tamaño seran ignorados en la busqueda</td></tr><tr><td class="paramname" style="color: #602020; font-weight: bold; vertical-align: top; white-space: nowrap;">maxSize</td><td>Es el tamaño maximo que puede tener la imagen a buscar y los que excedan ese tamaño seran ignorados</td></tr></tbody></table></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC-K75ySA5X1hlKWJ0oJPHvNH6gjAUYURLLCKwCRU045Spc3DNBgyq82-U2tDxJVBq6nsZxu6XEboLw74_CI9jg3a-V44NNvnOdyhxraDLE0MXR4xjXPTy52FTvaI1Qnd1uscF1Pok20Q5J0C8awWN0UF4BHuQ5I1SI1AmXDMIyVoc0JtTixxFmOqu/s1889/Face_found_change_parameters.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1013" data-original-width="1889" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC-K75ySA5X1hlKWJ0oJPHvNH6gjAUYURLLCKwCRU045Spc3DNBgyq82-U2tDxJVBq6nsZxu6XEboLw74_CI9jg3a-V44NNvnOdyhxraDLE0MXR4xjXPTy52FTvaI1Qnd1uscF1Pok20Q5J0C8awWN0UF4BHuQ5I1SI1AmXDMIyVoc0JtTixxFmOqu/s320/Face_found_change_parameters.PNG" width="320" /></a></div><br /><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Para poder saber mas acerca de la libreria Open CV les comparto la liga <a href="https://docs.opencv.org/3.4/d1/de5/classcv_1_1CascadeClassifier.html">https://docs.opencv.org/3.4/d1/de5/classcv_1_1CascadeClassifier.html</a></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Espero les sea de utilidad y nos compartan.</span></div><div><br /></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-56547778208625342542022-05-10T11:44:00.005-07:002022-07-05T19:01:50.545-07:00Timer en Excel o Timer en Google Chrome<p><span style="font-family: verdana;"> En estos dos últimos dos años he recibido o dado muchos entrenamientos por videoconferencia y hay ocasiones que no es tan fácil controlar el tiempo de descanso o tiempo para alguna actividad porque en la misma reunión hay personas en diferentes zonas horarias.</span></p><p><span style="font-family: verdana;">Estuve pensando en algunas alternativas para poder utilizar un timer y que todos pudiéramos ver cuándo tiempo nos queda para un descanso o para realizar alguna actividad.</span></p><p><span style="font-family: verdana;">Hay varias opciones les comparto 3 que me gustaron:</span></p><p><span style="font-family: verdana;">1) En Google ya cuenta con una función de timer,la cuál se puede incluir al navegador o abrir en Google directo</span></p><p></p><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT8yd_Nu2aHeURJCB2Aj5rQ8nnWqxzivfSiGWlMYZcHHqg0oLhMJGXJvQbErq306DfvDhirkmhc6xyWEuVGYR_p7z3IkHMAkQMAlBcfRQlVNiZGQpzyWZZvMfKVk8_vgNSMnRkT3z7AeM/s1600/1651954966596310-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT8yd_Nu2aHeURJCB2Aj5rQ8nnWqxzivfSiGWlMYZcHHqg0oLhMJGXJvQbErq306DfvDhirkmhc6xyWEuVGYR_p7z3IkHMAkQMAlBcfRQlVNiZGQpzyWZZvMfKVk8_vgNSMnRkT3z7AeM/s1600/1651954966596310-0.png" width="400" />
</a>
</span></div><span style="font-family: verdana;">2) Otra opción que se me ocurrió es utilizar una macro en Excel con timer,les comparto el código y como se ve <br /></span><p></p><p></p><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNGMI8EhC9o1fHAc0yLZ8A-eqmGfwH2Nv9UvStcmZLuZQN7OKhUQwXoTWEjSHYvclzDVDBS2ns62K3Dfjnke8dgurDs-zTwcB2yKXSWf3gStuQ4lPUInvlCRnaCY2NyEeiOnwkXWTUkxg/s1600/1652193428578272-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNGMI8EhC9o1fHAc0yLZ8A-eqmGfwH2Nv9UvStcmZLuZQN7OKhUQwXoTWEjSHYvclzDVDBS2ns62K3Dfjnke8dgurDs-zTwcB2yKXSWf3gStuQ4lPUInvlCRnaCY2NyEeiOnwkXWTUkxg/s1600/1652193428578272-0.png" width="400" />
</a>
</span></div><span style="font-family: verdana;"><br /></span><p></p><p><span style="font-family: verdana;">el código</span></p><p></p><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnKY0a2jiauOCrR0rDBKpsGjMfnhXZ0z8R3vLnfDMF_vSU0W9yRD66XOrDyhRuARAaIdpSMsq1kFsmueoTSwRkvboWXfJ82zmteQtfXB8ooXm5rrmlfiLKvDOEFMIVZi-zCkeeFijO3h0/s1600/1652193425669343-1.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnKY0a2jiauOCrR0rDBKpsGjMfnhXZ0z8R3vLnfDMF_vSU0W9yRD66XOrDyhRuARAaIdpSMsq1kFsmueoTSwRkvboWXfJ82zmteQtfXB8ooXm5rrmlfiLKvDOEFMIVZi-zCkeeFijO3h0/s1600/1652193425669343-1.png" width="400" />
</a>
</span></div><span style="font-family: verdana;"><br /></span><p></p><p><span style="font-family: verdana;">Así se ve cuando comienza a correr ,le puse 15 minutos y presione el botón de start timer ,si quieres detenerlo presionar stop timer y para reiniciar el contador utiliza el botón de reset.</span></p><p><span style="font-family: verdana;"><br /></span></p><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj81i0O54jyEouEScQq-dvaTv7kVDZS8m9BMk7N7BBQCmGC7Fs9a91HvVRID2nJJsD0ueoWZYeuX2TJoOFWOZv5y7BbK9_1qO_jF_MR0tBpcr0fBDxaqM3k1nenVT_Bq30R1V84_sIQ090/s1600/1652193423528874-2.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj81i0O54jyEouEScQq-dvaTv7kVDZS8m9BMk7N7BBQCmGC7Fs9a91HvVRID2nJJsD0ueoWZYeuX2TJoOFWOZv5y7BbK9_1qO_jF_MR0tBpcr0fBDxaqM3k1nenVT_Bq30R1V84_sIQ090/s1600/1652193423528874-2.png" width="400" />
</a>
</span></div><span style="font-family: verdana;"><br /></span><p></p><p><span style="font-family: verdana;">3) pueden hacer una página web utilizando JavaScript ,en este blog tenemos un ejemplo con un valor fijo,podrían tomarlo como referencia y leer los datos de un campo y seguir el mismo programa</span></p><p><a href="http://www.programacionparatodos.com/2021/03/javascript-para-crear-un-contador.html"><span style="font-family: verdana;">http://www.programacionparatodos.com/2021/03/javascript-para-crear-un-contador.html</span></a></p><p><span style="font-family: verdana;">Espero les sea de utilidad y nos compartan. </span></p><p><span style="font-family: verdana;">#programacionparatodos</span></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-67264752742307410372022-05-02T09:39:00.003-07:002022-07-05T19:03:18.859-07:00 Qué es Otg y para que lo puedo utilizar?<span style="font-family: verdana;">OTG o el nombre completo USB On-the-go ,es una funcionalidad de celulares o tableta con sistema operativo Android que te permite conectar una cámara,una memoria externa tipo micro sd o una memoria USB,teclados usb,mouse USB,control de videojuegos o micrófonos o audífonos externos.</span><div><span style="font-family: verdana;"><br /></span><div><span style="font-family: verdana;">Cómo pueden saber si sus equipos soportan Otg, en el manual de especificaciones del dispositivo, p</span><span style="font-family: verdana;">ueden revisar si en la caja o manuales de su equipo tiene el logo de OTG.</span></div><div><span style="font-family: verdana;">Buscando en internet o por prueba y error. Yo he probado el adaptador con un Xiaomi MI 11 y un Huawei P20 Lite. </span></div><div><br /></div></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><b>Cómo puedo conecta mi adaptador USB-C a mi celular</b></span></div><div><span style="font-family: verdana;"><b><br /></b></span></div><div><span style="font-family: verdana;">Para poder conectar dispositivos requieres comprar un adaptador de micro USB o USB tipo c de cuerdo a la entrada de cargador de tu celular a USB tipo A,o un adaptador con varias entradas.</span></div><div><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcZYk3RYONuYdfKQHx8B5bTZQKthXj7TNZydtnRqWpOTdxkP0mB_jGw7HRlWuDws1ZgeRspYZScT0-XFlSNmYncaib7Mfp8NyuTCHpu_jlUUSQOPB3ejP09nhW2FP4Ne_qiTVpYYvowNI/s1600/1630437822972302-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcZYk3RYONuYdfKQHx8B5bTZQKthXj7TNZydtnRqWpOTdxkP0mB_jGw7HRlWuDws1ZgeRspYZScT0-XFlSNmYncaib7Mfp8NyuTCHpu_jlUUSQOPB3ejP09nhW2FP4Ne_qiTVpYYvowNI/s1600/1630437822972302-0.png" width="400" />
</a>
</span></div></div><div><br /></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Les dejo la liga de los adaptadores que compre </span></div><div><ul style="text-align: left;"><li><span style="font-family: verdana;">Uno es solo el convertidor a usb que compre en Steren</span></li></ul><div><font face="verdana"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOD-_ST0FxFdUQvO6TCbqBozmRBRAwAgIIzDogNf6ZPzUVEnPd2kQrEYg-Y3xdBuZkC_jbNI-XoEdh2QXFce_2C_utItUqnx58wulPmEnOuEBsmtVpgX3clHeqQUVt0RdpkWZH5J6KuVs/s1600/1649176793121313-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOD-_ST0FxFdUQvO6TCbqBozmRBRAwAgIIzDogNf6ZPzUVEnPd2kQrEYg-Y3xdBuZkC_jbNI-XoEdh2QXFce_2C_utItUqnx58wulPmEnOuEBsmtVpgX3clHeqQUVt0RdpkWZH5J6KuVs/s1600/1649176793121313-0.png" width="400" />
</a>
</div><br /></font></div><ul style="text-align: left;"><li><span style="font-family: verdana;">El otro es un adaptador más completo es un multipuerto la liga es </span><a href="https://articulo.mercadolibre.com.mx/MLM-923014125-hub-adaptador-con-puertos-usb-c-30-y-hdmi-4k-_JM?quantity=1" style="font-family: verdana;" target="_blank">https://articulo.mercadolibre.com.mx/MLM-923014125-hub-adaptador-con-puertos-usb-c-30-y-hdmi-4k-_JM?quantity=1 </a><span style="font-family: verdana;"> Me costo 510.00 MXN</span></li></ul></div><div><span style="font-family: verdana;"><br /></span></div><div><br /></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-14115387705364272732022-04-05T09:18:00.006-07:002022-11-02T07:35:22.655-07:00Monitor portátil Asus HD<p style="text-align: justify;"><span style="font-family: verdana;"> En estos días de Teletrabajo o de viajes de trabajo para visitar algún cliente en lo personal extraño tener mi monitor para poder ver en dos pantallas la información. Así que busque un monitor portátil que pudiera llevar conmigo y cumpliera las siguientes características:</span></p><p></p><ul style="text-align: left;"><li style="text-align: justify;"><span style="font-family: verdana;">Tamaño a mi me parece bien 15.6 pulgadas por que es algo que puedo transportar en mi misma mochila de la laptop</span></li><li style="text-align: justify;"><span style="font-family: verdana;">Peso, que fuera ligero por si hay que viajar en avión también hay restricción de peso</span></li><li style="text-align: justify;"><span style="font-family: verdana;">Calidad de la imagen, que tuviera buena definición</span></li><li style="text-align: justify;"><span style="font-family: verdana;">Precio que fuera algo entre un rango de 3000 y 5000 MXN</span></li></ul><div style="text-align: justify;"><span style="font-family: verdana;">Después de ver varias opciones me decidí por un monitor de la marca Asus modelo MB169B+ este monitor es full HD, tiene entrada USB para conectarse y no utiliza un cargador adicional para la alimentación, lo cual me parece un plus porque no hay que preocuparse por otro cargador que igual ocupa mas espacio y peso. La liga para comprarlo en Amazon <a href="https://www.amazon.com.mx/dp/B00FE690DI/ref=cm_sw_r_wa_api_glt_i_HXA32FNAVP6EJZZ9SFTQ">https://www.amazon.com.mx/dp/B00FE690DI/ref=cm_sw_r_wa_api_glt_i_HXA32FNAVP6EJZZ9SFTQ</a></span></div><p></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">Les comparto las imagen de como se ve una vez desempacado</span></div><p></p><p><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMmfG_bwLU_zLLJCTHLjZcKlqpT23WPNFYIbCgw1g4ZiAE2DZlfKHnXqtq_syg15PKYTIWsJXhLfLQ9kS8ZrG6sNI1HI0pcrzKgU6G3I785LTTVbRZfSeHHp4FCJIzv3bx8gQYnMGr9Gs/s1600/1648828501284121-0.png" width="400" /></p><p></p><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFh8GXzwkWkmW527A8BNBHlcQzIDnmxbmZ7QjBldL6Hy0aoX-Wk0gzmw8BFKDvqb8B2iffvAQPvhG9HPM6YofUExEVt6eLmOSStFOvDEIkALjCRW0b4mTctdbSHAQyukNtLAXecDUcXuI/s1600/1649174088349813-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFh8GXzwkWkmW527A8BNBHlcQzIDnmxbmZ7QjBldL6Hy0aoX-Wk0gzmw8BFKDvqb8B2iffvAQPvhG9HPM6YofUExEVt6eLmOSStFOvDEIkALjCRW0b4mTctdbSHAQyukNtLAXecDUcXuI/s1600/1649174088349813-0.png" width="400" />
</a>
</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemIoUX9C3GTChj2OyIxuq1goNaxXaAFWw_VsREIKSDS50O_Tdje8JRAJQ7nA2Aao_vufWItyJqHujF4UwDgAcw2tWyc4qzJ5qUART3-crE60BkgKTgGknErtpFR5ZhnUuShU-yaGsAcg/s1600/1649174084120312-1.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemIoUX9C3GTChj2OyIxuq1goNaxXaAFWw_VsREIKSDS50O_Tdje8JRAJQ7nA2Aao_vufWItyJqHujF4UwDgAcw2tWyc4qzJ5qUART3-crE60BkgKTgGknErtpFR5ZhnUuShU-yaGsAcg/w71-h320/1649174084120312-1.png" width="71" />
</a>
</div><br /><p></p><p><span style="font-family: verdana;">Es cómodo para utilizarlo, no utiliza mucho espacio, viene con una funda para poder guardarlo, casi no pesa y<b> el costó en Amazon fue de 3905 MXN </b>, el tiempo de entrega fue de 3 días.</span></p><p><span style="font-family: verdana;">Si buscan más monitores o equipo de cómputo les comparto la liga </span>
<a target="_blank" href="https://www.amazon.com.mx/b?_encoding=UTF8&tag=prog2022-20&linkCode=ur2&linkId=669086adbdd3b1e8f8fa82dc8a0bbab4&camp=1789&creative=9325&node=9687880011">Monitores</a>
</p><p><span style="font-family: verdana;">Un punto en contra pero que fue fácil de solucionar es que compramos una base porque la funda con la que viene no sentimos fuera lo suficientemente resistente para el día a día y preferimos también darle mas ventilación, nos costo <b>299 MXN,</b> les comparto igualmente el link <a href="https://www.amazon.com.mx/TECHVIDA-Refrigeraci%C3%B3n-Ajustables-Enfriamiento-Computadora/dp/B08G46PG5C/ref=sr_1_11?keywords=base+metalica+para+laptop&qid=1649175363&sprefix=base+metalica+para+l%2Caps%2C127&sr=8-11" target="_blank">https://www.amazon.com.mx/TECHVIDA-Refrigeraci%C3%B3n-Ajustables-Enfriamiento-Computadora/dp/B08G46PG5C/ref=sr_1_11?keywords=base+metalica+para+laptop&qid=1649175363&sprefix=base+metalica+para+l%2Caps%2C127&sr=8-11</a></span></p><p><span style="font-family: verdana;"> Espero les sea de utilidad y nos compartan.</span></p><p><span style="font-family: verdana;"><br /></span></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0México23.634501 -102.552784-4.6757328361788453 -137.709034 51.944734836178846 -67.396534tag:blogger.com,1999:blog-6172520932914501543.post-13863674348608448312022-03-08T09:27:00.030-08:002022-06-03T14:58:08.921-07:00Mi experiencia como mujer en el área de sistemas<div style="text-align: justify;"><span style="font-family: verdana;">Hoy día de la mujer, les quiero compartir un poco mas acerca de como ha sido mi experiencia en el mundo de la tecnología. </span></div><div><div class="separator" style="clear: both; text-align: center;">
<span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpfN7Y_UIlXwjc-zBZYas-tqm64ydgyqAbT9iRjURot100d08QEe-B3RyK1h9qGfx8wINv2oRCOkJgelYLWPb-emX9GDs3IU8sy5jmItxo3idjBaWXb7yiz8YC7uILCuy9iWjpvjIjbvA/s1600/1615223608051155-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" height="353" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpfN7Y_UIlXwjc-zBZYas-tqm64ydgyqAbT9iRjURot100d08QEe-B3RyK1h9qGfx8wINv2oRCOkJgelYLWPb-emX9GDs3IU8sy5jmItxo3idjBaWXb7yiz8YC7uILCuy9iWjpvjIjbvA/w265-h353/1615223608051155-0.png" width="265" />
</a>
</span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Como le hes platicado en otras publicaciones, empecé desde muy pequeña a conocer acerca del mundo de computación y la mayoría de personas que daban o tomaban cursos de computación eran hombres. Un primer curso al que fui, fue una curso que tomo mi mamá, nos llevo a mi hermana y a mi para acompañarla. Otros cursos que tome en mi adolescencia eran cursos para utilizar las paqueterías, aprender mas de computadoras, hacer mas pequeñas funciones en paqueterías o macros sencillas. Además durante la secundaria mis papás nos inscribieron en secundarias técnicas, lo cual me parece ahora como adulto una decisión muy inteligente para poder darnos mas herramientas para la vida laboral, yo en lo personal las recomiendo mucho, en mi caso estuve en el taller de computación y ahí tuve la oportunidad de tener una maestra que creo que de alguna forma me ayudo también a tener un modelo en esa área, incluso me impulso para participar en una competencia de programación, me ayudo hacer mi primer proyecto, entender lo que era un prototipo, como desarrollarlo, como probarlo, como presentarlo. </span></div><div style="text-align: justify;"><span style="font-family: verdana;">Mas adelanté en mis años de prepa o high scool, estudie en un bachillerato tecnológico pero en esta ocasión elegí una especialidad en electrónica, primer gran choque todo mi salón eran hombres, sinceramente puedo decir que al principio fue complicado porque es un ambiente diferente, luego era una persona muy tímida que le costaba acomodarse, bueno pero después de algunos meses de estar juntos, de trabajar en equipo, muchos de ellos me comenzaron a verme como su hermana y me cuidaban, me ayudaban, me explicaba cosas que yo no entendí muy bien, mis profesores y nuestro asesor el ingeniero Esteban, también fueron de gran apoyo me ayudaron a sentirme como parte del grupo. Jugábamos fútbol juntos, salíamos todos, varios de ellos siguen siendo de mis mejores amigos. Al final de esa carrera tuve muchos aprendizajes tanto en lo académico como en lo personal. Otra gran suceso al finalizar mi carrera técnica tenia que hacer un servicio social y practicas profesionales, digamos mi primer acercamiento a un trabajo formal. </span></div><div style="text-align: justify;"><span style="font-family: verdana;">Durante mis practicas tuve la oportunidad de trabajar con una gran persona que me ayudo dándome la oportunidad de trabajar en su negocio, me toco enfrentarme a un trabajo en mostrador, entender y manejar sistemas, trabajar en un equipo multigenero, multiedad. Una gran experiencia y él me apoyo durante toda la Universidad para trabajar y estudiar al mismo tiempo, me brindo su confianza para comenzar a dar soporte a computadoras, instalar paquetería, ayudar con las actualizaciones de los equipos de la tienda, le agradezco mucho a <a href="https://www.facebook.com/megaelectronicapue/" target="_blank">Megaelectronica </a>y a Don Enrique y su familia. </span></div><div style="text-align: justify;"><span style="font-family: verdana;">Después durante la universidad estudie ingeniería en ciencias de la computación, cuando llegue al salón y vi que era un grupo con mas mujeres me dio gusto. No recuerdo exactamente que porcentaje yo creo que un 30% éramos mujeres. De las cuales yo creo que el 60% nos graduamos de la carrera.</span></div><div style="text-align: justify;"><span style="font-family: verdana;">En mi vida laboral he podido trabajar siempre en algo relacionado al área de tecnología y desarrollo de software, la mayoría de mis compañeros han sido hombres, si cabe mencionar que he encontrado pocas mujeres trabajando en equipos de IT, aunque no creo que sea por un tema de género, si no por encontrar personas con el perfil adecuado. Mis compañeros siempre me han ayudado y hemos trabajado en equipo. </span></div><div style="text-align: justify;"><span style="font-family: verdana;">Creo que es importante compartirles esto pata que ustedes como mujeres se animen a incursionar en el mundo del desarrollo de Software o en tecnología, redes, ciberseguridad entre otras disciplinas h. Hombres motiven a sus familiares y amigas hacerlo, en mi vida como lo mencione siempre he contado con personas que me han apoyado y confiado en mi y me han brindado oportunidades ojala ustedes puedan ser esas personas para alguien mas. </span></div><div style="text-align: justify;"><span style="font-family: verdana;">He tenido oportunidad de participar como audiencia en foros y conferencias enfocados a este tema, donde es importante que más mujeres incursionen en este mundo, ya que hay mucha demanda de pociones de IT, que también existan mujeres lideres en esta área y esto no es solo por un tema de igualdad de género, si no también por un tema de crecimiento de diversidad en las empresas, un equipo diferente siempre ayuda a crear soluciones mas completas, porque se complementan diferentes puntos de vista. </span></div><div style="text-align: justify;"><br /></div></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-1574339495084947522022-03-02T14:57:00.005-08:002022-03-02T15:14:04.562-08:00La importancia de los Motores en nuestra vidas diarias y la industria<div style="text-align: justify;"><span style="text-align: left;"><span style="font-family: arial;">Cuándo</span></span><span style="font-family: arial;"> ven un motor como en la imagen<b> ¿Qué ideas se les viene a la mente? </b></span></div><div style="text-align: justify;"><span style="font-family: arial;"><br /></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjUZ8q0smVZ2h3edac81F0yH8Kmj3sTZrBleFosv-UlzuqiNiBTksgCeaw6RqcGvnE1FzHueInvnENk4GPO03sz1HJdwXKPiVSTqMWHoG-ZZTmG8Tm38NykS-88RY_hbL7558votBbirt5QhcYDSeWLAgSLM6ap38nWEvyaSKhrAn1Mc5yP3HtY5UTx" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="291" data-original-width="588" height="158" src="https://blogger.googleusercontent.com/img/a/AVvXsEjUZ8q0smVZ2h3edac81F0yH8Kmj3sTZrBleFosv-UlzuqiNiBTksgCeaw6RqcGvnE1FzHueInvnENk4GPO03sz1HJdwXKPiVSTqMWHoG-ZZTmG8Tm38NykS-88RY_hbL7558votBbirt5QhcYDSeWLAgSLM6ap38nWEvyaSKhrAn1Mc5yP3HtY5UTx" width="320" /></a></div><br /><br /></div><div style="text-align: justify;"><span style="font-family: arial;"><br /></span></div><div style="text-align: justify;"><span style="font-family: arial;">Hace algunos años tuve la oportunidad de escuchar a un empresario hablar acerca de motores y el decía que en 2030 esperaba que ya la industria estuviera más automatizada o robotizada y para ello se requerirían <b>motores ,muchos motores.</b></span></div><div><div style="text-align: justify;"><span style="font-family: arial;"><br /></span></div><div style="text-align: justify;"><span style="font-family: arial;">Mencionaba que habría más desigualdad en las clases sociales ,porque se necesitaría más personas preparadas en ingeniería y si el acceso a la educación era complicado dejaría a pocas personas con mejor oportunidad de desarrollo. Comentaba que era necesario dar foco y hacer cambios en las carreras del futuro próximo. Creo que estando en el año 2022 sus palabras tienen mucha razón y son más reales cada día. He</span><span style="font-family: arial;"> escuchado y leído acerca de que hay muchas vacantes abiertas porque no hay personas que cubran el perfil y esto puede ser o porque no hay interés en esa área , o porque no hay un modelo de educación para poder preparar a las personas para estos puestos. <b>Dejo el punto en la mesa para que sea algo que lo personal o en lo profesional lo desarrollemos.</b></span></div><div style="text-align: justify;"><span style="font-family: arial;"><br /></span></div><div style="text-align: justify;"><span style="font-family: arial;">El tema de automatizar y de digitalizar el mundo ha causado cambios por ejemplo en la compra de productos del uso diario, lo que me llevo a </span><span style="font-family: arial;">reflexionar en este año 2022 después de dos años de pandemia cómo es que ha crecido la demanda de tecnología y como ha cambiado nuestras vidas. <b>Me tomé a la tarea de contar cuántos motores utilizo en un mi vida:</b></span></div><div style="text-align: justify;"><span style="font-family: arial;"><br /></span></div><div style="text-align: justify;"><span style="font-family: arial;">1) cepillo de dientes eléctrico</span></div><div style="text-align: justify;"><span style="font-family: arial;">2) cepillo para la cara</span></div><div style="text-align: justify;"><span style="font-family: arial;">3) auto (muchos motores ,el motor principal, los motores de las ventanas, los motores del aire acondicionado)</span></div><div style="text-align: justify;"><span style="font-family: arial;">4) microondas (por lo menos un motor para mover el plato)</span></div><div style="text-align: justify;"><span style="font-family: arial;">5) lavadora (varios motores no se si solo uno principal)</span></div><div style="text-align: justify;"><span style="font-family: arial;">6) el teclado en mi celular (también es un motor)</span></div><div style="text-align: justify;"><span style="font-family: arial;">7) en los televisores</span></div><div style="text-align: justify;"><span style="font-family: arial;">8) en los ventiladores</span></div><div style="text-align: justify;"><span style="font-family: arial;">9) en las laptops</span></div><div style="text-align: justify;"><span style="font-family: arial;">10) en cámaras de vigilancia</span></div><div style="text-align: justify;"><span style="font-family: arial;">11) caminadora </span></div><div style="text-align: justify;"><span style="font-family: arial;">12) impresora </span></div><div style="text-align: justify;"><span style="font-family: arial;">13) licuadora</span></div><div style="text-align: justify;"><span style="font-family: arial;">14) secadora de cabello</span></div><div style="text-align: justify;"><span style="font-family: arial;">15) ventilador</span></div><div style="text-align: justify;"><span style="font-family: arial;">16) cortadora de pasto eléctrica</span></div><div style="text-align: justify;"><span style="font-family: arial;">17) bomba hidráulica para almacenar agua en un tanque </span></div><div style="text-align: justify;"><span style="font-family: arial;">18) motor en refrigerador por ejemplo el compresor</span></div><div style="text-align: justify;"><span style="font-family: arial;"><br /></span></div><div style="text-align: justify;"><span style="font-family: arial;">Todo este listado me da una idea de como ha cambiado mi uso de algunas herramientas de cómo lo hacía hace dos años de manera manual a manera automática, <b>los reto hacer el mismo ejercicio para saber cuántos motores utilizan en su día a día</b> y como ha cambiado su vida, les comparto la liga de una <a href="https://docs.google.com/forms/d/e/1FAIpQLSfF1tZGKNic41iQrchz2U9q15bzC0UUv4I5a839bvtzZqK4hQ/viewform" target="_blank">encuesta de motores </a>.</span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span style="font-family: arial;">Otro punto que quiero resaltar a nivel industria es que estamos en un cambio de como hacemos las cosas donde lo que se busca es automatizar más los procesos,<b> el uso de IoT e Inteligencia Artificial también requiere motores </b>un claro ejemplo es <b>la condición autónoma en vehículos</b> . Esto sin duda requiere más motores para alcanzar procesos más eficientes y autónomos, lo que hace regresar a la encuesta que les compartí, porque la mayoría de las personas relaciona los motores con los autos. Aunque ya hace muchos años la automatización ha iniciado pero ahora esta siendo mas rápido la implementación y que quizá no sea hasta 2030 donde el uso de los motores sea tan rápido. </span></div><div style="text-align: justify;"><span style="font-family: arial;"><br /></span></div><div style="text-align: justify;"><span style="font-family: arial;">En el ámbito industrial sin duda habrá mas cambios, se habla de que muchos proveedores automotrices desaparecerán o evolucionaran o incluso algunos proveedores no enfocados a la industria automotriz comenzaran a tener una línea de negocio para lo automotriz.</span></div><div style="text-align: justify;"><span style="font-family: arial;"> </span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">#motores</div><div style="text-align: justify;">#automatizacion</div><div style="text-align: justify;"><br /></div></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-44614873156582012502022-01-04T14:16:00.001-08:002023-04-22T17:43:31.111-07:00Maratón IBM 2021 - Top 100 Desarrolladores Latinoamerica<p style="text-align: justify;"><span style="font-family: verdana;"> Este 2021 <a href="https://cloud.ibm.com" target="_blank">IBM</a> lanzo su competencia de la Maratona, esta competencia la ha hecho desde 2019 , en 2020 tuve oportunidad de participar si quieres saber mas acerca de esa competencia te comparto la liga donde platico mi experiencia <a href="https://www.programacionparatodos.com/2020/10/experiencia-en-maraton-behind-code-de.html" target="_blank">Maraton 2020</a>. Pero en este post quiero compartirles como viví esta experiencia del Maratón IBM 2021.</span></p><p style="text-align: justify;"><span style="font-family: verdana;"><br /></span></p><p style="text-align: justify;"><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6VIVb-jIRkIGEsJ9Z8Sa1mZtuCdgDGP3OI80dEWaA484XYPeoHRu6LvMFAabCYdlLULIDbwKGhmb69iiyI3shyphenhyphenHcUyvECyy7qoP2DfGNkyUhXdixj0_nE4VfCH9rjrP-5Y_1ubKalrp0/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="756" data-original-width="1632" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6VIVb-jIRkIGEsJ9Z8Sa1mZtuCdgDGP3OI80dEWaA484XYPeoHRu6LvMFAabCYdlLULIDbwKGhmb69iiyI3shyphenhyphenHcUyvECyy7qoP2DfGNkyUhXdixj0_nE4VfCH9rjrP-5Y_1ubKalrp0/w400-h185/image.png" width="400" /></a></span></div><span style="font-family: verdana;"><br /><br /></span><p></p><p style="text-align: justify;"><span style="font-family: verdana;"><a href="https://na01.safelinks.protection.outlook.com/?url=https%253A%252F%252Ftwitter.com%252Fsearch%253Fq%253D%252523MaratonDev&data=04%257C01%257C%257Cfb7cbf37b9cf46ce79ca08d9b4e3650a%257C84df9e7fe9f640afb435aaaaaaaaaaaa%257C1%257C0%257C637739711008337645%257CUnknown%257CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%253D%257C3000&sdata=1t0I2hmTvVu1GofKn%252FCU2L1eyO%252BLxP2eKSaFt%252FIi4co%253D&reserved=0">#MaratonDev</a></span></p><p style="text-align: justify;"><span style="font-family: verdana;">La convocatoria la lanzaron el Septiembre 2021 para ; Brasil, Chile, Colombia, Ecuador, México, Perú, Uruguay y Venezuela. Las inscripciones terminaron el 3 de Diciembre de 2021 . Esta ocasión los desafíos fueron 5 para determinar los 100 mejores quienes participarían a la ultima sesión para elegir a los <b>5 mejores</b>. Los premios fueron: <b>Los ganadores recibirán un voucher por la
cantidad de US$ 1,600.00 para cambiar por viajes. </b></span><span style="font-family: verdana;"><b>IBM Consulting América Latina ofrecera a los 10 mejores ofertas de empleo como Application Developer*. Premios en cada desafío.</b></span></p><p style="text-align: justify;"><span style="font-family: verdana;">Hubo una semana de entrenamientos, les comparto la liga de los temas y URL para verlos </span><span style="text-align: left;"><span style="font-family: verdana;"><a href="https://maratona.dev/doc/entrenamientos.pdf">https://maratona.dev/doc/entrenamientos.pdf</a>. Yo solo pude ver los 2 primeros.</span></span></p><p style="text-align: justify;"><span style="font-family: verdana;">Cada desafío tenia una bonificación adicional del 10% si se entregaba la primer semana de haberse lanzado el desafío. (Esta vez no olvide enviarlos)</span></p><p style="text-align: justify;"><font face="verdana">Les platico un poco más acerca de mi experiencia en cada desafío y les comparto la liga <a href="https://maratona.dev/es/challenges">https://maratona.dev/es/challenges</a> , aun están disponibles aunque no participes en el maratón, son buenos para aprender y practicar. Tambien estan disponibles en github <a href="https://github.com/maratonadev/">https://github.com/maratonadev/</a>.</font></p><h3 style="text-align: justify;"><span style="font-family: verdana;"><a href="https://github.com/maratonadev/desafio-1-2021" rel="nofollow" target="_blank">Desafío 1</a></span></h3><p style="text-align: justify;"><span style="font-family: verdana;">El primer desafío de <b><a href="https://www.bantotal.com/" target="_blank">Bantotal </a></b>fue preparar un modelo supervisado, para predecir el riesgo de dar un crédito a una persona. Cuando hablamos de <b>modelos supervisados</b>, quiere decir que son análisis de inteligencia artificial que se toma una muestra de información y en base a los resultados que se tienen en esa muestra se analiza se hace una separación de datos y se les aplica un algoritmo para dar un resultado, la calidad o porcentaje de asertividad se mide para saber que tan preciso es versus los datos originales, por eso se dice que es supervisado, porque ya sabemos el resultado y se puede comparar con el resultado de nuestro algoritmo. El modelo utilizado en este caso fue de <a href="https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html" target="_blank">DecissionTreeClassifier</a> y se nos compartió un notebook de Jupiter para completar el desafío. Aquí tuve el puesto 97° :) y fui una de las pocas Mexicanas, la verdad es que la mayoría (67%) fueron brasileños.</span></p><p style="text-align: justify;"><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiT65ngTP8h-m9MtdguQP8s1dQ3ePKfQ8_FLsiRiJVi20UUl7_KxR5zBhWOQfr6nCwgrHRrWH38eFEbgdVVpQ3FkZt029Lswzpos25XgHJ0vXXNCBrB_oOGO3SWIYUb8NbJu_f15WX1WgiFRe5L97WFw5DqyPI0R_kt1etKODYMCU1esjeSOAmTJLWZ=s1804" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="959" data-original-width="1804" height="213" src="https://blogger.googleusercontent.com/img/a/AVvXsEiT65ngTP8h-m9MtdguQP8s1dQ3ePKfQ8_FLsiRiJVi20UUl7_KxR5zBhWOQfr6nCwgrHRrWH38eFEbgdVVpQ3FkZt029Lswzpos25XgHJ0vXXNCBrB_oOGO3SWIYUb8NbJu_f15WX1WgiFRe5L97WFw5DqyPI0R_kt1etKODYMCU1esjeSOAmTJLWZ=w400-h213" title="TOP 100 Ranking Maraton IBM 2021" width="400" /></a></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://maratona.dev/ranking/1">https://maratona.dev/ranking/1</a></div><p></p><p style="text-align: justify;"><span style="font-family: verdana;"></span></p><div style="text-align: justify;"><span style="font-family: verdana;"><b>Mi estrategia en este tipo de clasificadores es buscar las variables que tengan más correlación</b> y en base a esas variables hacer el modelo de entrenamiento. Para ello utilice unas función de pandas para generar la correlación y graficarla <span style="font-size: medium;"> </span></span><span style="font-size: medium;"><span class="n" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">loans</span><span class="o" style="box-sizing: border-box; color: #666666; text-align: left; white-space: pre-wrap;">.</span><span class="n" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">corr</span><span class="p" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">(</span><span class="n" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">method</span><span style="background-color: #f7f7f7; color: #333333; text-align: left; white-space: pre-wrap;"> </span><span class="o" style="box-sizing: border-box; color: #666666; text-align: left; white-space: pre-wrap;">=</span><span style="background-color: #f7f7f7; color: #333333; text-align: left; white-space: pre-wrap;"> </span><span class="s1" style="box-sizing: border-box; color: #ba2121; text-align: left; white-space: pre-wrap;">'pearson'</span><span class="p" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">)</span><span class="o" style="box-sizing: border-box; color: #666666; text-align: left; white-space: pre-wrap;">.</span><span class="n" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">style</span><span class="o" style="box-sizing: border-box; color: #666666; text-align: left; white-space: pre-wrap;">.</span><span class="n" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">background_gradient</span><span class="p" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">(</span><span class="n" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">cmap</span><span class="o" style="box-sizing: border-box; color: #666666; text-align: left; white-space: pre-wrap;">=</span><span class="s1" style="box-sizing: border-box; color: #ba2121; text-align: left; white-space: pre-wrap;">'coolwarm'</span><span class="p" style="box-sizing: border-box; color: #333333; text-align: left; white-space: pre-wrap;">)</span></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi224umA8uys9bGQhR_jtR1M-0zi6-EtCXYoyOCYOo16I6_BSuKiADDNHM1-LUy15EXmSUgc13EQHj9zTDKJ7pXqmtSVkjL3nSDf474uUfPzRnaA4leAUT2g-CLF3IQbBgqxccXtxYxaP0/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="804" data-original-width="1352" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi224umA8uys9bGQhR_jtR1M-0zi6-EtCXYoyOCYOo16I6_BSuKiADDNHM1-LUy15EXmSUgc13EQHj9zTDKJ7pXqmtSVkjL3nSDf474uUfPzRnaA4leAUT2g-CLF3IQbBgqxccXtxYxaP0/w400-h238/image.png" title="Matriz de Correlacion" width="400" /></a></div><span style="font-family: verdana;"><br />Después de identificar las variables mas importantes ahora si entrene a mi modelo </span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUThU5bbYwiWrZem056p2B60Z0nFWvratPViRwYtXd9KxvUTADZWwylD7MJKZbGjApkLYTbhhsWefdiHMQcC8SI4KEh5rM9fq7nIqkuR2xEgq3fX-uCRNWtvuRMNZxdDiAknA9gO69LX0/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="367" data-original-width="1404" height="84" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUThU5bbYwiWrZem056p2B60Z0nFWvratPViRwYtXd9KxvUTADZWwylD7MJKZbGjApkLYTbhhsWefdiHMQcC8SI4KEh5rM9fq7nIqkuR2xEgq3fX-uCRNWtvuRMNZxdDiAknA9gO69LX0/w320-h84/image.png" title="Modelo Decisión Tree" width="320" /></a></div><br /><br /></div><h3 style="text-align: justify;"><span style="font-family: verdana;"><a href="https://github.com/maratonadev/desafio-2-2021" rel="nofollow" target="_blank">Desafío 2</a></span></h3><p style="text-align: justify;"><font face="verdana">El desafío 2 de <a href="https://quanam.com/" target="_blank">QUANAM</a> fue acerca de como utilizar herramientas de <a href="https://www.programacionparatodos.com/2020/12/que-es-internet-de-las-cosas-o-iot.html" target="_blank">IoT</a> recibiendo información de dispositivos , está información llegaba en formato JSON y se te tenía que hacer una función que validar estos datos recibidos y dependiendo de los parámetros recibidos regresara una alarma igual en formato JSON y hacer un <b><a href="https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html" target="_blank">modelo de regresión líneal</a></b> para predecir el ritmo cardíaco de una persona, esto igual en base a unos datos que se tenían que recibir para poder tener la muestra de valores y después en base a eso hacer una predicción. En lo personal <b>este desafío fue mi favorito</b> me gustó mucho aprender acerca de estás tecnologías y como implementarlo con Inteligencia Artificial. En este desafío no hubo un Jupiter de referencia, por lo que cada participante teníamos que construir nuestra solución. En este Desafío mi puesto fue 107°. </font></p><p style="text-align: justify;"><font face="verdana">Mi estrategia en este desafío fue primero hacer la función, porque era la primera vez que utilizaba esa tecnología, en cuanto al desarrollo era una función de Python con datos de entrada y datos de salida. Aquí me sirvió mucho el video que nos compartió <a href="https://uy.linkedin.com/in/josefinarcasanova" rel="nofollow" target="_blank">Josefina Casanova</a> de IBM con un ejemplo de como hacerlo. </font></p><p style="text-align: justify;"><font face="verdana">URL del vídeo </font><span color="var(--ytd-video-primary-info-renderer-title-color,var(--yt-spec-text-primary))" face="Roboto, Arial, sans-serif" style="background-color: #f9f9f9; font-size: var(--ytd-video-primary-info-renderer-title-font-size,var(--yt-navbar-title-font-size,inherit)); text-align: left;"><a href="https://www.youtube.com/watch?v=lq6BXii31Eo" rel="nofollow" target="_blank">Cloud Functions | Maratón Behind the Code 2021</a></span></p><p style="text-align: justify;"><font face="verdana"></font></p><div class="separator" style="clear: both; text-align: center;"><font face="verdana"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjov0DQ_BPDcf1_ZtmGXBA8r4Jc5n0NcRjTgZPKtdQ1XySCguCwi0z6JQhw7pJOwL5OIoqMjTpvLOSmRbIF6EWxHrxt0kQSgVEb9p5kV_xAFslF1n2XvSFkbBPSQ9g4qLN4db_9Aswobu0/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="716" data-original-width="1805" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjov0DQ_BPDcf1_ZtmGXBA8r4Jc5n0NcRjTgZPKtdQ1XySCguCwi0z6JQhw7pJOwL5OIoqMjTpvLOSmRbIF6EWxHrxt0kQSgVEb9p5kV_xAFslF1n2XvSFkbBPSQ9g4qLN4db_9Aswobu0/" width="320" /></a></font></div><div class="separator" style="clear: both; text-align: center;"><font face="verdana"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjCEmixaSrWEfhyphenhyphen7LHCDceKUEksDGuiMarzxFuDUn50flnd0oub7uwt50a4rHxUnM0zJxbQjSMM7uL36ZMs-Sbp6pi_AC-0ayMEc1VUCHkeH943KwuekTmqS2R9ljLT-jheexnuCuq5sQ/" style="font-family: "Times New Roman"; margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="730" data-original-width="1844" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjCEmixaSrWEfhyphenhyphen7LHCDceKUEksDGuiMarzxFuDUn50flnd0oub7uwt50a4rHxUnM0zJxbQjSMM7uL36ZMs-Sbp6pi_AC-0ayMEc1VUCHkeH943KwuekTmqS2R9ljLT-jheexnuCuq5sQ/" width="320" /></a></font></div><font face="verdana"><br /><br />Después arme mi modelo para poder predecir el ritmo cardiaco de una persona, pero lo primero era leer los datos desde los sensores (NO relacionado con el requerimiento 1 del desafío) , bueno fue lo mas tardado leer los datos de otra nueva tecnología MQTT . Tuve que leer y ver videos en Youtube para entender como conectarme y luego pensar como leer los datos obtenidos.</font><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p style="text-align: justify;"><font face="verdana"></font></p><div class="separator" style="clear: both; text-align: center;"><font face="verdana"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN9jqtAFIqsvAg783sxt7U_HnMBThal2eBaVQ9ckH0bLsazPrD4YBLAPeDzxhtqYHTbvXyw6w4bBmhZ2GjZJX0iS_gxvApOzQLbV0gVuOUTFb0Cjj5B2Cv0lCwcV3k5wqg_AKdEBFlov4/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="837" data-original-width="1702" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN9jqtAFIqsvAg783sxt7U_HnMBThal2eBaVQ9ckH0bLsazPrD4YBLAPeDzxhtqYHTbvXyw6w4bBmhZ2GjZJX0iS_gxvApOzQLbV0gVuOUTFb0Cjj5B2Cv0lCwcV3k5wqg_AKdEBFlov4/w320-h157/image.png" title="MQQT ejemplo de como conectarse con IBM Cloud" width="320" /></a></font></div><div class="separator" style="clear: both; text-align: left;"><font face="verdana">Después de obtener las mediciones, entonces hice mi modelo , igual que el desafio1 identifique cuales eran las mejores variables o las mas relaciones y con ellas prepare mi modelo. </font></div><font face="verdana"><br /><br /></font><p></p><h3 style="text-align: justify;"><span style="font-family: verdana;"><a href="https://github.com/maratonadev/desafio-3-2021" target="_blank">Desafío 3</a></span></h3><p style="text-align: justify;"><font face="verdana">El desafío 3 de la empresa <a href="https://www.gft.com/es/es" target="_blank">GTF</a> fue acerca de utilizar el modelo de <b>aprendizaje Apriori</b> para poder regresar propuestas o recomendaciones de productos para un cliente, lo bueno es que había tomado un curso de ese método un mes antes lo cual me ayudo a no tardarme tanto en entender el concepto. El modelo de Apriori es la primer vez que lo utilizo y que lo aplicó a un proyecto, es un modelo muy interesante y también me permitió hacer desarrollo de un programa utilizando mis conocimientos de Pandas en Python. Fue un ejercicio complicado de desarrollar para poder enviar la respuesta. </font><span style="font-family: verdana;">En este desafío no hubo un Jupiter de referencia, por lo que cada participante teníamos que construir nuestra solución, incluso fue un algoritmo nuevo que no se utilizo en el maratón del año pasado (2020), lo complicado fue seleccionar la mejor recomendación para los usuarios, porque había que desarrollar ciclos y validación de datos y funciones de Panda para dar recomendación de servicios que no tuvieran los clientes. Aquí quede en el lugar</span><span style="font-family: verdana;"> 121°. Les comparto unas imágenes de mi Notebook. Si les gustaría ver un video o que los comparta en Github por favor dejen sus comentarios. </span></p><p style="text-align: justify;"><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK_xfsWxN5BQIOZREyc5H7ug17dt2AFOQXQdYFTOUYhBNSq9RlnMIiXpKAx9giZU9uTYrclt-g-2VaIv-7lhq-DAQxi6jXeDCW_J3XblYG6wbdomv0NLdO9fqKDTnD-9D3S6nU1Mcz2OA/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="512" data-original-width="1370" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK_xfsWxN5BQIOZREyc5H7ug17dt2AFOQXQdYFTOUYhBNSq9RlnMIiXpKAx9giZU9uTYrclt-g-2VaIv-7lhq-DAQxi6jXeDCW_J3XblYG6wbdomv0NLdO9fqKDTnD-9D3S6nU1Mcz2OA/" width="320" /></a></span></div><span style="font-family: verdana;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdQJsnshKSl-4rnu2ZMbCPtXY-K9EDKJ21LEWxa-lK2BDz13-YQnDR_Mmn9IBD8UjlL8aMyoBZGZsKe8wMMSfAy1JMeic1SyljVuFK3JtXBMO-F-CQZWe6UvayCPaAAxlzBKKIi-bIdKE/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="231" data-original-width="1444" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdQJsnshKSl-4rnu2ZMbCPtXY-K9EDKJ21LEWxa-lK2BDz13-YQnDR_Mmn9IBD8UjlL8aMyoBZGZsKe8wMMSfAy1JMeic1SyljVuFK3JtXBMO-F-CQZWe6UvayCPaAAxlzBKKIi-bIdKE/" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijxfELZvexZV1Bp-CJa0LXL4dnumJgW6cI4Nvvv3RPGcRrxueaBpvuxF0kmxQl02q-tGMl89zqrpsdG_AarceRKbS4mtwtaxgocUWqHv7PmLQtTBjNp8bdn8bOu6ufukBaQEgqOvrRPJ8/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="207" data-original-width="1417" height="47" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijxfELZvexZV1Bp-CJa0LXL4dnumJgW6cI4Nvvv3RPGcRrxueaBpvuxF0kmxQl02q-tGMl89zqrpsdG_AarceRKbS4mtwtaxgocUWqHv7PmLQtTBjNp8bdn8bOu6ufukBaQEgqOvrRPJ8/" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP5Q0N9N8et1m9xECSxW6KSTCSGsUyArHFWX8H1ZLluyODW-s_Bz6hvNdy-qrpkLiE3nLOOqHmCCEVp5SRck8PXJ6HQjsjfw-w84l9y1Id_OhyAY-D7tvgrtXUBFSKEcpkzqANqsQwhmI/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="357" data-original-width="1367" height="84" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP5Q0N9N8et1m9xECSxW6KSTCSGsUyArHFWX8H1ZLluyODW-s_Bz6hvNdy-qrpkLiE3nLOOqHmCCEVp5SRck8PXJ6HQjsjfw-w84l9y1Id_OhyAY-D7tvgrtXUBFSKEcpkzqANqsQwhmI/" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvEn6BNiB48WHSIK-2_WAUkrU181P3C-QTc0WbZyKMhyO7GQc6nc-HhL3bzEvoM5lL2ed2m_ea8p7nJC8-aqyQy7hjZDKarXZjfnU6d5LMRLObCHDH8XgPgjWlpHfICp4WdjA5ZLnBvdg/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="441" data-original-width="1383" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvEn6BNiB48WHSIK-2_WAUkrU181P3C-QTc0WbZyKMhyO7GQc6nc-HhL3bzEvoM5lL2ed2m_ea8p7nJC8-aqyQy7hjZDKarXZjfnU6d5LMRLObCHDH8XgPgjWlpHfICp4WdjA5ZLnBvdg/" width="320" /></a></div><br /><br /></div><br /><br /></span><p></p><h3 style="text-align: justify;"><span style="font-family: verdana;"><a href="https://github.com/maratonadev/desafio-4-2021" rel="nofollow" target="_blank">Desafío 4</a></span></h3><div style="text-align: justify;"><span style="font-family: verdana;">En este desafío teníamos que construir un <a href="https://www.programacionparatodos.com/2021/12/google-dialogflow-como-hacer-un-chatbot.html" rel="nofollow" target="_blank">chatbot</a> o un asistente virtual utilizando Watson Assistant, para identificar ayuda a un usuario y enviarle unos drivers para ciertos modelos de impresoras, en caso de no encontrar el modelo de impresora en la lista del desafío o si era un soporte diferente a impresoras se debía enviar a un asistente humano utilizando un API que debían enviarse datos y regresaba una respuesta en formato JSON. Suena sencillo, pero si es tu primer chatbot no estaba tan sencillo. Este desafío fue patrocinado por <a href="https://algartech.com/es/" target="_blank">Algar Tech.</a> Para este desafío obtuve el <b>lugar 26°</b>. Estoy muy contenta con este puesto, porque me demore en encontrar la mejor lógica para el chatbot y aprendí como utilizar Webhook, esto te permite hacer el llamado de una función o una API, en esta parte me demore entender la lógica y vi un video de 10 minutos como en una hora hasta entendí como funcionaba. </span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgU8vUif7UQN4E8qoUkJNYu8l2y8_ra6jO2k3-bPe6rZak0uI-vvlKPBGuzVlWkCJya44Z84hKB_sSA1vN1pkUlQjwMZ-KOKGvefo2T1S1rmUEH278BD-Geb-ZSBqb7bsdyIuerfhSM4LwUPjmGr6MWP0GTUudGW-pQjBplt0Wf9nZCAJOhz21VCyPR=s1708" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="322" data-original-width="1708" height="75" src="https://blogger.googleusercontent.com/img/a/AVvXsEgU8vUif7UQN4E8qoUkJNYu8l2y8_ra6jO2k3-bPe6rZak0uI-vvlKPBGuzVlWkCJya44Z84hKB_sSA1vN1pkUlQjwMZ-KOKGvefo2T1S1rmUEH278BD-Geb-ZSBqb7bsdyIuerfhSM4LwUPjmGr6MWP0GTUudGW-pQjBplt0Wf9nZCAJOhz21VCyPR=w400-h75" title="IBM Maraton 2021 TOP 100" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://maratona.dev/ranking/4">https://maratona.dev/ranking/4</a></div><br /><span style="font-family: verdana;">Mi estrategia fue utilizar como referencia mi chatbot del Maraton 2020 y sobre ese desarrollar mi nuevo chat.</span></div><div><span style="font-family: verdana;">Mis Intent fueron</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfh-ruNK_fSNh_fpj-MF1Qi0x15zF9Z7pMPHhgi0A1wfsHYzV-z_yDIcj0bJaDp9CphHkJqh0nJf1maDRmlX3v0Aa0qODgO0CBnhVYOqn8KVUCDs6o5WrEGvA8BH5YZOq3b8kr8_nysuU/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="526" data-original-width="1650" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfh-ruNK_fSNh_fpj-MF1Qi0x15zF9Z7pMPHhgi0A1wfsHYzV-z_yDIcj0bJaDp9CphHkJqh0nJf1maDRmlX3v0Aa0qODgO0CBnhVYOqn8KVUCDs6o5WrEGvA8BH5YZOq3b8kr8_nysuU/" width="320" /></a></div><br />Mis Entities</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8U3SEqbjg4-c5uic2c48mmXAintNXPLFUfNrybVPyn1NRdLjRyA6xk31YGQnQwnRJRmnjm51t7RHpVpdTGrr5H_cVmDFvLjsAj3AqwbRDxJkPhBZtRmYt2NY9DnDIM_LYePn-u0wfPBg/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="648" data-original-width="1700" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8U3SEqbjg4-c5uic2c48mmXAintNXPLFUfNrybVPyn1NRdLjRyA6xk31YGQnQwnRJRmnjm51t7RHpVpdTGrr5H_cVmDFvLjsAj3AqwbRDxJkPhBZtRmYt2NY9DnDIM_LYePn-u0wfPBg/" width="320" /></a></div>Mi Dialogo</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUW3gRjLk-4Lpbbe6agqKHyO-Q0eVrDBIwbZ_6mRuJEQc6Qib0U2TF6ujcof6bJLEg80kPQdLOlPLuOZ6GY35tRvItL9lbJKcZENJu9hlJgHOeDUW3rcFie1PWnP1OuF_4llmFEjO9M84/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="937" data-original-width="1877" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUW3gRjLk-4Lpbbe6agqKHyO-Q0eVrDBIwbZ_6mRuJEQc6Qib0U2TF6ujcof6bJLEg80kPQdLOlPLuOZ6GY35tRvItL9lbJKcZENJu9hlJgHOeDUW3rcFie1PWnP1OuF_4llmFEjO9M84/" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglMxvC0VULsbQEv2k5lhtKTO5f-ksFFeciDUXB8xkM_wFwJn4sL-A9ynhPyYSVn1tWEBGUImuCpWFxHZZYMGkNA2KHfcTnn_N9kFML70wgRZXoWKKjZ5pyGnZQhvQhR8GZZ64a4b7NXpQ/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="851" data-original-width="1696" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglMxvC0VULsbQEv2k5lhtKTO5f-ksFFeciDUXB8xkM_wFwJn4sL-A9ynhPyYSVn1tWEBGUImuCpWFxHZZYMGkNA2KHfcTnn_N9kFML70wgRZXoWKKjZ5pyGnZQhvQhR8GZZ64a4b7NXpQ/" width="320" /></a></div><br /><br /></div>Si tienen dudas o quieren que haga un video para explicarles, por favor dejen sus comentarios. <br /><br /><br /></span></div><div><span style="font-family: verdana;"><h3 style="font-family: "Times New Roman"; text-align: justify;"><span style="font-family: verdana;"><a href="https://github.com/maratonadev/desafio-5-2021" target="_blank">Desafío 5</a></span></h3><div style="text-align: justify;"><span style="font-family: verdana;">En este desafío era acerca de una clasificación binaria como el primer desafío, lo cual estuvo muy bien, porque el d<b>esafío 4 y 5 se debían entregar en la misma semana</b>. Este modelo tuve una precisión del 76% y F1 de .59, trate de mejorarlo pero ya no tenía mas tiempo para poder entregarlo. Este desafío fue patrocinado por <a href="https://www.sonda.com/en/" target="_blank">Sonda</a>. Mi ultima entrega fue el 6 de Diciembre de 2021 y este mismo día comenzaron a dar resultados del Desafío 1. </span>Para este desafío obtuve el puesto 117°. En este clasificador adicional hacer el análisis para identificar las variables con mayor correlación había que entregar el resultado con un texto y no solo con uno o cero, lo cual si era hacer cambios en los datos del dataframe con Pandas.</div><div style="text-align: justify;"><br /></div><h3 style="text-align: justify;">Ranking TOP 100</h3><div style="text-align: justify;"><br /></div><div style="text-align: justify;">El 14 de Diciembre dieron resultados del ranking general, yo <b>quede en el puesto 78° </b>(la ultima de México en estos 100), cuando me entere quede en shock, no podía creerlo, estar en este lugar me permitió participar en el último desafío.</div><div style="text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><span style="margin-left: 1em; margin-right: 1em;"><a href="goog_240226275"><img border="0" data-original-height="305" data-original-width="1711" height="81" src="https://blogger.googleusercontent.com/img/a/AVvXsEiajnZ8fNyq33b1s5Hkm3miLysUInBKZIqlYOTn7KVyrw-hR7BmiWlXLWjoTowelcqH0sXHIymNRH_UowCOgNE8ikPYPn-Vya9GLm1Q-s3b58k0YTflKUpV-7Ji4WuZ2UH-C1P4ztc9hTHkFepeniqA_RdPCs_ZH4MEH-7WKMuKyrku_xbpBH0ml8A-=w456-h81" width="456" /></a></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://maratona.dev/ranking">https://maratona.dev/ranking</a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div style="text-align: justify;"><h3 style="font-family: "Times New Roman";"><span style="font-family: verdana;">Desafío final</span></h3></div><div style="text-align: justify;">El desafío Final fuel el 18 de Diciembre de 2021 , el problema a resolver consistía en crear un chatbot en Watson Assistant que te devolviera la temperatura máxima, mínima, la dirección y velocidad del viento, la evaporización de ciertos cultivos , haciendo uso de una API de Weather Channel por medio de una función en Watson y después de eso publicar la solución en un OpenShift. Lamentablemente no pude entregarlo, me tarde mucho haciendo la función y probarla en el chat, pero para mi fue un logro porque el hecho de hacer un chatbot, conectarme por medio de un API y separar los datos del archivo JSON y poder leerlo y mostrarlo es algo que no hubiera hecho hace dos años, el poder invocarlos desde el Dialogo del chat y pasarle mis variables. La verdad <b>fue un desafío muy completo y divertido</b>, me gusto porque pude hacerlo aunque no concluirlo, pero ahora se que debo mejorar para el próximo año y aprender mas de <b>Openshift y kubernetes</b>. Les comparto la liga del desafio <a href="https://github.com/maratonadev/desafio-6-2021/blob/main/doc/instructions/es.md">https://github.com/maratonadev/desafio-6-2021/blob/main/doc/instructions/es.md</a> y les comparto la liga de mi chatbot <a href="https://web-chat.global.assistant.watson.cloud.ibm.com/preview.html?region=us-south&integrationID=68d90986-8e19-47d3-8131-02ecdec70f9f&serviceInstanceID=7b4ecb62-91ad-4b9d-8aa0-b5a5ff5230ba">https://web-chat.global.assistant.watson.cloud.ibm.com/preview.html?region=us-south&integrationID=68d90986-8e19-47d3-8131-02ecdec70f9f&serviceInstanceID=7b4ecb62-91ad-4b9d-8aa0-b5a5ff5230ba</a></div><div><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><b>Los mejores 5</b> del concurso fueron 4 Brasileños y una chica de Venezuela.</div><div style="text-align: justify;"><ol><li>Bruno Campos Santos , BRA</li><li><a href="https://br.linkedin.com/in/igorventorim" target="_blank">Igor de Moura Ventorim</a>, BRA</li><li><a href="https://br.linkedin.com/in/gustavoquadra" target="_blank">Gustavo Luiz de Quadra</a>, BRA </li><li><a href="https://ve.linkedin.com/in/maria-victoria-jorge" target="_blank">María Victoria Jorge Mauriello</a>, VEN </li><li><a href="https://br.linkedin.com/in/yuritpinheiro" target="_blank">Yuri Thomas Pinheiro Nunes</a>, BRA</li></ol></div><div style="text-align: justify;">Les comparto la liga del evento de premiación <a href="https://www.youtube.com/watch?v=sqJ03rn_cAM" style="background-color: #f9f9f9; font-family: Roboto, Arial, sans-serif; font-size: var(--ytd-video-primary-info-renderer-title-font-size,var(--yt-navbar-title-font-size,inherit)); text-align: left;" target="_blank">Maratón Behind the Code 2021 - Grand Final</a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Un poco de numerología, de los 100 mejores de Latinoamérica:</div><div style="text-align: justify;"><ul><li>Total de participantes inscritos 100 mil</li><li>62 <b>Brasileños</b>, entre ellos los 3 primeros lugares y el 5° del desafío final</li><li><b>Argentin</b>a tuvo 9 lugares en el top 100, con el puesto 5° <a href="https://ar.linkedin.com/in/arielsperduti/en?trk=public_profile_locale-url" rel="nofollow" target="_blank">Ariel Sperduti</a></li><li><b>De Perú </b>7 puestos, de ellos el mejor lugar <a href="https://pe.linkedin.com/in/hanshidalgo" rel="nofollow" target="_blank">Hans Marlon Hidalgo Alta</a> puesto 10°, el año pasado en la Maratón obtuvo el puesto 2° de Hispanoamérica </li><li><b>De México</b> 7 Top 100, <a href="https://mx.linkedin.com/in/elizabeth-rodriguez-sanchez" target="_blank">Elizabeth Rodríguez Sánchez</a> fue la mejor represéntate de México quedando en el puesto 18° , el año pasado estuvo también en el Top 100 de Hispanoamerica </li><li><b>Venezuela</b> 4 en los 100 primeros y de ellos María Victoria ocupo el cuarto lugar en el top 5) y en el top 100 <a href="https://ve.linkedin.com/in/peterson-flemm" target="_blank">Peterson Flemm</a> ocupo el puesto 4</li><li><b>Chile</b> 4 , <a href="https://profiles.jobomas.com/eric.santana.vasquez" target="_blank">Eric Santana Vasquez</a> fue el mejor Chileno en el puesto 12</li><li><b>Colombia</b> con 3 personas, su mejor puesto fue Julián Esteban Londoño en el lugar 39</li><li><b>Ecuador</b> 3, mejor puesto lugar 40 logrado por Jonathan Herrera</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEinrxEXpiig3HCHsk0oy_CskECaiqfEZS0zaXMgp3Q1mMiH8xeCg7SXQQuIL1oKLdb6AB5h7L6BRpn3IuAMHRfnP-_Ysk8mcjTIMgsbKMkXWr3UvWPHxZBNS2DZCReHtfjTD1CZI6Kh187vWoYDfiPC01uOT7Pj_v7N9qCLamGmFtY9nFCJtpb-3YP-=s601" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="284" data-original-width="601" height="174" src="https://blogger.googleusercontent.com/img/a/AVvXsEinrxEXpiig3HCHsk0oy_CskECaiqfEZS0zaXMgp3Q1mMiH8xeCg7SXQQuIL1oKLdb6AB5h7L6BRpn3IuAMHRfnP-_Ysk8mcjTIMgsbKMkXWr3UvWPHxZBNS2DZCReHtfjTD1CZI6Kh187vWoYDfiPC01uOT7Pj_v7N9qCLamGmFtY9nFCJtpb-3YP-=w369-h174" width="369" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div></div></span></div><p style="text-align: justify;"><span style="font-family: verdana;">Desde mi perspectiva el nivel de la competencia de este año fue más alta que el año pasado (2020). Creo que es para <b>personas que ya tienen conocimientos de programación, experiencia en Python, machine learning</b>, para principiantes creo que sería más complicado pero si es posible si le dedican tiempo para estudiar y leer. El maratón es un espacio para poder aprender nuevas tecnologías, practicar, conocer más las herramientas de IBM, conocer personas con los mismos intereses. Conocer mas acerca de IBM. Me gusta muchos este esquema de competencia porque:</span></p><p style="text-align: justify;"></p><ul><li><span style="font-family: verdana;">Es digital</span></li><li><span style="font-family: verdana;">Es individual, pero se crea sinergia entre los competidores y genera networking</span></li><li><span style="font-family: verdana;">Son más de un desafío y de temas diferentes y prácticos, es decir son aplicables en la vida profesional</span></li><li><span style="font-family: verdana;">Promueve la tecnología y no solo es una competencia, sino que también sirve como entrenamiento y te dan un certificado</span></li><li><span style="font-family: verdana;">No hay limite de edad para participar , solo el mínimo requerido es tener 18 años</span></li></ul><div style="text-align: justify;"><span style="font-family: verdana;">Quiero reconocer a IBM, a IT Media, a los patrocinadores por realizar esta competencia, no es algo sencillo tener que coordinar todas las actividades, preparar los desafíos, organizarnos a los competidores, estar al pendientes de nuestras dudas y apoyarnos. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Nos vemos en el maratón 2022, espero mejorar y poder entregar el desafío final, mi objetivo del 2020 a 2021 fue entrar a los 100 mejores y gracias a Dios lo logre, lo que noto es que no soy la única, los que hemos participado antes cada año nos ponemos nuevos retos personales lo que <b>hace que la competencia sea mas reñida</b>. </span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;">Espero les sirva mi experiencia para animarse a inscribirse y para aprender de nuevas tecnologías en el próximo maratón o hackathons. Además de que puedan conocer a los mejores desarrolladores de Latinoamérica. </span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><span class="r-18u37iz" face="TwitterChirp, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif" style="-webkit-box-direction: normal; -webkit-box-orient: horizontal; background-color: rgba(0, 0, 0, 0.03); color: #0f1419; flex-direction: row; font-size: 15px; white-space: pre-wrap;"><a class="css-4rbku5 css-18t94o4 css-901oao css-16my406 r-1cvl2hr r-1loqt21 r-poiln3 r-bcqeeo r-qvutc0" dir="ltr" href="https://twitter.com/hashtag/CodingForTheFuture?src=hashtag_click" role="link" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: #1d9bf0; cursor: pointer; display: inline; font: inherit; list-style: none; margin: 0px; min-width: 0px; overflow-wrap: break-word; padding: 0px; text-align: inherit; text-decoration-line: none; white-space: inherit;">#CodingForTheFuture</a></span><span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0" face="TwitterChirp, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif" style="background-color: rgba(0, 0, 0, 0.03); border: 0px solid black; box-sizing: border-box; color: #0f1419; display: inline; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; min-width: 0px; overflow-wrap: break-word; padding: 0px; white-space: pre-wrap;"> </span><span class="r-18u37iz" face="TwitterChirp, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif" style="-webkit-box-direction: normal; -webkit-box-orient: horizontal; background-color: rgba(0, 0, 0, 0.03); color: #0f1419; flex-direction: row; font-size: 15px; white-space: pre-wrap;"><a class="css-4rbku5 css-18t94o4 css-901oao css-16my406 r-1cvl2hr r-1loqt21 r-poiln3 r-bcqeeo r-qvutc0" dir="ltr" href="https://twitter.com/hashtag/MaratonDev?src=hashtag_click" role="link" style="background-color: rgba(0, 0, 0, 0); border: 0px solid black; box-sizing: border-box; color: #1d9bf0; cursor: pointer; display: inline; font: inherit; list-style: none; margin: 0px; min-width: 0px; overflow-wrap: break-word; padding: 0px; text-align: inherit; text-decoration-line: none; white-space: inherit;">#MaratonDev</a></span></span></div><div><br /><span style="font-family: verdana;"><br /></span></div><p></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com1tag:blogger.com,1999:blog-6172520932914501543.post-80575622328684675912021-12-01T22:00:00.091-08:002021-12-01T22:00:00.224-08:00Google DialogFlow como hacer un chatbot <p style="text-align: justify;"><span style="font-family: verdana;">En entradas previas hemos platicado acerca de Watson Assitant la herramienta de IBM para crear chatbots en esta ocasión les quiero platicar acerca de <u><b><a href="https://dialogflow.cloud.google.com/" target="_blank">DialogFlow</a></b></u> que es de Google y que permite crear también asistentes robots.</span></p><p style="text-align: justify;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19a_qaBRUzSoHcAYSr-b6r4VbDeJme42bRgsiofibmkEuPSJDvU501DZD7jIHN_ukJu4OcMZb4Gwq7oLwqQ70dgpuSMtx2DVBAZF9eDkFtqq6TOY2k-GOkLqXi65SGySH7F2Zf2m59rQ/s1523/dialogflowintroduccion.PNG" style="margin-left: 1em; margin-right: 1em; text-align: center;"><span style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="693" data-original-width="1523" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19a_qaBRUzSoHcAYSr-b6r4VbDeJme42bRgsiofibmkEuPSJDvU501DZD7jIHN_ukJu4OcMZb4Gwq7oLwqQ70dgpuSMtx2DVBAZF9eDkFtqq6TOY2k-GOkLqXi65SGySH7F2Zf2m59rQ/s320/dialogflowintroduccion.PNG" width="320" /></span></a></p><p style="text-align: center;">Imagen de de <a href="https://cloud.google.com/dialogflow/docs">https://cloud.google.com/dialogflow/docs</a></p><p style="text-align: justify;"><br /><span style="font-family: verdana;">Para poder utilizar este software necesitamos tener una cuenta de correo en Gmail e ingresar a </span><span style="text-align: left;"><span style="font-family: verdana;"><a href="https://dialogflow.cloud.google.com">https://dialogflow.cloud.google.com</a> </span></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ilPg7i8gRhrwaweNPZAIGhtdHGuzuopM-d7vpeZUvQ7cy_gS75vhScmMHTIe6gNsl_XbfkrvpMliyqila47gAAGY29naxBRJEBGF-ZoocfXUpkFWJCzxUjqzdZRrhM13KcbHVckGsSA/s1423/dialogflow1.PNG" style="margin-left: 1em; margin-right: 1em;"><img alt="chatbot google" border="0" data-original-height="796" data-original-width="1423" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4ilPg7i8gRhrwaweNPZAIGhtdHGuzuopM-d7vpeZUvQ7cy_gS75vhScmMHTIe6gNsl_XbfkrvpMliyqila47gAAGY29naxBRJEBGF-ZoocfXUpkFWJCzxUjqzdZRrhM13KcbHVckGsSA/w320-h179/dialogflow1.PNG" title="Dialog Flow de google" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: justify;"><span style="font-family: verdana;">Tiene 2 versiones ES que es la básica y CX para agentes o chatbot más grandes o complejos, los costos varían de acuerdo a los mensajes de texto o de voz que se consumen. </span></div><div class="separator" style="clear: both; text-align: center;"><br /><div style="text-align: justify;"><span style="font-family: verdana;">Algunas empresas que han utilizado esta herramienta para sus asistentes virtuales son: <a href="https://cloud.google.com/dialogflow/docs/case-studies/klm" target="_blank">KML</a>, <a href="https://cloud.google.com/dialogflow/docs/case-studies/dominos">Dominos</a>, <a href="https://cloud.google.com/dialogflow/docs/case-studies/ticketmaster" target="_blank">Ticketmaster</a>, <a href="https://www.randstad.com.mx/" target="_blank">R</a></span><span style="text-align: center;"><span style="font-family: verdana;"><a href="https://www.randstad.com.mx/" target="_blank">andstad</a></span></span></div><div style="text-align: justify;"><span style="text-align: center;"><br /></span></div><div style="text-align: justify;"><span style="text-align: center;"><br /></span></div><div style="text-align: justify;"><span style="font-family: arial; text-align: center;"><b>Para probarlo pueden dar de alta su cuenta y se les dan 12 meses gratis para poder probarlo. Después del periodo de prueba los costos son los que se muestran en la imagen.</b></span></div><div style="text-align: justify;"><span style="font-family: arial; text-align: center;"><div class="separator" style="clear: both; font-weight: bold; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKsn3RLiNNkeiQle98SnPLEf969lupQI71hfjWNUdRA6SgTJ4a7mEvhxhfn6BFaRyXEXAjSzm01UrUPJAnGlr_uou0dOH6umojZC8Qbwhms1TI9n3oEHNp3odWEAHyXrWN2Yg918i5AtU/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="691" data-original-width="1217" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKsn3RLiNNkeiQle98SnPLEf969lupQI71hfjWNUdRA6SgTJ4a7mEvhxhfn6BFaRyXEXAjSzm01UrUPJAnGlr_uou0dOH6umojZC8Qbwhms1TI9n3oEHNp3odWEAHyXrWN2Yg918i5AtU/" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><b><a href="https://cloud.google.com/dialogflow/pricing">https://cloud.google.com/dialogflow/pricing</a></b></div><br /><br /></span></div></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">Veamos ahora un ejemplo de como crear nuestro primer chatbot en Google Flow</span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbqd-EbB9oehq55eh0BF-7DMQm-c_mxdrT-Xl3aSoEi_xVXMnCdOa0h32KhH-sU3Q3JdFjo8Dk9M4pX9z-zUEO4KwmmWLfnveRdp4wZK6qnjJDGYfTgV1aJNYaAyD_Wlz5MsCdEMi024I/s1488/crearchatbotgogoel.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="714" data-original-width="1488" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbqd-EbB9oehq55eh0BF-7DMQm-c_mxdrT-Xl3aSoEi_xVXMnCdOa0h32KhH-sU3Q3JdFjo8Dk9M4pX9z-zUEO4KwmmWLfnveRdp4wZK6qnjJDGYfTgV1aJNYaAyD_Wlz5MsCdEMi024I/s320/crearchatbotgogoel.PNG" width="320" /></a></div><br /><span style="font-family: verdana;">Entramos a Google Flow y le damos crear agente y damos los datos principales que son el nombre, idioma, zona horaria y que proyecto</span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwUPa9F7kSBOU3Fv877kIJ6MDq7QocJaFsg4IpS_57Ih6cPoRVjcEsvEuzRLDe11BmFH3zFYmGYOmP2Vgtnm4zdChSK__iowSDNF7yIqawQh4gjBlU8kWKR29KLnSWw5xjdfcTax9ZzWI/s1485/createchatbot.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="583" data-original-width="1485" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwUPa9F7kSBOU3Fv877kIJ6MDq7QocJaFsg4IpS_57Ih6cPoRVjcEsvEuzRLDe11BmFH3zFYmGYOmP2Vgtnm4zdChSK__iowSDNF7yIqawQh4gjBlU8kWKR29KLnSWw5xjdfcTax9ZzWI/s320/createchatbot.PNG" width="320" /></a></div><br /><span style="font-family: verdana;">Ahora el chatbot lo voy hacer para el blog, entonces necesitamos definir cuales</span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><div class="separator" style="clear: both; font-family: "Times New Roman";"><span style="font-family: verdana;"> las <a href="https://dialogflow.cloud.google.com/#/agent/chatbotprogramacionparato-lioc/intents" target="_blank"><b>entidades</b></a> que son los datos que queremos guardar por ejemplo en mi caso un lenguaje de programación, un proceso como graficas, macros.</span></div><div class="separator" style="clear: both; font-family: "Times New Roman";"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; font-family: "Times New Roman";"><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjPw7l2qUksRfYIs7JsPqw5hWGyPHoN-JTv9O1RqW9cq2jZdB0vY23ApdEAhbrbVu3I6snp21ZOxCFkFgWZAjLDLGi-qhbdpZqZOn6lK2-cU4ZblPITz-qtPF8aiie1waUvN2LAzWuiW6hYhLakZ_WG3uZlpwwWdbvSYuVfOG6GroiXLj5nKUNP8ZR0=s1198" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="466" data-original-width="1198" height="124" src="https://blogger.googleusercontent.com/img/a/AVvXsEjPw7l2qUksRfYIs7JsPqw5hWGyPHoN-JTv9O1RqW9cq2jZdB0vY23ApdEAhbrbVu3I6snp21ZOxCFkFgWZAjLDLGi-qhbdpZqZOn6lK2-cU4ZblPITz-qtPF8aiie1waUvN2LAzWuiW6hYhLakZ_WG3uZlpwwWdbvSYuVfOG6GroiXLj5nKUNP8ZR0=s320" width="320" /></a></div></div></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">Y definir las <a href="https://cloud.google.com/dialogflow/es/docs/intents-overview" target="_blank"><b>intenciones</b></a> que queremos lograr, por ejemplo :un saludo, un tema que quieran buscar en el blog. </span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj_3WxPrc81Ev-rFTIqeWda6UB5QBkdwHq-z_VkqGm6tQ-OJ1TchKbU1OMIgkjVi_RlGUbB_vMmTJ8N_3pqmHm_b4HGvJX7yYQANKqafGRcl3GKtkmPHAF13bfCtILiCOe74EUpxeevzkQ5CGtb2LUyHD5R0paI-bBIjrvHyo4wF9cwXU6hcsdRjO83=s1215" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="460" data-original-width="1215" height="121" src="https://blogger.googleusercontent.com/img/a/AVvXsEj_3WxPrc81Ev-rFTIqeWda6UB5QBkdwHq-z_VkqGm6tQ-OJ1TchKbU1OMIgkjVi_RlGUbB_vMmTJ8N_3pqmHm_b4HGvJX7yYQANKqafGRcl3GKtkmPHAF13bfCtILiCOe74EUpxeevzkQ5CGtb2LUyHD5R0paI-bBIjrvHyo4wF9cwXU6hcsdRjO83=s320" width="320" /></a></div><br /><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"> Y en cada uno de esas intenciones dependiendo del tema te mostrara cuales son las ligas dentro del blog que te son de utilidad, por ejemplo para ver Macros de Excel, programas de Python primero colocamos las posibles entradas </span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlbf3BuLZAzLqoTz7bhWXXkGfcM4lZfmhgBLV1L2Wc7KMHO7ThxKfBWkB8QdaoPK34c8fte0nvpCa9Pk5SLTRgw8IMIBDGFSCk-9_cgiJLks_1IsT1ja2zLdBvc6pkz6kvEeUKa7jeLc/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="883" data-original-width="1159" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlbf3BuLZAzLqoTz7bhWXXkGfcM4lZfmhgBLV1L2Wc7KMHO7ThxKfBWkB8QdaoPK34c8fte0nvpCa9Pk5SLTRgw8IMIBDGFSCk-9_cgiJLks_1IsT1ja2zLdBvc6pkz6kvEeUKa7jeLc/" width="315" /></a></div>Después indicamos cual es la repuesta que queremos mostrar<br /><br /></span></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5WQ1RnQUP5JeYcCHDm2ogHLTMHZHbA300DBFTAyUFIlK7gOPmpP78RjjTRFTuns-AjB5MC8THaqyGCy0Rey_nus4tRY9GA1Vlp0_iKsZ7XymHblJkRXMeKocRMJ3Eq0S_XC1WzgvjcQ0/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="900" data-original-width="1182" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5WQ1RnQUP5JeYcCHDm2ogHLTMHZHbA300DBFTAyUFIlK7gOPmpP78RjjTRFTuns-AjB5MC8THaqyGCy0Rey_nus4tRY9GA1Vlp0_iKsZ7XymHblJkRXMeKocRMJ3Eq0S_XC1WzgvjcQ0/" width="315" /></a></div><span style="font-family: arial;">Despues para incorporarlo a Blogger lo que hice fue buscar en la sección de Integrations, la opción de WEB,</span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxg9AT-dJZKykp3QwaAxp1xjpLLP_GGio0O5QQz7k4Y5h2v5l6EtHVILEmGAfnhu1IoW0NVIiltEPmFwbc-rZSl3IsN_yhV1u_sNszuJB_I61ZcX2uwazyRQGfeN0Bnq6i-g8s782OEXk/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="519" data-original-width="649" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxg9AT-dJZKykp3QwaAxp1xjpLLP_GGio0O5QQz7k4Y5h2v5l6EtHVILEmGAfnhu1IoW0NVIiltEPmFwbc-rZSl3IsN_yhV1u_sNszuJB_I61ZcX2uwazyRQGfeN0Bnq6i-g8s782OEXk/" width="300" /></a></div><br /> Esta opción te da un un código</span><span style="font-family: arial;"> HTML para poder agregar a tu página WEB </span><span style="font-family: arial;"><br /></span><br /></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig-C5KwCBvYBt76-Qi08aVTQOLuNUMEThG5uNY6-lZPAptNLGgLZVr83VaS5vDh8tt5y8v64-mS2OOnX_1ZYGajfyQrQ09BZNKxz7cTZdlKxqG2lYV1ZXzNR83sWBDoi94OfEmyE3kI_I/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="607" data-original-width="784" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig-C5KwCBvYBt76-Qi08aVTQOLuNUMEThG5uNY6-lZPAptNLGgLZVr83VaS5vDh8tt5y8v64-mS2OOnX_1ZYGajfyQrQ09BZNKxz7cTZdlKxqG2lYV1ZXzNR83sWBDoi94OfEmyE3kI_I/" width="310" /></a></div><br /><br /><span style="font-family: verdana;">Para mostrarles como funciona el chatbot, les cuento mejor en un video </span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/ACTub3R3Qmg" width="320" youtube-src-id="ACTub3R3Qmg"></iframe></div><br /> </span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">En la parte de integración tiene algunas otras opciones para incorporar con: </span></div><div class="separator" style="clear: both; text-align: center;"><ul><li><i><span style="font-family: verdana;">Dialogflow Phone gateway</span></i></li><li><i><span style="font-family: verdana;">Avaya</span></i></li><li><i><span style="font-family: verdana;">SignalWire</span></i></li><li><i><span style="font-family: verdana;">Voximplant</span></i></li><li><i><span style="font-family: verdana;">AudioCodes</span></i></li><li><i><span style="font-family: verdana;">Twilio</span></i></li><li><span style="font-family: verdana;"><i>Genesis Cloud</i></span></li><li><span style="font-family: verdana;"><i>Dialogflow Messenger</i></span></li><li><span style="font-family: verdana;"><i>Messenger from Facebook</i></span></li><li><span style="font-family: verdana;"><i>Workpkace from Facebook</i></span></li><li><span style="font-family: verdana;"><i>Slack</i></span></li><li><span style="font-family: verdana;"><i>Telegram</i></span></li><li><span style="font-family: verdana;"><i>LINE</i></span></li><li><span style="font-family: verdana;"><i>Kik</i></span></li><li><span style="font-family: verdana;"><i>Skype</i></span></li><li><span style="font-family: verdana;"><i>Spark</i></span></li><li><span style="font-family: verdana;"><i>Twilio IP Messaging</i></span></li><li><span style="font-family: verdana;"><i>Twilio Text</i></span></li><li><span style="font-family: verdana;"><i>Twitter</i></span></li><li><span style="font-family: verdana;"><i>Viber</i></span></li></ul></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"> Para que ustedes lo puedan probar mi chatbot, pueden utilizarlo desde el blog , al final de las entradas lo pueden encontrar</span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh23P-zDSdm1yg83B5ahvfnTtxNd5iT5UpXVYsf-jyZu3yl7mQYjfXHgXA0sOL9rIyhOcCxtye5dPUAK6NYuQS_9t4O-Gcq-Vs8uSWHpP5ZC9Hzi5z2Teq4O8aA9v7Ds2W8_yTLmPrp45s/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="987" data-original-width="1186" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh23P-zDSdm1yg83B5ahvfnTtxNd5iT5UpXVYsf-jyZu3yl7mQYjfXHgXA0sOL9rIyhOcCxtye5dPUAK6NYuQS_9t4O-Gcq-Vs8uSWHpP5ZC9Hzi5z2Teq4O8aA9v7Ds2W8_yTLmPrp45s/" width="288" /></a></div><br /><br /></div><div class="separator" style="clear: both; text-align: center;">y/o les comparto la liga , para abrirlo directo</div><div class="separator" style="clear: both; text-align: center;"><br /></div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEtUyXTJF7OgkY6_lMFrYsmBY_LUe5Tf_M2rOBshttNRM_PW6AQE5V05q04YHWYjoFLB2hTgc3ICrLO7bjoT9VkcUYfqnN8hyphenhyphenC4lv5EW_Ea44-nJ62_A2ghKxRW3ogoVPD5cCrZYqLn5E/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="840" data-original-width="1202" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEtUyXTJF7OgkY6_lMFrYsmBY_LUe5Tf_M2rOBshttNRM_PW6AQE5V05q04YHWYjoFLB2hTgc3ICrLO7bjoT9VkcUYfqnN8hyphenhyphenC4lv5EW_Ea44-nJ62_A2ghKxRW3ogoVPD5cCrZYqLn5E/" width="320" /></a></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://bot.dialogflow.com/1f28a9df-c4f6-4779-9482-9ee31f1fd6b3">https://bot.dialogflow.com/1f28a9df-c4f6-4779-9482-9ee31f1fd6b3</a></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">Este tipo de chat también se pude conectar con los humanoides de <a href="https://digitalhumans.com/" target="_blank">Uneeq</a>, pueden crear su cuenta de prueba y si le agrada comprar su licencia. </span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/rF2u7RTPsHI" width="320" youtube-src-id="rF2u7RTPsHI"></iframe></div><br /><div class="separator" style="clear: both; text-align: justify;"><span style="font-family: arial;">Espero les sea de utilidad para encontrar temas en este blog o puedan aplicarlo para sus proyectos personales o laborales. Las aplicaciones son muchas, si tienes un negocio en línea y quieres atender a los clientes de manera más rápida y no ser tú el que esta dando respuesta las dudas más comunes puede utilizar esta herramienta. En mi caso hice algo muy sencillo, pero Dialogflow también te permite conectarte a una base de datos para poder consultar por ejemplo precios y poder dar el costo de cada articulo de los que tu vendes. Este chat como viste en la parte de integración también puede conectarte a un modelo de llamadas telefónicas o puedes incluirlo en tus redes sociales como Facebook o Twitter. </span></div><div class="separator" style="clear: both; text-align: justify;"><span style="font-family: arial;">Otro punto importante es que te permite tener métricas de tu chatbot , cada cuando es utilizado que mensajes recibe y como los procesa. </span></div><div class="separator" style="clear: both; text-align: justify;"><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ9WcZKFeOV1HS83ekZyx-D6vqXgGYCCt5Ti_g3uxdBRLBb-JK5phl1RTtGzT4sgQNwmi2SnOPFWzpdXpgJqhT2cLMQsO12x_-qjybj4mck02cVnd9z7kdklPU_VAbmWAm0Mmew6b64dU/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="921" data-original-width="1394" height="211" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ9WcZKFeOV1HS83ekZyx-D6vqXgGYCCt5Ti_g3uxdBRLBb-JK5phl1RTtGzT4sgQNwmi2SnOPFWzpdXpgJqhT2cLMQsO12x_-qjybj4mck02cVnd9z7kdklPU_VAbmWAm0Mmew6b64dU/" width="320" /></a></div><br />Si quieres adentrarte mas en esta herramienta, Google tiene manuales para poder entrenarte <a href="https://cloud.google.com/dialogflow/docs">https://cloud.google.com/dialogflow/docs </a>.</span></div><p></p>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-83863630100272607182021-11-04T13:45:00.004-07:002021-11-10T14:39:39.016-08:00Ejemplo Python para leer imagen y transformarla en una matriz<span style="font-family: verdana;">Como hemos visto en otros post, Python nos permite hacer programas de manera más rápida, en esta ocasión quiero compartirles un ejemplo para leer un archivo de imagen y como convertirlo en una matriz o un arreglo.</span><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><br /></span></div><div><span style="font-family: verdana;"><b>Aplicaciones</b></span></div><div><ul style="text-align: left;"><li><span style="font-family: verdana;">Poder hacer ingeniería de datos, es decir poder convertir una misma imagen en diferentes todos y utilizarlos para machine learning para reconocimiento de gatos, para ello hay que mostrar muchas imágenes a nuestro modelo es decir entrenarlo, para ello hay que colocarle imágenes claras y imagenes que no sean tan claras por ejemplo, se pone la imagen original y se agrega "ruido" para que se vea en rojos, grises, verdes.</span></li><li><span style="font-family: verdana;">Se pudo utilizar para un mapa , para poder ver datos a detalle</span></li><li><span style="font-family: verdana;">Se puede aplicar para manipular imágenes, por ejemplo agregar efectos </span></li></ul><div><span style="font-family: arial;"><br /></span></div></div><div><span style="font-family: arial;">Seguramente a ustedes se les pueden ocurrir más aplicaciones</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Les comparto el ejemplo de como hacerlo en Jupiter y para hacer el ejemplo voy a utilizar el logo del blog es una imagen de 500x500 pixeles</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEixJyVrPCwHuNJv7JrhDHmNhH4ZxOqlr9-R4OhmUOwl8_9bXxCn8PVG4uVRnnpkhKELQ2-d5yBN34Oy7hiN4WcaQlEi9PSIJrNk9uRohXQ-99bxgAFsXLNAfqCS4atPYKIPRnShBoRWSKAG9FyIH4GTUdOdv_y4fEWwUMPLeSvtD1QAyMcAaNanfg27=s863" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="863" data-original-width="574" height="320" src="https://blogger.googleusercontent.com/img/a/AVvXsEixJyVrPCwHuNJv7JrhDHmNhH4ZxOqlr9-R4OhmUOwl8_9bXxCn8PVG4uVRnnpkhKELQ2-d5yBN34Oy7hiN4WcaQlEi9PSIJrNk9uRohXQ-99bxgAFsXLNAfqCS4atPYKIPRnShBoRWSKAG9FyIH4GTUdOdv_y4fEWwUMPLeSvtD1QAyMcAaNanfg27=s320" width="213" /></a></div><br /><span style="font-family: arial;">Los Pasos en Jupiter son leer el archivo jpg o png, convertirlo a un arreglo con numpy, procesar imagen en un gráfica.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Vamos a utlilizar las librerias : <b>numpy,matplotlib</b></span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEimHHQ-JK6R7exeVbk6TujibvTPCnJ5mn42W0T8aQHhMDuWCWJaRRibJBaVStV3yFkg10RpdbivZgHO4mnuZ1JuP0TLoGGUbTQraNuhtF-9zP3GzgPJk0rZnQjZkL1JZz5HT1jOAz13KNIeVJEBtZKHoyeKx9pKUNwsx8BUk_s-OcKEbKmI6pZjPrsT=s1193" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="824" data-original-width="1193" height="276" src="https://blogger.googleusercontent.com/img/a/AVvXsEimHHQ-JK6R7exeVbk6TujibvTPCnJ5mn42W0T8aQHhMDuWCWJaRRibJBaVStV3yFkg10RpdbivZgHO4mnuZ1JuP0TLoGGUbTQraNuhtF-9zP3GzgPJk0rZnQjZkL1JZz5HT1jOAz13KNIeVJEBtZKHoyeKx9pKUNwsx8BUk_s-OcKEbKmI6pZjPrsT=w400-h276" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiSJzg3yLtkdYVrHJYCCZiwGCJdM0w-Jf4CN4rfGh1d5v9I7KLOp5D6e_l88rKUvmuq3BrOEFKmmjojnTEKPqrKClQ5TzHA5T1zc-juJiJHSypijWWv245bmTRFOXj8OZNuQbMB7MVgywufveSUulJghzbTViHtEVvqHi8ZybHx1ziTVKpCaNkqSrEB=s1179" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="840" data-original-width="1179" height="228" src="https://blogger.googleusercontent.com/img/a/AVvXsEiSJzg3yLtkdYVrHJYCCZiwGCJdM0w-Jf4CN4rfGh1d5v9I7KLOp5D6e_l88rKUvmuq3BrOEFKmmjojnTEKPqrKClQ5TzHA5T1zc-juJiJHSypijWWv245bmTRFOXj8OZNuQbMB7MVgywufveSUulJghzbTViHtEVvqHi8ZybHx1ziTVKpCaNkqSrEB=s320" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi5TSl7Dxq6WdmX5t7cYc9VIVWgGzCwls0UEYI-bNgRcq_bwU0HFg_a5yVWc-qPEa-ZcxNX2XD_UkQ9kWRirOr66f5gg7nAS1vKsOjWIgRizfIiSRBJ028hL-1TzEXtsF17g3fpyb7BvxmM4nbLMwiGYmnELnM5pmxyyXMxVM09nTZ-4ao626iQ0EEe=s1207" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="298" data-original-width="1207" height="79" src="https://blogger.googleusercontent.com/img/a/AVvXsEi5TSl7Dxq6WdmX5t7cYc9VIVWgGzCwls0UEYI-bNgRcq_bwU0HFg_a5yVWc-qPEa-ZcxNX2XD_UkQ9kWRirOr66f5gg7nAS1vKsOjWIgRizfIiSRBJ028hL-1TzEXtsF17g3fpyb7BvxmM4nbLMwiGYmnELnM5pmxyyXMxVM09nTZ-4ao626iQ0EEe=s320" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><span style="font-family: arial;">Les comparto el video explicando el programa</span></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><span style="font-family: arial;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/Q6zhR4pvyC0" width="320" youtube-src-id="Q6zhR4pvyC0"></iframe></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: arial;">Espero les sea de utilidad les guste y nos compartan :) </span></div><br />Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0México23.634501 -102.552784-4.6757328361788453 -137.709034 51.944734836178846 -67.396534tag:blogger.com,1999:blog-6172520932914501543.post-41845143517463659242021-10-03T15:19:00.002-07:002021-12-01T10:46:41.410-08:00Macro de Excel para ordenar datos y obtener datos únicos de una columna o fila<span style="font-family: arial;">Hola en esta ocasión les quiero compartir un ejemplo de una macro de Excel para poder ordenar datos de columnas y obtener los datos únicos de una columna.</span><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Por ejemplo yo tengo un Archivo de Excel del que quiero obtener las fechas para poder obtener los datos y los mostrare en una columna, la pantalla de ejemplo se ve así</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha4hNmovoddwO-GHCZmvHS21k6ljUmGx6fPOrX-EztzbJwYO-W-pXfG2uyX2vagv1JpYf9iD-8hh84lVrvdsNyISWg7vromRH_5TBu6Lycf5S3t23lia2IVdJRLGLHOwyXw5N1sK8iK-w/s1514/Macro_unicos_ordenar.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="748" data-original-width="1514" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha4hNmovoddwO-GHCZmvHS21k6ljUmGx6fPOrX-EztzbJwYO-W-pXfG2uyX2vagv1JpYf9iD-8hh84lVrvdsNyISWg7vromRH_5TBu6Lycf5S3t23lia2IVdJRLGLHOwyXw5N1sK8iK-w/w400-h198/Macro_unicos_ordenar.PNG" title="macro de excel para ordenar y obtener datos unicos" width="400" /></a></div><br /><span style="font-family: arial;"><br /></span><div><span style="font-family: arial;"><br /></span></div><div><ul style="text-align: left;"><li><span style="font-family: arial;"><b>El primer caso es para obtener los fechas únicas de una columna y colocarlas en una columna</b></span></li></ul><div><pre><span style="font-family: arial;"><i>
'select dates filas
'Declaramos variables
Dim fin As Long, i As Long, unicos As Variant, unicos2 As Variant
With Sheets("InputFile")
fin = Application.CountA(.Range("A:A"))
unicos = WorksheetFunction.Unique(.Range("A1:A" & fin))
'Obtenemos los datos de la matriz y los pasamos a una columna
i = 0
For i = LBound(unicos) To UBound(unicos)
.Cells(i + 1, 5) = unicos(i, 1)
Next i
.Range("E2:E100").Select
Selection.Columns.Sort key1:=Columns("E"), Order1:=xlAscending
End With</i></span></pre><pre><ul style="text-align: left;"><li><span style="font-family: arial;"><b>Ahora obtener las fechas únicas pero de una fila y colocarlos en una columna</b></span></li></ul></pre><pre><span style="font-family: arial;"><i>'select dates columnas
With Sheets("InputFile")
fin = 0
unicos2 = WorksheetFunction.Unique(.Range("H1:AE1"))
'Obtenemos los datos de la matriz y los pasamos a una columna
i = 0
For i = LBound(unicos) To UBound(unicos)
If unicos2(i) <> Empty Then
.Cells(i + 1, 6) = unicos2(i)
End If
Next i
End With
Worksheets("InputFile").Range("F2:F100").Select
' Sort column C, after column N and after column F
Selection.Columns.Sort key1:=Columns("F"), Order1:=xlAscending
</i></span></pre><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUePHS9F6LzvKT6xFZjXQtkpDETZKuV0kjoMwmFCS7hRTdmvxPyB6dUyzTdDYZWvml9cMrFzMMGEPSySGkwWDaGQPOkstgh3i4BLHclzkTfM5IXrN8DRrGZwjv-g7YOqX4958GnjlPjBE/s868/Macro_unicos_ordenar2.PNG" style="margin-left: 1em; margin-right: 1em;"><img alt="Blog de Programacion para todos" border="0" data-original-height="836" data-original-width="868" height="385" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUePHS9F6LzvKT6xFZjXQtkpDETZKuV0kjoMwmFCS7hRTdmvxPyB6dUyzTdDYZWvml9cMrFzMMGEPSySGkwWDaGQPOkstgh3i4BLHclzkTfM5IXrN8DRrGZwjv-g7YOqX4958GnjlPjBE/w400-h385/Macro_unicos_ordenar2.PNG" title="Macro para odernar y obtener datos unicos" width="400" /></a></div><br /><i><br /></i></span></div><pre><span style="font-family: arial;">Como se ve el archivo después de correr la macro</span></pre><pre><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO_b5V4RIjhp8TkGFOgfqaeS4erzqefs4Vl4DQPeHOlyvtTZy-pKZj58IMgRy7sUaEkoJN0RnIiRA1XLovQ89qSd9nr-U91FsberuntxOsQMEL85XcclN201T-rTHpApMxRBUDSgLJR8I/s1610/Macro_unicos_ordenar3.PNG" style="margin-left: 1em; margin-right: 1em;"><img alt="Macro_unicos_ordenar datos Blog de programacion" border="0" data-original-height="828" data-original-width="1610" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO_b5V4RIjhp8TkGFOgfqaeS4erzqefs4Vl4DQPeHOlyvtTZy-pKZj58IMgRy7sUaEkoJN0RnIiRA1XLovQ89qSd9nr-U91FsberuntxOsQMEL85XcclN201T-rTHpApMxRBUDSgLJR8I/w400-h206/Macro_unicos_ordenar3.PNG" title="Macro_unicos_ordenar3" width="400" /></a></div><span style="font-family: arial;"><br /></span></pre><pre><span style="font-family: arial;">Les comparto un video para ver cómo funciona la macro</span></pre><pre><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/YEhBLg7Yda8" width="320" youtube-src-id="YEhBLg7Yda8"></iframe></div><br /><span style="font-family: arial;"><br /></span></pre><pre><span style="font-family: arial;">Esta macro la probé en la versión Excel 2019 y Microsoft 365, espero les sea de utilidad y puedan aplicarla en su trabajo o en la escuela</span></pre><pre><span style="font-family: arial;"><br /></span></pre></div></div></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0tag:blogger.com,1999:blog-6172520932914501543.post-31662206059846852752021-08-07T16:07:00.007-07:002021-12-02T09:14:22.487-08:00Encontrar mi primer trabajo en IT<p style="text-align: justify;"><span style="font-family: verdana;"> Desde hace 3 años que comencé este blog mi principal objetivo es <b>fomentar a los lectores aprender a programar o aprender nuevos lenguajes de programación</b>. Como lo he mencionado en otras publicaciones hay mucho empleo en el área de sistemas, hay incluso déficit de profesionistas (es decir falta personas). </span></p><p style="text-align: justify;"><span style="font-family: verdana;">En este post me gustaría platicar acerca de cómo fue mi experiencia para encontrar mi primer empleo (hace ya 13 años 🙀).</span></p><p style="text-align: justify;"><span style="font-family: verdana;"><br /></span></p><p style="text-align: justify;"><span style="font-family: verdana;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzI7b0Nl0BKfVYLVyj8gvoQy-Q1eGX7G1qSZyuE4IKRKSy48Xwm8s3BTIdiXc3vSGefAY-4mQGWNv5ux6LVa97H27sykUDXQklJmXSvgm6KOcHwjfRZRFXn7FGSXSbSeDOf4qBGf7o2s/s808/cvIt.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="349" data-original-width="808" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidzI7b0Nl0BKfVYLVyj8gvoQy-Q1eGX7G1qSZyuE4IKRKSy48Xwm8s3BTIdiXc3vSGefAY-4mQGWNv5ux6LVa97H27sykUDXQklJmXSvgm6KOcHwjfRZRFXn7FGSXSbSeDOf4qBGf7o2s/w376-h162/cvIt.png" width="376" /></a></span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: verdana;">#miprimerempleo #miprimerentrevista #comoconseguirempleo #ttalentroom</span></div><p></p><p style="text-align: justify;"><span style="font-family: verdana;">Cuando tenía 18 años <b>mi primer empleo</b> fue en la empresa donde hice mis prácticas profesionales de técnico en electrónica, me dieron la oportunidad de seguir trabajando. Y está misma empresa me dieron la oportunidad de comenzar hacer mantenimiento de computadoras y de software, estuve 5 años en esta empresa. Puntos a resaltar de este empleo:</span></p><p style="text-align: justify;"></p><ul><li><span style="font-family: verdana;">Hay que aprovechar las conexiones entre las escuelas y las empresas, siempre pregunta a las áreas de vinculación de tu escuela ellos te pueden guiar.</span></li><li><span style="font-family: verdana;">Aprovecha las oportunidades que tengas y genera buenas relaciones en los equipos que te integres, se proactivo, aprender a comunicarte de manera efectiva y a trabajar con personas de todas edades.</span></li><li><span style="font-family: verdana;">Aprende lo más que puedas de cada experiencia, si no sabes cómo hacer algo:<b> investiga, pregunta, equivócate y aprende de ello.</b> </span></li></ul><p></p><p style="text-align: justify;"><span style="font-family: verdana;">En mi primer empleo después de graduarme de la Universidad (<a href="https://www.cs.buap.mx/" target="_blank">BUAP</a> facultad de Ciencias de la Computación) fue en la ciudad de México después de haber enviado mi cv a muchas empresas y haber realizado entrevistas y exámenes psicométricos a los 2 mes me dieron 2 propuestas y me decidí para trabajar como ingeniero de desarrollo con el lenguaje PHP, la otra oferta era para programar con Java y era un lenguaje con el que no tenia mucha experiencia (y tampoco me mucho gusto) . </span><span style="font-family: verdana;">Puntos a resaltar de este empleo:</span></p><p style="text-align: justify;"></p><ul><li><span style="font-family: verdana;">Había hecho mi CV o Currículum u Hoja de Vida utilice formatos que encontré en Internet y ayuda de Word </span></li><ul><li><span style="font-family: verdana;">Había colocado mi experiencia trabajando en mi primer empleo, mis trabajos como freelance y mis segundas prácticas profesionales en una institución de gobierno donde tuve experiencia con PHP y MySQL.</span></li><li><span style="font-family: verdana;">Mi Servicio Social </span></li><li><span style="font-family: verdana;">Las 2 carreras que había estudiado y las becas que había tenido </span></li><li><span style="font-family: verdana;">Coloque todos los lenguajes de programación que conocia y habia hecho algun programa </span></li><li><span style="font-family: verdana;">Aclaro que este formato quizá no era el mejor, pero me ayudó cuando iba empezando </span></li></ul><li><span style="font-family: verdana;">Después de varias entrevistas ya tenía experiencia de que me preguntaban y que contestar, no les voy a mentir<b> las primeras 2 entrevistas no me fue nada bien, pero me dieron idea de que mejorar.</b></span></li><li><span style="font-family: verdana;">Ten <b>buenas referencias,</b> a mi me pidieron cartas de recomendación y se las pedí a mis supervisores anteriores.</span></li><li><span style="font-family: verdana;">Trabaja mientras estudias esto te va ayudar, <b>es difícil sí, pero tendrás experiencia y ventaja</b> ante otras personas.</span></li><li><span style="font-family: verdana;">Buscaba exámenes gratuitos en Internet para <b>practicar.</b> </span></li><li><span style="font-family: verdana;">Me di de alta en todas las bolsas de trabajo que conocía, <a href="https://www.occ.com.mx/" target="_blank">OCC</a>, <a href="https://www.bumeran.com.mx/" target="_blank">Bumeran</a>, <a href="https://www.computrabajo.com.mx/" target="_blank">Computrabajo</a>, en las bolsas de empleo de las empresas </span></li><li><span style="font-family: verdana;">Una amiga me ayudó a comprar ropa para mis entrevistas para verme un poco más formal, la verdad vestía pants y sandalias en la universidad jajaja. </span></li><li><span style="font-family: verdana;">Otro consejo creen un <a href="https://github.com/" target="_blank">github</a>, un sitio WEB, un blog, una carpeta en one drive, Instagram donde puedan compartir que proyectos han hecho y que tecnologías has utilizado. No digo que compartas su código u información confidencial, pero si <b>lo que pueda ser público.</b></span></li><li><span style="font-family: verdana;">No fue mi caso, pero si has participado en alguna competencia de programación o robótica (hackathones) agregalo en tu CV</span></li></ul><span style="font-family: verdana;">Adicional a mis consejos para un primer empleo de IT, quiero compartirles una entrevista con Yazmin Rios de Talent room para que ella les pueda dar más consejos y también la puedan contactar para asesorías.</span><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8JOHPsBP2JbdGk3p_axfWl0dd9k3QbCSRSgBCjFV2dFL_tdmM2-JhEoltaRiVQqgqvRjWxS0vgO4M70FFiOz7jfE8_4kvUoHBX2Lqw4oNtHlMZRY1KCA4IXrX77oDwbPdmg_3Y4TvoAs/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="619" data-original-width="1432" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8JOHPsBP2JbdGk3p_axfWl0dd9k3QbCSRSgBCjFV2dFL_tdmM2-JhEoltaRiVQqgqvRjWxS0vgO4M70FFiOz7jfE8_4kvUoHBX2Lqw4oNtHlMZRY1KCA4IXrX77oDwbPdmg_3Y4TvoAs/w400-h173/image.png" title="https://www.facebook.com/ttalentroom/" width="400" /></a></div> <span style="font-family: verdana;"><a href="https://www.facebook.com/ttalentroom/">https://www.facebook.com/ttalentroom/</a></span></div><div><p></p><p style="text-align: justify;"><span style="font-family: verdana;">Algunos de los temas vistos en la entrevista son:</span></p><ul><li><span style="font-family: verdana;">Recomendaciones a los recién egresados de la universidad para conseguir su primer empleo</span></li><li><span style="font-family: verdana;">Cuáles son las bolsas de trabajo que recomienda utilizar</span></li><li><span style="font-family: verdana;">Cuáles serían los 5 puntos clave que deben considerar </span></li><li><span style="font-family: verdana;">Como los podrias asesorar talentroom y dónde encontrarlos les comparto todas las redes sociales dónde está disponible, siganla y contacte la para asesorías,talleres.</span></li><li><font face="verdana">Cómo lo comentó Yaz atrévanse a soñar y buscar lo que los haga felices. </font></li></ul><div><br /></div><ul><li><font face="verdana">Les comparto el link</font> entra a <a href="https://soundcloud.com/blogs-programacionparatodos-y-huertoencasayjardin/vid-20210805-191702" target="_blank"><b>Entrevista</b> con Talent room Yasmin Rios</a></li></ul><br /><div><span style="font-family: verdana;"><b><br /></b></span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAmtP77mcdWqkVd0Ow5QMOq4E1bu0MG5S1ZfpQhXAuFf3qj0eiONmpjSfr4S3jsNUiclGJk1yoi1YfvYXuxgJLzk8iBQ7ZLu1bkpO5OBML-2T5bsMRkPJp6IJ5frCJVtxLtfy0EyFi8m8/s1297/Talentroom2.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="418" data-original-width="1297" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAmtP77mcdWqkVd0Ow5QMOq4E1bu0MG5S1ZfpQhXAuFf3qj0eiONmpjSfr4S3jsNUiclGJk1yoi1YfvYXuxgJLzk8iBQ7ZLu1bkpO5OBML-2T5bsMRkPJp6IJ5frCJVtxLtfy0EyFi8m8/w483-h156/Talentroom2.PNG" width="483" /></a></div><br /><b><a href="https://drive.google.com/file/d/1clk_LiD4bK82V1bqIVF9-NgUZTkZxQTf/view?usp=sharing">Da click aqui para escuchar la entrevista</a> (si no lo podiste ver en la primer liga)</b></span></div><h3 style="text-align: left;"><font face="verdana"><span style="background-color: white; color: #0d0d0d; font-size: 15px; white-space: pre-wrap;">Redes sociales de Talent Room<br /></span></font><font face="verdana"><span style="background-color: white; color: #0d0d0d; font-size: 15px; white-space: pre-wrap;"><a href="https://www.facebook.com/ttalentroom/">https://www.facebook.com/ttalentroom/</a></span><span style="background-color: white; color: #0d0d0d; font-size: 15px; white-space: pre-wrap;"><a href="https://www.facebook.com/ttalentroom/ " target="_blank"> </a>
</span></font><font face="verdana"><span style="background-color: white; color: #0d0d0d; font-size: 15px; white-space: pre-wrap;"><a href="https://www.instagram.com/ttalent_room/">https://www.instagram.com/ttalent_room/</a></span><span style="background-color: white; color: #0d0d0d; font-size: 15px; white-space: pre-wrap;"><a href="https://www.instagram.com/ttalent_room/ @ttalent_room" target="_blank"> @ttalent_room</a>
@talent_rum en TikTok</span></font><br /></h3><div><br /></div><p></p><p style="text-align: justify;"><span style="font-family: verdana;">Creo que si en tu universidad no te dan asesoría para crear tu CV o prepararte para buscar trabajo, sería un buen regalo de tus padres o tuyo regalarte asesorías pagadas con un profesional, veámoslo como una materia o curso de la carrera. </span></p><p style="text-align: justify;"><span style="font-family: verdana;">Saludos, espero les sea de utilidad y nos compartan.</span></p><p style="text-align: justify;"><span style="font-family: verdana;">#entreviewtips #miprimerempleo #asesoriaempleo </span></p></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0México23.634501 -102.552784-4.6757328361788453 -137.709034 51.944734836178846 -67.396534tag:blogger.com,1999:blog-6172520932914501543.post-46022940174471160242021-07-13T22:00:00.003-07:002021-11-10T14:53:54.629-08:00Macro de Excel para abrir archivo csv<span style="font-family: verdana;">Hay veces que quieres abrir un archivo de Excel pero está separado por comas, punto y coma o por un pipe. Hay formas de hacerlos desde Excel. Les quiero compartir algunas opciones de como hacerlo y espero que les sean de utilidad.</span><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">1.Es abrir el archivo en Excel y utilizar la función de separar por columnas y seleccionar el delimitador, por ejemplo ";"</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1atddaB9iwaGTWzXJ0zBZZhwFNd1ALbc4A1d4g7IGRa2x4-oXvHV-nAzcgbORvwjtb7y-5J2Yvcy5bWZ2Zge5dFfBZ6OjngUM3neKrq9R6wQk3bHL7keOM27ZqrLtduAjepitEGBbwyM/s1184/Abrir_archivo_csv_texto_columnas.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="814" data-original-width="1184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1atddaB9iwaGTWzXJ0zBZZhwFNd1ALbc4A1d4g7IGRa2x4-oXvHV-nAzcgbORvwjtb7y-5J2Yvcy5bWZ2Zge5dFfBZ6OjngUM3neKrq9R6wQk3bHL7keOM27ZqrLtduAjepitEGBbwyM/s320/Abrir_archivo_csv_texto_columnas.PNG" width="320"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvSyzhN4Qh4vzzsl0uLG0GLoyRcqGjTuc9GNnGiUsyBAi6QbgbOV01HCZ8aP5Fy1Wvb90qPDab_y8hlG28Pf0XIX8nzZmhoxLQ5sQ73iLEGDAzXdwP6EkHtjtBHUmDtwoa9lcM2Xke4C4/s752/Abrir_archivo_csv_texto_columnas2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="580" data-original-width="752" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvSyzhN4Qh4vzzsl0uLG0GLoyRcqGjTuc9GNnGiUsyBAi6QbgbOV01HCZ8aP5Fy1Wvb90qPDab_y8hlG28Pf0XIX8nzZmhoxLQ5sQ73iLEGDAzXdwP6EkHtjtBHUmDtwoa9lcM2Xke4C4/s320/Abrir_archivo_csv_texto_columnas2.PNG" width="320"></a></div><br><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib0x_a6t48v0B-T7U48_UOz46qaGjKm8NkndN2iqIovWkrv72CybLKnIwnl9ZT1aA714eTQkH5HK2PGXi-nr6V6VU1GvlVGmOdMZHA5rHk14vH-YuJSzPPx9j3Xyf-BzVSdWc_2T2hjaA/s766/Abrir_archivo_csv_texto_columnas3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="555" data-original-width="766" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib0x_a6t48v0B-T7U48_UOz46qaGjKm8NkndN2iqIovWkrv72CybLKnIwnl9ZT1aA714eTQkH5HK2PGXi-nr6V6VU1GvlVGmOdMZHA5rHk14vH-YuJSzPPx9j3Xyf-BzVSdWc_2T2hjaA/s320/Abrir_archivo_csv_texto_columnas3.PNG" width="320"></a></div><span style="font-family: verdana;"><br></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAu7sTHaDgeW0KSSLJFhRvQserADZypujXw4QYryOj0nFK6JMIl86SZcK5tVi6-ujKsmR6h5x4U60Xm81gKPu1IbCxMY5ZAkDmtv31MXsDI2fyBelt68-PaPqfRKu22f_6zzGzHpU05Y4/s1166/Abrir_archivo_csv_texto_columnas4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="389" data-original-width="1166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAu7sTHaDgeW0KSSLJFhRvQserADZypujXw4QYryOj0nFK6JMIl86SZcK5tVi6-ujKsmR6h5x4U60Xm81gKPu1IbCxMY5ZAkDmtv31MXsDI2fyBelt68-PaPqfRKu22f_6zzGzHpU05Y4/s320/Abrir_archivo_csv_texto_columnas4.PNG" width="320"></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJPrB8O76ShrBVcLOZuefODTwKn75oLxfNM83T2vAJlohA6gyRUjZiB5Ie7dUCCOVQsFMmff8kRNSDMZvRw9AH0C5SV6o0QOtf5F4JCsyswbUTki_ImHkx41HSh90Ngb6_a0XujREbKSY/s469/Abrir_archivo_csv_texto_columnas5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="299" data-original-width="469" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJPrB8O76ShrBVcLOZuefODTwKn75oLxfNM83T2vAJlohA6gyRUjZiB5Ie7dUCCOVQsFMmff8kRNSDMZvRw9AH0C5SV6o0QOtf5F4JCsyswbUTki_ImHkx41HSh90Ngb6_a0XujREbKSY/s320/Abrir_archivo_csv_texto_columnas5.PNG" width="320"></a></div><br><div class="separator" style="clear: both; text-align: center;"><br></div><br><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">2. Es colocar "sep=;" en el primer renglón del archivo que quieres abrir y guardar en formato CSV y abrirlo en Excel y te lo abrirá separado en columnas.</span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH5nw-jRsB1k4c4229gf1DeJ86-QhUxxd5QI2dz_AVU8g4nIfb4mw9zbanRIGcruAtX1e0xBiDnyZa0bhu5rgqb4wQ-gSPr3kouEIs0HixJ81wF-SFseDEn7ubXVgQDiQAL29WjGL19nA/s638/Abrir_archivo_csv_delimitador.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="265" data-original-width="638" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH5nw-jRsB1k4c4229gf1DeJ86-QhUxxd5QI2dz_AVU8g4nIfb4mw9zbanRIGcruAtX1e0xBiDnyZa0bhu5rgqb4wQ-gSPr3kouEIs0HixJ81wF-SFseDEn7ubXVgQDiQAL29WjGL19nA/s320/Abrir_archivo_csv_delimitador.PNG" width="320"></a></div></div><br><br></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisB8Auy6NSZ7ySgCnVCE2Pjq8fknzTiolneruYTGSSiEbxZ00XLKYSz1IN-y7whYcJrb2M0Go8TTo2WyU3mf_EYSKmryppjNOP3ajOtEup0kRl4dcvZJlTsVNZLz0WwbMFiUYxg8LC8KA/s542/Abrir_archivo_csv_delimitador_sep.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="329" data-original-width="542" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisB8Auy6NSZ7ySgCnVCE2Pjq8fknzTiolneruYTGSSiEbxZ00XLKYSz1IN-y7whYcJrb2M0Go8TTo2WyU3mf_EYSKmryppjNOP3ajOtEup0kRl4dcvZJlTsVNZLz0WwbMFiUYxg8LC8KA/s320/Abrir_archivo_csv_delimitador_sep.PNG" width="320"></a></div><br></div><div><span style="font-family: verdana;">3. Otra forma es con una macro, esté en mi gusto es la que más me funciona porque si hay alguna coma en la descripción o en alguna columna, si lo abres desde Excel te va a desacomodar las columnas. </span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><br></div>Este botón te abrirá un pantalla para abrir el archivo que quieres separar y te lo abrirá en una hoja de excel ya separado.</span></div><div><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnD5rFFAsA8YUrfJgEtXNNc13sxazkbyPViKXq-kWHy4TpQj-rzKDUUKI7k8fUgOr0XO17Df4Toul46qwLujJ3-ONSRC2wOLvVX9-KSl4UBa6Tr4Fz56jx6lkJ9Q31pWFYtmNMvXynnn0/s1600/1627086601245312-0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnD5rFFAsA8YUrfJgEtXNNc13sxazkbyPViKXq-kWHy4TpQj-rzKDUUKI7k8fUgOr0XO17Df4Toul46qwLujJ3-ONSRC2wOLvVX9-KSl4UBa6Tr4Fz56jx6lkJ9Q31pWFYtmNMvXynnn0/s1600/1627086601245312-0.png" width="400">
</a>
</div><br></div><br></span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">El código de la macro es el siguiente </span></div><div><span style="font-family: verdana;">Private Sub CommandButton1_Click()</span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">Dim sht As Worksheet</span></div><div><span style="font-family: verdana;">Dim fnd As Variant</span></div><div><span style="font-family: verdana;">Dim rplc As Variant</span></div><div><span style="font-family: verdana;">Dim wb As Workbook</span></div><div><span style="font-family: verdana;"> </span></div><div><span style="font-family: verdana;"> strArchivo = Application.GetOpenFilename</span></div><div><span style="font-family: verdana;"> If strArchivo = False Then Exit Sub</span></div><div><span style="font-family: verdana;"> Workbooks.OpenText fileName:=strArchivo</span></div><div><span style="font-family: verdana;"> </span></div><div><span style="font-family: verdana;"> Set wb = Workbooks.Open(strArchivo)</span></div><div><span style="font-family: verdana;"> </span></div><div><span style="font-family: verdana;"> fnd = ","</span></div><div><span style="font-family: verdana;"> rplc = " "</span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;"> Set sht = wb.Sheets(1)</span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;"> 'Replace comma</span></div><div><span style="font-family: verdana;"> sht.Cells.Replace what:=fnd, Replacement:=rplc, _</span></div><div><span style="font-family: verdana;"> LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _</span></div><div><span style="font-family: verdana;"> SearchFormat:=False, ReplaceFormat:=False</span></div><div><span style="font-family: verdana;"> </span></div><div><span style="font-family: verdana;"> </span></div><div><span style="font-family: verdana;"> sht.Columns("A:A").Select</span></div><div><span style="font-family: verdana;"> Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _</span></div><div><span style="font-family: verdana;"> TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _</span></div><div><span style="font-family: verdana;"> Semicolon:=True, Comma:=False, Space:=False, Other:=False</span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">End Sub</span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">Si les gustaría ver un vídeo dejen sus comentarios.</span></div><div><span style="font-family: verdana;"><br></span></div><div><span style="font-family: verdana;">Espero les sea de utilidad y nos compartan 🤗😁</span></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com3tag:blogger.com,1999:blog-6172520932914501543.post-54964028206748772432021-06-08T22:00:00.018-07:002021-06-08T22:00:00.183-07:00¿Qué opinan de las customizaciones o personalizaciones o tailorin en Softwares? <div style="text-align: justify;"><span style="font-family: verdana;">En esta publicación quise proponer una discusión acerca de las ventajas y desventajas de las personalizaciones o customizaciones de software dentro de las empresas por ejemplo, tienes instalado un sistema ERP y algún área de la empresa debe cubrir un requerimiento de algún cliente importante como un nuevo campo en una etiqueta entonces es necesario hacer un cambio al software estándar. Por ello el concepto de Tailorin o traje a la medida, que es una comparación de cuando te mandas hacer ropa a la medida en lugar de comprar una prenda estándar o ya hecha para características estándar. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiImhCzr9HKiqozvcGeCwBxRGlDYNrASq5RulB7TcioVHF7Y13SEisiUR8IRE3gD2Ipdzu5lxMpyexZ7y8O-l3id0qtJcvixqUk3OdpuYhnwSZ9UehDjIMYZWtW6BfeP4tClB-qe6YoHj0/s1600/1618434557253619-0.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiImhCzr9HKiqozvcGeCwBxRGlDYNrASq5RulB7TcioVHF7Y13SEisiUR8IRE3gD2Ipdzu5lxMpyexZ7y8O-l3id0qtJcvixqUk3OdpuYhnwSZ9UehDjIMYZWtW6BfeP4tClB-qe6YoHj0/w400-h249/1618434557253619-0.png" title="Personalizaciones de Software" width="400" />
</a>
</div><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Para platicar de este tema y tener diferentes puntos de vista y experiencias quise invitar a 3 amigos para que dieran sus puntos de vista. Ellos ya hay colaborados como invitados al blog y participamos juntos en el <a href="https://www.programacionparatodos.com/2020/10/experiencia-en-el-hackathon-bbva-2020.html" target="_blank">Hackathon de BBVA de 2020</a>:</span></div><div style="text-align: justify;"><span style="font-family: verdana; font-size: medium;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana; font-size: medium;"><a href="https://www.linkedin.com/in/fabiola-rodriguez-92b07987?originalSubdomain=mx" target="_blank">Fabiola Rodriguez</a></span></div><div style="text-align: justify;"><a href="https://www.linkedin.com/in/osvaldo-miguel-alc%C3%A1ntara-terrazas-2a59b350?originalSubdomain=mx" style="font-family: verdana; font-size: large;" target="_blank">Osvaldo Alcantara Terrazas</a></div><div style="text-align: justify;"><span style="font-family: verdana; font-size: medium;"><a href="https://www.linkedin.com/in/ogilbaja?originalSubdomain=mx" target="_blank">Omar Gilbaja</a> </span></div><div style="text-align: justify;"><span style="font-family: verdana; font-size: medium;"><br /></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiXb8o-h4LSWklPgEjQMVgbjcg5VVzj-nt11RSkLtMHujcqzgrNiwhRwYtTwVge10_DsT_0IS6hC2vCJeNh37Nb1aW-zRxwL2Yb4UKRgg-4N-kGltkNdacGF2AOewQuiiJUUhuDuJA9bI/s1934/foro.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1037" data-original-width="1934" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiXb8o-h4LSWklPgEjQMVgbjcg5VVzj-nt11RSkLtMHujcqzgrNiwhRwYtTwVge10_DsT_0IS6hC2vCJeNh37Nb1aW-zRxwL2Yb4UKRgg-4N-kGltkNdacGF2AOewQuiiJUUhuDuJA9bI/s320/foro.PNG" width="320" /></a></div><br /><span style="font-family: verdana; font-size: medium;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Les comparto liga a este foro, la verdad esta muy interesante y nos platicaron algunos tips y experiencias compartidas por nuestro panel que pueden aplicar en su día a día en proyectos de Software . </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" height="266" src="https://www.youtube.com/embed/GaqcFSHpF3M" width="320" youtube-src-id="GaqcFSHpF3M"></iframe></div><div class="separator" style="clear: both; text-align: center;"><a href="https://youtu.be/GaqcFSHpF3M"><span style="font-size: large;">https://youtu.be/GaqcFSHpF3M</span></a></div><br /><span style="font-family: verdana;"><div style="font-family: "Times New Roman";"><span style="font-family: verdana;">Les comparto los datos de contactos de los panelistas y las liga al artículo que nos compartieron en este blog</span></div><div style="font-family: "Times New Roman";"><span style="font-family: verdana;"><br /></span></div><div style="font-family: "Times New Roman";"><span><div><ul><li><span style="font-family: verdana; font-size: medium;"><a href="https://www.linkedin.com/in/fabiola-rodriguez-92b07987?originalSubdomain=mx" target="_blank">Fabiola Rodriguez</a> </span></li></ul></div></span></div><blockquote style="border: none; font-family: "Times New Roman"; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><span><div><span style="font-family: verdana; font-size: medium;"><a href="https://www.linkedin.com/in/fabiola-rodriguez-92b07987?originalSubdomain=mx">https://www.linkedin.com/in/fabiola-rodriguez-92b07987</a></span></div></span></div></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><p><span style="font-family: verdana;"><a href="https://www.programacionparatodos.com/2020/01/programacion-full-stack-con-mean.html" target="_blank">Programación Full Stack con MEAN </a></span></p></blockquote></blockquote><p style="font-family: "Times New Roman"; text-align: left;"> </p><div style="font-family: "Times New Roman";"><span><div><ul><li><a href="https://www.linkedin.com/in/osvaldo-miguel-alc%C3%A1ntara-terrazas-2a59b350?originalSubdomain=mx" style="font-family: verdana; font-size: large;" target="_blank">Osvaldo Alcantara Terrazas</a></li></ul></div><div><br /></div></span></div><blockquote style="border: none; font-family: "Times New Roman"; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><span><a href="https://www.linkedin.com/in/osvaldo-miguel-alc%C3%A1ntara-terrazas-2a59b350"><span style="font-family: verdana;">https://www.linkedin.com/in/osvaldo-miguel-alc%C3%A1ntara-terrazas-2a59b350</span></a></span></div></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><p><a href="https://www.programacionparatodos.com/2019/10/sistemas-para-control-de-versiones-de.html" target="_blank"><span style="font-family: verdana;">Sistemas para Control de Versiones de Software </span></a></p></blockquote></blockquote><div style="font-family: "Times New Roman";"><span><div><br /></div><div><ul><li><span style="font-family: verdana; font-size: medium;"><a href="https://www.linkedin.com/in/ogilbaja?originalSubdomain=mx" target="_blank">Omar Gilbaja</a></span></li></ul></div></span></div><blockquote style="border: none; font-family: "Times New Roman"; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><span><div><br /></div></span></div></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><span><a href="https://www.linkedin.com/in/ogilbaja?"><span style="font-family: verdana;">https://www.linkedin.com/in/ogilbaja</span></a></span></div></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><span><span color="rgba(0, 0, 0, 0.52)" style="background-color: white; text-align: start;"><a href="https://www.programacionparatodos.com/2019/12/owasp-consejos-de-seguridad-en.html" target="_blank"><span style="font-family: verdana;">OWASP, Consejos de Seguridad en Desarrollos de Software</span></a></span></span></div></blockquote></blockquote></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Si por alguna razón no puedes ver el vídeo o prefieres la lectura, </span><span style="font-family: verdana;"> </span><span style="font-family: verdana;">te comparto las preguntas y mis comentarios de este tema, pero creo que si vale mucho la pena veas el video para escuchar diferentes puntos de vista. </span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><h3><ul><li><b><span style="text-align: left;"><span style="font-family: verdana;">¿Qué</span></span><span style="font-family: verdana;"> es para ti una customización o personalización en software? </span></b></li></ul></h3><span style="font-family: verdana;"><i>Para m</i></span><i style="text-align: left;"><span lang="ES-MX" style="font-family: Verdana, sans-serif; font-size: 13.5pt; line-height: 107%;">í</span></i><i style="font-family: verdana;"> una customización es cuando en un software que ya existe en su versión pura o estándar no cumple con alguna necesidad de negocio y es necesario adecuarla para algún grupo de usuarios o proceso. En palabras sencillas diría es un cambio a la versión standard.</i></div><div style="text-align: justify;"><h3><ul><li><span style="text-align: left;"><span style="font-family: verdana;">¿Cuándo</span></span><span style="font-family: verdana;"> crees que es conveniente hacerlas y porque? </span></li></ul></h3></div><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><div><span style="font-family: verdana;"><i>Desde mi punto de vista yo considero 3 criterios en los que si aplica una personalización :</i></span></div></div></blockquote><div style="text-align: justify;"><div><ol><ol><li><span style="font-family: verdana;"><i>Creo que si después de evaluar una necesidad de usuario o de proceso y realizar un análisis en el software estándar y <b>no es posible cubrir el requerimiento por medio de configuraciones</b>.</i></span></li><li><span style="font-family: verdana;"><i>Cuando el <b>costo de implementación</b> de una mejora al software es muy <b>elevado</b>.</i></span></li><li><span style="font-family: verdana;"><i>Cuando el tiempo de implementación o de desarrollo de una nueva versión estándar <b>demora más del tiempo que necesita el negocio</b> para poder continuar operando.</i></span></li></ol></ol></div><h3><ul><li><span style="font-family: verdana;"><span style="font-family: verdana;">¿Cuándo</span><span style="font-family: verdana; font-size: 18.72px; font-weight: 700;"> crees que NO es conveniente hacerlas y por qué?</span></span></li><ul><li><i><span style="font-family: verdana; font-size: small;"><span style="font-weight: normal;">Cuando la adecuación o personalización es a gran nivel, es decir requiere un cambio en la estructura estándar de base de datos por ejemplo y el </span>riesgo de hacerlo es muy alto o <i style="font-family: "Times New Roman"; font-size: 18.72px;"><span style="font-family: verdana; font-size: small;">incluso</span></i> se puede llegar a perder la garantía en el software<span style="font-weight: normal;">. Puede ser solo un reporte nuevo, una interfaz para poder cubrir el GAP en una herramienta externa sin tener que afectar las versiones </span><span style="font-weight: 400;">estándar</span><span style="font-weight: normal;"> del software.</span></span></i></li><li><i><span style="font-family: verdana; font-size: small;"><span style="font-weight: normal;">Cuando el </span>costo de implementación <span style="font-weight: normal;">del parche o plugin para cubrir el GAP es </span>razonable<span style="font-weight: normal;"> en base a un análisis costo beneficio. </span>O incluso es gratis la implementación<span style="font-weight: normal;"> por parte del dueño del Software, por ejemplo en facturación electrónica los PAC en México cuando hay un cambio por ley, ellos realizan el cambio y normalmente no se cobra su implementación (por lo menos con los 4 que he conocido no lo cobran).</span></span></i></li><li><i><span style="font-family: verdana; font-size: small;"><span style="font-weight: normal;">Cuando la </span><span style="font-weight: 400;">personalización</span><span style="font-weight: normal;"> que se pide es solo para algo </span><span style="font-weight: 400;">estético</span><span style="font-weight: normal;"> o que puede cubrirse con una herramienta externa que ya esta implementada.</span></span></i></li></ul></ul></h3><h3><ul><li><span style="font-family: verdana;">¿Tú has realizado personalizaciones en algún software si la respuesta es Sí, porque la justificas?</span></li></ul></h3></div><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><div><span style="font-family: verdana;"><i>Si en mas de una ocasión, creo que la razón por la que mas lo he tenido que que hacer, es por el costo de implementación de la versión estándar para cubrir el requerimiento. Como cualquier cambio, siempre es muy importante hacer las pruebas y cubrirlas a detalle para evitar la menor cantidad de errores.</i></span></div></div></blockquote></blockquote><div style="text-align: justify;"><h3><ul><li><span style="font-family: verdana;">¿Has tenido problemas con personalizaciones, si la respuesta es Si puedes platicarnos un poco?</span></li></ul></h3></div><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: justify;"><div><span style="font-family: verdana;"><i>Sí en una ocasión recuerdo que después de aplicar la personalización se presentaron problemas en producción porque las <b>pruebas no fueron lo suficientemente cuidadosas</b> y se tuvieron que realizar configuraciones en producción y cambios a programas de manera emergente <b>si fue caótico, pero no exista en ese momento más opción que una personalización.</b></i></span></div></div></blockquote></blockquote><p></p><h3><ul style="text-align: left;"><li><span style="font-family: verdana;">¿Cómo crees que debe definirse en una empresa cuando realizar una personalizar? </span></li></ul></h3><p></p><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><p></p><div style="text-align: justify;"><span style="font-family: verdana;"><i>En mi vida laboral he visto diferentes esquemas de trabajo, pero creo que siempre debe haber por lo menos una sesión para revisar pros y contras entre los usuarios interesados o stakeholders y tener una aprobación de alguna especie de gobierno, puede ser tan sencillo o tan complejo la definición como sea la estructura de la organización, pero <b>por lo menos debe haber 2 aprobaciones de la gerencia de IT y de la gerencia del área que requiere el cambio. </b></i></span></div></blockquote></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><div style="text-align: justify;"><span></span></div></blockquote></blockquote><div style="text-align: justify;"><span><div><span style="font-family: verdana;"> </span></div></span></div><div style="text-align: justify;"><span style="font-family: verdana;"><br /></span></div><div style="text-align: justify;"><span style="font-family: verdana;">Esperamos este tema les haya parecido interesante y nos dejen sus comentarios y nos compartan. </span></div>Ana Zelideth Zamorahttp://www.blogger.com/profile/17729104665237150461noreply@blogger.com0México23.634501 -102.552784-4.6757328361788453 -137.709034 51.944734836178846 -67.396534