
﻿WEBVTT
Kind: captions
Language: es

00:00:00.000 --> 00:00:08.000
Wanda, la comunidad de podcasts independientes en español.

00:00:27.000 --> 00:00:30.000
Bienvenidos a Café Swift

00:00:30.000 --> 00:00:34.000
en podcasts donde hablamos del lenguaje de programación Swift de Apple.

00:00:36.000 --> 00:00:37.000
no

00:00:39.000 --> 00:00:46.000
Hablamos de programación, de herramientas para desarrolladores, y de distintas experiencias, pero siempre desde el punto de vista

00:00:46.000 --> 00:00:50.000
de desarrolladores en entornos Apple y del lenguaje Swift.

00:00:51.000 --> 00:00:53.000
Esos desarrolladores somos Arturo Rivas

00:00:53.000 --> 00:00:55.000
y Julio César Fernández.

00:00:55.000 --> 00:00:56.000
Comenzamos.

00:01:47.000 --> 00:01:52.000
Pues muchísimas gracias Steve, muchísimas gracias por tus amables

00:01:52.000 --> 00:01:57.000
palabras, es un honor para nosotros tenerte tener entre nuestros oyentes,

00:01:57.000 --> 00:02:02.000
y bueno para todos los que nos escucháis pues bienvenidos a este

00:02:02.000 --> 00:02:07.000
capítulo siete de nuestra segunda temporada, prepararos un buen café, un

00:02:07.000 --> 00:02:12.000
café suite concretamente, seguimos aquí, somos nosotros, cargadito, al

00:02:12.000 --> 00:02:17.000
otro lado tengo a mi compañero Julio, ¿qué qué sientes con estas palabras?

00:02:18.000 --> 00:02:26.000
Pues la verdad que bueno pues interesante, sobre todo que hubiera repetido hasta nuestro lema: Play with the code.

00:02:28.000 --> 00:02:31.000
Y y bueno pues la verdad que esto es una consecuencia obviamente de pues el

00:02:31.000 --> 00:02:34.000
uno de los temas que vamos a tocar en este programa que es precisamente

00:02:34.000 --> 00:02:39.000
pues la inteligencia artificial.

00:02:40.000 --> 00:02:44.000
Algo que bueno pues está muy en boga ahora mismo de hecho el otro día

00:02:44.000 --> 00:02:48.000
decía alguno es que ya solo se habla de inteligencia artificial bueno

00:02:48.000 --> 00:02:52.000
pues es normal en septiembre solo se habla del nuevo iPhone no pues ahora

00:02:52.000 --> 00:02:56.000
lo que se está lo que está saliendo es todo de inteligencia artificial y

00:02:56.000 --> 00:03:00.000
por lo tanto la inteligencia artificial toca mucho todo lo que no toca en

00:03:00.000 --> 00:03:05.000
dos partes muy importantes.

00:03:06.000 --> 00:03:10.000
Una que Apple no ha movido ficha todavía y esto es algo que, ¿quieres que no?

00:03:10.000 --> 00:03:14.000
Pues es un tema que podemos que podemos comentar, y dos, que la

00:03:14.000 --> 00:03:18.000
inteligencia artificial tiene que ver mucho con el desarrollo, con la

00:03:18.000 --> 00:03:23.000
programación, y por lo tanto no podemos obviar este tema, ¿no?

00:03:23.000 --> 00:03:25.000
Yo creo que ese sería un poco el punto, ¿no?

00:03:25.000 --> 00:03:28.000
Pues sí, vamos a intentar no contar lo que se viene contando en otros en

00:03:28.000 --> 00:03:31.000
otros podcasts, bueno, en el Nebecanais es lo habéis lo habéis tocado

00:03:31.000 --> 00:03:34.000
Libritu y vamos verlo eso, pues como dice Julio, es de saltos

00:03:34.000 --> 00:03:37.000
perspectivas, de la perspectiva de de los movimientos que puede hacer

00:03:37.000 --> 00:03:40.000
Apple y de la perspectiva de cómo puede afectar en el día a día de un

00:03:40.000 --> 00:03:43.000
programador ya no solo de su hijo sino de cualquier programador, programe

00:03:43.000 --> 00:03:46.000
sea cual sea su lenguaje, si ha elegido bien su hijo o si se ha equivocado

00:03:46.000 --> 00:03:54.000
y ha elegido otro lenguaje

00:03:55.000 --> 00:03:58.000
o ha elegido cosas que cree que son lenguajes pero no lo son.

00:04:00.000 --> 00:04:11.000
Y nada eso no podemos mirar para otro lado como bueno ya las comentaremos que yo tengo ese miedo de que quizás miren para otro lado y pues no sé.

00:04:11.000 --> 00:04:15.000
Sin más dirección Julio porque siempre no nos vamos a liar mucho en la intro.

00:04:15.000 --> 00:04:16.000
Sí ya sabemos que sí nos liamos

00:04:16.000 --> 00:04:20.000
liamos a filosofar, etcétera y hoy vamos a intentar ir directamente al

00:04:20.000 --> 00:04:24.000
grano, porque ya básicamente la intro es para que pase la música de la

00:04:24.000 --> 00:04:28.000
intro del pop cas, y entonces pues así nos de tiempo a, a poner, pero yo

00:04:28.000 --> 00:04:32.000
creo que ya habrá pasado completamente, así que pues vamos a, nuestra

00:04:32.000 --> 00:04:36.000
primera sección, que es la sección de que hemos estado haciendo pues

00:04:36.000 --> 00:04:44.000
desde la última vez, las dos últimas semanas.

00:04:55.000 --> 00:04:58.000
Y dinos Julio qué has estado haciendo este tiempo.

00:05:00.000 --> 00:05:02.000
Pues un poco que no he estado haciendo.

00:05:02.000 --> 00:05:06.000
Vale, he ido recopilando o he puesto algunas cositas vale, obviamente

00:05:06.000 --> 00:05:10.000
sabéis que ahora mismo estamos dentro de lo que es el Suipful Estate

00:05:10.000 --> 00:05:14.000
Buscam, aparte también estudiando formación a una empresa, una gran

00:05:14.000 --> 00:05:18.000
empresa para tema también de Sui UI, y ha coincidido que ahora mismo el

00:05:18.000 --> 00:05:25.000
bootcamp ya está dando swift UI.

00:05:26.000 --> 00:05:30.000
Como podéis imaginar la mayoría de los alumnos, aunque ha habido algunos

00:05:30.000 --> 00:05:34.000
que sí les ha gustado UI Kit, que es lo que hemos terminado, la, pues,

00:05:34.000 --> 00:05:38.000
justo este último lunes que hemos pasado no es cuando empezamos un UI y

00:05:38.000 --> 00:05:42.000
el viernes anterior fue cuando terminamos UI Kit, entonces bueno pues ha

00:05:42.000 --> 00:05:46.000
habido algunos alumnos, pocos, seamos sinceros, a los que han dicho oh

00:05:46.000 --> 00:05:50.000
pues esto de yoike mola o me ha gustado o me ha gustado verlo, sobre todo

00:05:50.000 --> 00:05:54.000
lo que más les ha gustado ha sido las fuentes difusas que hablamos la

00:05:54.000 --> 00:05:58.000
semana pasada de la importancia y que prácticamente nadie lo conoce, pero

00:05:58.000 --> 00:06:02.000
claro, ha sido empezar a hablar de Suip Juay y bueno pues se ha comido el

00:06:02.000 --> 00:06:08.000
protagonismo, ¿vale?

00:06:08.000 --> 00:06:11.000
O sea, una cosa que me llama especialmente la atención.

00:06:11.000 --> 00:06:14.000
Tú has encontrado, yo solo he encontrado un caso, ¿vale?

00:06:14.000 --> 00:06:18.000
¿Tú has encontrado algún caso de developer que después de ver SWI bien

00:06:18.000 --> 00:06:22.000
visto, vale o sea como como frame mortal no prefiera hacer sugi muchísimo

00:06:22.000 --> 00:06:26.000
antes que hacer yo hay kit y el uno de los grandes motivos que ponen es el

00:06:26.000 --> 00:06:32.000
tema de las costraits.

00:06:33.000 --> 00:06:40.000
Yo he encontrado a gente que pero que lleva muchos años y pues siempre hay gente más reacia al cambio y simplemente porque es otra cosa, ¿no?

00:06:40.000 --> 00:06:44.000
Porque sea mejor o peor, sí que reacia al cambio, pero no, y y el ejemplo

00:06:44.000 --> 00:06:48.000
cuentan lo de las fuentes difusas, primero teníamos los Delegados, en Udaika.

00:06:48.000 --> 00:06:56.000
Luego las fuentes difusas que mejoraban, de hecho hay, las fuentes difusas es otro ejemplo, de gente que no quiere aprender otra cosa.

00:06:56.000 --> 00:07:00.000
Virón las fuentes difusas que el concepto sí que es verdad, que es un

00:07:00.000 --> 00:07:04.000
pelín complicado de entender pero una vez que lo entiendes es mucho más

00:07:04.000 --> 00:07:08.000
rápido y mucho más efectivo utilizar las fuentes difusas y hay mucha

00:07:08.000 --> 00:07:12.000
gente que no lo utiliza porque no ha querido aprender y está yo déjame

00:07:12.000 --> 00:07:16.000
con mis delgados y y me quedo tan tranquilo, pero luego le pones cómo se

00:07:16.000 --> 00:07:20.000
hace una tabla en Sui UI y a ella sí que la gran mayoría dice, no vuelvo

00:07:20.000 --> 00:07:24.000
a hacer, si puedo elegir, no vuelvo a hacer una tabla o una colección,

00:07:24.000 --> 00:07:28.000
con UAKIT en mi vida.

00:07:29.000 --> 00:07:33.000
Pues es un poco la la idea no que tiene la mayoría de la gente y luego

00:07:33.000 --> 00:07:37.000
cuando empieza a ver cómo componer determinados elementos cómo hacer

00:07:37.000 --> 00:07:41.000
tarjetas, cómo hacer composiciones imposibles, cómo hacer cosas que

00:07:41.000 --> 00:07:45.000
realmente le dan mucha vistosidad a las aplicaciones y sin embargo pues

00:07:45.000 --> 00:07:52.000
son relativamente fáciles de hacer en Suip UI.

00:07:53.000 --> 00:07:57.000
Muy fáciles si lo comparamos con UI y con el uso de las constraints pues claro.

00:07:58.000 --> 00:08:02.000
También es cierto que hay mucha gente que que en no conoce los estacks

00:08:02.000 --> 00:08:06.000
views y no los usa, que es algo que es clave en su UI y creen que todo se

00:08:06.000 --> 00:08:10.000
debe hacer o solo se puede hacer con costrains, en fin, hay una mezcla en

00:08:10.000 --> 00:08:14.000
un poco de todo pero sí es cierto que una vez la gente entra en Sui Joi

00:08:14.000 --> 00:08:21.000
ya no quiere volver atrás no es una cosa que que es bastante bastante curiosa.

00:08:22.000 --> 00:08:26.000
Y y además una de las cosas que me ha pasado es que precisamente en estas

00:08:26.000 --> 00:08:30.000
formaciones yo vengo utilizando una demo tipo lo que se conoce como la

00:08:30.000 --> 00:08:34.000
giro animation vale por si alguien se lo pregunta que es la giro

00:08:34.000 --> 00:08:38.000
animation, pues es la animación típica que veis cuando entráis a la

00:08:38.000 --> 00:08:42.000
store y le dais a una de las de las favoritas de los de las tarjetitas que

00:08:42.000 --> 00:08:46.000
tiene la best store y entonces te hace la animación esta de allí de

00:08:46.000 --> 00:08:50.000
Woody y te se te abre luego te hace bravo y se te cierra no es como que se

00:08:50.000 --> 00:08:58.000
hace una transición a nivel de imágenes y a nivel de texto.

00:08:59.000 --> 00:09:03.000
Pues bien, yo esa implementación la tengo hecha de varias varias demos,

00:09:03.000 --> 00:09:07.000
aplicaciones, etcétera, pero siempre he tenido un bug con el que he

00:09:07.000 --> 00:09:11.000
tenido que coexistir.

00:09:12.000 --> 00:09:16.000
El típico bag en el que yo le digo a los alumnos, bueno esto habría que

00:09:16.000 --> 00:09:20.000
refinarlo tal pero nunca he tenido tiempo de ponerme a mirarlo en

00:09:20.000 --> 00:09:25.000
profundidad para ver qué es lo que sucede.

00:09:25.000 --> 00:09:29.000
En principio yo lo que hago es poner para que se entienda fácilmente.

00:09:29.000 --> 00:09:36.000
Yo lo que hago es tener una vista de swift YUI que tiene una capa presente

00:09:36.000 --> 00:09:44.000
de manera continua y una capa condicional que se supedita a un state de tipo opcional.

00:09:45.000 --> 00:09:47.000
Ese state de tipo opcional es un valor seleccionado.

00:09:48.000 --> 00:09:52.000
Por lo tanto, yo lo que hago es poner un listado de un montón de cosas,

00:09:52.000 --> 00:09:57.000
véase episodios de una serie, películas, lo que sea, un montón de tarjetas.

00:09:57.000 --> 00:10:04.000
Sobre las que el usuario puede pulsar y el scroll donde están todas esas tarjetas, está siempre presente.

00:10:04.000 --> 00:10:07.000
Siempre está en un plano dentro de un Zeta Stark.

00:10:07.000 --> 00:10:11.000
Entonces yo monto un z stack y monto el plano del scroll y debajo del plano

00:10:11.000 --> 00:10:15.000
del scroll pongo un ifleft para que cuando cualquiera de las tarjetas sea

00:10:15.000 --> 00:10:19.000
pulsada con un on top yestor marcó la selección y en el momento en el

00:10:19.000 --> 00:10:23.000
que ese stage opcional tiene un valor el ifleth hace que el detalle

00:10:23.000 --> 00:10:30.000
aparezca encima dentro del Zeta Stark.

00:10:30.000 --> 00:10:34.000
Para que no se vean las dos capas a la vez, lo que hago es que el scroll

00:10:34.000 --> 00:10:38.000
que está por detrás lo pongo en opacidad cero y entonces de esa manera

00:10:38.000 --> 00:10:42.000
se genera el efecto de chun chun si a eso le creas el espacio de nombres

00:10:42.000 --> 00:10:46.000
se lo pasas a cada elemento y le pones el matched biometry effect

00:10:46.000 --> 00:10:52.000
consigues este efecto que hace Apple de la App Store.

00:10:52.000 --> 00:10:53.000
¿Qué es lo que sucede?

00:10:53.000 --> 00:10:58.000
Que el efecto funciona maravillosamente cuando va del maestro al detalle,

00:10:58.000 --> 00:11:03.000
pero no funciona bien cuando va del detalle al maestro, porque cuando vas

00:11:03.000 --> 00:11:08.000
del detalle al maestro los cambios de quito uno pongo el otro cambio la

00:11:08.000 --> 00:11:13.000
capa no sé qué tal y cual hace que la tarjeta cuando vuelve a su sitio

00:11:13.000 --> 00:11:18.000
vuelve dentro del contexto del tamaño propio de la tarjeta vale es decir

00:11:18.000 --> 00:11:23.000
es como que en vez de verse en toda la pantalla volver a su lugar se ve

00:11:23.000 --> 00:11:29.000
como vuelve pero solo dentro de la tarjeta que lo contiene en su destino, ¿vale?

00:11:29.000 --> 00:11:33.000
Es un bar que nadie se va a morir por ello vale pero no queda bonito no

00:11:33.000 --> 00:11:37.000
queda bien vale y es una insisto es una de esas cosas que siempre he

00:11:37.000 --> 00:11:41.000
tenido ahí en la cartera de de tal de decir me tengo que poner a mirar

00:11:41.000 --> 00:11:45.000
esto en profundidad y saber qué es lo que está pasando.

00:11:46.000 --> 00:11:51.000
Pues bien qué fue lo que hice decir gpt cuatro ayúdame y entonces le

00:11:51.000 --> 00:11:56.000
comenté esto a gpt cuatro le dije oye cuál por favor qué es lo que ha

00:11:56.000 --> 00:12:01.000
sucedido, o sea que que por qué si hago esto, ¿vale?

00:12:01.000 --> 00:12:03.000
Explicándotelo como te lo he explicado a ti, ¿vale?

00:12:03.000 --> 00:12:05.000
Sin ninguna línea de código.

00:12:05.000 --> 00:12:11.000
Le digo oye échame una mano, como diría la canción no échame una mano prima que viene mi novia a verme por eso.

00:12:11.000 --> 00:12:12.000
Es el nuevo comodín del público Julio.

00:12:12.000 --> 00:12:14.000
El jefe te con

00:12:15.000 --> 00:12:21.000
Entonces claro, yo entré y le y le dije bueno, pues tengo un problema, ¿vale?

00:12:22.000 --> 00:12:25.000
Con mi vida le dije literalmente Tengo un problema con matched geometría

00:12:25.000 --> 00:12:28.000
freaking Suip UI porque no consigo que haga bien el efecto de vuelta lo

00:12:28.000 --> 00:12:31.000
hace bien a la ida con un cambio de estado pero a la vuelta no y no me

00:12:31.000 --> 00:12:34.000
funciona con el parámetro is source vale el parámetro que define si es

00:12:34.000 --> 00:12:37.000
fuente o no el matched de mi trialfe, que la verdad que es un parámetro

00:12:37.000 --> 00:12:44.000
que yo nunca he conseguido que funcione bien, ¿vale?

00:12:45.000 --> 00:12:47.000
Entonces le digo, ¿qué podría suceder?

00:12:47.000 --> 00:12:48.000
Y él me contesta.

00:12:48.000 --> 00:12:51.000
Es difícil determinar exactamente qué está sucediendo sin ver tu

00:12:51.000 --> 00:12:54.000
código, pero te puedo ofrecer algunas sugerencias generales para

00:12:54.000 --> 00:12:58.000
solucionar problemas comunes con matched deumbetri Effect en Swiss UI.

00:12:58.000 --> 00:13:01.000
Y lo que hizo básicamente fue poner un tutorial de cómo funciona.

00:13:01.000 --> 00:13:06.000
Lo cual es como mira chaval, esto no, para esta alforja no tal, ¿vale?

00:13:07.000 --> 00:13:12.000
Entonces, como es GPT4 a mitad de la explicación se quedó colgado, ¿vale?

00:13:12.000 --> 00:13:15.000
Porque GPT4 muy fino, muy fino, no va, ¿de acuerdo?

00:13:15.000 --> 00:13:21.000
Insisto, estoy usando GPT cuatro, no GPT tres punto cinco, ¿de acuerdo?

00:13:21.000 --> 00:13:25.000
Que es la versión que solo se puede acceder ahora mismo a nivel de pago, y

00:13:25.000 --> 00:13:29.000
que tiene un contexto mucho más grande y que tiene una lo que se llama un

00:13:29.000 --> 00:13:33.000
elemento que se denomina técnicamente la cadena de pensamiento.

00:13:34.000 --> 00:13:41.000
Que es la forma a partir de la cual él va hilando razonamientos, razonamientos, ¿vale?

00:13:41.000 --> 00:13:46.000
Entre muchas comillas, uno con otro para llegar a conclusiones cada vez más complejas.

00:13:46.000 --> 00:13:52.000
Entonces obviamente la primera conclusión que me da con la información que yo le doy es una mierda, vale no me sirve.

00:13:52.000 --> 00:13:55.000
Entonces le digo, mira, la vista principal es esta.

00:13:55.000 --> 00:14:02.000
Entonces, cuando queráis darle código a GBD4 a GBD en este caso, a través de GPD4.

00:14:03.000 --> 00:14:11.000
Para que os lo valide o os busque algún error, os diga si hay algún problema con él, os ayude, lo que sea, ¿vale?

00:14:11.000 --> 00:14:14.000
Lo que tenéis que hacer es utilizar Markdown, ¿ok?

00:14:15.000 --> 00:14:20.000
Es decir, yo puse, la vista principal es esta, y entonces pones tres

00:14:20.000 --> 00:14:25.000
comillas invertidas que son las del mar down para el código de tipo

00:14:25.000 --> 00:14:30.000
cuando pones letra mono espaciada, ¿vale?

00:14:30.000 --> 00:14:33.000
Entonces tú pones tres comillas simples, ¿de acuerdo?

00:14:34.000 --> 00:14:38.000
Insisto, tres comillas invertidas, vale las que hay en el teclado español

00:14:38.000 --> 00:14:42.000
en la tecla del el corchete de inicio que se crea con opción tecla de

00:14:42.000 --> 00:14:46.000
corchete de inicio a la derecha de la p ok Entonces, una vez le pones esas

00:14:46.000 --> 00:14:52.000
tres comillas enseguida escribes swift en minúscula.

00:14:53.000 --> 00:15:03.000
Creas una línea nueva y ahí pegas el código vale entonces con esas triples comillas de cierre más las triples comillas invertidas.

00:15:04.000 --> 00:15:09.000
Con la palabra swift puedes intercalar lo que tú le cuentas con el código que le estás pasando.

00:15:09.000 --> 00:15:11.000
Y él entiende perfectamente el contexto.

00:15:11.000 --> 00:15:15.000
Así que como eran tres clases le coloqué las tres tal cual a lo bestia

00:15:15.000 --> 00:15:19.000
vale de hecho en concreto eran cuatro cuatro strugs vale se los puse todos

00:15:19.000 --> 00:15:23.000
ahí a piñon vale y me dice gracias por proporcionar el código esto

00:15:23.000 --> 00:15:27.000
facilita entender el problema Después de revisar el código, parece que

00:15:27.000 --> 00:15:31.000
la transición de vuelta no funciona correctamente porque las vistas que

00:15:31.000 --> 00:15:37.000
tiene matched biometry Effect están dentro de un scroll view.

00:15:37.000 --> 00:15:40.000
De un lazy v stack en la vista Si son SCORM View.

00:15:40.000 --> 00:15:43.000
Al volver a la vista original, SWI puede estar teniendo problemas para

00:15:43.000 --> 00:15:46.000
encontrar y animar correctamente las vistas debido a la estructura de la

00:15:46.000 --> 00:15:49.000
lista, una solución a este problema es utilizar una vista foreach

00:15:49.000 --> 00:15:52.000
directamente en lugar de un lazy v stack, y un scroll view esto

00:15:52.000 --> 00:15:58.000
permitiría su UI mantener un mejor seguimiento de las vistas con matchety o metrifé.

00:15:58.000 --> 00:16:01.000
A continuación se muestra un ejemplo de cómo cambiar la vista.

00:16:01.000 --> 00:16:05.000
Y me pone un ejemplo en el que directamente lo que hace es sustituir el

00:16:05.000 --> 00:16:09.000
lazy v que yo tenía puesto por un v normal ese es el único cambio que me

00:16:09.000 --> 00:16:13.000
da, lo pruebo y obviamente no funciona vale porque ahí en ese sentido no

00:16:13.000 --> 00:16:17.000
funcionaría vale, entonces le digo no funciona ninguna de las porque

00:16:17.000 --> 00:16:21.000
también me sugiere el hacer un cambio en la forma en la que estaba

00:16:21.000 --> 00:16:25.000
estructurado dentro de lo que era la animación diciéndome que una

00:16:25.000 --> 00:16:29.000
animación sprint es que era la que yo tenía puesta era un poco más

00:16:29.000 --> 00:16:36.000
rara, que probara con una east in out, ¿vale?

00:16:37.000 --> 00:16:41.000
Lo pruebo y le digo, no funciona ninguna de las dos cosas que me ha sugerido.

00:16:41.000 --> 00:16:44.000
Y entonces hice yo un cambio y le dije he cambiado la vista biz car view

00:16:44.000 --> 00:16:47.000
que es la que tiene la tarjeta que tiene que entrar y salir porque daba un

00:16:47.000 --> 00:16:50.000
error ya que existían al menos dos matches biometry Effect con el mismo

00:16:50.000 --> 00:16:56.000
ID en la imagen y los textos.

00:16:56.000 --> 00:17:02.000
Es importante que sepáis que el matches biometry Effect no puedes tener dos elementos con el mismo a la vez, ¿vale?

00:17:02.000 --> 00:17:10.000
Por eso, cuando yo, desde la vista de scroll, Elijo una tarjeta tengo que quitar con un IF.

00:17:10.000 --> 00:17:15.000
Al estar seleccionado el elemento que está en el scroll para que aparezca en el detalle.

00:17:15.000 --> 00:17:16.000
Y viceversa, ¿vale?

00:17:16.000 --> 00:17:19.000
Para que así la transición sea de un lado a otro.

00:17:19.000 --> 00:17:26.000
Y me contesta, lamento que la solución es sugerida, no vayan después de hacer el cambio le digo, pero al hacer esto sigue el mismo efecto.

00:17:27.000 --> 00:17:30.000
Cuando voy a si son scroll vieu desde Ditel carrusel vieu funciona

00:17:30.000 --> 00:17:33.000
perfectamente la transición, es decir, la de ida, pero a la vuelta hace

00:17:33.000 --> 00:17:36.000
un efecto muy raro como si no lo colocara correctamente.

00:17:36.000 --> 00:17:37.000
Me contesta.

00:17:37.000 --> 00:17:40.000
Lamento que la solución sugerida no hayan funcionado observando el código

00:17:40.000 --> 00:17:43.000
actualizado parece que hay una condición que verifica si VM Celeste de

00:17:43.000 --> 00:17:46.000
Snile antes de mostrar las vistas en Bixcarview.

00:17:46.000 --> 00:17:49.000
Esto podría estar causando problemas en la animación de vuelta.

00:17:49.000 --> 00:17:54.000
En lugar de esta condición intenta utilizar el parámetro eShours en Maches Ubitrife, como mencioné mi primera respuesta.

00:17:54.000 --> 00:17:57.000
Aquí tienes una versión modificada que utiliza el parámetro issource.

00:17:58.000 --> 00:18:02.000
Lo puse y le digo, con ese cambio ahora no se hace la animación de ida.

00:18:02.000 --> 00:18:12.000
Y la de vuelta sigue con el mismo efecto malo es algo muy extraño vale porque se había estropeado Y ahora me dice, y esto ya es la leche.

00:18:13.000 --> 00:18:15.000
Entiendo que esto es frustrante.

00:18:16.000 --> 00:18:28.000
Al revisar el código nuevamente, Hola Me di cuenta que la propiedad opacity en Seasons Coral View podría estar causando problemas en la animación.

00:18:29.000 --> 00:18:34.000
En lugar de cambiar la opacidad de la vista intenta ocultarla y mostrarla utilizando el modificador Z index.

00:18:35.000 --> 00:18:37.000
Aquí hay una versión modificada de carruselview.

00:18:37.000 --> 00:18:39.000
Esta modificación debería permitir que si son scroll view y desde el

00:18:39.000 --> 00:18:41.000
carrusel view se animen correctamente sin causar problemas en la

00:18:41.000 --> 00:18:43.000
animación de vuelta y si esto aún no soluciona el problema podrías

00:18:43.000 --> 00:18:45.000
intentar eliminar la animación de la vista y aplicarla directamente a las

00:18:45.000 --> 00:18:51.000
vistas con matchett geometría f.

00:18:51.000 --> 00:18:56.000
Aplicar esa misma animación si bien no es una solución ideal, esto puede ayudar a solucionar el problema que estás experimentando.

00:18:57.000 --> 00:18:59.000
Vale, pues el Z index lo arregló.

00:19:06.000 --> 00:19:14.000
a ver, y aparte has entrenado al AI para que la próxima vez supongo que de esta respuesta correcta.

00:19:14.000 --> 00:19:16.000
Claro, eso es una gran duda, ¿vale?

00:19:16.000 --> 00:19:19.000
Porque a día de hoy no está del todo claro.

00:19:19.000 --> 00:19:20.000
Los proyectos

00:19:20.000 --> 00:19:22.000
de todo lo que se le esté dando.

00:19:22.000 --> 00:19:23.000
Se utilice para reentreno.

00:19:24.000 --> 00:19:28.000
Es cierto que podría usarse para un reentreno de una próxima versión.

00:19:29.000 --> 00:19:34.000
Vale pero como el contexto es el propio contexto es decir para que nos

00:19:34.000 --> 00:19:39.000
hagamos una idea Chat GPT no es capaz de seguir un contexto ni es capaz de

00:19:39.000 --> 00:19:44.000
recordar una conversación.

00:19:44.000 --> 00:19:48.000
Diréis como que no si me lo acabas de decir claro porque recibe toda la

00:19:48.000 --> 00:19:52.000
conversación vale o sea ese es el truco El truco es que no recibe lo

00:19:52.000 --> 00:19:58.000
último que yo le digo, recibe todo desde arriba.

00:19:58.000 --> 00:20:08.000
Por eso, cuanto más larga es la conversación, más razonamiento hay, más cadena de pensamiento hay y más efectiva es la solución.

00:20:09.000 --> 00:20:13.000
Por eso encontró la solución cuando ya llevaba hablando con él un rato y

00:20:13.000 --> 00:20:17.000
no al principio porque tiene que procesar más información para llegar a

00:20:17.000 --> 00:20:21.000
conclusiones más complejas, y él, cada vez que me contesta, procesa todo

00:20:21.000 --> 00:20:27.000
desde la primera parte hasta la última.

00:20:27.000 --> 00:20:28.000
¿De acuerdo?

00:20:28.000 --> 00:20:32.000
Entonces tiene que tener todo el contexto, esto luego permitirá

00:20:32.000 --> 00:20:36.000
posteriormente que si de esta conversación les parece interesante a los

00:20:36.000 --> 00:20:40.000
de open a I puede ser que esta conversación forme parte de un

00:20:40.000 --> 00:20:44.000
entrenamiento de una versión gp cuatro punto uno podría ser de acuerdo

00:20:44.000 --> 00:20:48.000
pero y eso le permitiría aprender más cosas, pero en principio el

00:20:48.000 --> 00:20:52.000
entrenamiento no existe, aquí simplemente está evaluando entonces es

00:20:52.000 --> 00:20:56.000
algo que que que Oliver también notó cuanto más hablas con el con el

00:20:56.000 --> 00:21:00.000
chat mejores son las conclusiones es muy probable que a la primera no te

00:21:00.000 --> 00:21:04.000
dé una contestación acertada como fue mi caso pero a la cuarta que me

00:21:04.000 --> 00:21:08.000
dio la contestación después de muchísimas líneas de código que él me

00:21:08.000 --> 00:21:12.000
dio y yo le di al final llegó a encontrar que el error estaba ahí y

00:21:12.000 --> 00:21:16.000
efectivamente una vez puesto tiene eso Y lo más importante, yo tuve la

00:21:16.000 --> 00:21:29.000
sensación mientras estaba hablando con esto.

00:21:29.000 --> 00:21:33.000
Primero, esto es un nivel de error que muy poca gente es capaz de pues pues

00:21:33.000 --> 00:21:37.000
eso de llegar a poder dialogar es decir yo hay muy poca gente con la que

00:21:37.000 --> 00:21:41.000
podría hablar de este tema a mí se me ocurre ahora mismo con Mark y

00:21:41.000 --> 00:21:45.000
contigo Arturo, o sea no creo que pudiera hablar con nadie más sobre un

00:21:45.000 --> 00:21:50.000
fallo de estas características, ¿de acuerdo?

00:21:50.000 --> 00:21:54.000
Entonces requiere de una especialización muy alta, obviamente.

00:21:55.000 --> 00:22:02.000
No podemos olvidar que Suit UI es, perdón que que el chat gp está entrenado con Suit UI Dos.

00:22:02.000 --> 00:22:03.000
Dos.

00:22:03.000 --> 00:22:07.000
Porque su su entrenamiento es hasta diciembre del año dos mil veintiuno.

00:22:08.000 --> 00:22:10.000
Él ya, él mismo te lo dice.

00:22:11.000 --> 00:22:15.000
Entonces ojito vale aquí gran parte del código que yo he puesto no es de

00:22:15.000 --> 00:22:19.000
Surge UI dos tiene cosas de la cuatro pero llega a entenderlo de una

00:22:19.000 --> 00:22:23.000
manera más o menos contextualizada, entonces yo tuve la sensación de

00:22:23.000 --> 00:22:27.000
estar hablando con un colega, o sea, yo tuve la sensación de estar

00:22:27.000 --> 00:22:31.000
hablando con alguien como contigo, por ejemplo, Arturo, que estuviéramos

00:22:31.000 --> 00:22:35.000
los dos viendo un código o con Mark o con viendo un poco pues oye esto me

00:22:35.000 --> 00:22:39.000
ha pasado tal pues mira a ver toca aquí el código pruébalo allá no sé

00:22:39.000 --> 00:22:43.000
qué tal igual esto es muy heavy vale y esto demuestra lo que yo llevo

00:22:43.000 --> 00:22:49.000
repitiendo hasta la saciedad.

00:22:49.000 --> 00:22:55.000
Hay muchísima gente que dice no vamos todos al paro, inteligencia artificial ahora puede hacerlo todo y tal.

00:22:56.000 --> 00:22:57.000
Ni de coña.

00:22:57.000 --> 00:23:01.000
La inteligencia artificial no puede hacerlo todo.

00:23:02.000 --> 00:23:04.000
La inteligencia artificial puede escribir sí.

00:23:04.000 --> 00:23:08.000
La inteligencia artificial va a hacer que los escritores se vayan a la calle, ni de coña.

00:23:10.000 --> 00:23:17.000
Porque la inteligencia artificial de completado de texto necesita Que le pidas las cosas.

00:23:18.000 --> 00:23:22.000
Y cuanto más contexto le des, más va a trabajar.

00:23:23.000 --> 00:23:28.000
Por lo que, al final, el tema es que cuando estamos trabajando con

00:23:28.000 --> 00:23:33.000
inteligencia artificial, si nosotros somos programadores que sabemos cómo

00:23:33.000 --> 00:23:38.000
pedirle las cosas y sabemos entender el código que nos da y sabemos

00:23:38.000 --> 00:23:43.000
dialogar con ella Y creamos un contexto lo suficientemente grande como

00:23:43.000 --> 00:23:48.000
para que llegue a esa cadena de pensamiento y sacar esas conclusiones,

00:23:48.000 --> 00:23:53.000
esta herramienta a mí me ha ahorrado semanas de búsqueda de pruebas y error.

00:23:54.000 --> 00:24:02.000
Y como eso te pongo el otro ejemplo que traía, que es el montar un assure media services.

00:24:03.000 --> 00:24:08.000
Yo he estado a punto de contratar a una consultora de miles de euros para

00:24:08.000 --> 00:24:13.000
que me ayudaran a configurar un azul y media services, que es lo que usa

00:24:13.000 --> 00:24:19.000
cualquier gran compañía de servicios de streaming, ¿vale?

00:24:19.000 --> 00:24:23.000
He estado a punto de contratar porque obviamente digo, como debe meter John

00:24:23.000 --> 00:24:27.000
este fregado, Bueno pues, Chagé PT me ha enseñado a cómo hacerlo yo mismo.

00:24:28.000 --> 00:24:31.000
Y por lo tanto no he tenido que contratar a esa empresa.

00:24:31.000 --> 00:24:35.000
Y entonces me diré bueno pues entonces me está dando la razón porque si

00:24:35.000 --> 00:24:39.000
todo el mundo es capaz de hacer eso que esa empresa da como servicio pues

00:24:39.000 --> 00:24:43.000
esa empresa dejará de existir Pues sí, es cierto, por lo que esa empresa

00:24:43.000 --> 00:24:47.000
tendrá que reinventarse y empezar a ofrecer servicios que no sean pasos

00:24:47.000 --> 00:24:53.000
mecánicos que hasta una y ya te puedo explicar, ¿vale?

00:24:53.000 --> 00:25:01.000
Ese es el gran cambio que tiene que llegar y esa es como todo lo que ha pasado en el mundo, o sea es decir, os pongo otro ejemplo empírico.

00:25:02.000 --> 00:25:06.000
Yo, cuando el iPhone salió, trabajaba en una consultora de desarrollo

00:25:06.000 --> 00:25:10.000
trabajando con Oracle, para la administración pública, y yo era de Bea

00:25:10.000 --> 00:25:14.000
Senior de Oracle, cuando en el año dos mil diez Apple presenta el iPad

00:25:14.000 --> 00:25:18.000
vale cuando en dos mil nueve la empresa nos ofrece móviles de empresa

00:25:18.000 --> 00:25:22.000
todo el mundo todos pidieron un puñetero Samsung Galaxy menos mi mujer y

00:25:22.000 --> 00:25:29.000
yo que fuimos lo único locos que pedimos un iPhone, ¿vale?

00:25:30.000 --> 00:25:38.000
Obviamente el Samsung Galaxy imagínate lo espantosa que da la experiencia que tuvo todo el mundo con ellos, ¿vale?

00:25:38.000 --> 00:25:42.000
Entonces y nosotros con el iPhone perfecto, Entonces ¿qué es lo que sucede?

00:25:43.000 --> 00:25:51.000
Pues que cuando en el dos mil diez Apple lanza el iPad yo empiezo a aprender a programar Jessica porque veo que aquello es un futuro.

00:25:51.000 --> 00:26:00.000
Pero yo seguía en mi consultora y le dijimos a la consultora oye, el desarrollo móvil, es el futuro, tenéis que empezar a mirarlo, tal y cual.

00:26:00.000 --> 00:26:02.000
Sí, sí, sí, sí.

00:26:05.000 --> 00:26:06.000
No hicieron nada.

00:26:07.000 --> 00:26:12.000
Sabéis que le pasó esa consulta a lo un año después que cerró y puso en la calle a más de cien personas.

00:26:13.000 --> 00:26:15.000
Porque no supo reinventarse.

00:26:15.000 --> 00:26:22.000
Pues esto es lo que le va a pasar a las empresas hoy día, o se adaptan y empiezan a modificar sus servicios.

00:26:22.000 --> 00:26:26.000
Y empiezan a utilizar esto como una herramienta práctica y productiva.

00:26:27.000 --> 00:26:36.000
O todo aquello que está en un muy bajo nivel, o que es especialmente mecánico, pues se acabó, ¿vale?

00:26:36.000 --> 00:26:42.000
Es, en fin, esta es mi experiencia y mi y mi tal, no sé, no sé cómo lo ves tú.

00:26:42.000 --> 00:26:45.000
Sí, a ver está claro que va a ser el futuro y la evolución de hecho

00:26:45.000 --> 00:26:48.000
cuando empezaste a contar el ejemplo también una cosa de las que suelo

00:26:48.000 --> 00:26:51.000
meter en mis clases es, claro, también me tengo que reciclar yo también

00:26:51.000 --> 00:26:56.000
y tengo que cambiarlo.

00:26:56.000 --> 00:26:59.000
Es decir, cuando yo doy un curso, muchas veces aprovecho que da un error,

00:26:59.000 --> 00:27:02.000
pues yo que sé estar dando algo, algún ejemplo que me he preparado y yo

00:27:02.000 --> 00:27:05.000
que sé, pues desde hace tiempo y por lo que sea falla, Pues digo, a ver,

00:27:05.000 --> 00:27:08.000
vamos a ver cómo solucionar un error y en su día, pues, Costco Google

00:27:08.000 --> 00:27:13.000
normalmente me lleva hasta Coverflow, en esta Coverflow miro esto.

00:27:14.000 --> 00:27:17.000
Entiendo un poco el código, les enseño un poco cómo buscar un error.

00:27:17.000 --> 00:27:20.000
Les digo, a ver, no tienes que saber todo de todo, entonces aunque ellos me

00:27:20.000 --> 00:27:23.000
llames programando hay veces que tienes que ir a consultarlo, y le

00:27:23.000 --> 00:27:26.000
enseñó la manera de hacerlo, pues esto está claro que que tiene que

00:27:26.000 --> 00:27:29.000
cambiar y que tiene que ser de esta manera porque tú has podido

00:27:29.000 --> 00:27:34.000
solucionar un error bastante más complicado.

00:27:34.000 --> 00:27:38.000
Esto si viendo códigos de otra gente en esta cover flow y en otros sitios

00:27:38.000 --> 00:27:42.000
de internet, hubieses tardado muchísimo más en en llegar a esta

00:27:42.000 --> 00:27:46.000
solución y esto lo has hecho lo has hecho mucho más rápido con lo cual

00:27:46.000 --> 00:27:50.000
está claro que que es que todo todo hay que hay que reciclarse porque

00:27:50.000 --> 00:27:54.000
supone un cambio y te has dicho varios ejemplos pero en muchísimos

00:27:54.000 --> 00:27:58.000
ámbitos o usas esto o estás fuera.

00:27:59.000 --> 00:28:04.000
Claro y y yo creo que al final mi mi mi conclusión final es sobran los

00:28:04.000 --> 00:28:09.000
programadores, sobran los escritores, sobran los matemáticos, sobran los,

00:28:09.000 --> 00:28:16.000
no, al contrario ¿Cuánto tiempo tarda ahora mismo un programador?

00:28:17.000 --> 00:28:22.000
En hacer una aplicación una aplicación estándar de contenido vamos a ser

00:28:22.000 --> 00:28:27.000
muy muy muy muy muy muy muy y vamos a decir que tarda un mes vale vamos a

00:28:27.000 --> 00:28:32.000
poner esa que sabemos que dependiendo del tamaño de la aplicación esto

00:28:32.000 --> 00:28:38.000
no es verdad ni de coña, pero bueno, vamos a ser laxos, ¿vale?

00:28:38.000 --> 00:28:41.000
Y vamos a suponer que es una aplicación que no tiene gran misterio y que

00:28:41.000 --> 00:28:44.000
me voy a dedicar ocho horas al día a hacerlo en un mes una aplicación de

00:28:44.000 --> 00:28:47.000
tamaño medio podríamos decir con todo muy bien definido que podría

00:28:47.000 --> 00:28:53.000
estar solucionada.

00:28:53.000 --> 00:28:56.000
Perfecto, te lo voy a comprar, ¿vale?

00:28:56.000 --> 00:29:03.000
Ahora, con estas herramientas lo que sucede es que a lo mejor en vez de ser un mes son dos semanas.

00:29:04.000 --> 00:29:08.000
Porque si no tengo que estar buscando continuamente información

00:29:08.000 --> 00:29:12.000
documentación nos ha pasado a todos todos os vosotros que sois

00:29:12.000 --> 00:29:16.000
programadores que estáis ahí oyéndonos ¿Cuánto tiempo no habéis

00:29:16.000 --> 00:29:22.000
perdido, navegando, perdidos en internet?

00:29:23.000 --> 00:29:29.000
Buscando información para saber por qué Puñetas No os funciona XAJ Que

00:29:29.000 --> 00:29:35.000
habéis sido muchos entráis al grupo de Swiss Spartans para que marque el

00:29:35.000 --> 00:29:41.000
omnisciente os dé una solución al problema vale, cuántos Entonces ese

00:29:41.000 --> 00:29:48.000
es el key de la cuestión.

00:29:48.000 --> 00:29:56.000
Ahora ya no es necesario y si miramos a lo que Guide Hub ha presentado.

00:29:57.000 --> 00:30:02.000
Gide Hub co pilot x, apaga y vámonos.

00:30:02.000 --> 00:30:12.000
Si yo si yo tuviera acciones de Stargover flow las vendería ahora mismo porque Stargover flow tiene los días contados con esta nueva herramienta.

00:30:13.000 --> 00:30:17.000
Y si no los tiene es porque esta herramienta va a ser de pago y no va a ser barata.

00:30:17.000 --> 00:30:22.000
Entonces, habrá mucha gente que seguirá perdiendo el tiempo siendo

00:30:22.000 --> 00:30:27.000
ineficiente y haciendo que los costes de producción sean totalmente

00:30:27.000 --> 00:30:32.000
disparados aquellos aquellas empresas que paguen veinte dólares al mes

00:30:32.000 --> 00:30:37.000
que es lo que calculo que va a valer para cada una de las personas que

00:30:37.000 --> 00:30:42.000
están trabajando en sus equipos para que usen give up copay lo x que es

00:30:42.000 --> 00:30:47.000
un es un conjunto vale para el que no lo sepa give hap copay lo x es un

00:30:47.000 --> 00:30:52.000
conjunto de Va a permitir buscar documentación de manera proactiva.

00:30:52.000 --> 00:30:53.000
Va a estar entrenado.

00:30:54.000 --> 00:30:58.000
Con toda la documentación oficial de todo los lenguajes frameworks etc.

00:30:58.000 --> 00:31:02.000
Del mundo mundial de forma que va a ser capaz de buscar en esa

00:31:02.000 --> 00:31:06.000
documentación de manera proactiva cómo funciona Ejemplos de

00:31:06.000 --> 00:31:10.000
documentación ejemplos de código crearte incluso a partir de esos

00:31:10.000 --> 00:31:14.000
ejemplos de documentación cosas que te sirvan a ti es decir yo puedo

00:31:14.000 --> 00:31:18.000
tener un ejemplo de documentación de cómo hacer un un Lazy v grid en

00:31:18.000 --> 00:31:22.000
Sube UI ¿vale?

00:31:22.000 --> 00:31:25.000
Pero ese ejemplo de Apple que está en la documentación es con datos que

00:31:25.000 --> 00:31:28.000
Apple ha puesto ahí, pero como Guille Hub Copylock conoce cuáles son mis

00:31:28.000 --> 00:31:31.000
variables y cuáles son mis contextos, pues me va a adaptar ese ese ese

00:31:31.000 --> 00:31:37.000
ejemplo con mis variables, mis contextos y mis datos.

00:31:37.000 --> 00:31:39.000
O sea, impresionante.

00:31:40.000 --> 00:31:44.000
Segunda parte, búsqueda de errores lógicos.

00:31:45.000 --> 00:31:47.000
Arturo, ¿cuántas veces hemos hablado tú y yo?

00:31:47.000 --> 00:31:53.000
De un compilador que sea capaz de encontrar no errores de compilación, sino errores lógicos en el código.

00:31:54.000 --> 00:31:57.000
Que sea capaz de decirte oye, este código que estás poniendo aquí no va

00:31:57.000 --> 00:32:00.000
a hacer lo que tú piensas que crees que va a hacer o aquí se te ha

00:32:00.000 --> 00:32:03.000
olvidado poner esta referencia o aquí se te ha olvidado poner esta salida

00:32:03.000 --> 00:32:09.000
Que sea capaz de encontrar errores en la lógica de tu código.

00:32:10.000 --> 00:32:16.000
Grijalva Copylod X va a ser capaz, incluso de advertirte sobre errores de seguridad.

00:32:17.000 --> 00:32:20.000
Oye este dato no lo dejes aquí que esto es un error de seguridad.

00:32:20.000 --> 00:32:26.000
Este API Cifraló y como lo citro y aquí te doy el código directamente

00:32:26.000 --> 00:32:32.000
para que lo cifres o sea es que te la marinera vale y además con un

00:32:32.000 --> 00:32:38.000
completado de línea de comando para terminal o sea y además integrado

00:32:38.000 --> 00:32:46.000
lógicamente dentro de lo que es la propia ayuda del del de lo del lo que es el código.

00:32:46.000 --> 00:32:53.000
O sea, Hola, o sea la empresa que no le ponga esta herramienta a sus desarrolladores

00:32:55.000 --> 00:32:59.000
pues adiós empresa, o sea, ¿qué quieres que te diga?

00:32:59.000 --> 00:33:05.000
Estaba mirando Julio porque justamente de, bueno, me conoces a Adolfo Vera.

00:33:06.000 --> 00:33:10.000
Publicó hace poco el LinkedIn que había hecho un pequeño plugin de

00:33:10.000 --> 00:33:14.000
Testcode que yo estuve, de hecho lo tengo y lo estoy usando, pues con

00:33:14.000 --> 00:33:18.000
Chang-GPT lo que hacía de hecho el, bueno, si si luego encontramos el

00:33:18.000 --> 00:33:22.000
enlace y luego lo compartimos, hacía bueno tienes que poner tula aquí

00:33:22.000 --> 00:33:26.000
vale es un proyecto tienes que poner tula aquí instalarte instalartelo

00:33:26.000 --> 00:33:30.000
vale no es directamente nada, o sea, hasta en proyecto precisamente porque

00:33:30.000 --> 00:33:34.000
tienes que meter tu API de OpenAI para utilizar la API.

00:33:35.000 --> 00:33:40.000
Y hacia que bueno tú selecciones un texto y tiene tres opciones, ¿vale?

00:33:40.000 --> 00:33:44.000
Bueno, también te explica cómo hacer, hice un artículo en el que te

00:33:44.000 --> 00:33:48.000
explica cómo hacerlo y la primera de ellas es convertir de un JSON a

00:33:48.000 --> 00:33:52.000
Swiss CoWall Otra opción es revisar el código por si acaso tiene algunos

00:33:52.000 --> 00:33:56.000
fallos o malas prácticas y otro es simplemente le das un código y que te

00:33:56.000 --> 00:34:00.000
expliques código vale pero lo he hecho como un plugin de scope con lo

00:34:00.000 --> 00:34:04.000
cual es seleccionar el código después de instalar el plugin irte a ver

00:34:04.000 --> 00:34:08.000
que lo estoy mirando ahora a editor en el menú de en el menú de arriba y

00:34:08.000 --> 00:34:18.000
elegir la tu extensión y alguna de las tres opciones que he comentado.

00:34:18.000 --> 00:34:21.000
O sea, es cuestión de tiempo y ojalá vale lo veamos.

00:34:22.000 --> 00:34:26.000
Que sea la propia Apple, la que incluía en scope a modo de lo que has

00:34:26.000 --> 00:34:30.000
comentado tú de Jihabco pilot, que ahora mismo es que no sé si la

00:34:30.000 --> 00:34:35.000
última versión x, supongo que sí tenga plugin para visual studio, ¿no?

00:34:35.000 --> 00:34:36.000
Visual Studio.

00:34:36.000 --> 00:34:38.000
ese es el key de la cuestión, ¿vale?

00:34:38.000 --> 00:34:45.000
Ahora mismo todavía no se sabe cómo va a ser CopyloDX porque solo se ha presentado y tiene una serie de pequeñas capturas, ¿vale?

00:34:45.000 --> 00:34:49.000
Pero lo que sí se sabe es que Jet Brains está dentro.

00:34:50.000 --> 00:34:53.000
Por lo que todos los cines de Jet Brands, incluido, obviamente, Android de

00:34:53.000 --> 00:34:56.000
estudio, no sé si en primero o en segundo lugar, entiendo que el primero

00:34:56.000 --> 00:34:59.000
que se beneficiará de de esto, pues son los los propios ideas de pago de

00:34:59.000 --> 00:35:05.000
la propia Jeep Brains, ¿vale?

00:35:05.000 --> 00:35:10.000
Y supongo que en la configuración lo más probable es que tendrás que

00:35:10.000 --> 00:35:15.000
poner tu propia pique del servicio de copay los x para que se te haga ti

00:35:15.000 --> 00:35:20.000
el pago de todo de acuerdo Entonces ese es el el key de la cuestión, ¿vale?

00:35:20.000 --> 00:35:25.000
Entonces si yo estoy utilizando esta versión vale si yo estoy utilizando

00:35:25.000 --> 00:35:30.000
este copay lot x va a estar integrado en visual studio, En Visual Studio

00:35:30.000 --> 00:35:35.000
no en Code, sino en Visual Studio el grande.

00:35:35.000 --> 00:35:37.000
Va a estar integrado en Visual Studio Code también.

00:35:38.000 --> 00:35:42.000
Va a estar integrado en los IDS de Jet Brains.

00:35:43.000 --> 00:35:49.000
Señores, esto va a estar integrado en SCOW de verdad es que de verdad es que yo lo veo claro cristalino.

00:35:50.000 --> 00:35:57.000
Si Apple es la primera que lo hace todo en Github, es la primera que va a querer meter esto para su propia gente.

00:35:57.000 --> 00:35:58.000
¿Vale?

00:35:58.000 --> 00:36:02.000
Obviamente va a estar medido en scope.

00:36:02.000 --> 00:36:07.000
El problema es que Apple no puede abrir la boca hasta junio.

00:36:10.000 --> 00:36:14.000
Pero yo estoy totalmente convencido que va a estar en scope.

00:36:14.000 --> 00:36:21.000
Es más, si yo fuera a Apple, si yo fuera a Apple, me dejaría de

00:36:21.000 --> 00:36:28.000
estupideces y le daría permiso a Microsoft para poner mi puñetero logo

00:36:28.000 --> 00:36:37.000
de scope en la actual página de porque eso callaría muchas bocas, ¿vale?

00:36:38.000 --> 00:36:42.000
Pero ya sabemos cómo es Apple, que hasta que no sale algo, no dicen

00:36:42.000 --> 00:36:43.000
nadie hace nada,

00:36:44.000 --> 00:36:46.000
Pero es que esto va a estar, ¿de acuerdo?

00:36:46.000 --> 00:36:51.000
Es que es que no, o sea, no no para mí no hay otra fórmula posible.

00:36:51.000 --> 00:36:54.000
A ver, que sí, que puede pasar lo que tú has comentado antes, que puede

00:36:54.000 --> 00:36:57.000
pasar que de pronto llegue junio nos encontremos que Apple está a VR y a

00:36:57.000 --> 00:37:02.000
R y que de la IA pasa.

00:37:02.000 --> 00:37:04.000
Pero es que luego te pones a ver.

00:37:05.000 --> 00:37:09.000
La página de machine learning que tiene internamente ves todo lo que

00:37:09.000 --> 00:37:13.000
están haciendo y dices hombre en fin no puede ser Porque además, otra de

00:37:13.000 --> 00:37:17.000
las cosas que se han presentado es Unity AI, que es un Unity en el que lo

00:37:17.000 --> 00:37:21.000
único que se ha presentado es que vas a poder pedirle cosas vale no es

00:37:21.000 --> 00:37:25.000
una forma de usar Unity a base de una especie de macros invocadas por voz

00:37:25.000 --> 00:37:29.000
a través de gpt cuatro entonces tú le puedes decir créanme un terreno

00:37:29.000 --> 00:37:33.000
hazlo más grande ahora por un muñeco aquí, ahora ese muñeco hazlo de

00:37:33.000 --> 00:37:37.000
tal, muevelo para allá, muevelo para acá, tal y cual sea, en vez de

00:37:37.000 --> 00:37:41.000
hacerlo con el ratón y tocando y haciendo, la nueva versión va a

00:37:41.000 --> 00:37:45.000
permitir pedirle cosas a través de un de una interfaz de voz porque ojo

00:37:45.000 --> 00:37:49.000
otra de las cosas que tiene gift had copay lo x es la interfaz de voz que

00:37:49.000 --> 00:37:53.000
yo voy a poder hablar y pedir como si fuera Jarvis Pome el código,

00:37:53.000 --> 00:38:09.000
enséñame esto, ponme no sé cuántas, hazme para allá, hazme para acá.

00:38:09.000 --> 00:38:12.000
Y esto lo va a tener Unity, AI.

00:38:12.000 --> 00:38:17.000
Y hay un rumor que recuerdas que lo hablamos de de information que hablaba

00:38:17.000 --> 00:38:22.000
de una idea de desarrollo de aplicaciones para arriba o mitad de virtual

00:38:22.000 --> 00:38:28.000
que usaría a city como una inteligencia tipo gpt para hacer todo esto.

00:38:29.000 --> 00:38:33.000
Entonces yo sumado más dos y si encima hacemos caso a nuestro amigo Mark

00:38:33.000 --> 00:38:37.000
Worlman que acaba de salir diciendo que a ellos diecisiete ha cambiado

00:38:37.000 --> 00:38:41.000
completamente su objetivo, y que ahora va a ser una cojoversión llena de

00:38:41.000 --> 00:38:45.000
cosas nuevas cuando se decía que va a ser una versión más reducida pues

00:38:45.000 --> 00:38:49.000
es que tío blanco en botella, o sea yo creo que incluso este año yo ya

00:38:49.000 --> 00:38:53.000
te digo, va a haber dos momentos porque ya te lo dije la otra vez y lo

00:38:53.000 --> 00:38:57.000
reitero, espero que estés conmigo en directo viendo la, la w w c vale,

00:38:57.000 --> 00:39:07.000
también invitaremos a Oli y alguna gente más que se quiera pasar vale.

00:39:09.000 --> 00:39:14.000
El momento en el que Apple presente SwissDB haremos la ola y el momento en

00:39:14.000 --> 00:39:19.000
el que presenten este Guija compaylod X para X-Code pues igual vale, o sea

00:39:19.000 --> 00:39:24.000
es que no sé yo, que sí, que podéis llamarme flipado, pero es que yo lo

00:39:24.000 --> 00:39:32.000
veo muy claro, no sé, en fin, no sé cómo decirlo de otra manera.

00:39:32.000 --> 00:39:38.000
Hay pistas hay, evidencias hay, pero ya se sabe cómo es Apple que hasta el último momento.

00:39:38.000 --> 00:39:41.000
Eso es fijo, hasta el último momento no lo va a desvelar, pero por otro

00:39:41.000 --> 00:39:44.000
lado también ha habido otras veces que de repente te sale por la

00:39:44.000 --> 00:39:47.000
tangente, lo que ocurre es que te decía antes y te saca una aplicación

00:39:47.000 --> 00:39:52.000
separada para música clásica como si fuera la octava maravilla.

00:39:52.000 --> 00:39:53.000
¿Sabes?

00:39:53.000 --> 00:39:55.000
Y que no es O un solo amarillo.

00:39:55.000 --> 00:39:59.000
Solo hay versión para más una inversión para iPhone, que ni es multiplataforma.

00:40:01.000 --> 00:40:04.000
sí sí sí ya sabemos que, por cierto, sale el lunes ¿no?

00:40:04.000 --> 00:40:05.000
O el martes.

00:40:05.000 --> 00:40:06.000
Uf.

00:40:06.000 --> 00:40:11.000
Visto más más más el día veintiocho supongo que es con la nueva versión supongo

00:40:11.000 --> 00:40:19.000
que el día veintiocho pues si sale el día veintiocho pues ya sabemos cuándo sale la nueva versión de ellos, el martes.

00:40:22.000 --> 00:40:23.000
Toda la pinta, la verdad.

00:40:24.000 --> 00:40:25.000
Bueno, yo creo que es.

00:40:25.000 --> 00:40:26.000
Yo.

00:40:26.000 --> 00:40:29.000
Yo solo ya un poco en lo que he hecho, así que ahora enrollaste tú.

00:40:30.000 --> 00:40:31.000
Pues yo he estado en cosas.

00:40:31.000 --> 00:40:35.000
También tienen que ver con Laya, pero un poco más mundanales.

00:40:38.000 --> 00:40:41.000
Pues he estado investigando un poco con la con la API ahora mismo, pues no

00:40:41.000 --> 00:40:44.000
tengo mucho tiempo, pero se están investigando con la API de OpenAI,

00:40:44.000 --> 00:40:47.000
quedado de una librería en Sweef que, bueno, mi idea a largo plazo era

00:40:47.000 --> 00:40:50.000
liberarla no solo para que pueda utilizar la otra gente, sino me gustaría

00:40:50.000 --> 00:40:53.000
pues tener un sillo en el que pueda la gente hacer pool request y demás,

00:40:53.000 --> 00:40:56.000
pero bueno, que es es como la última de las etapas, porque de momento no

00:40:56.000 --> 00:40:59.000
estoy dando funcionalidad y luego ya iré un poco que cuando la documente

00:40:59.000 --> 00:41:02.000
pues ya si me da tiempo la liberaré pero bueno lo estoy haciendo

00:41:02.000 --> 00:41:05.000
separado, me estoy haciendo una aplicación sencilla que quiero utilizar y

00:41:05.000 --> 00:41:15.000
luego en la librería, por supuesto.

00:41:17.000 --> 00:41:23.000
Por meter el detalle, la otra de las funcionalidades que tiene CopylodX es la creación de Pulque Quest.

00:41:24.000 --> 00:41:29.000
Tú le puedes pedir que te haga un pool request y él te revisa los pool

00:41:29.000 --> 00:41:34.000
request y te los testea y si no tienes test en los pool request te los crea él.

00:41:34.000 --> 00:41:35.000
Ya, eso sí que lo he oído.

00:41:35.000 --> 00:41:43.000
Que lo de que te crea es que eso te va a quitar mucho ocurrir mucha pereza de que siempre hemos hablado de

00:41:43.000 --> 00:41:47.000
lo que es lo más mentalizado claro y va a hacer que seas más productivo

00:41:47.000 --> 00:41:51.000
va a ser que va va a conseguir que eso que hoy día no se hace, que es no

00:41:51.000 --> 00:41:55.000
poner test en nada, porque consume más tiempo y el cliente no lo quiere

00:41:55.000 --> 00:42:00.000
pagar pues que ahora no consuma tiempo y todo el mundo lo ponga.

00:42:03.000 --> 00:42:07.000
Pues sí entonces la verdad es que es que estas cosas ya dentro de medio

00:42:07.000 --> 00:42:11.000
año estaremos hablando ya cuando ya esté todo esto aterrizado y

00:42:11.000 --> 00:42:15.000
seguramente que que va ser un cambio y seguramente para bien.

00:42:15.000 --> 00:42:19.000
Entonces, eso, he hecho como el desarrollo por separado, una aplicación

00:42:19.000 --> 00:42:23.000
por un lado, que en principio en Mac y luego la quería aportar al iPhone

00:42:23.000 --> 00:42:27.000
y al iPad que utiliza esta librería pues para completado de texto, para

00:42:27.000 --> 00:42:33.000
corrección de textos, y para y para un chat, ¿vale?

00:42:33.000 --> 00:42:38.000
Pues estoy utilizando las los endpoints, ¿vale?

00:42:38.000 --> 00:42:41.000
Al final por un poco de contexto, la librería de Open AI tiene un montón

00:42:41.000 --> 00:42:44.000
de de cosas, pues la como decíamos las interfaces conversacionales,

00:42:44.000 --> 00:42:47.000
completado de texto, Luego también han metido modelos de imágenes, de

00:42:47.000 --> 00:42:51.000
generación de imágenes, ¿vale?

00:42:51.000 --> 00:42:54.000
Entonces tú tienes que atacar a una API y en esa API puedes elegir uno de

00:42:54.000 --> 00:42:57.000
los modelos que tenga disponible, y luego ya pues según sea una si son

00:42:57.000 --> 00:43:00.000
imágenes pues les tienes que mandar una imagen si es texto le tienes que

00:43:00.000 --> 00:43:03.000
mandar un texto vale cada API tiene su formato, sus parámetros de entrada

00:43:03.000 --> 00:43:06.000
Entonces una de las cosas que vi precisamente lo que comentó Julio al

00:43:06.000 --> 00:43:09.000
chat porque hice la primera prueba pues primero le mandé hola me llamo

00:43:09.000 --> 00:43:18.000
Arturo y me dijo, oh, ¿qué tal?

00:43:18.000 --> 00:43:20.000
Soy una guía para servirte, algo así me dijo.

00:43:21.000 --> 00:43:22.000
Y luego le dije, ¿cómo me llamo?

00:43:23.000 --> 00:43:30.000
Y me dijo, soy un asistente soy un allá, no no puedo saber, no tengo esos datos, por algo así dije espera.

00:43:31.000 --> 00:43:35.000
Pero si yo cuando uso chat GPT en chat, punto pena y punto com.

00:43:36.000 --> 00:43:39.000
Le digo que soy Arturo y luego le pregunte y me dice que soy Arturo y claro

00:43:39.000 --> 00:43:42.000
lo que ha dicho Julio tiene truco si le digo que soy Arturo, hola soy

00:43:42.000 --> 00:43:45.000
Arturo, luego cuando le envié la segunda pregunta de cómo me llamo, le

00:43:45.000 --> 00:43:48.000
tengo que decir la lo primero que le he mandado, le tengo que decir hola

00:43:48.000 --> 00:43:52.000
soy Arturo, cómo me llamo.

00:43:52.000 --> 00:44:00.000
Te tengo que mandar las dos cosas y entonces ahí es cuando me dice, te llamas Arturo, me lo has dicho antes, creo que me que me contestaba.

00:44:00.000 --> 00:44:03.000
Entonces eso pues como dijo Julio pues era uno de los trucos estos que

00:44:03.000 --> 00:44:06.000
decían que recuerda el contexto no, el contexto se lo tienes que volver a

00:44:06.000 --> 00:44:11.000
enviar y claro esto va todo por tokens que es el dinerete.

00:44:12.000 --> 00:44:16.000
Que bueno son no son exactamente palabras, ellos decían que tres mil

00:44:16.000 --> 00:44:20.000
tokens son cuatro mil palabras en inglés, creo que era más o menos o no sé si Sí.

00:44:20.000 --> 00:44:21.000
En eso castellano.

00:44:21.000 --> 00:44:23.000
Ahora Sí, sí, de hecho va por el momento

00:44:23.000 --> 00:44:24.000
eso.

00:44:24.000 --> 00:44:27.000
Brincado semántico, me queda muy lejos ya del colegio.

00:44:28.000 --> 00:44:29.000
Los Morpheimas y las zetas.

00:44:30.000 --> 00:44:33.000
Eso se basa en el entendimiento del lenguaje natural, ¿vale?

00:44:33.000 --> 00:44:37.000
El natural, el natural lenguaje pro sucesivo.

00:44:37.000 --> 00:44:42.000
El NLP natural lenguaje processing lo que hace es darle un peso a las

00:44:42.000 --> 00:44:47.000
distintas palabras, de forma que hay palabras que no tienen pesado, por

00:44:47.000 --> 00:44:52.000
ejemplo, los artículos, las conjunciones, todo ese tipo de cosas, ¿vale?

00:44:52.000 --> 00:44:56.000
Si yo digo el coche rojo, él no significa nada, no tiene peso porque no da

00:44:56.000 --> 00:45:00.000
contexto, porque él el sistema podría podría haberle dicho al sistema,

00:45:00.000 --> 00:45:06.000
la coche rojo y lo hubiera entendido igual.

00:45:06.000 --> 00:45:09.000
Para él lo importante es coche.

00:45:09.000 --> 00:45:12.000
Y para él lo importante es la característica del coche, que es rojo.

00:45:12.000 --> 00:45:14.000
Pero él le da igual.

00:45:15.000 --> 00:45:17.000
O, por ejemplo, el coche rojo es bonito.

00:45:18.000 --> 00:45:22.000
Él es, aunque sea un verbo de ser o estar, Ese verbo realmente tiene poco

00:45:22.000 --> 00:45:26.000
peso, porque lo importante es la contextualización de la realidad sobre

00:45:26.000 --> 00:45:30.000
la característica.

00:45:31.000 --> 00:45:35.000
Coche rojo característica bonito positivo vale.

00:45:35.000 --> 00:45:38.000
Por lo tanto es la forma en la que se procesa.

00:45:38.000 --> 00:45:42.000
Hay muchas palabras que no cuentan, porque son las conjunciones que yo

00:45:42.000 --> 00:45:46.000
utilizo para darle sentido al lenguaje y otra es las palabras que él

00:45:46.000 --> 00:45:50.000
entiende para contextualizar y entender lo que le estás diciendo.

00:45:50.000 --> 00:45:54.000
Entonces se calcula más o menos que mil tokens son perdón que setecientos

00:45:54.000 --> 00:45:58.000
tokens son mil palabras más o menos, de media sobre lo que sobra de lo

00:45:58.000 --> 00:46:02.000
que yo le voy diciendo en cuanto a, insisto, artículos, pronombres, cosas

00:46:02.000 --> 00:46:06.000
que no tienen validez, que no tiene conjunciones, que no tienen ningún

00:46:06.000 --> 00:46:10.000
tipo de significado y que son directamente descartadas de lo que se está

00:46:10.000 --> 00:46:14.000
procesando, porque lo que se procesa es las palabras clave que tú envías

00:46:14.000 --> 00:46:23.000
dentro del elemento.

00:46:23.000 --> 00:46:28.000
Entonces claro, como dice Arturo si tú le envías tres palabras vale

00:46:28.000 --> 00:46:33.000
diciendo hola soy Arturo el hola probablemente no cuente como token el soy

00:46:33.000 --> 00:46:38.000
y el Arturo sí por lo que serían dos tokens vale entonces él te diría

00:46:38.000 --> 00:46:43.000
encantado de conocerte y luego le dices cómo me llamo vale entonces el me

00:46:43.000 --> 00:46:48.000
no lo cuenta sería cómo llamo y el encantado de conocerte solo contaría

00:46:48.000 --> 00:46:53.000
el encantado conocerte el d no tendría valor por lo que tendríamos uno

00:46:53.000 --> 00:46:58.000
dos tres cuatro cinco y seis tokens que irían a la siguiente petición

00:46:58.000 --> 00:47:03.000
porque tengo que enviarle todo el contexto por lo que cuanto más le meto

00:47:03.000 --> 00:47:08.000
en el contexto más tokens tiene y más dinerito.

00:47:08.000 --> 00:47:10.000
Claro, bueno, puta, aparte también le toque para que siga el contexto, le

00:47:10.000 --> 00:47:12.000
toque enviar todo que yo creo que antes lo he dicho mal, le lo que ha

00:47:12.000 --> 00:47:16.000
dicho él también, ¿vale?

00:47:16.000 --> 00:47:17.000
Que eso es tan bien.

00:47:17.000 --> 00:47:22.000
metiendo solo lo que tú has dicho, sino lo que él te ha contestado que también cuenta como token efectivamente.

00:47:23.000 --> 00:47:27.000
Pues eso, fue una de las primeras cosillas que vi, que bueno, ya lo había

00:47:27.000 --> 00:47:31.000
oído hablar, que funcionaba así, que era el pequeño truco que tenía

00:47:31.000 --> 00:47:35.000
ChagGPT para parecer que recordaba la conversación y luego nada, pues me

00:47:35.000 --> 00:47:39.000
puse a hacer en la librería, pues utilice las assigned Secuants, entonces

00:47:39.000 --> 00:47:43.000
con la con el método, bueno la propiedad creo que es propiedad sí sí es

00:47:43.000 --> 00:47:47.000
propiedad light de la URL en la respuesta, pues sobre eso Itero entonces

00:47:47.000 --> 00:47:51.000
puedo hacer este fetillo en Suge UI cada vez que se va cambiando este

00:47:51.000 --> 00:47:58.000
fetillo de parecer que va escribiendo, ¿vale?

00:47:58.000 --> 00:48:01.000
Porque la API tiene como dos modos, el modo string que le llaman, el modo

00:48:01.000 --> 00:48:04.000
normal, el modo normal es pum, te responde todo el texto pero el modo

00:48:04.000 --> 00:48:09.000
string pues te va mandando parte del texto, ¿vale?

00:48:09.000 --> 00:48:15.000
Te lo va completando, entonces puedes hacer este efecto tan chulo que parece que lo va escribiendo o diciendo, ¿vale?

00:48:16.000 --> 00:48:20.000
Y luego otro truquillo que utilice es ya más a nivel visual y es que

00:48:20.000 --> 00:48:24.000
tenía algunos problemas con con Sui UI, porque claro cuando llego

00:48:24.000 --> 00:48:28.000
imaginaros que estoy presentando una tabla, no que digo yo, lo que me

00:48:28.000 --> 00:48:32.000
contesta lo que digo yo lo que me contesta pues cuando llegaba abajo yo

00:48:32.000 --> 00:48:36.000
quería que al meter una tabla hiciera scroll vale entonces con eso me

00:48:36.000 --> 00:48:40.000
hacía al al hacer esta secuencia asincrona que me iba como pintando bueno

00:48:40.000 --> 00:48:44.000
como escribiendo, parece que iba escribiendo el scroll a veces hacía

00:48:44.000 --> 00:48:49.000
cosas raras, a veces funcionaba a veces no me daba fallos.

00:48:49.000 --> 00:48:58.000
Intenté un montón de hechizos y dije a ver cómo puedo, voy a pensar pensamiento lateral que le llaman, digo, ¿cómo puedo darle la vuelta a esto?

00:48:58.000 --> 00:49:03.000
Y nunca mejor dicho, porque lo que hice fue invertir la tabla.

00:49:03.000 --> 00:49:06.000
Entonces hice una list en este caso estoy utilizando list no sé si será

00:49:06.000 --> 00:49:09.000
el diseño final pero bueno en este caso estoy utilizando list y al

00:49:09.000 --> 00:49:12.000
invertir la lista, por lo que hago en lugar de añadir elementos debajo,

00:49:12.000 --> 00:49:15.000
se los voy añadiendo y dice cero, y de esta manera siempre tengo el

00:49:15.000 --> 00:49:22.000
scroll abajo, con lo cual consigo que me lo haga.

00:49:22.000 --> 00:49:28.000
Pero claro, he tenido que revertir tanto la lista como cada una de las celdas, ¿vale?

00:49:28.000 --> 00:49:31.000
Y con este pequeño truco que al final la inversión no sé si hay, no me

00:49:31.000 --> 00:49:34.000
he puesto a pensar, lo primero que se me ocurrió es un rotación f de

00:49:34.000 --> 00:49:37.000
ciento ochenta grados, ¿vale?

00:49:37.000 --> 00:49:40.000
Gira a la vista, ciento ochenta grados, y de esta manera pues la verdad es

00:49:40.000 --> 00:49:43.000
que me ha me ha funcionado muy bien, incluso podría hacer no lo he

00:49:43.000 --> 00:49:46.000
probado, lo estoy diciendo así en el momento que se me acaba de ocurrir

00:49:46.000 --> 00:49:49.000
probablemente pueda hacer el refreshable para que cargar si quiero cargar

00:49:49.000 --> 00:49:52.000
algo vale porque esto lo cogí de una idea de un chat que tenía también

00:49:52.000 --> 00:49:55.000
de UIKID que hacía lo mismo vale pues digamos que los chats muchas veces

00:49:55.000 --> 00:49:58.000
tengo un chat imaginaros que quiero refrescarlo, por lo que sea, no tengo,

00:49:58.000 --> 00:50:01.000
no lo estoy haciendo con socket o no tengo algo, algún proceso que está

00:50:01.000 --> 00:50:04.000
todo el rato refrescando, sino que bueno entro y quizás no esté

00:50:04.000 --> 00:50:07.000
reflejado pues puedo hacer el swipe hacia arriba como que me me refresque

00:50:07.000 --> 00:50:19.000
lo de abajo y de ahí de ahí cogí la idea.

00:50:20.000 --> 00:50:23.000
Entonces bueno pues he estado eso.

00:50:23.000 --> 00:50:26.000
Ahora mismo mismo que tengo poco tiempo pues por un lado me he puesto con

00:50:26.000 --> 00:50:29.000
la parte de de la librería y lo que es Podría llamarse backend dentro de

00:50:29.000 --> 00:50:32.000
las aplicaciones, ¿vale?

00:50:32.000 --> 00:50:35.000
La parte que la parte que no se ve y como digo lo estoy haciendo con un

00:50:35.000 --> 00:50:38.000
Suipad Kitchen Manager, porque además de esta manera de separar, digamos,

00:50:38.000 --> 00:50:41.000
el el uno de los modelos o el modelo principal de la aplicación, pues lo

00:50:41.000 --> 00:50:44.000
separo porque está en una librería y ahí sí que no tengo que respetar

00:50:44.000 --> 00:50:47.000
la arquitectura sí o sí porque está contenido en una librería y luego

00:50:47.000 --> 00:50:50.000
por otra parte pues estos pequeños hacks podríamos llamarle para para la

00:50:50.000 --> 00:50:56.000
visualización.

00:50:57.000 --> 00:51:01.000
Y la verdad es que me ha dado rabia no tener más tiempo porque cada vez

00:51:01.000 --> 00:51:05.000
salen cosas nuevas y al final me quiero hacer una pequeña aplicación, de

00:51:05.000 --> 00:51:09.000
hecho para la barra de menús y para poder interactuar con con la API de

00:51:09.000 --> 00:51:13.000
forma sencilla, no sé si llegaré o al final recurriría a alguna

00:51:13.000 --> 00:51:17.000
aplicación que que ya ya hecha, pero bueno, que me quiten lo baila o no

00:51:17.000 --> 00:51:21.000
Julio, de estar cacharreando.

00:51:22.000 --> 00:51:29.000
Pues sí, la verdad es que sí, yo también he estado cacharreando haciendo en en mis ratos libres.

00:51:30.000 --> 00:51:31.000
Espérate, que me queda la brisa.

00:51:32.000 --> 00:51:37.000
En fin, he estado haciendo una pequeña aplicación en suple grounds vale

00:51:37.000 --> 00:51:42.000
para para dar servicio también a la API de OpenAi ahora mismo tengo

00:51:42.000 --> 00:51:47.000
integrado también GPT porque yo sí tengo acceso a GPT4 vale medio acceso

00:51:47.000 --> 00:51:52.000
OpenA y hace pues a los pocos días de de ofrecer la beta y entonces bueno

00:51:52.000 --> 00:51:57.000
pues lo estoy probando y la verdad que va muy bien yo en mi caso lo que lo

00:51:57.000 --> 00:52:03.000
que hice, ¿vale?

00:52:03.000 --> 00:52:08.000
Fue el típico effectito este que hay cuando alguien te está escribiendo

00:52:08.000 --> 00:52:13.000
que se ve como unos puntitos que se van moviendo vale entonces cuando tú

00:52:13.000 --> 00:52:18.000
envías poner ese efecto de esos puntitos que se van moviendo vale es como

00:52:18.000 --> 00:52:23.000
que estás escribiendo te echar gpt vale y luego ya pop te sale el elemento.

00:52:23.000 --> 00:52:31.000
Entonces yo en mi caso lo del scroll lo resolví con el Scroll View, el Suip UI utilizando Scroll View Reader, ¿de acuerdo?

00:52:31.000 --> 00:52:36.000
Básicamente lo que se hace el truco es que cada uno de los mensajes que

00:52:36.000 --> 00:52:41.000
tú pones en el chat va a tener una idea vale porque eso va a estar

00:52:41.000 --> 00:52:46.000
guardado en un strut que tiene una idea que normalmente será un yuyu ID.

00:52:46.000 --> 00:52:50.000
Entonces, como cada mensaje tiene su propio ID porque es identity following

00:52:50.000 --> 00:52:54.000
pues básicamente lo que haces es que marcas cada celda con ese cuando lo

00:52:54.000 --> 00:52:58.000
vas construyendo a la hora del scroll entonces le dices al sistema que

00:52:58.000 --> 00:53:02.000
cada vez que cambie e introduzca un nuevo mensaje, haga un scroll tú al

00:53:02.000 --> 00:53:06.000
último de los ídes que tiene dentro de la tabla, y entonces de esa

00:53:06.000 --> 00:53:10.000
manera, el scroll en el momento que llegas abajo empieza a subir, papá,

00:53:10.000 --> 00:53:19.000
papá, papá, papá y te lo hace perfectamente.

00:53:20.000 --> 00:53:23.000
Sea eso es un poco el ese es el truco que yo he hecho y luego por otro lado

00:53:23.000 --> 00:53:26.000
también he puesto Dalí entonces yo tengo también hecho con Swiss

00:53:26.000 --> 00:53:29.000
Playground que le pones un texto, le dices hazme una imagen que sea de

00:53:29.000 --> 00:53:32.000
tal, de no se qué, de tal, de no se qué, no se qué, de tal, de tal, de

00:53:32.000 --> 00:53:35.000
tal, pum, le das a enviar y la API de OpenA y con imágenes es muy

00:53:35.000 --> 00:53:38.000
graciosa, porque lo que hace es que te genera la imagen en una URL

00:53:38.000 --> 00:53:41.000
temporal que la borra a la hora de haber hecho la petición por lo que tú

00:53:41.000 --> 00:53:44.000
lo que tienes que hacer es ir a esa URL descargar la imagen y quedársela

00:53:44.000 --> 00:53:55.000
para ti, ¿vale?

00:53:55.000 --> 00:54:01.000
Es una URL absolutamente aleatoria que ya tiene mérito que alguien sea capaz de encontrar eso, ¿de acuerdo?

00:54:01.000 --> 00:54:04.000
Pero esa es un poco la idea, no mete en ese lugar.

00:54:04.000 --> 00:54:08.000
Hay otra forma de hacerlo que es decirle a la API que te envíe la imagen en base a sesenta y cuatro.

00:54:09.000 --> 00:54:13.000
Pero me da mucha pereza, te pedí, entonces ahí lo que usé fue el

00:54:13.000 --> 00:54:17.000
downloads task del de Assing await vale para descargar la imagen para

00:54:17.000 --> 00:54:21.000
copiarla en el documents director y una imagen mil veinticuatro por mil

00:54:21.000 --> 00:54:25.000
veinticuatro la que te envía descargarla en el documento directorio y

00:54:25.000 --> 00:54:29.000
añadirla dentro de una estructura propia que tiene la imagen como la

00:54:29.000 --> 00:54:33.000
referencia de archivo a partir del uyo ID dentro del documento directorio

00:54:33.000 --> 00:54:42.000
y además también el promp que has usado para generar esa imagen.

00:54:42.000 --> 00:54:48.000
Entonces te genera un grid en el que va poniendo uno detrás de otro y la verdad que ha quedado bastante, bastante chulo.

00:54:48.000 --> 00:54:52.000
Entonces sí, mi idea es un poco, primero hacer esta aplicación de Suiply

00:54:52.000 --> 00:54:56.000
Growns, pues para un poco, como práctica no, para ver cómo, cómo

00:54:56.000 --> 00:55:00.000
funcionaría, pero yo también estoy pensando montarme una app de que

00:55:00.000 --> 00:55:04.000
ahora se pueden hacer con Suge UI para aventura de los de barra de tareas

00:55:04.000 --> 00:55:08.000
en la parte superior para el Mac, que en cualquier momento yo le pueda dar

00:55:08.000 --> 00:55:15.000
Plus y le escriba ahí.

00:55:15.000 --> 00:55:20.000
Oye, no sé qué tan igual, tanga, tanga, tanga, tanga, bum y que me permita hacer cosas, ¿vale?

00:55:20.000 --> 00:55:22.000
Incluso poder ponerle código y tal igual.

00:55:22.000 --> 00:55:25.000
Cierto Julio, porque me surgió no tanto para la aplicación pero al final

00:55:25.000 --> 00:55:28.000
es una aplicación que es así que en principio va a ser para mí un

00:55:28.000 --> 00:55:33.000
repositorio privado y y no va a haber ningún problema.

00:55:34.000 --> 00:55:39.000
Claro, tenemos el que la librería que estoy haciendo obviamente le dices que pasar tú el API key, ¿vale?

00:55:39.000 --> 00:55:41.000
Como como parámetro.

00:55:41.000 --> 00:55:47.000
Entonces, yo aquí tuve para la parte esta que estoy diciendo de la aplicación, ¿vale?

00:55:47.000 --> 00:55:51.000
La piqué cuando cojo la pero bueno se lo pone en el proyecto de la

00:55:51.000 --> 00:55:55.000
aplicación hice un x t config vale hice un archivo de configuración que

00:55:55.000 --> 00:55:59.000
luego no suba al repositorio daría igual porque el repositorio es mío,

00:55:59.000 --> 00:56:03.000
pero bueno, por si acaso incluso cojo y pongo el API key en una en el

00:56:03.000 --> 00:56:07.000
archivito este de configuración que es por poner un poco de contexto en

00:56:07.000 --> 00:56:11.000
scope pues tienes ahí un montón de parámetros de configuración pero

00:56:11.000 --> 00:56:18.000
además puedes decidir que le vas a pasar variables desde un archivo, ¿vale?

00:56:18.000 --> 00:56:20.000
Que se tienen la extensión xcconfig.

00:56:21.000 --> 00:56:24.000
Y tú en ese archivo para tu tipo de configuración, que un proyecto puede

00:56:24.000 --> 00:56:27.000
tener varias configuraciones, entonces para ese le pasas el el archivo y

00:56:27.000 --> 00:56:30.000
en el archivo pues eso pues pones el nombre de que le quieres dar a la al

00:56:30.000 --> 00:56:35.000
parámetro, ¿vale?

00:56:35.000 --> 00:56:39.000
Y el valor del parámetro y luego lo puedes leer desde el código.

00:56:39.000 --> 00:56:43.000
Pero claro, aquí tengo otro problema, que era que mi librería la tengo

00:56:43.000 --> 00:56:47.000
que construir y yo la manera que tengo de de probar el paquete hay veces

00:56:47.000 --> 00:56:51.000
que se en un pequeño proyectillo que va dosaba al paquete para probarlo,

00:56:51.000 --> 00:56:56.000
pero yo lo estoy probando con los test, ¿vale?

00:56:56.000 --> 00:57:02.000
Para cada función que ofrezco, digamos, la parte las apis por llamarlo, bueno que son API, ¿sí?

00:57:02.000 --> 00:57:06.000
Las API que ofrezco con mi librería para cada API, pues tengo los test.

00:57:06.000 --> 00:57:09.000
Pero claro, para hacer los test le tengo que meter una API key.

00:57:09.000 --> 00:57:10.000
¿Vale?

00:57:10.000 --> 00:57:15.000
Y claro, si ese paquete es público, esos test son públicos que los puede

00:57:15.000 --> 00:57:20.000
ver y correr cualquiera, pues no puedo poner Aila aquí, pues en este caso

00:57:20.000 --> 00:57:25.000
cómo los paquetes de Suic, no tienen, digamos, bueno si los escuchas

00:57:25.000 --> 00:57:30.000
desde scope, pero yo creo que tampoco te deja.

00:57:31.000 --> 00:57:41.000
No puedes utilizar un x config, un archivo de este tipo, incluso claro, un paquete de swift puede ser ejecutado también en en Linux, ¿vale?

00:57:41.000 --> 00:57:44.000
O incluso en Windows ahora tienes run time también de Suite.

00:57:44.000 --> 00:57:49.000
Entonces lo tengo que hacer multiplataforma, pues lo que he hecho simplemente es pasárselo como argumento.

00:57:49.000 --> 00:57:54.000
Es decir, yo cuando ejecuto esa suite de test en, si lo hago desde comandos

00:57:54.000 --> 00:57:59.000
o yo en este caso, como lo estoy desarrollando desde scope, en el scope,

00:57:59.000 --> 00:58:04.000
puedes pasar a tu proyecto parámetros, entonces ahí le pasas aquí como parámetro.

00:58:04.000 --> 00:58:11.000
No sé tú cómo estás haciendo lo de las keys o bueno a lo mejor lo estás haciendo lo está haciendo todo privado y no tienes ese problema.

00:58:13.000 --> 00:58:16.000
Uno, yo lo estoy haciendo todo privado, ¿vale?

00:58:17.000 --> 00:58:22.000
Y dos, yo cuando hago código lo que hago es ofuscar las keys vale tengo un

00:58:22.000 --> 00:58:27.000
algoritmo que lo que hace es ofuscar cualquier tipo de key y ponerlas a

00:58:27.000 --> 00:58:32.000
través de un algoritmo propio de forma que lo que hace es generar una

00:58:32.000 --> 00:58:37.000
secuencia de hexadecimal que no tiene nada que ver con la con la cadena

00:58:37.000 --> 00:58:42.000
que hay y que se puede sacar de ninguna forma haciendo ingeniería inversa

00:58:42.000 --> 00:58:47.000
del código vale pero en ese caso, para este caso no lo he aplicado porque

00:58:47.000 --> 00:58:52.000
lo tengo en un repositorio privado, o sea que no lo que sí hace la gente

00:58:52.000 --> 00:58:57.000
vale te lo digo por si te sirve de guía vale hay una que es nuestro amigo

00:58:57.000 --> 00:59:02.000
Tifor Bodecs vale si no recuerdo mal el muchacho este que trabaja con

00:59:02.000 --> 00:59:09.000
vapor y que ahora ha hecho incluso está haciendo tutoriales de hanbenver también

00:59:09.000 --> 00:59:12.000
te iba a decir que ya no trabaja tanto con maple.

00:59:12.000 --> 00:59:16.000
Por eso a la está haciendo también tutoriales déjame ver y que tiene un

00:59:16.000 --> 00:59:20.000
libro y tal igual hemos hablado alguna vez ver de él pues, creo que es

00:59:20.000 --> 00:59:24.000
él, el que está haciendo una aplicación o ha lanzado una aplicación

00:59:24.000 --> 00:59:28.000
que incluye GPT, que incluye la API de OPDI, y nada más abrirla lo

00:59:28.000 --> 00:59:32.000
primero que hace es pedirte tu tu API entonces tiene un campo de texto

00:59:32.000 --> 00:59:36.000
donde tú le pones la API y en el momento que lee tal él la configura

00:59:36.000 --> 00:59:40.000
como un parámetro dentro de la cartera de certificados y ya a partir de

00:59:40.000 --> 00:59:46.000
ahí la aplicación funciona con la API que del usuario.

00:59:47.000 --> 00:59:55.000
Entonces eso le evita tener que, tener que estar metiendo su propia API dentro del código.

00:59:55.000 --> 00:59:56.000
Vale.

00:59:56.000 --> 00:59:59.000
Bueno no no me parece mala idea la verdad.

00:59:59.000 --> 01:00:02.000
Sí la verdad sí lo quería traer aquí pues eso como he estado

01:00:02.000 --> 01:00:05.000
cacharreando con ello y me he encontrado con eso porque el mundo está

01:00:05.000 --> 01:00:08.000
lleno de keys en claro y bueno y te voy a de hecho entiendo que

01:00:08.000 --> 01:00:11.000
normalmente o debería aplicarse como dices tú en entorno privado y no

01:00:11.000 --> 01:00:18.000
habría problema.

01:00:18.000 --> 01:00:22.000
Tú estás contando que lo buscas pero aún así Claro, hasta que no sé si

01:00:22.000 --> 01:00:27.000
nadie ve ese código, pues da igual que haya una key ahí, porque nadie ve ese código.

01:00:27.000 --> 01:00:31.000
Pero, por ejemplo, tú cuando integras el SDK de Facebook, el SDK de

01:00:31.000 --> 01:00:35.000
Firebase, puedes hacer otra cosa, pero lo que te ponen en el tutorial, tú

01:00:35.000 --> 01:00:39.000
te vas a la página de cómo integrales el pdf, pero cómo el SDK de

01:00:39.000 --> 01:00:44.000
Firebase y te dice que lo pongas en el info feliz.

01:00:44.000 --> 01:00:48.000
Es una API que quizás estés pagando por ella, o sea, es una API que

01:00:48.000 --> 01:00:52.000
quizás esté pagando por ella, pero claro se supone que es para proyectos

01:00:52.000 --> 01:00:56.000
privados, pero yo siempre recomiendo que, oye, no cuesta tanto tomarse un

01:00:56.000 --> 01:01:00.000
poco de tiempo en hacer algo, pues mira, hemos dado tres tres soluciones

01:01:00.000 --> 01:01:04.000
para parárselo con con parámetro, como argumento en el arranque, la

01:01:04.000 --> 01:01:08.000
frustración o utilizar un archivo de configuración de scope y no meterlo

01:01:08.000 --> 01:01:15.000
en el repositorio.

01:01:15.000 --> 01:01:22.000
Hemos dado tres opciones, no cuesta tanto y evitas que el día de mañana ese código, por lo que sea, se filtre o o no lo sé.

01:01:22.000 --> 01:01:25.000
Se lo estés enseñando a alguien y coja leche una foto y mira ya te una

01:01:25.000 --> 01:01:28.000
piqui vale porque se presupone la buena fe hasta que no hasta que ninguna

01:01:28.000 --> 01:01:31.000
fe entonces Eso quería aprovechar que que he tenido yo este esta cosa, de

01:01:31.000 --> 01:01:34.000
hacerlo en algo que nunca me había pasado, que es de hacer una librería

01:01:34.000 --> 01:01:37.000
y decir que quiero que quiero poner pública, de hecho ya está pública

01:01:37.000 --> 01:01:40.000
porque, bueno, pues para no liarme, para importarla en la aplicación

01:01:40.000 --> 01:01:43.000
privada que estoy haciendo, pues le he puesto en repositorio público

01:01:43.000 --> 01:01:46.000
porque bueno me da igual que que cualquiera pueda llegar a él y me he

01:01:46.000 --> 01:01:49.000
encontrado con este problema de claro tengo una aquí que quiero para que

01:01:49.000 --> 01:01:52.000
la gente pueda incluso aportar y correr los test, pero claro que hay una

01:01:52.000 --> 01:02:04.000
manera en el que cada uno pueda poner su key y la mía no peligre.

01:02:04.000 --> 01:02:08.000
De hecho me pasó, que publique hace poco el link que de un ejemplo que

01:02:08.000 --> 01:02:12.000
hice rápido con una librería de terceros, y que Mark me echó, me tiro

01:02:12.000 --> 01:02:16.000
de las orejas, pero como optizas una librería de terceros, digo porque no

01:02:16.000 --> 01:02:20.000
tengo tiempo ahora mismo, pero ya ya he ido corriendo y me estoy haciendo

01:02:20.000 --> 01:02:24.000
mi mi propia librería y lo que me pasó es que bueno ya lo sabía, o sea

01:02:24.000 --> 01:02:28.000
porque antes de de hecho lo que estoy haciendo ahora con con mucha gpt y

01:02:28.000 --> 01:02:32.000
lo estoy cogiendo como una buena práctica y mira también aprovecho para

01:02:32.000 --> 01:02:36.000
para dar otro otro consejo es que en este caso las keys las que las

01:02:36.000 --> 01:02:43.000
utilizo y si las estoy utilizando en un prototipo.

01:02:43.000 --> 01:02:46.000
Cuando termino ese prototipo, la revoco por defecto.

01:02:46.000 --> 01:02:53.000
O sea, en mi en mi manera de trabajar, si es una una piqui no lo estoy utilizando, lo revoco.

01:02:53.000 --> 01:02:57.000
Si lo utilizo para un nuevo, o sea, si necesito una aquí para para un

01:02:57.000 --> 01:03:01.000
nuevo proyecto, no reutilizo la de otro anterior, sino que tengo uno

01:03:01.000 --> 01:03:05.000
específico para cada proyecto y eso yo creo que también buena práctica,

01:03:05.000 --> 01:03:09.000
porque al final vas dejando muchas API keys y pues te puede pasar como en

01:03:09.000 --> 01:03:13.000
este caso que yo publiqué un código en en redes sociales que lleva una

01:03:13.000 --> 01:03:17.000
API en este caso estaba estaba ya revocado cuando lo publiqué, pero

01:03:17.000 --> 01:03:21.000
seguramente de hecho hubo mucha gente y muchas gracias a a los que me que

01:03:21.000 --> 01:03:25.000
me advirtieron, que oye que tienes esa piqui dije sí sí ya está ya

01:03:25.000 --> 01:03:29.000
está revocado pero bueno bien visto porque oye todos somos humanos y a

01:03:29.000 --> 01:03:33.000
todo se nos puede pasar salvo si tenemos buenas prácticas pues como he

01:03:33.000 --> 01:03:37.000
dicho las tres soluciones que hemos puesto para no compartirlo, o si

01:03:37.000 --> 01:03:41.000
incluso, o sea, y la cuarta la cuarta opción es bueno, la recomendación

01:03:41.000 --> 01:03:45.000
también es que cualquier API que ya no vayas a utilizar, pues revocarlo

01:03:45.000 --> 01:03:49.000
por si acaso, pues por alguna ocasión, es lo de siempre que todo el mundo

01:03:49.000 --> 01:03:53.000
dice, si me da igual a mi mi privacidad, si me da igual publicar esto y me

01:03:53.000 --> 01:03:57.000
da igual otro, bueno, hasta hasta que pasan cosas.

01:03:57.000 --> 01:04:00.000
Hasta que la APK está unida a una tarjeta de crédito tuya.

01:04:00.000 --> 01:04:04.000
Sí o no le des era como que te parece, no me acuerdo del ejemplo, era como

01:04:04.000 --> 01:04:08.000
que te parece muy normal dar el pin, alguien te pregunte, dice, te pide el

01:04:08.000 --> 01:04:12.000
móvil y le dices tu pin, a lo mejor a esa misma persona que acabas de

01:04:12.000 --> 01:04:17.000
decir del pin de tu móvil nunca le darían las llaves de tu casa, pues esto es igual.

01:04:18.000 --> 01:04:21.000
Esto lo estamos diciendo en inglés que es APK, pero KK es llave.

01:04:22.000 --> 01:04:25.000
Si lo mismo que no darían las llaves de tu casa, no creo que quieras dar

01:04:25.000 --> 01:04:28.000
las llaves de algo asociado a tu tarjeta, como ha dicho Julio, a

01:04:28.000 --> 01:04:31.000
cualquiera que lo pueda ver.

01:04:32.000 --> 01:04:33.000
Sí, totalmente.

01:04:34.000 --> 01:04:44.000
Pues eso sería un poco el tema pues pues hemos hecho muchas cosas no porque Sí, esto es que es uno.

01:04:44.000 --> 01:04:46.000
Para no tener tiempo libre, Julio ni tú ni yo.

01:04:46.000 --> 01:04:47.000
Ah que sí.

01:04:47.000 --> 01:04:55.000
Te das cuenta para no tener tiempo libre la cosa que hacemos En fin, pues nos vamos a la noticia rápidamente, ¿no?

01:04:55.000 --> 01:05:04.000
Contamos así de una forma un poquito más apresurada, cuáles serían las noticias así que vamos a ello.

01:05:15.000 --> 01:05:20.000
Bueno, pues como para variar, nos hemos enrollado bastante en la en la primera parte.

01:05:20.000 --> 01:05:23.000
No, no, no sé por qué no, no sé por qué no has dicho.

01:05:23.000 --> 01:05:25.000
Podríamos hacerlo más.

01:05:25.000 --> 01:05:26.000
A GPT básicamente.

01:05:28.000 --> 01:05:32.000
Pues vamos a empezar con las noticias picaritas, vamos a ir cortita y al

01:05:32.000 --> 01:05:36.000
pie que dicen que dicen en el fútbol, la primera como no puede ser es uno

01:05:36.000 --> 01:05:42.000
de nuestros Frindimiento.

01:05:45.000 --> 01:05:49.000
Y es que la gente de vapor no para, las voy a condensar, teníamos dos

01:05:49.000 --> 01:05:53.000
noticias pero las voy contestar en una porque habla de dos cosas de lo que

01:05:53.000 --> 01:05:57.000
han hecho y de lo que están trabajando vale pues se tienen el el blog que

01:05:57.000 --> 01:06:01.000
comentamos de hace tiempo que sería blog punto vapor punto codes, que

01:06:01.000 --> 01:06:05.000
bueno pues te están publicando cada quince días, no pasa más de tres

01:06:05.000 --> 01:06:09.000
semanas sin que publiquen algo contándonos los próximos pasos normalmente.

01:06:10.000 --> 01:06:15.000
Y bueno, pues lo que han contado es que lo que han hecho es que han migrado

01:06:15.000 --> 01:06:20.000
toda la infraestructura a Amazon, luego han migrado también el la

01:06:20.000 --> 01:06:25.000
documentación adoxi, ¿vale?

01:06:25.000 --> 01:06:38.000
Lo tienen casi todo hecho, de hecho, a ver qué viene rápido el endpoint, para contarlo, vale la parte de de la

01:06:39.000 --> 01:06:44.000
creo que si en Dogsi llegaran a hacer los tutoriales como los que tiene Apple que son muy fáciles de hacer

01:06:45.000 --> 01:06:46.000
sería brutal.

01:06:47.000 --> 01:06:52.000
Lleva tiempo pero no es tan difícil como parece, te dan muchas cosas hechas, de hecho bueno es que ves me enrolló mucho.

01:06:52.000 --> 01:06:56.000
Estuve el otro día intentando porque bueno quiero poner quería poner en

01:06:56.000 --> 01:07:00.000
marcha pues más contenido para Cafe Sui y estuve intentando hacer una

01:07:00.000 --> 01:07:04.000
especie de blog con Dogg Cheat.

01:07:05.000 --> 01:07:09.000
Lo que pasa es que llegué a varios puntos muertos y no no he podido mirar más.

01:07:09.000 --> 01:07:11.000
¿Has probado que sí?

01:07:11.000 --> 01:07:16.000
A poner un código Truco que os digo a todo el mundo Probad a coger

01:07:16.000 --> 01:07:21.000
cualquier función o clase que tengáis en Swift ponerla En Chag-PD, como

01:07:21.000 --> 01:07:26.000
os he dicho, es decir, tres comillas, invertidas, seguidas Swift, el

01:07:26.000 --> 01:07:31.000
código y luego volvéis a cenar con tres comidas invertidas y le decís

01:07:31.000 --> 01:07:36.000
genérame la parte de documentación en dos sí para esta función o para

01:07:36.000 --> 01:07:41.000
esta clase o para este lo que sea y te y te lo genera maravillosamente

01:07:41.000 --> 01:07:46.000
pero además con sus parámetros consultan te explica perfectamente lo que

01:07:46.000 --> 01:07:52.000
hay y tal impresionante.

01:07:55.000 --> 01:07:57.000
Si es que no no vamos a parar con esto, ya

01:07:57.000 --> 01:07:58.000
No, no, no.

01:07:59.000 --> 01:08:00.000
No vamos a parar.

01:08:00.000 --> 01:08:04.000
Bueno, pues han eso están con la migración adoxi y han migrado toda la

01:08:04.000 --> 01:08:08.000
parte de Amazon, yo creo que ya lo hemos comentado, comprado Front y tal

01:08:08.000 --> 01:08:12.000
para Para el cacheo, bueno, al final, una infraestructura bastante más

01:08:12.000 --> 01:08:16.000
barata, bastante más moderna, son sitios web estáticos de los que

01:08:16.000 --> 01:08:20.000
también hemos hablado otras veces, bueno, eso ya lo acaban de lo acaban

01:08:20.000 --> 01:08:24.000
de lanzar, ya está el proyecto, incluso ahora también lo comentamos que

01:08:24.000 --> 01:08:28.000
puedes contribuir también a a la documentación, a mejorarla, porque es

01:08:28.000 --> 01:08:32.000
al final como es doxy, es un proyecto de giza y luego pues están con las

01:08:32.000 --> 01:08:36.000
novedades que van a venir en estos próximos meses, y una de ellas es un

01:08:36.000 --> 01:08:40.000
rediseño, pues aprovechando que han cambiado o rediseñado la parte de la

01:08:40.000 --> 01:08:44.000
documentación por este cambio de adopción, pues quieren hacer un nuevo

01:08:44.000 --> 01:08:48.000
rediseño de la página, luego también hablan de que van a a hacer un, me

01:08:48.000 --> 01:08:53.000
sale reburight, a a reescribir la parte de MySQL Neo, ¿vale?

01:08:53.000 --> 01:08:57.000
Que esto viene de Swiss Neo, la parte esta de de concurrencia, y que están

01:08:57.000 --> 01:09:01.000
también trabajando en el full support de, o sea, el soporte completo de

01:09:01.000 --> 01:09:07.000
la concurrencia en ¿vale?

01:09:07.000 --> 01:09:14.000
El modelo Asynca Way, pues, como dijimos, hicieron una primera aproximación que era las APIs toda la parte pública, ¿vale?

01:09:14.000 --> 01:09:18.000
Toda la parte que lo que puedes usar tú, lo migraron rápidamente, pero

01:09:18.000 --> 01:09:22.000
claro, por debajo hay muchas cosas que siguen funcionando pues con este

01:09:22.000 --> 01:09:26.000
suit mío que que estaba hablando antes, para la concurrencia, entonces lo

01:09:26.000 --> 01:09:30.000
que quieren es hacerlo todo sobre la que Synckawake y migrar, digamos, la

01:09:30.000 --> 01:09:34.000
parte core, las funciones privadas y todas las el código de de

01:09:34.000 --> 01:09:38.000
implementación que que tienen ellos, pues bueno, entre otras cosas dicen

01:09:38.000 --> 01:09:42.000
que van a cambiar pues algunos tipos como request para conformar los a

01:09:42.000 --> 01:09:46.000
tipo de las secuencias asíincronas que os comenté yo, estaba utilizando

01:09:46.000 --> 01:09:57.000
en la en la API que estaba haciendo para para Chartbeat, ¿vale?

01:09:57.000 --> 01:10:02.000
Pues ponerlo como secuencia asíncronas entonces para ello pues tienen que

01:10:02.000 --> 01:10:07.000
hacer que los que digamos que los modelos de datos pues simplificarlo un

01:10:07.000 --> 01:10:12.000
poco, pues compran el protocolo Sentavos, bueno también lo único han

01:10:12.000 --> 01:10:17.000
dicho que eso lo que va a hacer es que van a utilizar la el soporte que

01:10:17.000 --> 01:10:22.000
dieron porque a ver sí, porque a mí me, Julio, todo esto de nosotros

01:10:22.000 --> 01:10:27.000
tenerlo muy claro, pero a mí me vayan las versiones.

01:10:27.000 --> 01:10:30.000
Async, Async Away debutó en News quince.

01:10:30.000 --> 01:10:32.000
Vamos a poner News como plataforma.

01:10:32.000 --> 01:10:36.000
Luego hicieron el la compatibilidad hacia atrás hasta hacia ellos trece

01:10:36.000 --> 01:10:40.000
vale entonces bueno lo que dicen es que debido a esto pues vapor pues va

01:10:40.000 --> 01:10:44.000
va a funcionar en macos diez punto quince creo que era y los trece y ocho

01:10:44.000 --> 01:10:49.000
es seis, ¿vale?

01:10:49.000 --> 01:10:51.000
Va a ser la la versión mínima.

01:10:51.000 --> 01:10:56.000
Y yo creo que nada más, así siguen, pero bueno, el mes que viene seguro

01:10:56.000 --> 01:11:01.000
que tendriremos una cosa, va por no no para, esta gente sí que no tiene

01:11:01.000 --> 01:11:06.000
ningún miedo al cambio y enseguida se mete se mete entre los fregados y y

01:11:06.000 --> 01:11:11.000
nosotros que que nos alegramos porque, Julio, y engancho con la siguiente noticia.

01:11:12.000 --> 01:11:16.000
Hay por ahí un pajarito que no es Twitter, Llamado, has dicho antes el

01:11:16.000 --> 01:11:20.000
nombre y yo todavía no me he atrevido a pronunciarlo porque yo que solo

01:11:20.000 --> 01:11:25.000
lo he comentado por escrito.

01:11:27.000 --> 01:11:28.000
Puede ser.

01:11:30.000 --> 01:11:31.000
So Hummelbert.

01:11:32.000 --> 01:11:33.000
Pues, ¿quieres contarnos tú Julio?

01:11:33.000 --> 01:11:35.000
Que es este Hummel.

01:11:35.000 --> 01:11:38.000
Pues Hummelbert es un colibri, ¿vale?

01:11:38.000 --> 01:11:39.000
Básicamente.

01:11:40.000 --> 01:11:42.000
Entonces, ¿qué es Hummelbert?

01:11:43.000 --> 01:11:48.000
Pues básicamente es otro nuevo framework server otro servidor otro

01:11:48.000 --> 01:11:53.000
framework servidor del lado servidor para la de swift en este caso pues

01:11:53.000 --> 01:11:58.000
cuya característica lo que pretenden que sea la característica principal

01:11:58.000 --> 01:12:03.000
es su ligereza es un light with no es un ligero y flexible framework de

01:12:03.000 --> 01:12:09.000
servidor escrito en Swift.

01:12:09.000 --> 01:12:10.000
Déjame ver económicamente.

01:12:11.000 --> 01:12:12.000
Que es ligero.

01:12:12.000 --> 01:12:13.000
Esta gente no da punta así

01:12:13.000 --> 01:12:14.000
ni lo.

01:12:14.000 --> 01:12:19.000
Exacto, esta gente, este colibri vale consiste en tres componentes

01:12:19.000 --> 01:12:24.000
principales, consiste en el núcleo del servidor http obviamente para lo

01:12:24.000 --> 01:12:29.000
que sería un lado servidor en una mínima mínimo framework de

01:12:29.000 --> 01:12:35.000
aplicaciones web y luego pues una serie de módulos que extienden la funcionalidad.

01:12:36.000 --> 01:12:41.000
En esos módulos tenemos soporte de http dos soporte de transport layer

01:12:41.000 --> 01:12:46.000
security para todo el tema de la seguridad tenemos soporte para todo tipo

01:12:46.000 --> 01:12:51.000
de elementos y librerías externas, por ejemplo hay soporte de

01:12:51.000 --> 01:12:56.000
autenticación, vale soporta distintos estándares de autenticación,

01:12:56.000 --> 01:13:01.000
dentro de lo que sería un framework que se incluiría directamente vale

01:13:01.000 --> 01:13:06.000
dentro de lo que es la propia funcionalidad de forma que integraría

01:13:06.000 --> 01:13:11.000
autenticación a través de, pues lo que sería uso de, por ejemplo AU

01:13:11.000 --> 01:13:16.000
dos, Jason Web tokens, etcétera, etcétera, Tendremos también una un

01:13:16.000 --> 01:13:22.000
sistema de compresión y descompresión de peticiones HDDB, ¿vale?

01:13:22.000 --> 01:13:26.000
De lo que es el contenido, para que las peticiones sean mucho más ligeras

01:13:26.000 --> 01:13:30.000
viniendo, integra un rouper que integra a su vez fluenkit por lo que

01:13:30.000 --> 01:13:34.000
tienes el mismo up diez relation model de vapor para bases de datos por lo

01:13:34.000 --> 01:13:38.000
que soportaría las mismas bases de datos que ella soporta fluent vale va

01:13:38.000 --> 01:13:42.000
a saber María de B, MySQL, Mongo de B, School Light y Posgre SQL que es

01:13:42.000 --> 01:13:46.000
el que yo más recomiendo, también tiene soporte para bases de datos en

01:13:46.000 --> 01:13:50.000
memoria tipo red is por lo que soporta configurar también jobs de

01:13:50.000 --> 01:13:54.000
servidor vale poder hacer trabajos de servidor de lanzame esto todos los

01:13:54.000 --> 01:13:58.000
días a tal hora Lántame esto cada diez minutos o hacer todo ese tipo de

01:13:58.000 --> 01:14:08.000
funcionalidades.

01:14:09.000 --> 01:14:22.000
También soporta websocket, soporta Landas con la WS y además soporta el engine de templates, Mustage, que diré, ¿qué es esto de Mustage?

01:14:23.000 --> 01:14:35.000
Pues bien, bustage es un motor es un vamos a llamar un estándar de de templates de lo que serían no me sale la palabra traducida, ¿vale?

01:14:35.000 --> 01:14:36.000
De de plantillas, ¿no?

01:14:37.000 --> 01:14:38.000
Para HTML, ¿vale?

01:14:38.000 --> 01:14:43.000
O sea, digamos que Mustage sería el Lyft que usa vapor, pero en versión

01:14:43.000 --> 01:14:48.000
utilizando un estándar un estándar que ojito utilizan muchos otros

01:14:48.000 --> 01:14:53.000
lenguajes, es decir, Mustage funciona con Ruby JavaScript Python Erland,

01:14:53.000 --> 01:14:58.000
Elixir PHP, el Racco Yeti, CJ, Android, CFG, Lua, CF, CF, CF, Julia Rast,

01:14:58.000 --> 01:15:03.000
SQL, o sea, es un estándar de, de hecho, Mustage se llama, el nombre lo

01:15:03.000 --> 01:15:08.000
recibe por poner las llaves puestas así como hacia arriba que dan una

01:15:08.000 --> 01:15:13.000
forma como de muchacho vale de bigote y se define como un logic les

01:15:13.000 --> 01:15:18.000
templates básicamente es inyectarle datos a una plantilla HTML donde en

01:15:18.000 --> 01:15:23.000
esa plantilla hay hash que sustituyen esos hash por los valores que yo

01:15:23.000 --> 01:15:28.000
inyecto vale entonces me permiten crear plantillas de datos HTML de una

01:15:28.000 --> 01:15:33.000
forma bastante interesante simplemente inyectando datos vale entonces yo

01:15:33.000 --> 01:15:38.000
pondría por ejemplo entre dobles llaves vale yo podría poner hello name

01:15:38.000 --> 01:15:43.000
vale y entonces yo le envío al jSON le envío como una petición a ese a

01:15:43.000 --> 01:15:48.000
esa plantilla, un JSON que pone Name Chris y entonces él me dibujaría

01:15:48.000 --> 01:16:04.000
Hello Chris, ¿vale?

01:16:04.000 --> 01:16:09.000
Es así de simple vale son distintas plantillas a este respecto vale

01:16:09.000 --> 01:16:14.000
entonces permitiría hacer también pues enumeración de datos, distintos

01:16:14.000 --> 01:16:19.000
tipos de elementos, hashes, templates para hacer parcializaciones en fin,

01:16:19.000 --> 01:16:24.000
una cosa así, en plan pues sí, lo que sería un server side rendering

01:16:24.000 --> 01:16:29.000
entre comillas vale, o sea unas plantillas HTML que a partir de los datos

01:16:29.000 --> 01:16:34.000
que reciben, pues permitirían inyectar pequeños flujos de HTML que

01:16:34.000 --> 01:16:39.000
generarían código HTML dinámico directamente vale, entonces bueno pues

01:16:39.000 --> 01:16:44.000
la verdad que es, pues eso es Lyft vale, lo mismo que hace Lyft pero con

01:16:44.000 --> 01:16:51.000
un estándar que ya tienen otros muchos lenguajes.

01:16:52.000 --> 01:16:57.000
Y esto por poner un poco más de de contexto está creado por Adam Fowle,

01:16:57.000 --> 01:17:02.000
que fue un es es un miembro sigue siendo de sweet Service World Group, o

01:17:02.000 --> 01:17:09.000
sea que no es un tío que está ahí en su casa, que no conoce nadie, ¿vale?

01:17:10.000 --> 01:17:14.000
Es un muy bien desarrollador y también un autor de una librería que nos

01:17:14.000 --> 01:17:18.000
lo he comentado alguna vez, que es la Soto, que digamos que es la

01:17:18.000 --> 01:17:22.000
librería ahora hay un oficial, pero es una librería que hubo antes, que

01:17:22.000 --> 01:17:26.000
no era la oficial en Swift para interactuar con AWS, ¿vale?

01:17:26.000 --> 01:17:30.000
Para subir archivos al S3, para bueno, para para el yo los utilizo también

01:17:30.000 --> 01:17:34.000
para reiniciar las caches en cloud front para bueno al final para

01:17:34.000 --> 01:17:38.000
interactuar con la API de de AWS cuál es la motivación.

01:17:39.000 --> 01:17:43.000
Julio al principio nos ha comentado que se siente más ligero vale pues la

01:17:43.000 --> 01:17:47.000
gente yo aquí he visto varios artículos, uno de ellos de de T-Mobile,

01:17:47.000 --> 01:17:51.000
siempre se me trabó la lengua, de T-Mobile, lleva mucho tiempo con vapor

01:17:51.000 --> 01:17:55.000
y dice que está empezando a utilizar este otro framework bueno pues

01:17:55.000 --> 01:17:59.000
porque tuvo problemas con Lyft que nos ha comentado ahora Julio, que

01:17:59.000 --> 01:18:03.000
tenemos este nuevo purchase para las las plantillas HTML, luego también

01:18:03.000 --> 01:18:11.000
habla algunos problemas con fluent, ¿vale?

01:18:11.000 --> 01:18:15.000
Pero también se puede utilizar con fluent este nuevo framework, y sobre

01:18:15.000 --> 01:18:19.000
todo ponen el foco tanto T-Mobile como como otra gente que lo estaba

01:18:19.000 --> 01:18:23.000
utilizando en que tiene un montón de dependencias que te tienes que comer

01:18:23.000 --> 01:18:27.000
sí o sí en vano.

01:18:27.000 --> 01:18:31.000
Por ejemplo hablan de que nadie, nunca nunca o casi nunca se usan websocket

01:18:31.000 --> 01:18:35.000
y lo tienes que meter sí o sí, el multipad, que es cuando puedes mandar,

01:18:35.000 --> 01:18:39.000
imagínate que tienes una comunicación que va a la vez por diferentes

01:18:39.000 --> 01:18:43.000
vías, interfaces, que puede ser pues no sé, por poner un ejemplo, cuando

01:18:43.000 --> 01:18:47.000
estás con el móvil, pues un multi part es cuando puedes mandar algunos

01:18:47.000 --> 01:18:51.000
datos por wifi y otros por 4G vale y eso luego al final se tiene que unir

01:18:51.000 --> 01:18:55.000
vale pues eso tienes una librería para que soporte eso, entonces tiene un

01:18:55.000 --> 01:18:59.000
montón de digamos de librerías que tienes que comer sí o sí, y

01:18:59.000 --> 01:19:03.000
precisamente este nuevo framework tiene varios módulos que son opcionales

01:19:03.000 --> 01:19:07.000
para quedarte solo con con lo que necesites pero bueno a lo mejor quieres

01:19:07.000 --> 01:19:11.000
hacer un papel pero a lo mejor quieres hacer algo que siempre sea

01:19:11.000 --> 01:19:15.000
simplemente sea un generador de de sitios web, muy sencillito, sin toda la

01:19:15.000 --> 01:19:19.000
carga de base de datos y y de más, y si bien es cierto que va por tiene

01:19:19.000 --> 01:19:23.000
también cierta modularidad, digamos que el core vale va por lo mínimo

01:19:23.000 --> 01:19:27.000
que tienes que implementar o la mínima dependencia que tiene que

01:19:27.000 --> 01:19:34.000
descargarte es bastante grande.

01:19:34.000 --> 01:19:42.000
Entonces bueno, siempre, no sé si será mejor, peor, pero si siempre, si hay dónde elegir, ¿no?

01:19:42.000 --> 01:19:44.000
Julio, siempre es una ventaja.

01:19:44.000 --> 01:19:49.000
De hecho, estoy viendo aquí que tiene toda la toda la documentación ya en DocuSign.

01:19:50.000 --> 01:19:55.000
Vale y además no solo eso, sino que a ver esto es una solución que diré.

01:19:55.000 --> 01:20:01.000
Bueno claro, estaba portando sé que ¿a quién recomendaría yo echarle un ojo a Hammer?

01:20:01.000 --> 01:20:05.000
Cuando queremos hacer una API res que sea lo más simple es posible, lo

01:20:05.000 --> 01:20:09.000
más sencilla que simplemente queramos pequeños puntos de entrada para

01:20:09.000 --> 01:20:13.000
cuatro cositas de una manera rápida y tal pues con esto probablemente

01:20:13.000 --> 01:20:17.000
tardemos bastante menos que hacerlo completo con con vapor y nos pueda

01:20:17.000 --> 01:20:21.000
sacar de un apaño en cualquier momento porque se levanta con dos

01:20:21.000 --> 01:20:26.000
instrucciones tres en concreto.

01:20:27.000 --> 01:20:31.000
Entonces pues puede ser una opción interesante para todo aquel que no

01:20:31.000 --> 01:20:35.000
necesita crear el cojo proyecto con vapor y todas sus dependencias sino

01:20:35.000 --> 01:20:39.000
que simplemente quiere hacer algo rapidito para hacer un pimpan plus

01:20:39.000 --> 01:20:43.000
bocadillo de atún y punto pelota incluso para temas de prueba etcétera

01:20:43.000 --> 01:20:47.000
etcétera vale aunque obviamente esto se puede crecer hasta donde queramos obviamente

01:20:48.000 --> 01:20:53.000
pues sí y la siguiente y la siguiente noticia viene directamente, bueno

01:20:53.000 --> 01:20:58.000
las dos, de hecho, la primera de las dos últimas noticias viene de la

01:20:58.000 --> 01:21:05.000
mano de la propia Apple es que hay otra nueva librería en el barrio Julio.

01:21:05.000 --> 01:21:10.000
Y cuéntanos, ¿de qué va esta nueva librería que que Apple ha liberado.

01:21:10.000 --> 01:21:15.000
Pues básicamente Apple se ha empezado a poner las pilas con el tema de la

01:21:15.000 --> 01:21:20.000
seguridad, entonces nos ha dado soporte para certificados x dos x cinco

01:21:20.000 --> 01:21:25.000
nueve y certificados de tipo ASN1 es decir son certificados que

01:21:25.000 --> 01:21:30.000
normalmente se utilizan tanto para firma digital como para validación de

01:21:30.000 --> 01:21:35.000
páginas web vale y lo que ha hecho papel ha sido pues bueno crear una

01:21:35.000 --> 01:21:40.000
solución nativa a partir de dos repositorios de dos paquetes llamados

01:21:40.000 --> 01:21:45.000
Sweft certificates y Sweft ASN1 donde pues ya soporte a todos estas

01:21:45.000 --> 01:21:50.000
soluciones vale da soporte a el parceado de los certificados x cinco cero

01:21:50.000 --> 01:21:55.000
nueve a lo que es el lo que tiene que ver con el completado de la norma

01:21:55.000 --> 01:22:00.000
estándar rfc cincuenta y dos ochenta y el uso de las PK EAS vale de la

01:22:00.000 --> 01:22:05.000
spray bake kits de las claves privadas no que tiene firma los certificados

01:22:05.000 --> 01:22:10.000
permite hacer encadenamiento de certificados x cinco cero nueve permite

01:22:10.000 --> 01:22:15.000
hacer verificación de políticas, permite hacer soporte de resoluciones o

01:22:15.000 --> 01:22:29.000
c s p que diréis genial o c s p llevaba toda la vida esperándolo, vale.

01:22:29.000 --> 01:22:39.000
O CCP es un estándar de verificación de la de la revocación o no de los certificados, ¿vale?

01:22:39.000 --> 01:22:43.000
Cuando yo un certificado lo lo lo emito ese certificado como tal no puede

01:22:43.000 --> 01:22:47.000
cambiar en el tiempo, por lo que si yo emito un certificado ese

01:22:47.000 --> 01:22:51.000
certificado caduca dentro de dos años si ese si ese certificado vale que

01:22:51.000 --> 01:22:57.000
es tela decirlo.

01:22:57.000 --> 01:23:05.000
Si ese certificado Dentro de tres meses hay un problema de seguridad y no puede seguir siendo utilizado.

01:23:05.000 --> 01:23:08.000
Yo lo que hago es revocar el certificado.

01:23:08.000 --> 01:23:12.000
Pero ese certificado tiene que estar en una lista de revocación pública

01:23:12.000 --> 01:23:16.000
en la que cualquiera que quiera comprobar ese certificado tiene que ir a

01:23:16.000 --> 01:23:20.000
esa lista de revocación y comprobar que mi certificado no está ahí

01:23:20.000 --> 01:23:24.000
dentro vale eso es el estándar o c s p la resolución de lo que es la

01:23:24.000 --> 01:23:28.000
revocación o no de los certificados vale entonces bueno pues son más

01:23:28.000 --> 01:23:32.000
cosas que van a permitir trabajar directamente de forma nativa, sin

01:23:32.000 --> 01:23:36.000
depender de librerías externas además de todo lo que es el control de la

01:23:36.000 --> 01:23:40.000
capa interna de los certificados X5X5 -nueve al respecto de la lo que es

01:23:40.000 --> 01:23:44.000
el lenguaje ASN1, el abstracto Sintax Notation One, que es un sistema que

01:23:44.000 --> 01:23:48.000
permite poder trabajar con los campos etiquetas valores dentro de la firma

01:23:48.000 --> 01:23:52.000
etcétera etcétera que tienen los certificados y poder además poder

01:23:52.000 --> 01:23:56.000
generarlos en los dos formatos estándar que serían el formato d e r y el

01:23:56.000 --> 01:24:00.000
formato b e r vale que son dos estándares para representación de

01:24:00.000 --> 01:24:15.000
certificados x cinco cero nueve.

01:24:16.000 --> 01:24:18.000
¿Esto por qué Apple lo saca?

01:24:18.000 --> 01:24:22.000
Pues porque Apple va mejorando sus propios sistemas y ahora tener estos

01:24:22.000 --> 01:24:26.000
controles directamente en swift hace que todo sea mucho más rápido que

01:24:26.000 --> 01:24:30.000
sea más seguro que sobre todo en las comprobaciones de estos certificados

01:24:30.000 --> 01:24:34.000
al estar hecho en swift no haya tanto peligro de problemas de seguridad

01:24:34.000 --> 01:24:38.000
vale una de las cosas que hemos repetido hasta la sociedad vale es que el

01:24:38.000 --> 01:24:42.000
principal responsable de todos los errores de seguridad que tenemos a

01:24:42.000 --> 01:24:46.000
nivel de código y día es c el lenguaje c porque el lenguaje c no integra

01:24:46.000 --> 01:24:50.000
la gran mayoría de políticas de seguridad y de controles de seguridad

01:24:50.000 --> 01:24:54.000
con el código que se incluye por ejemplo swift, tú en c puedes tener

01:24:54.000 --> 01:24:58.000
desbordamientos de buffers, puedes tener tipos de datos que no

01:24:58.000 --> 01:25:02.000
corresponden con su elemento puedes tener un montón de errores de todo

01:25:02.000 --> 01:25:17.000
tipo si no controlas el código en c En Swift, eso no existe.

01:25:17.000 --> 01:25:21.000
En Swift es imposible hacer un desbordamiento de Buffer.

01:25:21.000 --> 01:25:25.000
En Swift es imposible hacer un go to o un elemento de puntero nulo en swift

01:25:25.000 --> 01:25:29.000
es imposible tener un type mis match un tipo de dato no correspondiente en

01:25:29.000 --> 01:25:33.000
el que tú recibes un valor entero pero resulta que lo que hay dentro no

01:25:33.000 --> 01:25:37.000
es un entero en swift eso no se puede hacer su hija es tipado estricto,

01:25:37.000 --> 01:25:45.000
por lo que esos errores se solucionan.

01:25:45.000 --> 01:25:49.000
Apple hace todas estas librerías de seguridad, que a lo mejor puede ser

01:25:49.000 --> 01:25:53.000
que no tengan un gran uso para la gente, pero las hace primero para

01:25:53.000 --> 01:25:57.000
ofrecerlo a la gente que la pueda querer utilizar, pero segundo y

01:25:57.000 --> 01:26:01.000
principal, para que cualquier tipo de error de seguridad que pueda haber

01:26:01.000 --> 01:26:05.000
en la comprobación de los certificados que son clave para la seguridad de

01:26:05.000 --> 01:26:09.000
muchos sistemas pues estén detrás de la propia seguridad del lenguaje

01:26:09.000 --> 01:26:16.000
swift y por lo tanto se libre de todos estos problemas que puede tener.

01:26:17.000 --> 01:26:18.000
Fíjate tú.

01:26:18.000 --> 01:26:21.000
Sí y para mí lo más importante de esto es que le hemos hablado cincuenta

01:26:21.000 --> 01:26:24.000
veces es que también las herramientas, o sea sé que existen certificados

01:26:24.000 --> 01:26:27.000
pero si quiero implementar certificados en mi aplicación tengo que hacer

01:26:27.000 --> 01:26:32.000
unos hechizos infumables.

01:26:34.000 --> 01:26:37.000
Es como el el key chain, que siempre se os ha hablado.

01:26:37.000 --> 01:26:41.000
La API del key chain es horrible, viene, es un raper chungo de la antigua

01:26:41.000 --> 01:26:45.000
de nogueti c con cosas súper raras, además si quieres que utilice el

01:26:45.000 --> 01:26:49.000
bueno para los no iniciados el almacén de clave seguro vale que guarde el

01:26:49.000 --> 01:26:54.000
usuario y contraseña por poner ejemplos

01:26:56.000 --> 01:27:00.000
los tokens vale todas las cosas que las guarden un sitio del del teléfono

01:27:00.000 --> 01:27:04.000
que aunque me lean la memoria digamos eso está dentro de de un chip

01:27:04.000 --> 01:27:08.000
seguro si quieres que lo utilice pues dame una API sencilla, pues esto es

01:27:08.000 --> 01:27:13.000
una muestra de ello ¿quieres que utilices certificados vale?

01:27:13.000 --> 01:27:16.000
Dame una librería para tontos por así decirlo ¿vale?

01:27:16.000 --> 01:27:20.000
Donde me diga crear certificado y sabes, y cree una inicial y de una

01:27:20.000 --> 01:27:24.000
estructura y le ponga el nombre de mi empresa en certificado y cuatro

01:27:24.000 --> 01:27:28.000
campos de expiración cuatro cosas y ya tenga una clave y ya está y no

01:27:28.000 --> 01:27:32.000
tenga que hacer unos hechizos que tenía que hacer hasta ahora, integrar

01:27:32.000 --> 01:27:36.000
librerías de terceros y hacer un montón de cosas, quedan un rollo.

01:27:36.000 --> 01:27:40.000
Está muy bien que porque está muy bien que el que el iPhone tenga en este

01:27:40.000 --> 01:27:44.000
caso por ejemplo del quiche y no que soporte x tipo de certificados el

01:27:44.000 --> 01:27:48.000
sistema operativo Pero si es superchungo de de hacer y me va a requerir un

01:27:48.000 --> 01:27:52.000
montón de horas, pues mucha gente por pereza o o por desconocimiento, no

01:27:52.000 --> 01:27:56.000
lo va a implementar.

01:27:56.000 --> 01:28:04.000
Entonces, todo lo que sea en post de de facilitar la implementación de mecanismos de seguridad, pues, por supuesto bienvenido sea.

01:28:06.000 --> 01:28:07.000
Pues sí, totalmente.

01:28:07.000 --> 01:28:15.000
Y por último también teníamos el otro gran, la otra gran noticia comentándola que también viene desde Apple.

01:28:15.000 --> 01:28:24.000
Pues sí, porque Apple se ha convertido en uno de los patrocinadores del proyecto Swiss package index.

01:28:24.000 --> 01:28:26.000
¿Y qué es su package index?

01:28:26.000 --> 01:28:30.000
Cuando salió su package manager, pues hubo gente que tuvo la idea de vale

01:28:30.000 --> 01:28:34.000
muy bien ahora puedo tener paquetes pero claro necesito un sitio donde

01:28:34.000 --> 01:28:38.000
buscar paquetes vale pues yo creo que hay otros proyectos no es el único

01:28:38.000 --> 01:28:42.000
digamos que el más grande, el que más popularidad ha alcanzado es este

01:28:42.000 --> 01:28:46.000
sweet package index.

01:28:46.000 --> 01:28:50.000
De hecho yo creo que incluso desde la web de de sweet punto org es el que

01:28:50.000 --> 01:28:54.000
recomiendan y no sólo porque de hecho yo de esto me enterado a raíz de

01:28:54.000 --> 01:28:59.000
esta noticia ¿Y por qué lo patrociná Apple?

01:28:59.000 --> 01:29:05.000
Porque digamos bueno, al final es un sitio donde se listan paquetes, pues ya me dirás no, no solo hacen eso, ¿vale?

01:29:05.000 --> 01:29:08.000
Sino que tienen un tiene un sistema, ¿vale?

01:29:08.000 --> 01:29:12.000
Tienen una plataforma que no solo tú das de alta un un paquete de de

01:29:12.000 --> 01:29:16.000
Swift, sino que también lo que hacen es hacen bills, hacen comprobación

01:29:16.000 --> 01:29:21.000
de compatibilidad.

01:29:21.000 --> 01:29:25.000
Si tiene test, tu paquete cada vez que haces una nueva un nuevo pool

01:29:25.000 --> 01:29:29.000
request y es aprobado vuelven a hacer la build de cada sistema comprobando

01:29:29.000 --> 01:29:33.000
que es compatible con los sistemas de con la versión de Swiss que tiene,

01:29:33.000 --> 01:29:38.000
o sea, hacen bastante más, ¿vale?

01:29:38.000 --> 01:29:41.000
Entonces claro, se estaba ya convirtiendo en algo bastante grande que,

01:29:41.000 --> 01:29:44.000
claro, que como todo al final es dinero, pues supongo que tendrían

01:29:44.000 --> 01:29:49.000
servidores y aunque sí que es verdad que ya tienen otros patrocinadores, ¿vale?

01:29:49.000 --> 01:29:52.000
Apple no es el primer patrocinador que entra, pues bueno pues ya tienen esa

01:29:52.000 --> 01:29:55.000
ese apoyo de de Apple que al final no olvidemos que es lo que está

01:29:55.000 --> 01:29:59.000
detrás de Sweetie, ¿vale?

01:29:59.000 --> 01:30:03.000
Sweetie es un proyecto open source pero bueno la empresa más grande que

01:30:03.000 --> 01:30:07.000
está detrás es es Apple y bueno pues si tenemos este lugar, este punto

01:30:07.000 --> 01:30:11.000
único de encuentro para para los paquetes que encima no es como digo solo

01:30:11.000 --> 01:30:15.000
un indexador, una página donde buscar paquetes, sino que además cuando

01:30:15.000 --> 01:30:19.000
entras en cada uno de los paquetes pues te da te da bastantes más más

01:30:19.000 --> 01:30:23.000
datos aparte de darte porque sí que también estoy viendo que te da

01:30:23.000 --> 01:30:27.000
digamos todo el toda la información que tienen Kika, por las estrellas de

01:30:27.000 --> 01:30:31.000
Kika, la licencia, el readmit, los cómics y todo eso, sino que también

01:30:31.000 --> 01:30:35.000
te da pues, en una parte de compatibilidad de lo que decía la versión de

01:30:35.000 --> 01:30:39.000
Swift con la que es compatible, con la que no los sistemas de IOSMAC con

01:30:39.000 --> 01:30:43.000
WhatsOS TBOS Linux, que es compatible, las notas de la release, o sea que

01:30:43.000 --> 01:30:47.000
va, digamos, un paso más allá y como digo, pues, esto tiene unos

01:30:47.000 --> 01:30:51.000
servidores que hay que pagar, pues bueno, pues supongo que que Apple no

01:30:51.000 --> 01:30:55.000
sé si solo aporta eso, no no lo han aclarado, no sé si solo aporta

01:30:55.000 --> 01:30:59.000
dinero, ¿vale?

01:30:59.000 --> 01:31:02.000
O o no sé si si aporta se aporta algo más, pero bueno, está bien que que

01:31:02.000 --> 01:31:05.000
estas iniciativas que que Apple es muy poco de eso, de de coger

01:31:05.000 --> 01:31:09.000
iniciativas hechas y apoyar.

01:31:09.000 --> 01:31:12.000
Es más de lo compro y lo íntegro en mi empresa como en su caso cuando la

01:31:12.000 --> 01:31:15.000
integración continua de x, cost, cloud, que integró Bahdi Bill se

01:31:15.000 --> 01:31:18.000
llamaba vale compró la empresa y a los dos o tres años pues sacó su

01:31:18.000 --> 01:31:21.000
solución vale pero no se volvió a saber nada de Bahdi Bill pues sí que

01:31:21.000 --> 01:31:24.000
está bien que a veces no sea una compra, no sea una integración

01:31:24.000 --> 01:31:27.000
completa, sino que mira, pues apoyo a a herramientas de terceros que

01:31:27.000 --> 01:31:30.000
siguen siendo independientes y bueno, a la final a la gente le gusta tener

01:31:30.000 --> 01:31:36.000
tener algo suyo.

01:31:36.000 --> 01:31:39.000
No sé, nunca me ha nunca nadie me ha venido a comprar ningún proyecto,

01:31:39.000 --> 01:31:42.000
pero pero hay muchas veces que los propios creadores del proyecto es es su

01:31:42.000 --> 01:31:45.000
su hijo por así decirlo y y no les gustaría integrarse en una empresa

01:31:45.000 --> 01:31:48.000
sino que quieren vale apóyame pero déjame tomar mis propias decisiones y

01:31:48.000 --> 01:31:53.000
yo creo está bien.

01:31:53.000 --> 01:31:56.000
Apple, esto también lo hablaba con Julio cuando comentamos esta noticia,

01:31:56.000 --> 01:31:59.000
que para mí que Apple es que como ahora mismo son muchas islas que no

01:31:59.000 --> 01:32:02.000
están muy bien comunicadas, y si bien creo que el departamento de

01:32:02.000 --> 01:32:05.000
operaciones y demás está tomando una deriva que a mí personalmente no

01:32:05.000 --> 01:32:08.000
me gusta mucho, creo que el departamento técnico todo lo contrario, todo

01:32:08.000 --> 01:32:11.000
lo cerrado que era Apple sigue siendo cerrado, por supuesto, pero yo creo

01:32:11.000 --> 01:32:19.000
que se está abriendo en muchos en muchos aspectos.

01:32:19.000 --> 01:32:22.000
Sí, porque está viendo que obviamente necesita el apoyo de la comunidad

01:32:22.000 --> 01:32:25.000
de desarrollo y que tener una web donde hay un montón de librerías de

01:32:25.000 --> 01:32:30.000
terceros no usáis libre de terceros ni yo.

01:32:32.000 --> 01:32:34.000
De hecho, para que os hagáis una idea, ¿vale?

01:32:34.000 --> 01:32:41.000
Saber, la librería de terceros no vamos a decir que todas sean malas porque sería absurdo, ¿vale?

01:32:41.000 --> 01:32:44.000
Si es cierto que yo personalmente siempre prefiero hacer las cosas por mí

01:32:44.000 --> 01:32:47.000
mismo, pero bueno, la verdad que tener una librería que incluso te

01:32:47.000 --> 01:32:51.000
enseñe, ¿vale?

01:32:51.000 --> 01:32:57.000
Yo en muchas ocasiones que he aprendido a hacer cosas viendo cómo otros las hacen en su propia librería de terceros, vale.

01:32:57.000 --> 01:33:00.000
O sea, integrar la aplicación es Julio al final, en muchas veces que

01:33:00.000 --> 01:33:03.000
entregas productos pues, también son malas las de analítica, vale, pero

01:33:03.000 --> 01:33:06.000
imagínate que estoy integrado en mi aplicación, una aplicación de

01:33:06.000 --> 01:33:09.000
terceros de analítica, una plataforma de terceros, sí o sí tengo que

01:33:09.000 --> 01:33:12.000
instalar su su librería.

01:33:13.000 --> 01:33:17.000
Entonces o como Arturo ha dicho si tengo dos semanas para entregar el

01:33:17.000 --> 01:33:21.000
producto o tengo x tiempo y no da para anal pues no me puedo poner a crear

01:33:21.000 --> 01:33:25.000
mi propia versión y tal y tengo bueno pues que confiar al menos en una

01:33:25.000 --> 01:33:29.000
primera versión en estas librerías vale entonces tener un índice donde

01:33:29.000 --> 01:33:33.000
estén todas estas, pues luego es algo que beneficia mucho a Apple, porque

01:33:33.000 --> 01:33:37.000
al final pues es algo que muchos desarrollar la verdad que creo que sí,

01:33:37.000 --> 01:33:41.000
creo que poco a poco ya podría ir un poquito más rápido pero bueno por

01:33:41.000 --> 01:33:45.000
lo menos va vale, entonces poco a poco, ahí está empezando a tener más

01:33:45.000 --> 01:33:49.000
en cuenta a la, a la comunidad, pues si te parece pasamos al bloque final

01:33:49.000 --> 01:33:53.000
donde vamos a hablar básicamente de IOS diecisiete y lo que vendrá con

01:33:53.000 --> 01:33:57.000
la w DC, teóricamente hasta donde sabemos porque ya deberían haber

01:33:57.000 --> 01:34:07.000
anunciado la WS.

01:34:08.000 --> 01:34:11.000
Estamos en fechas en las que deberían haberla anunciado.

01:34:13.000 --> 01:34:17.000
Mi teoría es que la próxima semana el día veintiocho va a ser el

01:34:17.000 --> 01:34:21.000
lanzamiento de ayos dieciseis punto cuatro y a partir de ahí la semana

01:34:21.000 --> 01:34:25.000
siguiente podría ser el a lo mejor la siguiente no porque es semana santa

01:34:25.000 --> 01:34:29.000
si no recuerdo mal, entonces no sé si en Estados Unidos hay una Hollywood

01:34:29.000 --> 01:34:33.000
vale, no sé si hay ese tal, pero desde luego si desde esa semana la

01:34:33.000 --> 01:34:37.000
siguiente, Apple ya podría anunciar la WDC que entiendo que este año

01:34:37.000 --> 01:34:47.000
volverá a ser presencial, cien por cien después de x año.

01:34:48.000 --> 01:34:51.000
sí pero como Apple los design dos de Apple son

01:34:51.000 --> 01:34:52.000
Indescrutables.

01:34:52.000 --> 01:34:54.000
Tables pues vamos a hablar de ella.

01:34:55.000 --> 01:35:07.000
Vamos a ello Pues a ver, todo comienza con una noticia que ha dado hoy

01:35:07.000 --> 01:35:19.000
mismo nuestro amigo conocido del podcast, conocido de todos los

01:35:19.000 --> 01:35:31.000
desarrolladores de todos los usuarios de Apple, el gran único inigualable Mark Gurmann.

01:35:32.000 --> 01:35:39.000
Mark Guruman escribe en su en su actual newsletter vale que sale saca todos

01:35:39.000 --> 01:35:46.000
los domingos escribe sobre lo que va a sacar Apple con las lentes de

01:35:46.000 --> 01:35:53.000
realidad aumentada, ¿vale?

01:35:53.000 --> 01:35:59.000
Pero antes de eso, también en los robos y preguntas porque ya hace incluso

01:35:59.000 --> 01:36:05.000
q haney vale ha preguntado a alguien oye y qué esperas para iOS diecisiete.

01:36:06.000 --> 01:36:14.000
Entonces parece ser que iOS diecisiete y lo habíamos comentado aquí iba a ser una versión de bajo nivel.

01:36:15.000 --> 01:36:19.000
Pero ahora parece ser que no, que se han cambiado los planes al respecto.

01:36:20.000 --> 01:36:24.000
Y de hecho, Mark Guurman tuitea: Cuando Apple comenzó a desarrollar a

01:36:24.000 --> 01:36:28.000
ellos diecisiete, la idea inicial era llamarlo una actualización de

01:36:28.000 --> 01:36:32.000
ajuste enfocada más en solucionar errores y mejorar el rendimiento en que

01:36:32.000 --> 01:36:36.000
en agregar nuevas funciones, similar al enfoque que la compañía tomó

01:36:36.000 --> 01:36:44.000
con Snow Leopard en MacOSX en dos mil nueve.

01:36:45.000 --> 01:36:53.000
La esperanza era evitar los problemas de iOS dieciseis, una actualización ambiciosa que sufrió retrasos y un comienzo lleno de errores.

01:36:53.000 --> 01:36:58.000
Sin embargo, más adelante en el proceso de desarrollo la estrategia cambió.

01:36:58.000 --> 01:37:02.000
Ahora se espera que el lanzamiento de iOS diecisiete incluya varias

01:37:02.000 --> 01:37:06.000
funciones buenas de tener vale sólo pone entre comillas de acuerdo aunque

01:37:06.000 --> 01:37:10.000
no cuente con una mejora destacada como la pantalla de bloqueo renovada

01:37:10.000 --> 01:37:14.000
del año pasado.

01:37:14.000 --> 01:37:19.000
Es decir, no va a haber grandes cosas incluidas en el sistema pero sí

01:37:19.000 --> 01:37:24.000
parece ser que el objetivo del software cuyo nombre en clave es done que

01:37:24.000 --> 01:37:31.000
sería down es amanecer, ¿no?

01:37:32.000 --> 01:37:38.000
Es cumplir con base las funciones más solicitadas por los usuarios.

01:37:40.000 --> 01:37:45.000
Es decir, que años diecisiete no tendría grandes cambios, como por

01:37:45.000 --> 01:37:50.000
ejemplo lo que supuso el cambio de la pantalla de bloqueo el año pasado,

01:37:50.000 --> 01:37:55.000
con años dieciseis, pero sí traería muchas pequeñas grandes cosas de

01:37:55.000 --> 01:38:00.000
las que los usuarios llevamos pidiendo mucho tiempo vale y que es lo

01:38:00.000 --> 01:38:05.000
típico de cómo Apple no ha puesto esto a estas alturas ¿vale?

01:38:06.000 --> 01:38:07.000
¿Qué podría ser?

01:38:07.000 --> 01:38:08.000
Pues es todo un misterio.

01:38:09.000 --> 01:38:15.000
Si hablamos de los desarrolladores, pues en fin, Arturo, que es lo que todos queremos.

01:38:17.000 --> 01:38:19.000
Una base de datos, en Suiza.

01:38:19.000 --> 01:38:21.000
Pero primero, lo primero.

01:38:21.000 --> 01:38:24.000
Una un framework de base de datos cien por cien Suiza.

01:38:24.000 --> 01:38:26.000
Me da igual lo que haya por debajo.

01:38:26.000 --> 01:38:30.000
Algo precisamente que con saber su hijo te te valga y no te importe lo que

01:38:30.000 --> 01:38:34.000
lo que hay por debajo y sea algo más moderno que que sustancia acordada

01:38:34.000 --> 01:38:38.000
porque es que imagínate que se ponen a, que cuando hablabas de las

01:38:38.000 --> 01:38:42.000
noticias que comentamos la otra vez de de que habría un software que

01:38:42.000 --> 01:38:46.000
mediante SII te permitiese programar aplicaciones de realidad aumentada y

01:38:46.000 --> 01:38:55.000
que eso luego se guardas en un sitio con una base de datos utilizando Cordata.

01:38:55.000 --> 01:39:00.000
O sea, es que mientras hasta la risa de ver algo así, y no lo sé, yo te

01:39:00.000 --> 01:39:05.000
te veo a ti muy confiado Julio, pero es que me parece que, bueno, no sé

01:39:05.000 --> 01:39:10.000
cuándo dijo Mark Wurman, que efectivamente ellos diecisiete iba a ser una

01:39:10.000 --> 01:39:18.000
versión menor o de ajuste.

01:39:19.000 --> 01:39:20.000
Hace varios meses lo dijo.

01:39:20.000 --> 01:39:23.000
Es que no sé, me parece raro que que de bueno calculo que a lo mejor lo

01:39:23.000 --> 01:39:26.000
que han hecho es acelerar desarrollos que tenían pensado para dos de para

01:39:26.000 --> 01:39:30.000
dos años adelante.

01:39:30.000 --> 01:39:34.000
También es verdad que todo esto que porque está por en medio las gafas

01:39:34.000 --> 01:39:38.000
bueno, el casco que va a ser el primero de realidad aumentada, pero creo

01:39:38.000 --> 01:39:42.000
que precisamente el casco y viniendo a lo que comentaste tú que la web

01:39:42.000 --> 01:39:46.000
está que tiene pública Apple sobre sus descubrimientos o sus desarrollos

01:39:46.000 --> 01:39:50.000
en inteligencia artificial y machine learning.

01:39:50.000 --> 01:39:53.000
Yo creo que están o sea, está muy ligado el desarrollo de esas gafas y

01:39:53.000 --> 01:39:56.000
las cosas que van a permitir hacer esas gafas con la realidad, con el con

01:39:56.000 --> 01:40:00.000
el machine learning, perdón.

01:40:01.000 --> 01:40:05.000
Y creo que precisamente esas cosas las querían incorporar primero en las

01:40:05.000 --> 01:40:09.000
gafas, que es algo como saco esto y bueno, a lo mejor funciona un poco mal

01:40:09.000 --> 01:40:13.000
al principio, pero lo los Herly Adopters van a costar mucho, entonces los

01:40:13.000 --> 01:40:17.000
Herly Adopters van a ser muy proclives a la marca, les va a importar poco

01:40:17.000 --> 01:40:21.000
no funcione del todo bien y luego ya el año que viene cojo todo esto

01:40:21.000 --> 01:40:25.000
nuevo y lo meto en el iPhone, a lo mejor con todos estos cambios que ha

01:40:25.000 --> 01:40:29.000
habido y con todos estos lanzamientos y viendo que todas las otras

01:40:29.000 --> 01:40:33.000
empresas de la competencia directa o indirectamente, lo han integrado en

01:40:33.000 --> 01:40:37.000
todo pero cuando digo todo esto o el software que tienen pues ha dicho a

01:40:37.000 --> 01:40:41.000
Apple bueno pues esto que venía para dentro de dos años y que estábamos

01:40:41.000 --> 01:40:45.000
puliendo y que vamos a sacar una versión preliminar con las gafas lo

01:40:45.000 --> 01:40:49.000
vamos a meter directamente en nuestro sistema principal, con los otros

01:40:49.000 --> 01:40:56.000
sistemas principales, que sería Neosma CoS.

01:40:56.000 --> 01:41:00.000
Bueno, me imagino que TBOS y WhatsOS también tendrían algunas de estas mejoras.

01:41:02.000 --> 01:41:11.000
Pues no lo sé, no lo sé Julio porque una de las cosas que presume Apple es de que lo que pasa en tu iPhone se queda en tu iPhone.

01:41:12.000 --> 01:41:17.000
Y no sé cómo si Apple va a hacer la deriva de pasar todo esto que tiene

01:41:17.000 --> 01:41:22.000
de machinid a los servidores porque todas las compañías que han sacado

01:41:22.000 --> 01:41:27.000
cosas Microsoft, Google, lo han sacado todo en la nube.

01:41:29.000 --> 01:41:33.000
Entonces no sé cómo, es que esto le ha pillado a contra pie o no, o que a

01:41:33.000 --> 01:41:37.000
lo mejor tiene todo en la recámara y nos lo saca, pero creo que tiene

01:41:37.000 --> 01:41:41.000
cosillas como lo que te acabo de decir, qué va, todo esto que nos ha

01:41:41.000 --> 01:41:45.000
contado, de que ellos sí, yo ya los los teléfonos tienen estos

01:41:45.000 --> 01:41:51.000
algoritmos pero los tienen en tu teléfono y no sale ningún dato.

01:41:51.000 --> 01:41:55.000
¿Tú crees que Apple será capaz de meter esos modelos dentro de?

01:41:55.000 --> 01:42:01.000
Dentro de los terminales y ofrecer algo parecido a la experiencia que están ofreciendo sus competidores?

01:42:02.000 --> 01:42:04.000
Sí, estoy totalmente convencido.

01:42:04.000 --> 01:42:06.000
Y te explico por qué, ¿vale?

01:42:06.000 --> 01:42:09.000
O sea, no es cuestión de fanboy mismo, ¿de acuerdo?

01:42:09.000 --> 01:42:10.000
Vamos a ver.

01:42:11.000 --> 01:42:17.000
Cualquiera que piense que ha Apple no tiene nada de inteligencia artificial es que no conoce a Apple, ¿de acuerdo?

01:42:18.000 --> 01:42:19.000
Que solo conoce a Siri.

01:42:19.000 --> 01:42:27.000
Exacto y piensa que como City es un desastre pues es como pensar que Google no tiene nada de inteligencia artificial porque tiene a Google Assistant.

01:42:27.000 --> 01:42:35.000
Vale, o que Amazon no tiene nada inteligencia artificial porque tiene Alexa, no mira, no, no estás entendiendo la ecuación vale.

01:42:36.000 --> 01:42:45.000
Entonces, Open AI está muy por delante del resto de compañías en cuanto a soluciones finales, eso es indudablemente.

01:42:45.000 --> 01:42:48.000
Vale, eso eso nadie lo puede poner en duda, OpenAi vale ojo OpenAi no

01:42:48.000 --> 01:42:51.000
Microsoft Microsoft se ha subido al carro vale porque ha proporcionado la

01:42:51.000 --> 01:42:56.000
nube, etcétera.

01:42:56.000 --> 01:43:00.000
Pero es cierto que OpenEye ha conseguido una situación de privilegio que

01:43:00.000 --> 01:43:04.000
es básicamente pues pues eso que ahora mismo Microsoft y OpenAI lo que

01:43:04.000 --> 01:43:08.000
han hecho es el iPhone en dos mil siete.

01:43:08.000 --> 01:43:11.000
Vale y han pillado a todo el mundo con el pie cambiado.

01:43:11.000 --> 01:43:16.000
Entonces Google y de hecho lo tienes en las pruebas que ya se han podido

01:43:16.000 --> 01:43:22.000
ver de Bart que su sistema parecido a Chartbeat, Google tiene un problema muy serio.

01:43:22.000 --> 01:43:25.000
Y es que lo que Google tiene son prototipos.

01:43:26.000 --> 01:43:33.000
Y como tú y yo sabemos como desarrolladores, de un prototipo a un proyecto final, hay un buen trecho.

01:43:34.000 --> 01:43:46.000
Por lo que Google va a necesitar aproximadamente pues como mínimo un par de años en ponerse a la altura de las soluciones que haga Microsoft.

01:43:46.000 --> 01:43:56.000
Y alguno dirá, hombre, no, Google ha presentado la misma integración de Microsoft tres seis cinco co pilot para su Google Workspace.

01:43:57.000 --> 01:44:00.000
Claro, espérate a que veamos cómo funciona eso.

01:44:01.000 --> 01:44:08.000
Vale y en ese momento veremos cómo Microsoft tres seis cinco co pilot

01:44:08.000 --> 01:44:15.000
está a puñeteros años luz de lo que es capaz de hacer el modelo de el

01:44:15.000 --> 01:44:22.000
modelo de lenguaje grande vale porque todo esto se basa en los large

01:44:22.000 --> 01:44:29.000
language models los l l m el de open AI es gpt y el de el de Google se

01:44:29.000 --> 01:44:36.000
llama ya el rango Blamo, pumping plan, no me acuerdo ahora mismo, ¿vale?

01:44:36.000 --> 01:44:39.000
Que es el que da servicio a Bart, ¿de acuerdo?

01:44:39.000 --> 01:44:43.000
Entonces Ese modelo tiene también tiempo, pero no está tan optimizado ni

01:44:43.000 --> 01:44:47.000
es capaz de hacer todo lo que puede hacer, el modelo de GPT, por lo tanto

01:44:47.000 --> 01:44:51.000
ahora mismo es cierto que OpenEye tiene una posición de privilegio con

01:44:51.000 --> 01:44:55.000
respecto a el para lo que es al respecto de los distintos elementos vale y

01:44:55.000 --> 01:44:59.000
si hablamos de otras compañías como por ejemplo Salesforce Salesforce no

01:44:59.000 --> 01:45:08.000
tiene modelo propio Salesforce se está usando PNI.

01:45:09.000 --> 01:45:11.000
Salesforce usa GPT.

01:45:12.000 --> 01:45:16.000
Por lo tanto toda la funcionalidad que van a dar a Slack toda la

01:45:16.000 --> 01:45:20.000
funcionalidad que va a dar a la propia Salesforce todo lo que van a hacer

01:45:20.000 --> 01:45:24.000
con sus propios productos es integrar GPT, desintegrar la solución de

01:45:24.000 --> 01:45:28.000
OpenAI vale porque el modelo de OpenAI de forma muy inteligente por parte

01:45:28.000 --> 01:45:32.000
de OpenAI es licenciable aunque Microsoft tenga privilegio para ser los

01:45:32.000 --> 01:45:40.000
primeros en integrar pero cualquier compañía puede integrar.

01:45:40.000 --> 01:45:43.000
De hecho, volvemos a lo que yo he comentado en muchas ocasiones.

01:45:44.000 --> 01:45:49.000
Sería una jugada estratégica mágica y yo estoy convencido que esa

01:45:49.000 --> 01:45:54.000
llamada ya se ha hecho entre Satyanadela y Tinccook para que los servicios

01:45:54.000 --> 01:46:01.000
de de de GPT4, de OPI se integren en los servicios de Apple, ¿vale?

01:46:01.000 --> 01:46:04.000
Del ecosistema de Apple, ¿de acuerdo?

01:46:05.000 --> 01:46:10.000
Entonces, Apple no es una compañía que no sepa nada de inteligencia artificial.

01:46:10.000 --> 01:46:14.000
Apple lleva desde dos mil diecisiete poniendo un motor neural aquí, y no

01:46:14.000 --> 01:46:18.000
pone un motor neural porque queda guay no pone un pues vamos a poner el

01:46:18.000 --> 01:46:22.000
motor neural porque queda muy chulo y decir que tenemos un motor neural no

01:46:22.000 --> 01:46:26.000
pone un motor neural porque forma parte del sistema operativo y porque

01:46:26.000 --> 01:46:30.000
gran parte de las funciones que hace el sistema operativo Utilizan ese

01:46:30.000 --> 01:46:34.000
motor neural y de hecho, iOS dieciseis solo funcionan equipos iPhone que

01:46:34.000 --> 01:46:39.000
tengan motor neural.

01:46:40.000 --> 01:46:44.000
Por eso se ha quedado fuera el iPhone siete y el iPhone seis S.

01:46:44.000 --> 01:46:46.000
Entonces ¿Qué es lo que sucede?

01:46:47.000 --> 01:46:51.000
Yo a día de hoy con Apple Puedo hacer un montón de cosas de inteligencia

01:46:51.000 --> 01:46:55.000
artificial Puedo crear desarrollos de inteligencia artificial de todo tipo

01:46:55.000 --> 01:46:59.000
Puedo usar CoreML como objetivo para esos modelos que yo pueda crear a

01:46:59.000 --> 01:47:06.000
partir de Python, ¿vale?

01:47:06.000 --> 01:47:10.000
En su momento había una una librería llamada turi que ahora ya está de

01:47:10.000 --> 01:47:14.000
preparada si no me equivoco porque ahora han cambiado a una nueva

01:47:14.000 --> 01:47:20.000
herramienta pero que permite transformar a CoreML cualquier cosa.

01:47:20.000 --> 01:47:25.000
Apple tiene un modelo en internet, en Github, público, que es capaz de

01:47:25.000 --> 01:47:30.000
integrar modelos de difusión como stable difusión para generar imágenes

01:47:30.000 --> 01:47:35.000
de manera generativa que pueden ser cargados en e incluso tienes

01:47:35.000 --> 01:47:40.000
aplicaciones ya hechas de ejemplo para Mac o para iPad que cargan de

01:47:40.000 --> 01:47:45.000
manera local un modelo reducido de Stable Difusion para hacer generación,

01:47:45.000 --> 01:47:50.000
para hacer pues imágenes generadas a partir de una y a con las versiones

01:47:50.000 --> 01:48:01.000
uno punto cuatro, uno punto cinco y dos punto cero de Stafford Difusion.

01:48:02.000 --> 01:48:07.000
A Apple le ha gustado mucho que este Google Difusion sea de código abierto.

01:48:07.000 --> 01:48:11.000
Entonces, han creado toda una implementación para que tú puedas convertir

01:48:11.000 --> 01:48:15.000
el modelo de este edición dos punto cero por ejemplo a core ml y que en

01:48:15.000 --> 01:48:19.000
apenas quince o veinte segundos puedas generar imágenes de alta calidad

01:48:19.000 --> 01:48:23.000
con bueno pues con un uso que en nube supondrían también un tiempo

01:48:23.000 --> 01:48:27.000
parecido pero esto es cien por cien privado, es cien por cien nativo con

01:48:27.000 --> 01:48:31.000
la aceleración de los APEL CÍNICOS y se puede ejecutar tanto en Mac como

01:48:31.000 --> 01:48:35.000
en iPad y probablemente si alguien se le ocurre también podría hacerse

01:48:35.000 --> 01:48:42.000
en un teléfono.

01:48:43.000 --> 01:48:52.000
Todos los modelos de inteligencia desde los modelos de etiquetado, pasando por los modelos de deep learning de detección de objetos.

01:48:52.000 --> 01:48:58.000
Pasando por los modelos de Transformers pasando por las redes generativas

01:48:58.000 --> 01:49:04.000
adversarias pasando por los modelos de difusión todos los tipos de

01:49:04.000 --> 01:49:10.000
algoritmos de machine learning están soportados de forma nativa por Apple

01:49:10.000 --> 01:49:16.000
con metal con con shaders de programación de cálculo computacional que

01:49:16.000 --> 01:49:23.000
permiten hacer algo parecido a lo que hace kuda en una nvidia repito, parecido.

01:49:24.000 --> 01:49:26.000
A muy bajo nivel comparado con Cuda.

01:49:26.000 --> 01:49:30.000
Cuda es infinitamente más potente, Cuda es incomparable.

01:49:31.000 --> 01:49:36.000
A lo que es lo que hace metal, pero con metal se puede empezar a hacer si

01:49:36.000 --> 01:49:41.000
tú eres un una persona que tiene un nivel de exigencia menor de acuerdo y

01:49:41.000 --> 01:49:46.000
puedes tener aceleración de cálculo computacional con la GPU de metal y

01:49:46.000 --> 01:49:51.000
puedes tener ejecución de lo que sería la inferencia de un modelo ya

01:49:51.000 --> 01:49:56.000
entrenado para poder hacer principalmente entrenamientos de modelos

01:49:56.000 --> 01:50:01.000
acelerados con la GPU, ejecución de modelos acelerados de difusión y

01:50:01.000 --> 01:50:06.000
gangs, lo que serían redes generativas adversarias, transformers y

01:50:06.000 --> 01:50:11.000
también inferencia de modelos ya entrenados a través de los motores

01:50:11.000 --> 01:50:17.000
neurales, ¿de acuerdo?

01:50:17.000 --> 01:50:22.000
Por lo tanto Apple, en ese sentido, está Genial.

01:50:23.000 --> 01:50:26.000
De hecho un modelo ya entrenado se ejecuta más rápido en Apple Silicon

01:50:26.000 --> 01:50:29.000
que en una Nvidia, porque Nvidia tiene aceleración, pero no tiene motor

01:50:29.000 --> 01:50:33.000
neural, ¿vale?

01:50:33.000 --> 01:50:36.000
Entonces eso Julio una cosilla Dime.

01:50:37.000 --> 01:50:42.000
De hecho, así por resumir, y mira, de paso veo si lo si estoy yo en lo

01:50:42.000 --> 01:50:47.000
correcto y así seguro que los oyentes también les sirve para para crear

01:50:47.000 --> 01:50:54.000
un modelo y entrenar un modelo, necesito una GPU, ¿vale?

01:50:54.000 --> 01:50:56.000
El motor regular no me vale para estas cosas.

01:50:56.000 --> 01:50:59.000
El motor regular me ejecuta ese modelo.

01:50:59.000 --> 01:51:00.000
Exacto.

01:51:00.000 --> 01:51:02.000
Cuando ya está entrenado,

01:51:02.000 --> 01:51:08.000
pero también re entrena el modelo, porque en su día apen No, yo creo que nada.

01:51:08.000 --> 01:51:11.000
El entrenamiento del modelo se hace con la GPU y esto es una de las cosas

01:51:11.000 --> 01:51:14.000
que ayer me comentaron en el directo que tuve en twitch de Pero es que

01:51:14.000 --> 01:51:19.000
cuando Apple permita reentrenar.

01:51:19.000 --> 01:51:20.000
No, no, es que Apple ya permite reentrenar.

01:51:20.000 --> 01:51:21.000
Es que Apple ya permite reentrenar.

01:51:23.000 --> 01:51:26.000
Ah vale pero con la GPU, es que si en la Claro.

01:51:26.000 --> 01:51:29.000
Doble de seda ya hace dos años ya fue.

01:51:29.000 --> 01:51:30.000
Ya que no recuerdo.

01:51:30.000 --> 01:51:33.000
Que podía que podía reencarnar tu modelo y una cosa que ellos lo ponía

01:51:33.000 --> 01:51:36.000
como positivo en lugar de tú tienes un modelo que se ha entrenado con

01:51:36.000 --> 01:51:39.000
datos de mucha gente, pero luego tú lo estás ejecutando en tu

01:51:39.000 --> 01:51:44.000
dispositivo y lo estás reentrenando con tus datos.

01:51:44.000 --> 01:51:46.000
Con tu propio feedback.

01:51:46.000 --> 01:51:51.000
Mucho más bueno para ti, entrenado con tu propio feedback que confirma de todo el mundo.

01:51:52.000 --> 01:51:55.000
Exacto, es una de las cosas que permite core ml.

01:51:55.000 --> 01:51:59.000
Yo puedo tener un modelo de core ml que al generarlo a partir del

01:51:59.000 --> 01:52:03.000
entrenamiento le diga que va a ser un modelo actualizable porque hay que

01:52:03.000 --> 01:52:07.000
indicárselo a la hora de entrenar al modelo y a partir de ese momento yo

01:52:07.000 --> 01:52:11.000
puedo coger ese modelo actualizable y empezar a meterle el nuevo feedback

01:52:11.000 --> 01:52:15.000
que vaya generando vale nuevos entrenamientos para ti Es que eso es Face

01:52:15.000 --> 01:52:20.000
ID, entiéndeme.

01:52:20.000 --> 01:52:24.000
Face ID se va entrenando con el uso y va cambiando.

01:52:24.000 --> 01:52:25.000
¿De acuerdo?

01:52:25.000 --> 01:52:28.000
Entonces esto es algo que hace ya unos cuantos años.

01:52:28.000 --> 01:52:31.000
A nivel de posibilidad ya lo tiene Apple desde el año dos mil diecisiete

01:52:31.000 --> 01:52:34.000
lo ofreció a los desarrolladores a partir de dos mil veinte si no

01:52:34.000 --> 01:52:37.000
recuerdo mal, ¿de acuerdo?

01:52:37.000 --> 01:52:41.000
Entonces ahora mismo yo en Apple puedo hacer modelos de machine learning,

01:52:41.000 --> 01:52:45.000
de clasificación de imágenes, modelos de deep learning, de detección de

01:52:45.000 --> 01:52:49.000
objetos, modelos de de de redes generativas enfrentadas para transferencia

01:52:49.000 --> 01:52:53.000
de estilos, para generación, para clasificación de poses de manos, para

01:52:53.000 --> 01:52:57.000
clasificación de acciones y detección de movimiento para acciones de

01:52:57.000 --> 01:53:01.000
manos para acciones de movimiento para captura de movimiento para captura

01:53:01.000 --> 01:53:05.000
facial o sea Clasificación de sonidos, clasificación de texto,

01:53:05.000 --> 01:53:09.000
clasificación de taqueado de palabras, el cálculo de los tokens que

01:53:09.000 --> 01:53:13.000
hemos estado comentando, todo lo que es el LNP, el language natural, el el

01:53:13.000 --> 01:53:17.000
lo que es el entendimiento del lenguaje natural, el natural es language

01:53:17.000 --> 01:53:21.000
processing, y tiene clasificación tabular, regresión de tabulación,

01:53:21.000 --> 01:53:25.000
regresión es, perdón, algoritmo de recomendación, puedes hacerte todo

01:53:25.000 --> 01:53:29.000
vale y no solo eso lo hemos comentado en muchas ocasiones Apple para las

01:53:29.000 --> 01:53:33.000
nuevas lentes, está creando algoritmos de redesgenerativas a través de

01:53:33.000 --> 01:53:48.000
Transformers, que son capaces de predecir el lugar donde tú te estás moviendo.

01:53:49.000 --> 01:53:55.000
Si tú te pones las lentes, esas lentes con las cámaras van a ver parte de lo que hay delante tuya.

01:53:55.000 --> 01:53:59.000
Pero no van a ver lo que hay detrás tuya, pero va a haber una regenerativa

01:53:59.000 --> 01:54:03.000
que a través de machine learning va a ser capaz de predecir cómo es la

01:54:03.000 --> 01:54:07.000
habitación con lo que está viendo, para que si hay un objeto que está

01:54:07.000 --> 01:54:11.000
colocado detrás tuya, y tú te das la vuelta y el sistema no sabe cómo

01:54:11.000 --> 01:54:15.000
es lo que hay, lo que tienes detrás vale, pueda predecir qué es lo que

01:54:15.000 --> 01:54:19.000
hay detrás y adaptarse lo más rápido posible a eso que hay detrás, o

01:54:19.000 --> 01:54:23.000
para que si tú vas andando por un pasillo y al final del pasillo hay una

01:54:23.000 --> 01:54:27.000
habitación y solo ves ese trozo de la habitación que se ve a través de

01:54:27.000 --> 01:54:31.000
la puerta del pasillo el sistema sea capaz de ir pregenerando el modelo 3D

01:54:31.000 --> 01:54:35.000
de la habitación a la que vas para ir colocando objetos virtuales ahí y

01:54:35.000 --> 01:54:44.000
que vayan haciendo un pre cálculo a nivel generativo de esos elementos.

01:54:45.000 --> 01:54:51.000
Y eso es una cosa que Apple llama Goudy, que es un arquitecto generativo virtual.

01:54:51.000 --> 01:54:54.000
Y tú dirás, ¿y cómo esto no se ha hecho público?

01:54:54.000 --> 01:54:56.000
¿Por qué es Apple?

01:54:56.000 --> 01:54:57.000
Sí.

01:54:57.000 --> 01:54:58.000
O pero no te vas a cobrar

01:54:58.000 --> 01:54:59.000
Hasta junio.

01:54:59.000 --> 01:55:03.000
Sí, ya que bueno aparte que no vas a quedar en julio hasta que no tenga el

01:55:03.000 --> 01:55:07.000
producto ya ha terminado, obviamente no, o un ejemplo usable, es por

01:55:07.000 --> 01:55:11.000
ejemplo, uno lo que hace siempre, lo hace siempre papel, pero Por eso

01:55:11.000 --> 01:55:15.000
lleva y lo que estás comentando viene muy bien porque lleva que mucha

01:55:15.000 --> 01:55:19.000
gente piensa que Apple está en en pelotas, por así decirlo, Por eso,

01:55:19.000 --> 01:55:23.000
porque no se da cuenta de que cuando de repente le aparecen sugerencias en

01:55:23.000 --> 01:55:27.000
su teléfono o o algunas partes cuando vas a Spotlight que te ofrece

01:55:27.000 --> 01:55:32.000
cosas, esos son algoritmos de machine learning.

01:55:32.000 --> 01:55:36.000
O sea, de hecho, precisamente las, hay muchas APIs para, por ejemplo, para

01:55:36.000 --> 01:55:40.000
sugerencias de de Spotlight y demás, que son un poco opacas para nosotros

01:55:40.000 --> 01:55:45.000
los desarrolladores porque te dice las actividades.

01:55:45.000 --> 01:55:48.000
Le tienes que, yo creo que un castellano sería decirle, tienes que donar

01:55:48.000 --> 01:55:51.000
las actividades, es decir, para que te sugiera, pues cuando te sugiere

01:55:51.000 --> 01:55:54.000
WhatsApp escribe a Pepito, porque ve que todas las tardes, a las cinco de

01:55:54.000 --> 01:55:58.000
la tarde le escribes a no sé quién.

01:55:58.000 --> 01:56:02.000
Pues eso Apple en su API te dice que donen las actividades, ¿vale?

01:56:02.000 --> 01:56:05.000
Porque tú vas diciéndole a Apple, pues ahora en mi aplicación estoy

01:56:05.000 --> 01:56:08.000
algunas acciones, pues eso, imaginemos el ejemplo más sencillo, un chat o

01:56:08.000 --> 01:56:12.000
una una compra, ¿vale?

01:56:12.000 --> 01:56:18.000
Una aplicación para comprar cosas, pues cada vez que compro y digo, Apple ha comprado esto, el usuario compra esto.

01:56:18.000 --> 01:56:21.000
Y Apple se guarda eso diciendo, pues este usuario en esta aplicación

01:56:21.000 --> 01:56:24.000
compra esto a tal hora y tal y yo con todos los datos de eso él utiliza

01:56:24.000 --> 01:56:27.000
matching learning para recomendarte en Spotlight o en otras partes como

01:56:27.000 --> 01:56:30.000
notificaciones también se puede y en otras partes de la de la aplicación

01:56:30.000 --> 01:56:36.000
para recomendarte cosas.

01:56:36.000 --> 01:56:39.000
Pero claro, eso el usuario no tiene ni puñetera idea de que eso se hace

01:56:39.000 --> 01:56:42.000
como machine learning y muchos desarrolladores tampoco tienen ni idea y en

01:56:42.000 --> 01:56:45.000
la en la API no es el que te pongas a leer mucho tampoco tiene, de hecho

01:56:45.000 --> 01:56:48.000
hay muchos desarrolladores que ni conocen ese tipo de de APIs, pero sí

01:56:48.000 --> 01:56:51.000
que es verdad que Apple lo está usando, o por ejemplo lo que decíamos

01:56:51.000 --> 01:56:54.000
de, bueno, es que llega a haber gente bueno desde gente que se intentaba

01:56:54.000 --> 01:56:57.000
picar el reconocer una un DNI o cosas de esas y reconocer hacer un OCR es

01:56:57.000 --> 01:57:06.000
algo súper sencillo.

01:57:06.000 --> 01:57:11.000
Pues la gente picándoselo a mano usando librerías de terceros, digo, pero alma de cántaro.

01:57:12.000 --> 01:57:13.000
Si eso ya existe.

01:57:13.000 --> 01:57:15.000
Hay una hay una librería

01:57:15.000 --> 01:57:20.000
Señores, hay una librería en Apple que hace FR con dos puñeteras líneas.

01:57:21.000 --> 01:57:23.000
Dos puñetas líneas

01:57:23.000 --> 01:57:26.000
y lo hace muy bien utilizando machine learning no, o sea, es que he visto

01:57:26.000 --> 01:57:29.000
auténticas barbaridades, y claro la gente no sabe muchas veces eso que

01:57:29.000 --> 01:57:32.000
por detrás está utilizando, que no sé también te digo que no sé si

01:57:32.000 --> 01:57:35.000
será muchas cosas por esta opacidad de Apple, desde el punto de vista del

01:57:35.000 --> 01:57:38.000
usuario no me parece mal, porque al final el usuario lo que quiere es un

01:57:38.000 --> 01:57:41.000
producto y es lo que ha lo que ha posibilitado o lo que ha generado Chad

01:57:41.000 --> 01:57:50.000
GPT es el efecto wow.

01:57:51.000 --> 01:57:55.000
Es como había modelos, ¿vale?

01:57:55.000 --> 01:57:59.000
Este es un modelo mejorado, ¿qué tal, pero ha conocido un efecto wow, ¿por qué?

01:57:59.000 --> 01:58:03.000
Porque han sido muy listos, porque lo primero que han hecho es ponerte un chat que parece que te conteste y te comprende.

01:58:04.000 --> 01:58:08.000
Y eso claro, ha tocado la mente de los humanos como ostras, espérate que

01:58:08.000 --> 01:58:12.000
esto que me estaba metiendo del machinler ni demás resulta que es algo

01:58:12.000 --> 01:58:17.000
que me va a facilitar la vida y que estoy flipando de cómo se comporta.

01:58:17.000 --> 01:58:23.000
Que ha sido un salto en los últimos meses, que se ha acelerado en los últimos meses, sí, pero esto viene de atrás.

01:58:23.000 --> 01:58:26.000
O sea ya había muchas cosas antes de esto y esto solo ha sido como el

01:58:26.000 --> 01:58:29.000
coolment y bueno pues porque hay coincidido que se han juntado que muchas

01:58:29.000 --> 01:58:32.000
compañías tecnológicas estaban ya con soluciones muy avanzadas y al

01:58:32.000 --> 01:58:38.000
final han coincidido en el mismo tiempo.

01:58:38.000 --> 01:58:41.000
O bueno, tampoco han conseguido el mismo tiempo, más o menos iban a

01:58:41.000 --> 01:58:44.000
lanzarte sobre este año quizás el que viene, tenían todos el roadmap

01:58:44.000 --> 01:58:47.000
acogido o penéye.

01:58:47.000 --> 01:58:50.000
Bueno, él ha venido Microsoft con la billetera Openella y le ha dado ese

01:58:50.000 --> 01:58:53.000
empujón que le faltaba para lanzar su tecnología y claro y ahora es como

01:58:53.000 --> 01:58:56.000
tonto el último.

01:58:56.000 --> 01:58:57.000
Exacto.

01:58:57.000 --> 01:59:04.000
Pero no podemos olvidar, por ejemplo, o sea, ejemplo empírico, todo el mundo hemos hecho esto, ¿vale?

01:59:04.000 --> 01:59:14.000
Yo tengo aquí a mi gato, vale y entonces yo pulso en el gato y qué pasa y me llevo el gato como una pegatina ¿vale?

01:59:14.000 --> 01:59:15.000
Y todo el mundo.

01:59:16.000 --> 01:59:18.000
Qué guay, lo que hace, tal, qué maravilla.

01:59:20.000 --> 01:59:22.000
Señores, eso es nerv.

01:59:23.000 --> 01:59:35.000
Eso es Campos de Radiación Neural Una técnica de endiizaje profundo que permite crear representaciones 3D a partir de imágenes bidimensionales.

01:59:36.000 --> 01:59:41.000
Usa una red neuronal para modelar la forma en que la luz interactúa con

01:59:41.000 --> 01:59:46.000
los objetos y escenas en un espacio 3D y permite generar el mapa de

01:59:46.000 --> 01:59:51.000
profundidad de un elemento, por lo que es capaz de convertir cualquier

01:59:51.000 --> 01:59:56.000
cosa que está en 2D, en 3D, e incluso sería capaz que eso todavía no lo

01:59:56.000 --> 02:00:01.000
hace pero ya te digo yo que lo hará en próximas versiones que el gato

02:00:01.000 --> 02:00:06.000
pueda girar como un objeto 3d Porque oh, sorprecha.

02:00:07.000 --> 02:00:13.000
Resulta que mi iPhone, si yo le hago cuatro fotos o cinco a un objeto,

02:00:13.000 --> 02:00:19.000
Desde distintos puntos de vista y lo meto en un modelo entrenado con dos

02:00:19.000 --> 02:00:25.000
líneas de código en Swift Genero con el Mac un objeto 3D a partir de Nerf.

02:00:26.000 --> 02:00:28.000
Un objeto 3D con la antigua.

02:00:29.000 --> 02:00:30.000
Sacada con la propia foto.

02:00:31.000 --> 02:00:38.000
Y si le hago una foto a un gato y una red generativa es capaz de sin más fotos.

02:00:38.000 --> 02:00:44.000
De que yo pueda rodear al gato y que la genere, precisamente estamos hablando de generar escenarios.

02:00:44.000 --> 02:00:48.000
Es que eso es lo que hacen los últimos algoritmos de nerf, porque nerv es

02:00:48.000 --> 02:00:52.000
una tecnología que ya tiene unos años que se ha ido mejorando poco a

02:00:52.000 --> 02:00:56.000
poco que puede servir para un montón de cosas pero una de las cosas para

02:00:56.000 --> 02:01:00.000
que va a servir y ya hay pruebas de este tipo de usos en los campos de de

02:01:00.000 --> 02:01:04.000
radiación es esta, es que yo pueda coger desde una foto normal como tú

02:01:04.000 --> 02:01:11.000
has dicho, sácala al gato y qué es lo que hace con el gato.

02:01:11.000 --> 02:01:16.000
Pues lo que hace es sacar el frente del gato y sobre la información que

02:01:16.000 --> 02:01:21.000
tiene del elemento 2D con una regenerativa genera lo que no ve del gato y

02:01:21.000 --> 02:01:26.000
te genera un gato perfecto en 3D con una simple foto y esto es algo con lo

02:01:26.000 --> 02:01:31.000
que Apple también lleva tiempo trabajando.

02:01:31.000 --> 02:01:38.000
Entonces yo estoy cansado de que la gente diga No, mira.

02:01:39.000 --> 02:01:44.000
Primero, Apple no es una desconocida en el mundo del machine learning,

02:01:44.000 --> 02:01:49.000
segundo Apple en su propio route map ya tendría cosas para sacar de

02:01:49.000 --> 02:01:54.000
inteligencia artificial que cada año son más pero como producto final

02:01:54.000 --> 02:01:59.000
que Apple tiene preparado el tema de un chas gpt o algo parecido

02:01:59.000 --> 02:02:04.000
probablemente no vale pero porque insisto open a y como tú bien has dicho

02:02:04.000 --> 02:02:09.000
ha pillado con el pie cambiado a todo el mundo vale a todo el mundo de

02:02:09.000 --> 02:02:14.000
acuerdo entonces claro Y luego, por otro lado, también tenemos el tema de

02:02:14.000 --> 02:02:19.000
que, primero, Apple podría llegar a acuerdos con OpenAye, para integrar

02:02:19.000 --> 02:02:24.000
soluciones como Kisha, Koka y los DX dentro de sus propios productos y

02:02:24.000 --> 02:02:29.000
apuntarse ese tanto pero luego por otro lado también tenemos elementos de

02:02:29.000 --> 02:02:34.000
posibilidades de que por ejemplo puedan coger modelos que salgan porque a

02:02:34.000 --> 02:02:39.000
ver Quedan cero coma cero coma vale esa yo no doy más allá del mes de

02:02:39.000 --> 02:02:56.000
abril para que hayan modelos conversacionales como gpt cuatro en open source.

02:02:57.000 --> 02:02:59.000
Como ya sucede con stable defusions.

02:03:00.000 --> 02:03:10.000
Y esos modelos ya te digo yo a ti que Apple los va a coger, no solo Apple, ochocientos millones de compañías y los van a querer integrar.

02:03:11.000 --> 02:03:15.000
Entonces, A mí no me extrañaría en absoluto, que por ejemplo una

02:03:15.000 --> 02:03:19.000
próxima versión que viéramos a partir de septiembre, de paille, de

02:03:19.000 --> 02:03:24.000
Knote, etcétera, pudieran hacer generación de imágenes.

02:03:24.000 --> 02:03:31.000
En vez de tener una biblioteca de imágenes, tú pudieras pedirle ponme una imagen que esto, no sé qué, ta, ta, ta, ta, ta, ta, ta.

02:03:31.000 --> 02:03:37.000
Y que con un algoritmo de Stable Difusion ejecutado sobre el motor neural de los Apple Silicon Plus

02:03:37.000 --> 02:03:44.000
filácido o pedirle lo que se está generando un texto pues que te lo mejore, pues lo que está haciendo Microsoft con Exacto.

02:03:44.000 --> 02:03:47.000
Sesenta y cinco y lo que está haciendo Google,

02:03:47.000 --> 02:03:48.000
pero que eso te digo,

02:03:48.000 --> 02:03:56.000
te va precisamente te iba a preguntar si es lo que si ese tipo de cosas las veremos en míos, magos y todo.

02:03:56.000 --> 02:04:00.000
todos los sistemas, tonto el último, no sólo Apple, ¿vale?

02:04:01.000 --> 02:04:04.000
Samsung, Huawei, todos se van a beneficiar de esto, ¿vale?

02:04:04.000 --> 02:04:06.000
Y vamos a empezar a ver, ¿por por qué?

02:04:06.000 --> 02:04:07.000
Porque está de moda, ¿vale?

02:04:07.000 --> 02:04:16.000
Porque el usuario lo está pidiendo, y tenemos más de cien millones de usuarios de de Chad GPT en enero de este año.

02:04:16.000 --> 02:04:23.000
Entonces ahora tú o sea, es que hasta pregúntale a a a tu suegra.

02:04:23.000 --> 02:04:25.000
Seguro que tu suegra sabe lo que es a GPT.

02:04:25.000 --> 02:04:28.000
A lo mejor no lo he usado, pero le suena de haberlo oído por ahí.

02:04:28.000 --> 02:04:29.000
¿Vale?

02:04:29.000 --> 02:04:31.000
O sea esto ha entrado en la sociedad.

02:04:31.000 --> 02:04:35.000
Entonces Apple cualquier tipo de modelo conversacional si no tiene ya uno o

02:04:35.000 --> 02:04:39.000
puede estar trabajando en uno, que coja uno que sea open source, que eso

02:04:39.000 --> 02:04:43.000
garantiza la privacidad de los usuarios que lo prepare para funcionar

02:04:43.000 --> 02:04:47.000
sobre con ml que lo pre cargue en el sistema operativo que lo entrene con

02:04:47.000 --> 02:04:51.000
un entrenamiento de fine game de grano fino para llegar a las uciones y

02:04:51.000 --> 02:04:55.000
tú imagínate un sistema operativo MacOS pues como va a ser Microsoft con

02:04:55.000 --> 02:04:59.000
Windows doce eso obviamente también lo puedo hacer Apple con con MacOS o

02:04:59.000 --> 02:05:03.000
con iPad o con iPhone que haya un montón de de de atajos de city de de de

02:05:03.000 --> 02:05:07.000
shortcats vale que final es como el papel script de toda la vida macros

02:05:07.000 --> 02:05:11.000
que hacen cosas concretas en aplicaciones concretas o en el propio sistema

02:05:11.000 --> 02:05:15.000
y que esas estén unidos a un entendimiento del lenguaje natural con un

02:05:15.000 --> 02:05:19.000
asistente creado a partir de uno de estos modelos conversacionales que

02:05:19.000 --> 02:05:33.000
funcione de manera acelerada con con ML, que a lo mejor no lo vemos este año.

02:05:33.000 --> 02:05:37.000
Pues puede ser que no lo veamos este año porque insisto, todo esto se ha

02:05:37.000 --> 02:05:41.000
puesto muy rápido a funcionar y Apple hace las cosas despacio, pero

02:05:41.000 --> 02:05:45.000
podría ser que MacOS quince, que la que vamos a ver ahora es la catorce,

02:05:45.000 --> 02:05:49.000
tuviera este tipo de integración y no olvidemos que Windows doce será

02:05:49.000 --> 02:05:55.000
presentado a finales de año, ¿vale?

02:05:55.000 --> 02:05:59.000
Al final con meses de diferencia tendríamos un Windows doce con GPT

02:05:59.000 --> 02:06:03.000
integrado capaz de hacer cualquier cosa a partir de comandos de voz y al

02:06:03.000 --> 02:06:07.000
poco podríamos tener un iPadOS, un MacOS, o lo que sea, que hiciera lo

02:06:07.000 --> 02:06:11.000
mismo a partir de comandos que no fueran comandos y no fuera ese

02:06:11.000 --> 02:06:18.000
entendimiento del lenguaje que proporciona un modelo conversacional.

02:06:20.000 --> 02:06:25.000
Para con ese entrenamiento saber qué es lo que tiene que hacer vale y

02:06:25.000 --> 02:06:30.000
entonces yo pueda decirle al sistema en vez de tener que ir yo a cambiar

02:06:30.000 --> 02:06:35.000
la resolución del monitor cuando quiero grabar en mil ochenta le diga

02:06:35.000 --> 02:06:40.000
cámbiame la resolución de la talla dos a mil ochenta p sin modo de tal y

02:06:40.000 --> 02:06:45.000
lo haga créanme un documento en tal carpeta que no sé qué tal igual POM y lo haga.

02:06:45.000 --> 02:06:50.000
Dónde tengo tal documento que tiene la palabra no sé qué y que habla de tal cosa.

02:06:50.000 --> 02:06:51.000
Pom y me lo busque.

02:06:51.000 --> 02:06:53.000
Es que eso va a pasar.

02:06:53.000 --> 02:07:00.000
Pero va a pasar en Windows, va a pasar en Mac, va a pasar en iPad, va a pasar en Android, va a pasar en todos los sistemas.

02:07:00.000 --> 02:07:02.000
Ese es el cambio que se nos viene.

02:07:02.000 --> 02:07:06.000
Aquí lo importante no es que en gane la carrera, es que esto está aquí y

02:07:06.000 --> 02:07:10.000
va a llegar y en en nada yo voy a poder decirle cualquier sistema

02:07:10.000 --> 02:07:14.000
operativo y cada compañía lo hará de su forma le voy a poder decir oye

02:07:14.000 --> 02:07:18.000
dónde tengo el fichero en el que hice la propuesta para tal cliente que

02:07:18.000 --> 02:07:24.000
la presenté tal día y no me acuerdo dónde está y te dirá pum aquí la tienes

02:07:25.000 --> 02:07:28.000
porque me voy a llamar mamá Claro, sí

02:07:28.000 --> 02:07:33.000
sí, será nuestra mamá efectivamente, porque es la que lo guarda todo, ¿vale?

02:07:33.000 --> 02:07:41.000
Y esto va a llegar pero insisto, no es que vaya a llegar a Apple, es que va a llegar a todos los sistemas, eso es Windows doce, ¿vale?

02:07:41.000 --> 02:07:42.000
Sí, sí, sí, sí.

02:07:42.000 --> 02:07:46.000
Eso, de hecho mi cuando decidimos hablar de este tema, mi punto iba por

02:07:46.000 --> 02:07:50.000
ahí, si eso sí, más o menos, que era la idea que yo tenía que iban a

02:07:50.000 --> 02:07:54.000
meter pues un poco lo que ha presentado Microsoft en los sistemas de Apple

02:07:54.000 --> 02:07:58.000
y por otro lado, bueno esto que comentas también Windows ya lo ha

02:07:58.000 --> 02:08:02.000
confirmado bueno que va a ser lo que lo que comentabas tú de buscarme

02:08:02.000 --> 02:08:07.000
este fichero y eso ya está todavía no está presentado pero bueno.

02:08:07.000 --> 02:08:08.000
Los tiros por ahí.

02:08:08.000 --> 02:08:11.000
Pero sí lo hace en el copaylock tres seis el el Microsoft, es que claro,

02:08:11.000 --> 02:08:14.000
lo llamamos Office es que ella no se llama Office, se llama Microsoft

02:08:14.000 --> 02:08:18.000
trescientos sesenta y cinco, vale.

02:08:18.000 --> 02:08:21.000
Entonces el Microsoft trescientos sesenta y cinco Copylock ya es capaz de

02:08:21.000 --> 02:08:24.000
tú decirle búscame tal cosa en OneDrive, en los ficheros que tengas en

02:08:24.000 --> 02:08:29.000
OneDrive y automáticamente te lo encuentre.

02:08:30.000 --> 02:08:32.000
Y entonces aquí viene la gran pregunta.

02:08:32.000 --> 02:08:38.000
¿Tú de quién te vas a fiar para darle toda tu información para que pueda indexarla y encontrar cualquier cosa en ella?

02:08:38.000 --> 02:08:45.000
De Microsoft, de Google, ¿De meta o de AP?

02:08:45.000 --> 02:08:49.000
Bueno, Microsoft dijo que no era una empresa publicidad y se meaba de dar risa.

02:08:49.000 --> 02:08:50.000
De acuerdo.

02:08:51.000 --> 02:08:57.000
Como bullita web, pero bueno, ya sabemos que en su día con, ay, ¿cómo se llamaba el asistente de Microsoft?

02:08:57.000 --> 02:09:01.000
Con Cortana, con Cortana ya les de las orejas que que esta información la

02:09:01.000 --> 02:09:05.000
estés vendiendo y se te ocurre porque yo llevo un rato intentando

02:09:05.000 --> 02:09:10.000
pensarlo y quitando las las las el casco, ¿vale?

02:09:10.000 --> 02:09:12.000
Pero pongamos que el casco no existe, ¿vale?

02:09:12.000 --> 02:09:17.000
Que solo que presentan los nuevos sistemas con estas, con la IA integrada.

02:09:18.000 --> 02:09:21.000
Un gran perfil distinto, porque hasta ahora hemos hablado un poco más o

02:09:21.000 --> 02:09:24.000
menos de cosas que ya Microsoft ha dicho que que van a estar en Windows y

02:09:24.000 --> 02:09:29.000
en en Microsoft Tres seis cinco.

02:09:30.000 --> 02:09:34.000
Un one more thing de Apple, un paso más allá, algo distinto desde que

02:09:34.000 --> 02:09:38.000
ocurra te digo, no existe el casco, no se puede nada que tenga que ver con

02:09:38.000 --> 02:09:42.000
el casco, algo que pueda, que se te ocurra si algo de pronto.

02:09:42.000 --> 02:09:46.000
A mí no se me ocurre, te lo pregunto porque porque a mí es de esto que no

02:09:46.000 --> 02:09:47.000
A ver, yo lo he dicho.

02:09:48.000 --> 02:09:52.000
Y lo reitero, ayer me preguntaba alguien en directo.

02:09:53.000 --> 02:10:00.000
¿Esto de la inteligencia artificial va a suponer otro palo más en las ruedas de la gente para usar la tecnología?

02:10:01.000 --> 02:10:08.000
Es decir, va a crear usuarios de distintos niveles, porque aquellos que sepan usar la inteligencia van a ser tal.

02:10:08.000 --> 02:10:12.000
A ver, tenemos que diferenciar muy bien el uso de la inteligencia

02:10:12.000 --> 02:10:16.000
artificial uno va a ser la inteligencia artificial como herramienta para

02:10:16.000 --> 02:10:20.000
la gente que trabaja con Para que los ilustradores sean más eficientes y

02:10:20.000 --> 02:10:27.000
para solucionar de una vez por todas el problema del folio en blanco.

02:10:27.000 --> 02:10:32.000
Para que un creativo, escritor, tenga una base sobre la que empezará a trabajar.

02:10:33.000 --> 02:10:37.000
Para que un programador sea capaz de crear una app en dos semanas en vez de

02:10:37.000 --> 02:10:41.000
en un mes o en dos meses para que el código que hace ese programador sea

02:10:41.000 --> 02:10:47.000
más eficiente y esté carente de errores o tenga muchos menos errores que antes, ¿vale?

02:10:48.000 --> 02:10:52.000
Para que alguien que tardaba una semana en gestionar los datos de x

02:10:52.000 --> 02:10:56.000
empresas en una gestoría, ahora tarde un día en gestionar los datos de

02:10:56.000 --> 02:11:01.000
todos sus clientes.

02:11:01.000 --> 02:11:05.000
Por lo tanto sea más eficiente en su trabajo, y eso sí es cierto, las

02:11:05.000 --> 02:11:09.000
empresas lo van a notar en que va a haber mucha más gente que va a sobrar

02:11:09.000 --> 02:11:13.000
vale va a ser como digo yo el efecto twitter twitter se podía llevar con

02:11:13.000 --> 02:11:17.000
menos gente de las siete mil quinientos que había cuando entró lo más,

02:11:17.000 --> 02:11:22.000
pues está claro que sí, ¿vale?

02:11:22.000 --> 02:11:26.000
No hacían falta siete punto cinco cero cero personas para llevar Twitter,

02:11:26.000 --> 02:11:30.000
igual que no hace falta los millones de personas que hoy día están

02:11:30.000 --> 02:11:34.000
trabajando para sacar la cantidad de trabajo que se saca hoy día.

02:11:35.000 --> 02:11:40.000
La sociedad tendrá que responder a la pregunta de ¿Qué es lo que hago?

02:11:40.000 --> 02:11:41.000
¿Sacar más trabajo?

02:11:41.000 --> 02:11:43.000
¿O tal vez reducir?

02:11:44.000 --> 02:11:46.000
Y fíjate lo que voy a decir.

02:11:47.000 --> 02:11:54.000
Hoy día está más que establecido que nosotros trabajamos de lunes a viernes y los sábados y domingos es de descanso.

02:11:55.000 --> 02:11:59.000
Gracias a la inteligencia artificial, podríamos llegar en unos años a

02:11:59.000 --> 02:12:03.000
tener una sociedad que tuviera a lo mejor tres días de trabajo en vez de

02:12:03.000 --> 02:12:07.000
cinco y los otros cuatro fueran de fin de semana Y no hiciera falta que

02:12:07.000 --> 02:12:11.000
trabajáramos, porque necesitamos mucho menos tiempo para hacerse trabajo,

02:12:11.000 --> 02:12:15.000
ganando el mismo dinero, Por lo tanto, tendríamos la posibilidad de tener

02:12:15.000 --> 02:12:19.000
una vida mucho más conciliada, que tú pudieras estar con tu hijo durante

02:12:19.000 --> 02:12:23.000
mucho más tiempo, que yo pudiera estar con los míos, que mis hijos

02:12:23.000 --> 02:12:27.000
tuvieran facilidad a la hora de estudiar y no tuvieran que echar tantas

02:12:27.000 --> 02:12:31.000
horas para estudiar lo que tienen que estudiar, que los trabajos requiera

02:12:31.000 --> 02:12:35.000
mucho menos tiempo o que las tareas más automatizadas se puedan realizar

02:12:35.000 --> 02:12:44.000
con una mínima supervisión humana ¿vale?

02:12:44.000 --> 02:12:48.000
Entonces siempre va a hacer falta una persona vale, y esto es algo que no

02:12:48.000 --> 02:12:52.000
terminamos de entender, El trabajo que realiza una inteligencia artificial

02:12:52.000 --> 02:12:56.000
no es posible realizarlo si no hay una persona detrás diciéndole qué es

02:12:56.000 --> 02:13:03.000
lo que tiene que hacer y supervisando su resultado.

02:13:05.000 --> 02:13:08.000
No va a haber inteligencias autónomas que sepan ellas solas lo que tienen

02:13:08.000 --> 02:13:11.000
que hacer y que tengamos la garantía y total confianza de que lo van a

02:13:11.000 --> 02:13:15.000
hacer perfectamente hasta dentro de muchísimos años.

02:13:15.000 --> 02:13:19.000
Si es que llegan, Pero las herramientas que vamos a tener en los próximos

02:13:19.000 --> 02:13:23.000
años van a permitir que no tengamos que tener jornadas de ocho horas

02:13:23.000 --> 02:13:27.000
laborales de cinco días a la semana que a lo mejor con veinte horas de

02:13:27.000 --> 02:13:31.000
trabajo a la semana en vez de cuarenta saquemos adelante el mismo trabajo

02:13:31.000 --> 02:13:35.000
que sacábamos hasta ahora y esto va a ser un gran cambio a nivel social

02:13:35.000 --> 02:13:39.000
cobrando el mismo dinero porque somos iguales deficientes vale y por lo

02:13:39.000 --> 02:13:43.000
tanto poder disfrutar más nuestra vida poder vivir para, no trabajar

02:13:43.000 --> 02:13:53.000
para, o sea, no vivir para trabajar, sino trabajar para poder vivir, ¿de acuerdo?

02:13:53.000 --> 02:13:55.000
Y esto va a pasar.

02:13:55.000 --> 02:13:58.000
Entonces una de las cosas que Apple lleva persiguiendo desde el año mil

02:13:58.000 --> 02:14:01.000
novecientos ochenta y cuatro es democratizar la tecnología, es que todo

02:14:01.000 --> 02:14:04.000
el mundo puede usar la tecnología, y un iPhone, un iPad son lo

02:14:04.000 --> 02:14:07.000
suficientemente democráticos, como para permitir que cualquiera pueda

02:14:07.000 --> 02:14:14.000
utilizar dicha tecnología.

02:14:14.000 --> 02:14:17.000
¿Cómo de democrático va a ser esa tecnología?

02:14:17.000 --> 02:14:26.000
Cuando un sistema informático sea capaz de entendernos como una persona y hacer aquello que le estamos pidiendo como una persona.

02:14:27.000 --> 02:14:31.000
Pues el la barrera de entrada va a desaparecer.

02:14:33.000 --> 02:14:38.000
Porque cualquiera que sepa hablar que es la base de que tiene cualquier ser

02:14:38.000 --> 02:14:43.000
humano y quien dice hablar dice cualquier otro tipo de lenguaje personas

02:14:43.000 --> 02:14:48.000
sordomudas hola machine learning lenguaje de signos entiéndeme vale a

02:14:48.000 --> 02:14:53.000
través de una webcam yo le hago lenguaje de signos el sistema me entiende

02:14:53.000 --> 02:14:58.000
y hace lo que yo le pida vale gente invidente la gente invidente puede

02:14:58.000 --> 02:15:03.000
hablar vale y puede expresar y puede preguntar y puede ir con unos

02:15:03.000 --> 02:15:08.000
auriculares que le vayan diciendo qué es lo que hay delante suyo y le

02:15:08.000 --> 02:15:13.000
vayan advirtiendo de cualquier peligro porque están entendiendo el mundo

02:15:13.000 --> 02:15:18.000
que les rodea, la sociedad va a cambiar completamente y ese nivel a lo

02:15:18.000 --> 02:15:23.000
más bajo ese nivel de entrada va a desaparecer y cualquiera va a poder

02:15:23.000 --> 02:15:28.000
hacer cualquier cosa con la tecnología porque lo único que va a

02:15:28.000 --> 02:15:34.000
necesitar para de conocimiento es saber hablar ya está así de simple ¿de acuerdo?

02:15:35.000 --> 02:15:39.000
Y lo que estamos viviendo ahora es el comienzo de ese de ese trabajo de esa

02:15:39.000 --> 02:15:43.000
progresión no podemos olvidar que el iPhone salió en el año dos mil

02:15:43.000 --> 02:15:47.000
siete y el iPhone tardó prácticamente podríamos decir hasta el iPhone

02:15:47.000 --> 02:15:51.000
diez vale o sea diez años en ser parte de la sociedad a todos los niveles

02:15:51.000 --> 02:15:55.000
Que el smartphone ha tardado diez años desde que Apple presentara su

02:15:55.000 --> 02:16:04.000
iPhone en ser parte de la sociedad.

02:16:05.000 --> 02:16:13.000
Por lo que una cosa es que la tecnología permite hacer lo que hace y otra es que la sociedad coja eso y lo haga suyo.

02:16:14.000 --> 02:16:22.000
Por lo tanto va a pasar tiempo hasta que todo esto que yo diga pase pero va a empezar a pasar y es a lo que vamos encaminados vale

02:16:25.000 --> 02:16:29.000
Sí la verdad es que coincido contigo y es a mí yo lo pongo un poco como

02:16:29.000 --> 02:16:33.000
no sé no sé gente que sepa de historia me va a matar, algo como como la

02:16:33.000 --> 02:16:37.000
revolución industrial o bueno o como un ejemplo más que yo creo que nos

02:16:37.000 --> 02:16:41.000
pilla más más cerca aquí en España, pues cuando la gente pues en su

02:16:41.000 --> 02:16:45.000
caso mis padres poquito pero bueno mis abuelos imprimieron en un pueblo

02:16:45.000 --> 02:16:49.000
donde pues tenían tenían ganado y tenían trabajaban pues se marchan por

02:16:49.000 --> 02:16:53.000
la mañana y volvían por la noche a a venir a a la ciudad y trabajar

02:16:53.000 --> 02:16:57.000
durante menos horas y y poder vivir mucho mejor, porque al final pues no

02:16:57.000 --> 02:17:01.000
sé si ganaba más, pero aunque ganen lo mismo si ganas lo mismo por

02:17:01.000 --> 02:17:05.000
trabajar ocho horas en lugar de de doce o catorce que que trabajaban

02:17:05.000 --> 02:17:09.000
cuando se iban con el ganado, pues obviamente estás ganando y esto pues

02:17:09.000 --> 02:17:13.000
como dices tú va a ser un poco así porque si conseguimos que obviamente

02:17:13.000 --> 02:17:17.000
no todos va a haber pero bueno Para otros trabajos manuales, de hecho,

02:17:17.000 --> 02:17:21.000
creo que el el amigo Elo Mask también decía cuando habla del robot este

02:17:21.000 --> 02:17:25.000
que tienen allí, ah, óptimo se llamaba, yo creo, el robot que están

02:17:25.000 --> 02:17:29.000
haciendo en Tesla precisamente dice eso, dice nosotros lo que queremos es

02:17:29.000 --> 02:17:37.000
que tengamos este robot que hagan el trabajo que no queremos hacer nosotros.

02:17:38.000 --> 02:17:42.000
Hay un trabajo digamos de ofimática o de despacho que precisamente están

02:17:42.000 --> 02:17:46.000
estasías para ayudarnos a hacerlo y luego están pues estos robots que al

02:17:46.000 --> 02:17:50.000
final es por una, o sea, un robot o lo que pretende hacer y leo más con

02:17:50.000 --> 02:17:55.000
este robot de Tesla es una IA con manos.

02:17:55.000 --> 02:17:59.000
Un AI que de que pueda hacer cosas físicas, ¿vale?

02:17:59.000 --> 02:18:02.000
Pues si alguien lo puede hacer, pues obviamente luego ya viene y no nos

02:18:02.000 --> 02:18:05.000
vamos a meter en política cómo se distribuye a la cosa, porque puede

02:18:05.000 --> 02:18:09.000
salir muy mal muchas cosas.

02:18:09.000 --> 02:18:13.000
Pero la idea es esa, o sea, quitar quitarnos trabajo o tiempo de trabajo de

02:18:13.000 --> 02:18:17.000
lo que hacemos para ganarnos la vida, para aprovechar ese tiempo, pues eso

02:18:17.000 --> 02:18:21.000
no estar con nuestras familias, yo que sea que le gusta hacer deporte, que

02:18:21.000 --> 02:18:25.000
haga deporte, en que le guste ver la Kingsley, se llama, que le guste ver

02:18:25.000 --> 02:18:29.000
a Aybar y al que le guste escucharnos a nosotros, que nos escucha a

02:18:29.000 --> 02:18:33.000
nosotros y no tenga que estar trabajando, sino que pueda escucharnos a

02:18:33.000 --> 02:18:37.000
nosotros y y luego de la parte también que que lo llevamos más un poco a

02:18:37.000 --> 02:18:41.000
lo que nos toca de de Apple Pues sí, pues al final yo creo que Apple

02:18:41.000 --> 02:18:45.000
tanto como la aproximación que iban a ser las gafas de o el casco de

02:18:45.000 --> 02:18:49.000
realidad aumentada va a ser muy distinto a que estaba haciendo Facebook

02:18:49.000 --> 02:18:53.000
como de ir a saco, sino que Apple estaba claro que iba a esperar a tener

02:18:53.000 --> 02:18:57.000
algo más o menos maduro, está viendo que a lo mejor no está maduro,

02:18:57.000 --> 02:19:01.000
pero bueno, pero con la idea va a hacer lo mismo, o sea, hasta que no

02:19:01.000 --> 02:19:05.000
tenga algo cien por cien curado que dice cien por cien refinado, pero

02:19:05.000 --> 02:19:09.000
bueno que en este caso Google creo que de hecho su CEO lo dijo que que

02:19:09.000 --> 02:19:17.000
puede salir cosas mal y van a salir cosas mal.

02:19:18.000 --> 02:19:22.000
Por lanzarlo tan rápido, parece que Microsoft sí que lo tiene bastante

02:19:22.000 --> 02:19:26.000
más depurado y sí que es verdad que muchas veces somos un poco, no

02:19:26.000 --> 02:19:30.000
diría haters pero un poco críticos con Windows por muchas cosas que hizo

02:19:30.000 --> 02:19:34.000
en su día y porque siempre aunque se hizo con la mayoría del mercado,

02:19:34.000 --> 02:19:38.000
pues no sé, pues estrategia comercial o o o por enfocarse de otra manera,

02:19:38.000 --> 02:19:42.000
hizo las cosas que que que Apple fuera minoría, pero siempre parecía que

02:19:42.000 --> 02:19:46.000
Windows estaba por, sobre todo hace años estaba por detrás, o sea, que

02:19:46.000 --> 02:19:52.000
cogieras Windows y parecía esto era Mac hace cinco o seis años, ¿vale?

02:19:52.000 --> 02:19:56.000
Pues yo creo que ahora a nivel de software y bueno, yo creo que ya no sé

02:19:56.000 --> 02:20:00.000
si lo hemos comentado en este podcast, Julio, pero seguramente que lo has

02:20:00.000 --> 02:20:04.000
comentado en alguno, el CEO de Microsoft ha conseguido que si bien

02:20:04.000 --> 02:20:08.000
perdieron la carrera del smartphone, están ganando la carrera del

02:20:08.000 --> 02:20:12.000
servicio, de los servicios y del software.

02:20:12.000 --> 02:20:13.000
¿Y por qué?

02:20:13.000 --> 02:20:20.000
Porque hay una carrera que no tiene ganada, que está ahí más o menos con porque Google la ha perdido también la de los servidores.

02:20:20.000 --> 02:20:24.000
Está más o menos con AWS de Amazon.

02:20:24.000 --> 02:20:32.000
Están ahí más o menos, no sé, no quiero mirar datos, pero más o menos algunos tiran por un lado, otros tiran por otro y ya está.

02:20:32.000 --> 02:20:42.000
Pero con esto O sea, se han posicionado como esto es donde corren los mejores modelos corren sobre nuestra infraestructura y te has puesto un ejemplo.

02:20:42.000 --> 02:20:46.000
Tú te has puesto a hacer esas cosas y lo primero que has hecho es mirar en

02:20:46.000 --> 02:20:50.000
Azure cómo se hacía una máquina allí y va a llevar a mucha gente a

02:20:50.000 --> 02:20:54.000
hacer lo mismo porque si todo el mundo empieza, yo qué sé, necesita

02:20:54.000 --> 02:20:58.000
modelos más avanzados que no puede ejecutar en sus PCs o no puede

02:20:58.000 --> 02:21:02.000
ejecutar, Pues Microsoft de esa manera también va a ganar la parte la

02:21:02.000 --> 02:21:07.000
guerra de, digamos, de las infraestructuras de de computación.

02:21:08.000 --> 02:21:12.000
O sea que que esto puede dar un vuelco, no sé, a lo mejor, de hecho, a lo

02:21:12.000 --> 02:21:16.000
mejor si si la próxima versión de de Windows por lo menos tiene todas

02:21:16.000 --> 02:21:20.000
las ventanas más o menos iguales y es un poco más bonito.

02:21:21.000 --> 02:21:25.000
Pues no sé, a lo mejor hace replantearse y y yo creo que Google por un

02:21:25.000 --> 02:21:29.000
lado tiene una una parte complicada ahora, pero yo creo que Apple también

02:21:29.000 --> 02:21:33.000
en la WWC de este año se juega muchísimo y se jugaba muchísimo ya sin

02:21:33.000 --> 02:21:37.000
la ecuación de las de las inteligentes artificiales con la el rollo del

02:21:37.000 --> 02:21:41.000
casco pero es que ahora se juega muchísimo más y y y volviendo ya un

02:21:41.000 --> 02:21:50.000
poco por por cerrar el círculo, a lo que dije al principio.

02:21:51.000 --> 02:21:54.000
Parte de, o sea, por las pruebas y por todo lo que se ha ido hablando y

02:21:54.000 --> 02:21:57.000
demás, que son habladurías, que luego Apple va a hacer lo que le

02:21:57.000 --> 02:22:00.000
apetezca, parece que sí, que Apple tiene algo, no sé cómo lo va a

02:22:00.000 --> 02:22:03.000
lanzar, si va a esperar, seguramente han cambiado muchas agendas desde

02:22:03.000 --> 02:22:06.000
enero o desde diciembre con se presentó Chad GPT hasta ahora la ha sido

02:22:06.000 --> 02:22:09.000
ha habido bastante revuelo en las tecnológicas y y en Apple en concreto,

02:22:09.000 --> 02:22:12.000
pero hay una parte de Mich que piensa que a lo mejor Apple dice nosotros

02:22:12.000 --> 02:22:15.000
siempre vamos a nuestro rollo, estábamos con el casco, presentamos el

02:22:15.000 --> 02:22:18.000
casco el año que viene ya presentamos esto de las IAS que seguramente lo

02:22:18.000 --> 02:22:21.000
tienen, pero ellos lo tenían para el año que viene y tengo ese pequeño

02:22:21.000 --> 02:22:34.000
niño miedo y por eso tengo tantísimas ganas.

02:22:34.000 --> 02:22:41.000
De hecho, cuando miro que todavía estamos acabando marzo y que queda bastante para el USBC.

02:22:43.000 --> 02:22:47.000
Casi digo, no me quedan uñas para morderme y todavía quedan dos meses.

02:22:48.000 --> 02:22:50.000
Pues mira te doy el dato que me ha dado Bing ¿vale?

02:22:50.000 --> 02:22:53.000
Porque estas cosas pues son maravillosas, ¿vale?

02:22:54.000 --> 02:22:57.000
Según me ha dicho Bing, según estatista, AWS tiene el treinta y tres por

02:22:57.000 --> 02:23:00.000
ciento de la cuota de mercado mundial en cuanto a la nube, vale es la

02:23:00.000 --> 02:23:05.000
solución número uno del mundo.

02:23:06.000 --> 02:23:10.000
Luego Microsoft tiene el veintiuno por ciento con ASHOR, y Google Cloud el once por ciento.

02:23:13.000 --> 02:23:17.000
Esa sería la estadística de estos tres servicios.

02:23:18.000 --> 02:23:20.000
Me hace muy alta la de Google.

02:23:20.000 --> 02:23:27.000
Yo también tengo un poco de miedo de que Apple vaya por su cuenta, pero creo, creo que no se lo puede permitir, ¿vale?

02:23:27.000 --> 02:23:32.000
Y creo que eso es un poco el cambio de rumbo que se ha comentado al

02:23:32.000 --> 02:23:37.000
respecto, porque si Apple saca las gafas y le mete dentro un asistente

02:23:37.000 --> 02:23:42.000
como GPT, las gafas lo van a petar.

02:23:46.000 --> 02:23:48.000
Entonces claro.

02:23:49.000 --> 02:23:53.000
Pero aquí la gran pregunta también es y le dará tiempo a Apple hacer

02:23:53.000 --> 02:23:57.000
algo que realmente funcione con, o sea lo que te digo, por eso yo creo que

02:23:57.000 --> 02:24:01.000
si es Apple yo lo que haría sería directamente llegar a un acuerdo

02:24:01.000 --> 02:24:05.000
temporal es decir yo tengo mi propio route map para la inteligencia

02:24:05.000 --> 02:24:10.000
artificial y voy a llegar a el año dos mil veinticuatro y no al veintitrés.

02:24:11.000 --> 02:24:16.000
Perfecto, pero coge ahora Tito Tim, va para ti.

02:24:16.000 --> 02:24:27.000
Llama a Satia si no lo has hecho ya, y llega con él a un acuerdo para integrar GPT en lo que querías hacer para el año siguiente si no llegabas.

02:24:28.000 --> 02:24:30.000
De esa manera lo tendrías hecho.

02:24:31.000 --> 02:24:34.000
lo que pasa es que Satena de la hora está Con el pecho hinchada.

02:24:36.000 --> 02:24:37.000
Sí, pero está la sed.

02:24:37.000 --> 02:24:38.000
De hecho

02:24:38.000 --> 02:24:40.000
la gente lo llene para usar su nube.

02:24:41.000 --> 02:24:47.000
TessiAppen lo llama con dos mil millones de dispositivos para usar su nube, pues le va

02:24:47.000 --> 02:24:48.000
a leer la pobre.

02:24:48.000 --> 02:24:49.000
a querer.

02:24:49.000 --> 02:24:50.000
Pero va a querer.

02:24:51.000 --> 02:24:59.000
Que se calle y que no diga nada, que, o sea, que no diga que por detrás está funcionando, está funcionando ahí.

02:24:59.000 --> 02:25:02.000
Entonces no lo sé, de hecho, es que es es que está muy muy crecido, Yo

02:25:02.000 --> 02:25:05.000
últimamente, de hecho, me he echado bastante risa porque está está

02:25:05.000 --> 02:25:08.000
súper crecido porque obviamente sabe, es que además en las entrevistas

02:25:08.000 --> 02:25:11.000
que le hacen se le escapa hasta la risilla floja de es que lo estamos

02:25:11.000 --> 02:25:18.000
petando y no la habéis visto venir y estáis todos aquí comiendo de mi mano.

02:25:18.000 --> 02:25:19.000
No lo sé.

02:25:19.000 --> 02:25:28.000
También me parece que no están, que en este caso, no sé, es bastante más coherente que Balmer se llamaba, sí.

02:25:28.000 --> 02:25:29.000
Sí.

02:25:29.000 --> 02:25:33.000
Anterior CEO y cogí una empresa que obviamente no podemos decir que

02:25:33.000 --> 02:25:37.000
Microsoft estaba mal ni mucho menos estaba mal, pero era una empresa que

02:25:37.000 --> 02:25:41.000
estaba ahí ahí con sus cosas, pero que tenía como la etiqueta de

02:25:41.000 --> 02:25:45.000
anclado en el pasado, que no estaba y oye ha sabido ponerla otra vez en la

02:25:45.000 --> 02:25:51.000
a copar titulares.

02:25:52.000 --> 02:25:53.000
Efectivamente.

02:25:54.000 --> 02:25:57.000
Así que bueno, yo, bueno, yo lo tengo muy claro, yo estoy seguro que va a

02:25:57.000 --> 02:26:00.000
haber más de uno, más de dos, que no tiene claro este cambio, va a haber

02:26:00.000 --> 02:26:05.000
más de uno, más de dos, que no van a entender que es una empresa, ¿vale?

02:26:05.000 --> 02:26:09.000
Porque yo estoy cansado, a ver, yo he sido empleado y he sido empleador, yo

02:26:09.000 --> 02:26:13.000
he sido trabajador y he sido empresario, y me he caído muchas veces

02:26:13.000 --> 02:26:17.000
siendo empresario y ahora soy un empresario que ha conseguido que su

02:26:17.000 --> 02:26:21.000
empresa funcione, vale, y a mí me da la risa cuando la gente dice, haz

02:26:21.000 --> 02:26:25.000
que los empresarios lo que quieren es ganar dinero, lo que van a hacer es

02:26:25.000 --> 02:26:31.000
que la gente no tenéis ni idea de lo que estáis hablando, ¿vale?

02:26:31.000 --> 02:26:33.000
No sabéis lo que es una empresa, ¿de acuerdo?

02:26:33.000 --> 02:26:40.000
Una empresa tiene un objetivo efectivamente es ganar dinero, y para ganar dinero hace falta gente, ¿de acuerdo?

02:26:41.000 --> 02:26:43.000
también eres de gente, cuando más que va

02:26:43.000 --> 02:26:49.000
el empleado el empleado también tiene que es que era dinero como la empresa.

02:26:49.000 --> 02:26:52.000
Exacto y aquí estamos hablando de que hay empresas como le pasa a Apple,

02:26:52.000 --> 02:26:55.000
como le pasa a Microsoft, como le pasa a las grandes empresas o como le

02:26:55.000 --> 02:26:58.000
pasa a las empresas incluso de barrio o empresas como la mía vale yo

02:26:58.000 --> 02:27:01.000
quiero que la gente que trabaja conmigo Sea parte de mi empresa, se sienta

02:27:01.000 --> 02:27:08.000
parte de mi empresa, ¿vale?

02:27:08.000 --> 02:27:12.000
Porque si yo tengo un empleado al que le pago un salario, al que le pago un

02:27:12.000 --> 02:27:16.000
trabajo, pero lo hace a desgana y sin creer en lo que yo hago, entonces,

02:27:16.000 --> 02:27:20.000
¿a dónde vas?

02:27:20.000 --> 02:27:21.000
Mira a Apple.

02:27:21.000 --> 02:27:29.000
Apple está donde está porque toda la gente que trabaja en Apple la gran mayoría siente que es parte de algo grande.

02:27:29.000 --> 02:27:32.000
Por lo tanto, ya está bien de comernos, ¿vale?

02:27:33.000 --> 02:27:38.000
Esa educación asquerosa que nos han dado los políticos de mierda que

02:27:38.000 --> 02:27:43.000
tenemos desde hace más de cuarenta años en todos los países vale y que

02:27:43.000 --> 02:27:50.000
han creado una imagen totalmente negativa del empresario ¿vale?

02:27:51.000 --> 02:27:56.000
Seamos lógicos, pensemos por nosotros mismos, vale y no nos comamos las

02:27:56.000 --> 02:28:01.000
mentiras que nos cuentan personas cuyo único objetivo en la vida es

02:28:01.000 --> 02:28:06.000
seguir chupando del bote porque el único objetivo que tiene un político

02:28:06.000 --> 02:28:11.000
es ser reelegido punto no adquiere nada más vale es así de simple Cuanto

02:28:11.000 --> 02:28:16.000
antes dejemos de creerlos, cuanto antes empecemos a pensar por nosotros

02:28:16.000 --> 02:28:21.000
mismos, antes habrá un cambio real en la sociedad, y va a pasar en el

02:28:21.000 --> 02:28:26.000
momento en el que Apple, Microsoft, Google meta cualquier empresa la que

02:28:26.000 --> 02:28:33.000
sea, Empieza a poner jornadas reducidas.

02:28:33.000 --> 02:28:36.000
Empieza a poner jornadas de cuatro días, de tres días.

02:28:37.000 --> 02:28:41.000
Y siga siendo igual de productiva y pueda seguir pagando lo mismo a sus trabajadores.

02:28:42.000 --> 02:28:50.000
Y si yo como empresario Puedo hacer lo mismo que ya hago con tres días pagando lo mismo.

02:28:51.000 --> 02:28:56.000
Pues oye, Lo voy a hacer, porque yo soy el primer beneficiado.

02:28:57.000 --> 02:29:03.000
Ya está bien de pensar que el empresario es un esclavista No, la esclavitud se ha volido hace muchos años.

02:29:03.000 --> 02:29:07.000
Dejemos de comprar estupideces dichas por gente cuyo único propósito es

02:29:07.000 --> 02:29:11.000
chuparnos la vida y engañarnos y convertirnos en gente que se pelea la

02:29:11.000 --> 02:29:17.000
una con la otra.

02:29:18.000 --> 02:29:25.000
Vamos a usar el cerebro que para eso no lo dio Dios vale así que pues bueno ese sería un poco el tema Pues

02:29:25.000 --> 02:29:27.000
no nos liamos más Julio.

02:29:27.000 --> 02:29:28.000
Vamos a esperar.

02:29:28.000 --> 02:29:30.000
Pero te voy a por poner una cosa.

02:29:30.000 --> 02:29:34.000
Utilicemos las inteligencias sustituyamos a los políticos.

02:29:34.000 --> 02:29:36.000
Por inteligentes artificiales.

02:29:36.000 --> 02:29:37.000
Te lo compro.

02:29:38.000 --> 02:29:40.000
Te lo compro ya, ¿vale?

02:29:40.000 --> 02:29:45.000
Es que la inteligencia artificial más tonta del mundo ya va a ser mejor

02:29:45.000 --> 02:29:50.000
cualquier político por poco que se haya entrenado vale ese sería un poco

02:29:50.000 --> 02:29:55.000
el tema de acuerdo Así que nada, pues con este discurso final de como

02:29:55.000 --> 02:30:01.000
Daría Jobs, pues estamos por cerrado el programa.

02:30:01.000 --> 02:30:04.000
Así que pasamos a el bloque final.

02:30:14.000 --> 02:30:17.000
Y poco más.

02:30:22.000 --> 02:30:27.000
Sin, bueno, dos horas y media, hoy hemos seguido un poco más así y tal,

02:30:27.000 --> 02:30:32.000
pero bueno, en principio creo que la cosa, bueno pues espero que os haya

02:30:32.000 --> 02:30:37.000
gustado y como ya sabéis pues podéis encontrarnos como siempre en

02:30:37.000 --> 02:30:42.000
twitter como arroba café swift con dos jefes y también dónde, Arturo?

02:30:43.000 --> 02:30:46.000
Mascodón, que hemos migrado, nos hemos vuelto ya lo lo pusieron en team de

02:30:46.000 --> 02:30:49.000
corporativos y ahora so pues arroba cafés with como en Twitter pero luego

02:30:49.000 --> 02:30:53.000
arroba Cuanda punto social.

02:30:53.000 --> 02:30:58.000
Nos hemos nos hemos cambiado al servidor que que nos ha cogido.

02:30:59.000 --> 02:31:05.000
La migración soy un poco, me he sentido muy inútil Julio, de hecho tenía que haberle preguntado a Chagé Peppa.

02:31:05.000 --> 02:31:06.000
¿Has perdido la oportunidad?

02:31:07.000 --> 02:31:08.000
Madre mía.

02:31:09.000 --> 02:31:14.000
Yo creo que Álex Barredo me va a decir pero este chaval quién quién la dejó hacer un podcast en juego.

02:31:15.000 --> 02:31:16.000
Yo.

02:31:17.000 --> 02:31:21.000
Yo te dije vamos a bueno en realidad fue de tuya, en realidad fue venir oye

02:31:21.000 --> 02:31:25.000
yo creo que podíamos hacer fíjate o sea estamos ya avanzando la segunda

02:31:25.000 --> 02:31:29.000
temporada, desde aquel día, aquel de oye podíamos hacer algo parecido a

02:31:29.000 --> 02:31:33.000
Stack Trace, pero así en español y distendido y abre dando y tal igual y

02:31:33.000 --> 02:31:39.000
y fíjate y ya hasta lo hacemos en twitch y todo el podcast.

02:31:40.000 --> 02:31:47.000
Efectivamente pues lo que sepa es que estamos allí allí en mastodon y nada que quiera que que vaya allí que también puedo encontrarnos.

02:31:48.000 --> 02:31:49.000
Pues eso

02:31:49.000 --> 02:31:54.000
y luego pues como siempre en café swift arroba Gmail punto com y también

02:31:54.000 --> 02:31:59.000
pues podéis encontrarme a mí personalmente como arroba j c f unoff en

02:31:59.000 --> 02:32:04.000
cualquier red LinkedIn, que es donde más estoy, más activo, también

02:32:04.000 --> 02:32:09.000
pues en Twitter, en Facebook, en fin, estoy en todos lados, Instagram,

02:32:09.000 --> 02:32:15.000
también como Apple Coding, en Tik Tok, aquí en Tweets, en fin.

02:32:15.000 --> 02:32:17.000
Un montón de sitios donde podéis encontrarnos.

02:32:17.000 --> 02:32:20.000
Y y también pues Arturo, que también lo podéis encontrar por

02:32:20.000 --> 02:32:21.000
ahí, ¿no?

02:32:21.000 --> 02:32:24.000
Sí, yo estoy, tengo Metro podcasts, videos digitales y luego normalmente

02:32:24.000 --> 02:32:27.000
pues en Twitter pasó bastante tiempo todavía, todavía hay mucha gente

02:32:27.000 --> 02:32:32.000
en twitter que hay gente que está muerto y

02:32:32.000 --> 02:32:35.000
que está volviendo a twitter Efectivamente, sí.

02:32:35.000 --> 02:32:38.000
De hecho últimamente ha habido como un repunte.

02:32:38.000 --> 02:32:41.000
Entonces allí soy Arturo Ribasa en Mazda Donsoyar arroba Arturo Ribasa

02:32:41.000 --> 02:32:44.000
casa arroba mastodo punto cloud y bueno todos todas estas redes y toda la

02:32:44.000 --> 02:32:47.000
información sobre mira puedes encontrar en mi página web www punto

02:32:47.000 --> 02:32:53.000
Arturo Rivas.com

02:32:55.000 --> 02:32:59.000
así que pues lo he dicho poco más y muchísimas gracias por pasaros por

02:32:59.000 --> 02:33:03.000
aquí, por escucharnos, por vernos y no olvidéis como siempre que tenéis

02:33:03.000 --> 02:33:07.000
que jugar con el código.

02:33:07.000 --> 02:33:08.000
Con el código.

02:33:09.000 --> 02:33:11.000
Venga, Hasta luego.

02:33:11.000 --> 02:33:12.000
Bye bye.