- hace 1 día
Estudiante del colegio. Pasantías desde octubre 1 hasta el 31 de Octubre.
Categoría
📺
TVTranscripción
00:00Muy buenas, muy buenos días con todos presentes en el departamento.
00:05Nosotros hicimos en todo el mes de octubre un sistema de monitoreo IP, una página web.
00:10Esta página web consiste en varias tablas.
00:15Entonces nosotros empezamos con la codificación, declarando en el HTML5, con un chart de UTFE8
00:23para hacer que todos los acentos, idiomas y tines, hasta la ñ, se puedan ver de una manera sin necesidad de hacer otra codificación.
00:30Después avanzamos con los links de todas las librerías de CD, con la primera que es para la codificación de esta CSS
00:38y lo demás que es con Bootstrap y DataTapel.
00:41Después más abajo está el tema del sistema, que es el sistema de monitoreo IP.
00:47Más abajo está toda la codificación con Bootstrap, que todo esto viene con Class, ID, CrossLate, los Inputs,
00:56que es el campo de texto donde van a estar todas nuestras, nuestros, se podría decir, el agregar no IP, el modificar.
01:06Es donde van a estar los campos de texto donde nosotros vamos a agregar las IP o modificar las IP.
01:10Eso lo voy a explicar más abajo.
01:11¿Puedes mostrar el sistema?
01:24¿Puedes practicar?
01:26Todo esto lo que hace el Bootstrap es todo el CSS, todo lo que ustedes están viendo en la página.
01:35Perdón, que los interrumpa.
01:37Quería acostar algo, disculpen la interrupción.
01:40Todo esto nace de una necesidad que teníamos aquí en el departamento.
01:46Tenemos un sistema de monitoreo gratuito, pero tenemos una necesidad que puede ser la versión grata.
01:52Si queremos ampliarlo, tenemos que pagar.
01:56Pero como damos corto de presupuesto, siempre, aprovechando que tenemos a los dos jóvenes,
02:01ya hicimos un primer intento con los pasantes anteriores, pero no se pudo lograr.
02:07Entonces, en ellos dos se vio más interés y se los atacó.
02:14Entonces se les explicó, se les dio una pauta, se les dijo, ¿sabes qué?
02:18Necesitamos esto, lo entendieron y comenzaron a meter mal.
02:23¡Qué bien!
02:24Entonces, la idea es que cuando un equipo pierde la red, se desconecte por alguna razón,
02:32a veces se apaga un equipo, lo que sea, se pierde la red.
02:34Este sistema nos manda un correo y diga, ¿sabes qué?
02:37Ponte pila que este equipo, hace cinco minutos, dejo de responder.
02:41Ya.
02:42Nos puede alertar y nos puede prevenir.
02:44Y nos ha ayudado hasta cierto punto este sistema que tenemos, la versión gratis,
02:49pero tenemos una limitante de 50 equipos.
02:51Claro.
02:52Entonces, les dije a ellos cuando entraron, yo quiero que la limitante no existe,
02:57que podamos ponerle 500, 1000, 2000.
02:59Y la, lo que sea, vulneraron la, ya, ya, ok.
03:05Y de ahí la premisa fue que le metan cabeza, que sueñen con el sistema,
03:11que almuercen con el sistema, que se vayan fin de semana con el sistema, y ya está.
03:15Ok.
03:16Aquí, como pueden ver en el table, están todos los nombres de las tablas.
03:31En la página, se puede ver, ID, nombre, IP, dado, fecha de registro, fecha de ID, acciones.
03:37En las acciones, cada uno tiene su símbolo, que es el eliminar y el modificar.
03:41Ahí está el modificar.
03:49Y después, más abajo, está el script, que es todo lo que le da la función a la página.
04:00En el primero, antes del script, están todas las librerías de JavaScript,
04:07que es jQuery, bootstrap y data table.
04:10El table, para recalcar, es todo lo que le da la estética a las tablas,
04:15que es cuántas fields queremos mostrar, el registro, el buscar y los fields de cada uno.
04:22Después, en el script, la primera función es validar IP.
04:25Esta sirve bastante para que, después, cuando queremos hacer un caso contrario,
04:31nosotros queramos poner la función de validar IP, y lo que hace el code rejects,
04:36es que solamente permite ciertos números, ciertos puntos, hasta tanto límite, para que sea una IP correcta.
04:44Y si agrega un número de más, un punto de más, manda un alerta, que este IP es valido.
04:52Ejemplo, si apretó la K, en el apartado de dirección IP,
04:56al ser y solo se permiten números, y puntos.
04:59Después, más abajo, estamos en la función de actualizar el estado.
05:09Ajá, llegué preciso.
05:11Venga, venga.
05:12Venga, venga.
05:13A ver, a ver.
05:14Después, creamos otra función, que es actualizar el estado con el valor,
05:17poniéndole el valor IP y fila.
05:19Después, con el AJAX, hacemos un data para llamar al PHP con el estado PIN.
05:30Más abajo, hacemos un estado de red punto valor, si está activa, caso contrario, inactiva, de cada fila.
05:40Después, más abajo, en el documento punto, eso es lo que yo estaba explicando.
05:45Documento punto es un llamado, un evento.
05:48Cada vez que nosotros presionamos una tecla, llamo el evento INPUT.
05:51Con las ID, que nosotros ya tenemos en el codificación de bootstrap, de nueva IP y IP modificada.
05:57Lo que hace, lo que hace, con un cost valor, con DIS, llamamos a los eventos.
06:05Y le damos un valor con punto VAL.
06:07Después, con un RIDGEX, decimos que si no me cumple esta condición, manda un alerta.
06:17Y con el DIS, agarra lo que nosotros hayamos agregado, que no es válido, y lo reemplaza con espacio.
06:26Que es las dos comillas que están ahí.
06:27Después, hacemos otra función con MasterFoot.
06:36Que estas son todas las filas que nosotros agregamos, para que se muestren el valor de la base de datos.
06:43Con las filas de IP.ID, que en Action, para que nosotros podamos mostrar.
06:50Aquí, está en el FOREACH.
06:53Que esto les ha llamado a la base de datos, porque se pueden mostrar en las tablas.
07:03Después, aquí nosotros hemos agregado un SEC INTERVAL, para cada fila.
07:08Porque nosotros antes teníamos un SEC INTERVAL para toda la página, y se actualiza la página completamente.
07:12Pero eso no, no hacía, no funcionaba, porque se caía.
07:17Muchas IP, cuando agregamos muchas IP, colapsaba.
07:20Entonces, nosotros, lo que nos dijo nuestro tutor, es que agregamos un SEC INTERVAL para cada fila.
07:25Entonces, lo que nosotros, hace aquí, es que para cada fila, tengo un SEC INTERVAL.
07:30Con un MAC FLORES, que es números enteros de 0 a 1000.
07:32Y con un MAC.RANDOM, para que sea, no en orden, sino que sea cada, cualquier, cualquiera de las IP que haya.
07:42Y, más abajo, después, está la lenguaje del DATA TABLE, para que esté en español.
07:47Más abajo.
07:49Después viene, aquí viene lo más interesante, lo que está en la tabla.
07:52Que es el, en la página, el agregando IP.
07:56Aquí, lo que estamos haciendo, es un evento CLIP.
08:00Con dos variables.
08:02Nombre, y no IP.
08:03Aquí, estamos haciendo un caso contrario.
08:05Que si nombre está vacío, manda una alerta de agregar un nombre.
08:10Así mismo, con IF.
08:11Y aquí viene lo que yo estaba diciendo.
08:13Que en el primer, ante el primer script, hay una función que es validar IP.
08:17Lo que, así esa función, es que si no, si solamente permitía ciertos números,
08:22para que la IP sea correcta.
08:23Eso es lo que hace ahí.
08:24Que estamos poniendo la función.
08:26Y si no está correcta, llama a esa función.
08:28Y pone una alerta, una alerta de que si la IP está incorrecta.
08:32Y si una IP no vale.
08:35Cabe reclacar que hicimos este botón.
08:38Por el simple hecho de que no vayamos a ir a la base de datos.
08:42Que es PHP MyAdmin.
08:44Sino que simplemente, desde la página, se puede agregar.
08:47Así no perder tanto tiempo.
08:49Después, otro IADS que, con data, llamamos al Gatch, el Ation Gatch Pen.
08:59Y con data, llamamos a estado crear, nombre y IP en web.
09:04Después viene el documento de click, que yo ya expliqué, que es documento de punto que llama al evento cada vez que presione un click.
09:15Este es para el botón de eliminar.
09:17Porque, crea una variable, una variable con par IP eliminar.
09:23Creando un IADS que dice, seguro que seas eliminar este IP, más IP, el IP que quieres eliminar.
09:29Y si, y si dejas, y después con el otro A, ya más al, al, una cosa.
09:35En el agregar un IP, nosotros tenemos que ir al Ation.
09:50Porque nosotros, para que se pueda agregar el IP, nosotros tenemos que crear un case, un CRUD.
09:56¿Qué es un CRUD?
09:57Es crear, leer, actualizar y eliminar.
10:03Y con un query, estamos llamando a la base de datos para que se pueda agregar el IP.
10:08Y con un JSON encoder, para que codifique un mensaje y diga que el IP ha sido agregado correctamente.
10:15Así mismo con, no, así mismo.
10:19Así mismo con eliminar.
10:20Eliminar, que era un I con query, para que muestre la base de datos del registro y la P que queremos eliminar.
10:30Y si puede eliminar.
10:36Después viene el evento, el evento de modificar.
10:40Así mismo con un documento.
10:42Llamamos el evento click para botón modificar.
10:45Nosotros, nosotros llamamos a las dos ID que teníamos en nuestro bootstrap.
10:50Y la ponemos un punto VALID que es el IP original, que es el valor que nosotros le estamos agregando.
10:56Y un MODELSON, que es el MODEL que aparece cada vez que nosotros presionamos el botón modificar.
11:03Después con el CONT, con el CONT que damos la variable, con un IF, el nombre nuevo, si está vacío, manda un alert.
11:14Diciendo que si por favor ingresa un nombre VALID cuando está vacío.
11:19Después con otro I, con la misma función que ya expliqué anteriormente, con el VALIDAR IP, si está la IP correcta, pasa.
11:27Si está incorrecta, manda un alert que la IP, la dirección IP no es válida.
11:32Así mismo con los otros, con un AJAX, con un DAT, llamamos al ACTION, con modificar, nombre nuevo, IP original e IP nuevo.
11:43Después en ACTION.
11:44Así mismo, como los demás, nosotros tenemos un query.
11:53Un query que agrega el nombre o la IP y la actualizan para que sea la IP o nombre que nosotros hayamos modificado.
12:02Y con el yeso del código que da un mensaje de que IP ha sido correctamente o caso contrario, el error de modificar la IP.
12:09Después, en el CASE PIN.
12:15El CASE PIN, primero nosotros estamos asignando el Windows o Linux que nosotros queremos que estamos trabajando.
12:23Lo que estamos haciendo aquí es que si estamos trabajando en Windows con PIN-N1.
12:31O caso contrario, estamos trabajando con Linux que es PIN-C1.
12:34Y con Mac, ¿y con Mac no está?
12:40Con Mac es PIN-C1.
12:41PIN, es como Windows.
12:43Sí.
12:43Ok.
12:45Y se lo echamos un query.
12:47Esto es para la fecha caída.
12:49El PIN es para la fecha caída.
12:51Que cada vez que se caiga un IP, aparezca la fecha que se cayó.
12:57Entonces, con este query, nosotros asignamos si la IP se cayó.
13:01Si la IP se cayó, nosotros le estamos asignando el IF un valor cero.
13:06E igual si está caída.
13:08Entonces, con el otro query, nosotros agregamos la fecha que se cayó.
13:13Con el ELSE, con la fecha actual, New Day, New Time.
13:19Y fecha todo lo que está bajando.
13:21Y después, más abajo, está un IF.
13:24Ese IP es para el correo.
13:27Cuando ya está cinco minutos caído, manda un correo notificando que la IP está caída.
13:33Más abajo, está todo lo que nosotros, cada vez que se cae el IF, está la fecha.
13:41Y al lado hay un paréntesis, paréntesis de hace cuánto tiempo está caída.
13:45Que de segundos, minutos, horas, o ya incluso días.
13:51Después, hay otro ELSE.
13:54Después, otro ELSE, que este es el tiempo del correo de cuánto, sé si está caída.
14:00Que él lo va a explicar.
14:00Y después, con un query de que, actualizando, si la IP ha sido restaurada, poner vacío y hacer null.
14:09Resetear la tabla.
14:11Y así mismo, con un texto final, déjala en cero.
14:15Déjala vacío.
14:18Y así.
14:19Ok.
14:21Bueno, aparte de que podemos crear, eliminar y modificar IPs,
14:25también nos agregamos otra función,
14:29que sería que nos notifique a base de un correo electrónico cuando una IP se caiga después de 5 minutos.
14:35Entonces, para esto, se instaló PHP Mailer,
14:39que nos da varias herramientas, funciones y hasta eventos para esto.
14:43Comenzamos utilizando los requeridos librerías que nos da PHP Mailer.
14:52Después, requerimos ese valor, esa carpeta aquí, la ponemos aquí, para que luego conecte con nuestro documento action.php.
15:02En date, default, time, sunset, es la hora que nos va a dar exacta de aquí, de nuestro país.
15:09Luego, en function, hacemos una función llamada enviar correo.
15:13Esto hará que nos dé el texto exacto, una hora exacta de cuando se caiga el IP.
15:20Incluso cuando se vuelva a conectar la IP, también nos notifique de eso.
15:26Entonces, comenzamos con un try.
15:28El try es para encontrar este problema o un error que, en tal caso, sucede.
15:36Comenzamos con SMTP, que es un protocolo simple de transacción de correos.
15:42Esto nos va a ayudar a que se pueda enviar un correo de manera segura.
15:48Con la parte de description start-down, que es la parte de la librería que viene de PHP Mailer,
15:53en la cual es una manera segura que llegue nuestro correo sin ningún problema.
16:01El correo por default es smtp.gmail.com.
16:06Luego, asignamos nuestro...
16:09Aquí le vamos a enviar, en este caso, puse mi correo.
16:12Y luego, la contraseña.
16:13La contraseña no es esta de mi correo, obviamente.
16:16Esta es generada a base de una...
16:19La verificación de dos pasos.
16:21Que luego tú puedes crear una contraseña en la cual creas una página,
16:25por decir, si lo pones PHP Mailer o Facebook, lo que sea, y te lanza esa contraseña.
16:30Luego, el secure.
16:32Como ya dije, PHP Mailer, el click start, es el método de seguridad.
16:36Luego, comenzamos...
16:37Pasamos a Charset UTF-8, como mi compañero dijo.
16:40Esto hace que ningún carácter, como hildes, ñ o incluso símbolos, emojis, lo que sea,
16:48no salgan a mal a la hora de enviarnos nuestro correo.
16:54Luego, seguimos con a quién vamos a enviarle este correo.
16:57En este caso, ya dije mi correo.
16:58Con el título de sistema, el material de IPs.
17:01Y luego bajamos en HTML para que...
17:04Aquí es para que vea que esté en tipo HTML.
17:08Y por cierto, en la NL2BR es el tipo de texto que se va a enviar
17:15y las cadenas de texto que van a estar estructuradas en nuestro correo.
17:20Luego bajamos un poco más y creamos dos funciones más.
17:24Una que nos notifique la caída y otra en la que recupere la IP.
17:29En este claro ejemplo, el compañero Rolando...
17:33Eso es así, quiero verlo actual.
17:35Ya, Rolando podría conectar con su IP.
17:38Primero, dinos cuál IP es la que tienes ahorita.
17:40Aquí está, Rolando PC, 192.860.35.
17:45Está activa.
17:46Se agregó el 23 de octubre a las 4 de la tarde.
17:49Desconecta el cable.
17:49No es que nos crea, pero...
17:59Después van a decir que es como el CNE.
18:00Claro.
18:01Ya.
18:04Ahorita lo desconectó.
18:05¿Qué me va a decir el software?
18:07Aquí, en fecha caída va a parecer que se cayó.
18:10¿Cada que tiempo se refresca?
18:13Se refresca apenas se recupera la IP.
18:15Ya.
18:16¿Y eso lo hace ahí?
18:17Ahí está.
18:19¿Quién es ahorita?
18:20Se cayó a las 11 y 38 de la mañana del día 31 de octubre.
18:25Hace tantos segundos.
18:27Y los segundos estaban hasta 30, como ya expliqué, que van en segundos, minutos, horas, horas o días.
18:31Entonces, ahorita que lo conecto, ¿se borra eso?
18:35Se borra, pero no nos va a lanzar el correo.
18:38Porque a veces puede haber unos casos de que se elimine...
18:41¿Y esto llegó un correo ahorita a alguien?
18:43No, todavía no.
18:44Porque la función que yo puse aquí, en correo.php, va a ser...
18:49Bueno, está en el action con mi compañero, que el correo, aquí, cuando pase más de 300 segundos, o sea, 5 minutos, me notifique a mi correo de que cayó ese IP.
19:02Sí, por eso, ahorita te va a llegar un correo.
19:03Claro.
19:03Te duele 5 minutos.
19:05O sea, le hubieras puesto un minuto, no mames.
19:06Bueno, es que en este caso, es que puede haber la situación de que se cayó el IP y después se recupera rápido.
19:14Se recupera rápido.
19:15Exacto.
19:16Por un gusto, por ejemplo, Rolando vaya hasta el piso, al último piso a verificar.
19:22Y cuando va a omitar el camino, ya está restaurada la IP.
19:25¿Algo que no...?
19:26¿Debo poner la prueba?
19:27Ajá.
19:28Sí, esa es la prueba.
19:28Eso fue algo que yo les pedí porque enviaba el correo apenas se desconectaba.
19:34Pero yo les decía, hemos considerado un tiempo de 5 minutos que después lo podemos modificar, podemos ponerle 10, menos o más.
19:41Pero ya, es ajustado.
19:42Entiendo por qué, ¿no?
19:44Ajá.
19:44Para evitar falsos positivos.
19:46Claro, falso. Eso está muy bien.
19:48Y algo que no han dicho los señores, y se les está escapando, es que para este sistema ellos utilizaron inteligencia artificial como parte del desarrollo.
19:57Es un plus adicional.
19:59¿Y qué inteligencia artificial?
20:00¿Qué herramientas?
20:01¿Qué herramientas?
20:01¿Qué herramientas?
20:02¿Qué herramientas?
20:05Pregunta, ¿por qué no usaron Gemini?
20:09No lo usaron.
20:10¿Ah?
20:11Poco lo usaron.
20:13Usaron noveleras.
20:14Esa es la respuesta.
20:16Están igualitos los de digital.
20:18Es que nosotros tenemos un email como correo corporativo y parte de la herramienta de suite.
20:26Tiene la inteligencia artificial del email que se llama Gemini.
20:29Que es igualito al Chávez.
20:30Mejor.
20:31Mejor.
20:31Mejor.
20:31Mejor.
20:32Mejor.
20:32Mejor.
20:32Mejor.
20:32Mejor.
20:33Mejor.
20:33Mejor.
20:34Mejor.
20:34Mejor.
20:34Mejor.
20:34Mejor.
20:35Mejor.
20:36Mejor.
20:36Mejor.
20:37Mejor.
20:37Mejor.
20:37Entonces bueno, cuando estemos
20:41Porque no vamos a...
20:42Oye, ¿y de qué colegio somos estos?
20:46Pero, pero, contente para ver
20:47Quiero ver que salgan
20:48Es que luego nos va a salir la...
20:50¿De qué colegio eres?
20:51Mucho tiempo
20:52¿De qué colegio somos ustedes?
20:53Yo soy el Camilo Ponce
20:55En práctica, él es pasante
20:57Yo universitario
20:58Él todavía no termina
20:58Ah, ya, voy aquí
20:59Ah, ya, qué bien
21:00Yo vivo del colegio Ciencia y Fe
21:02Sí, sí, perfecto, qué bien
21:04Ahí se fue, ¿ah?
21:05Sí, ahí se retoró
21:06Te creo
21:07No llegó a los 5 minutos
21:08Y claro
21:10Y lo que...
21:10Claro, no me van a notificar en mi correo
21:12Porque pusimos la condición de que
21:14Después de 5 minutos
21:16Se han estado
21:17Claro
21:17Por ejemplo
21:18Anteriormente teníamos configurado
21:20Y no teníamos a esa condición
21:22De que cuando se caiga el IP
21:24Me notifique
21:24Entonces cada vez que se caigan todas las IP
21:26Y se han restaurado
21:27Me salían todas las 50 IP
21:29Cuando no era así
21:30Solo cuando
21:31Que me notifique
21:32Cuando después de 5 minutos
21:34Se recupera
21:34Perfecto
21:35Muy bien, señores
21:36Un aplauso
21:37Muy bien
21:37¿Qué tiempo te voy a hacer esto?
21:4230 días tienes, ¿no?
21:43¿Dónde el...
21:43No
21:44¿Ustedes que llegó?
21:45¿Dónde el 9?
21:48¿Otro puero?
21:49A ver
21:50Otro día de eso de puero
21:52¿Cómo es puero santo?
21:53Fuero santo
21:54Fuero santo
21:55Entonces
21:56Bueno, como estamos acostumbrados siempre
21:59Es un chador hermano
21:59Es un mexicano
22:00Se va a tirar
22:01No, no es para coger el color de puero
22:04No es para coger el color de puero
22:04¡Qué bien!
22:08Entonces
22:09Muy chévere
22:10Por favor me lo voy a llevar a los torneos internacionales
22:14Muy interesante esta herramienta que han hecho
22:16Nos va a servir a nosotros
22:17Lo vamos a utilizar acá en la empresa
22:20Y eso es algo que
22:22Como dijo Rolito
22:23Siempre se trata de que los practicantes y pasantes
22:26Hagan algo que
22:27Primero les contribuye a su proyección
22:30Claro
22:31Y segundo nos sirve a nosotros como ese
22:33¿No?
22:34Pero ante todo como siempre lo hacemos, ¿no?
22:37Hiciéramos tu palabra de
22:38Lo prendido acá, ¿no?
22:41Ya desde el punto de vista
22:42Siempre tú
22:43Hace que hasta bien
22:44Y la verdad
22:47Experiencia
22:48No llores, ¿no?
22:50Y salgan los profesionales
22:51Maricón
22:52Nada de eso
22:52Estamos grabando
22:56La verdad que
23:00Me ha gustado mucho la experiencia de estar aquí
23:02He aprendido bastante con Nicolás
23:04Con aprendiendo todo esto
23:05He aprendido muchas cosas que yo
23:06Dudaba en aprender
23:08Ahorita en
23:09Recién tercero bachillerato
23:11Que yo pensaba que iba a aprender
23:12Mucho más tiempo
23:13Y es
23:14¿Para qué?
23:15Ahorita
23:16Yo puedo hacer una propia página web
23:18Ya con todo lo que
23:19Conocimiento que he tenido
23:20Solamente todo este mes
23:21Miren si hubiera quedado
23:22Mucho más tiempo con Nicolás
23:24Yo aprendí bastante
23:25Yo le agradezco mucho
23:26Le agradezco a Nicolás
23:27¡Bien, profesor!
23:32¡Bien!
23:32¡Bien!
23:33¡Bien!
23:33¡Bien!
23:34¡Bien!
23:34¡Bien!
23:34¡Bien!
23:34¡Bien!
23:34¡Bien!
23:34¡Bien!
23:35¡Bien!
23:35A ese edad más fui yo a estudiar
23:37A la Universidad de Estados Unidos
23:38Solo
23:38¡Bien!
23:39¡Bien!
23:40Tú puedes de pronto
23:44Hacer de que
23:45Cuando uno
23:45Me trae el usuario
23:46En el pénis
23:50En el pénis
23:51Y esto lo estás trabajando
23:56Con una velocidad
23:56¿Tú también?
23:57¿Con qué velocidad
23:58¿Tú también?
23:58En el pecho
23:59En el pecho
23:59En el pecho
24:00En el pecho
24:01Debo comentarles
24:04Que los señores
24:05Cuando se les planteó
24:06El sistema
24:07El señor
24:08De allá dijo
24:09Yo se lo tengo
24:11En un par de horas
24:12Y yo dije
24:14¡Qué nivel!
24:15¡Claro!
24:16¡Qué nivel!
24:17Yo escuché eso
24:17¡Qué nivel!
24:18Y al día siguiente
24:19Cuando vivimos un día
24:20El señor ya lo tenía
24:21Yo
24:23¡Qué nivel!
24:24Bendito
24:25Abro el código
24:26Y el señor explíqueme
24:27¿Qué hace esto?
24:29Lo maté
24:30Y le llegó el señor
24:34Y ya se empezó
24:36A complicar el sistema
24:37¿Y qué hicimos?
24:39Desde cero
24:40Eso
24:40Desde cero
24:42Nada de inteligencia artificial
24:43¡Ah!
24:45Nada de inteligencia artificial
24:46No aprende pues
24:48Inteligencia artificial
24:48No te explica
24:49¡Claro!
24:50Para consulta
24:51Bacán
24:51Así que
24:53Uno de los dos señores
24:55Patralio
24:55¡Claro!
24:57No voy a decir nombres
24:58Ahora señales
25:01Ahora señales
25:02Está bien
25:04Excelente
25:05Se les ha explicado
25:07Diariamente
25:08Se les toma
25:08A las 3 y 22
25:10Todos los días
25:11Se les toma
25:12Lecciones
25:13O penitencia
25:14Y cuando no responden
25:16Hay penitencia
25:17¡Qué bien!
25:19Sí, pero así
25:20Igual han aprendido
25:21Excelente
25:23¿Qué pueden pasar?
25:25No, no
25:25Acá no
25:26Aquí
25:26Los pasantes
25:28Entran y van a aprender
25:29Exacto
25:30Sí
25:31Qué bien
25:32Qué bien
25:33Qué bien
25:34¿Hay más alguna palabra?
25:36Es una
25:37Es una
25:37Es una interacción positiva
25:40Para ambas partes
25:41Está muy buena
25:42Muy buena
25:43Como les decía Nicolás
25:45Este
25:46Uno de los propósitos
25:47Es que esto se quede
25:48Coyado en la intranet
25:49De nosotros
25:49Ajá
25:50Entiendo yo
25:52Que la página
25:52También la vas a poner
25:53En el intranet
25:54Para ir teniendo
25:55Más cosas
25:55Dentro del intranet
25:56Muy bien
25:57Interesante
25:57Y sumando
25:59Y es justo
26:01Que esto es una implementación
26:02Que hicieron ellos
26:03Aquí en Sistema
26:04Qué bárbaro
26:05Muy bien
26:05Iniciativa de ellos
26:06Que me parece
26:08Súper chévere
26:09No es por gusto
26:10No es venir a sacar copias
26:11Como normalmente
26:13Hace un practicante
26:14No es venir a pasar
26:15Las cosas
26:17O ir a comprar
26:18Es venir a aprender
26:19Que es lo que
26:19Claro
26:20Creo que
26:21Felicitaciones
26:23Te deseo
26:24Muchos
26:24Muchos éxitos
26:26Gracias
26:27Te vaya súper bien
26:28Futuro colega
26:30Así que bien
26:31Así que adelante
26:33Te voy a hacer
26:34La pregunta
26:34Que le hago
26:35A los anteriores
26:35¿Qué vas a seguir
26:37En la universidad?
26:37Ingeniería de Sistema
26:38Ay por fin
26:39Un abrazo
26:40Un abrazo
26:41Un abrazo
26:42Un abrazo
26:43Un abrazo
26:45Voy a ser abogado
26:47A los que vienen
26:48¿A qué sistema?
26:50Pábulos
26:51Le decía otra
26:51¿Pábulos?
26:53¿Por qué?
26:55Pábulos
26:56Cucineros
26:57Pero cuando nos plantan la carta
26:59¿Pábulos
27:01¿Pábulos?
27:01¿Pábulos?
27:02¿Pábulos?