<

Resúmenes

Inteligencia Artificial

M. C. Pablo Salazar Linares
La evolución de los robots viene de mano con las ciencias computacionales, así como se ha ido progresando se ha trabajdo en la inteligencia artificial, desde la era donde nosotros le decíamos paso a paso que es lo que queríamos que hiciera la computadora hasta, en estas fechas dónde se les he entregado un banco de datos, y a partir de ese campo de datos les es posible a las computadoras tomar decisiones.
Aunque se debe de decir que toda esta tecnología esta prácticamente en pañales a pesar de el tiempo que se tiene trabajando con la inteligencia artificial. Desde que se tenía la prueba de Turing para determinar di la máquina era inteligente o no se tiene y más atrás se tiene trabajando con la inteligenia artificial.
Existen muchas clasificaciones o ramas de la IA, deep, learning machine Learning. También surge el concepto de Big Data.El deep learning consiste en ciertas funciones que tienen objetivo de drterminar algo o aportarinformación al proceso de aprendizaje dónde la salida de un proceso es la entrada de otro. De tal manera que se pueda tener un resultado estadistio dónde se detemina la respuesta atravez de un proceso probabilistic. El machine learning es un proceso similar dolo que en eeste no hay funciones o procesos qque determinen el proceso de aprendizaje si no que a tráves de redes neuronales y neuronas se establecen funciones que dan un resultado donde estas neuronas se comunican entre ellas a través de una red neuronal y esto ayuda al proceso de aprendizaje y determina el conocimiento y es un factor importante en la toma de decisiones de una máquina. Y se hablo de Wattson la Ia que esta desarrollando IBM y cómo es que es implementada en un hospital. Pero es un gran acercamiento en mi opinión no es un producto final simplemente es un acercamiento de la IA puesto que falta caminar en esta ciencia

Tendencias En el Desarrollo Web

Ing. Adam Carrasco
Actualmente existen muchos framworks los cuáles pueden aprotar a nuestros proyectos. Siempre teneiendo en cuenta que una de las formas más tradicioanles para trabjar es usar Javascript del lado del cliente y PHO del lado del servidor usando en el DOM HTML y CSS para el contenido HTML y para los estilos CSS. Existen framworks que se usan para el DOM como bootstrap que usa también a su vez javascript y css en os colores y estilos, cuenta con clases predeterminadas las cuales permiten trabajar de manera más rapida y eficaz. Aunque para la parte de css en el DOm se puede usar alfun preprocesador de CSS como SASS Stylus por mencionar lod más populares. Java script es utilizado en si para darle características de interacción a nuestras páginas web.; Es decir para manipular el DOM. Una de las cosas que se deben de tomar en cuenta es que actualmente Javascript tiene la posibilidad de jecutarse de manera natural de lado de clienter y ahora de lado del servidor usando node js esto nos permite poder usar algún framwor full stack. full stack quiere decir que se puede implementar su patrón de diseño del lado del servidor y lado del cliente. Algunos framworks de javascript pueden ser Angular Ember React, Vue js. Aunque Javascript suena muy tentador no olvidemos que existen otros lenguajes de programación. Y cuĺ debemos de elegir para el desarrollo, pues el que nos venga más comódo exiten framworks de php y phyton. Para PHP que ra usado mucho en tiempos anteriores existen los frameworks Laravel, Codenighter,entre otros. Para python esta Django comó el más popular. Algunas recomendacines que se nos dijeron para el desarrollo y para nuestro perfil profesionista cosas como aportar a gisthub con repositorios públios por que muchas empresas lo toman en cuenta. Otra de las cosas es tomar la tecnología qu más se acomode a lo que vamos a hacer. Hablar inglés entenderlo al maenos y seguir estudiando. Considera también ciertas cosas de las herramientas que susamos para poder incrementar el rendimiento de nuestros códigos como estrucutura de datos estilos de progeamación etc.

Criptografía Post-Cuántica

Lic. Diego Armando Retana García
Un látice es un conjunto parcialmente ordenado por una relación de orden, en el cuál cada subconjunto {a,b} de este que consta de dos elementos tiene una mínimia cota inferior y na máxima cota superior. existrn alforitmos que son usados para en criptar infromación en la red entre dos puntos que se basan en lapublicación de algoritmos o números llamados llaves públicas dónde todos pueden ver esta llave pública, pero al momento de descifral se debe de tener en el receptor una llave provada la cuál es la que descrira el contenido del mensaje. en gran parte es muy usado un algoritmo creado desde el otro siglo, el cuál se sigue usando en la ctualidad la seguridad de nuestras tranacciones bancarias se la debemos a este metodo que sebasa en un proceso matematico el cuál apartir de ciertos resultados de procesos matématios aislados que en un proceso ordenado se calcula estas llaves.Actualamnete la popularidad de el algoritmo tan popular es muy vulnerable debido al tiempo que tien een el mercado y su popularidas ya hay factorizaciones y proceso que determinan el encontrar llaves provadas a partir de este ya que la llave pública pues puede ser adquirida con facilidad. Sin embargo una estrtegia para abatir a los hacker es el usar numeros de tamaño colosal. El poder realizar un proceso de desencriptación aplicando la factorización llevaría muchos años. Para poder hacer estos procesos en horas o minutos se debe de usar otra tecnología diferente a la actual. La tecnología cuántica esta tecnólogía no estará en nuestro alcanze en un futuro cercano. Los procesos que pueden realizar en estas tecnlogías se dtermina que deben de ser no deterministicos lo cual lo hace un poco ineficiente ya que obligaría a involucrar procesos sumamamrnte probabilisicos para determinar una respuesta ideal.

Herramientas y técinacas Para Incrementar La Calidad Del Código

Ing. Eduardo Figarola Mota
En la empresa michelada.io que se encuentra en la zona idustrial de Colima, usan Ruby es un leguaje que para mi gusto es usado por un pequeño número de programadores pero los que lo usan son ingenieros destacados en el área de la computación. Encada unode los lenguajes existen ciertas reglas o normas qu son aceptadas por la comunidad de programadores de cierto lenguaje en espécefico, por ejemplo que lleve una identación de 1 tab o dos espacios. Y esto en un proceso laboral es muy importante debido a la importancia de que cada miembro escriba código de forma muy similar esto puede garantizar el teabajao colaborativo más facíl y sencillo debido a que si todos escriben código de la misma manera puede ser posible encontrar o comprender mejor los algoritmos. Una de las estrategias que se emnciono fue el nombre de las variables y funciones deben de llamarse con un nombre que tenga sentido con la función que realiza en el código esto facilita la comptrensión del código para otro programador. También el uso de herramientad de control d versión para el desarrollo es importante y saber la diferencia entre git y github y encontrar el sisttema que mejor se acomode al estilo de tabajo de la empresa, la major opción es trabajr con sistrmas de control de versiones distribuidos. El aplicar todas estas normas a los códigos que escribimos puede ser algo que pude llevarnos tiempo al escribir código al menos mientras nos acostrumbramos a escribirlo conforme a las normas establecidad. entonces es posible contar conherramientas que nos ayudan para garantizar el cumplimiento de estas normas en nuestro código. Tambuén es posible con otroas herramientas de este tipo hacer pruebas unitarias en nuestros códigos. Es decir garantizar que los modulos funcionan de manera unitaria de manera corrcta esto en la fase de pruebas de un software ahorra bastante tiempo.

Panel de Emprendedores

Orgullo Tigre!!
Se invito a ex alumnos de la carrera Ingeniería en sistemas computacionales para darnos un panorama acerca de o que se puede lograr como un egresado del tecnólogico de Tepic.Uno de los puntos que se tomo mucho en cuenta fue que las ideas se deben de llevar acabo de manera rapida para equivocarse mucho, y sólo así se puede avanzar ya que siempre se parende de los errores; además de nunca bajar la cara poor más que las cosas vayan mal, siempre habrá una recompensa para los esfuerzos, Alguno de los egresados dieron a conocer como era su vida laboral y como se dieron cuenta de que no es necesario salir de la ciudad para triunfar en la carrera. Ya que ellos son empresarios y no trabajan para nadie, trabajan para ellos mismos, y se tienen muchas ventajas, pero la principal desventaja es el gran camino que se recorre con todas las adversidades que conlleva el llegar a una seguridad financiera o llegar a ser un empresario exitoso. Es ueno saber que hay personas allá afuera que buscan cambiar y aportar cosas de valor a sus localidades en este caso -Nayarit y el conocer sus historias puede dar valor a conseguir y luchar lo que se tiene en mente sin olvidar los riesgos que conlleva el intentar ser un empresario y ver de cerca el riesgo del fracaso. La fuga de talantos de Nayarit a otros estados es muy triste ya que muchos de ellos buscan una vida mejor en Guadalajara o Monterrey cuando no es necesario hacerlo ya que Tepic puede ser una gran oportunidad de emprender.

Hacía dónde Va La Investigación En Las Ciencias De La Información

Dra. Xiomara Penélope Zaldivar Colado
En la actualidad existe un bun número de programas certificados por el CONACYT en el estado de Nayarit pero para mi gusto no refleja un número en porcentaje considerable en el país de programas de excelencia certificado por el CONACYT sin embargo existen buenos programas pero no estan relacionados con el área de ingeniería. En el estado de Sinaloa existen intituciones como la UAS y el tecnólogico de culiacán que tienen programas de excelencia relacionados con la ingeniería y por parte de la UAS hay programas para maestría y doctorado en información, que es aplicable a muchas áreas no solamente en la informatíca. En si después de hacer la comparación con Nayarit y otros estados, se vio una importante falta de investigadores certificados por el CONACYT aquí en Nayarit. Es nustro deber estudiar y retroalimentar nuestro estado y ponernos la camisa de Nayarit. Ya que pues es una área de oportunidad muy importante.

Dispositivos Robóticos Y Su Integración En Aplicaciones Con La Realidad Virtual

Dr. Ulises Zaldivar Colado
Con anterioridad la róbotica era y es todavía usada para procesos industriales donde estos robots que se encontraban en fbricas eran usados para la fabricación de de productos de una empresa, haciendo y respetando un proceso industrial propia al proceso y creación dandoles materia prima. Después con el paso del tiempo y la llegada de la realidad aumentaada es posible tener aplicaciones reales. En francia se trabajao para la marca peageaut que elaboran y comercializan carros, se hizo una especie de brazo robótico que era capaz de hacer sentir la diferencia de pesos entre objetos piezas y que con esto pudieran elabroarse ensamblarse; es decir el hacer un ambiente de construcción virtual y que finalmente pudieran ser probados con certeza. Ya que estas pezas y prototipos eran creados para los carros pero tyeníasn un costo elevado el hacer estos ya que los hacían fisicamente y no simulados, entonces se les dio esta solución. Dónde se apalicaba la realidad aumentada en conjunto con la róbotica.

Machine Learning 101

Ing. Edwin Efraín Jiménez Lepe
LAs computadoras aprenden a partir de algoritmos complejos y con una red de nueronas las cuales en si son funciones que dan un resultado y estas a su ves se comunican con otras neuronas y atraves de probabilistica se determian el resultado de una situación o pregunta. también apetir de una base de datos de conocimientohace estos procesos. Vimos lo que era Deep Learning un concepto no nuevo para mi pero fue importante escuchar las palabras de una persona que se dedica a eso. es un conjunto de algoritmos de clase aprendizaje automático (en inglés, machine learning) que intenta modelar abstracciones de alto nivel en datos usando arquitecturas compuestas de transformaciones no lineales múltiples El aprendizaje profundo es parte de un conjunto más amplio de métodos de aprendizaje automático basados en aprender representaciones de datos. Una observación (por ejemplo, una imagen) puede ser representada en muchas formas.No existe una única definición de aprendizaje profundo. En general se trata de una clase de algoritmos para aprendizaje automático. A partir de este punto común, diferentes publicaciones se centran en distintas características. En si para todos los temas de Inteligencia Artificial pues es demasiado profundo y los conceptos que se dieron dependen de los autores o los investigadores que lo presenten, puesto que es un tema demasiado complejo.

Tecnólogía Realidad Aumentada Y Virtual

Ing. Alberto Alvarado
Se vio la realidad virtual y la realidad virtual aumentada y como es que pueden hacerse aplicaciones con esto y como es que se construye. También escuchamos la historia del presentador dónde dice que el pensaba que la tecnología de realidad virtual era para él sólo, y cuando alfin pudo presentarla con un cliente vio que no podría venderla, puesto que el considera que esta tecnología esta muy adelantada a nuestra era; Es decir no se puede hacer mucho negocio debido a los proceso actuales en el mercado. Pero aún así pudo trabjar mucho tiempo y le aposto a esta tecnología contra cualquier pronostico y entonces el pudo encontrar la forma e comoercializar con esta tecnología. Vimos algunas aplicaciones comó Pokemón GO que utiliza la realidad virtual.Fue una conferencia la cuál fuemuy inmteractiva pues se probo la tecbnlogía de realidad virtual en vivo, inclusive se selecciono a personas de los espectadores los cuales pasaron a probar el equipo de realidad virtual para que se pudiera apreciar, sin embargo no estab bien calibrados los equipos lo cual no se pudo apreciar como hubieramos deseado pero se pudieron apreciar algunas características importantes de la tecnología como en efecto la integración de un mundo totalmente virtual en el mundo real