WEBVTT

1
00:00:01.030 --> 00:00:04.309
<v Speaker 2>Hola,¿ qué tal, mis amiguitos cibernéticos? Vuelvo con otro capítulo.

2
00:00:05.269 --> 00:00:08.589
<v Speaker 2>Mola porque como tengo montado el setup, puedo grabar así

3
00:00:08.689 --> 00:00:12.320
<v Speaker 2>muy rápido y pim, pam, pum, bocata de atún. Creo

4
00:00:12.339 --> 00:00:14.519
<v Speaker 2>que hoy será un capítulo rápido en el cual, primero,

5
00:00:15.359 --> 00:00:19.739
<v Speaker 2>algunos me habéis escrito y me habéis dicho, oye, eres subnormal. Bueno, perdón,

6
00:00:19.800 --> 00:00:21.339
<v Speaker 2>esto no se puede decir hoy en día. Eres tonto

7
00:00:21.379 --> 00:00:27.230
<v Speaker 2>el nabo. Que esto del servidor, el backend, el frontend

8
00:00:27.250 --> 00:00:29.949
<v Speaker 2>ya está inventado. A ver, está claro. Y está claro

9
00:00:29.969 --> 00:00:33.950
<v Speaker 2>que esto se utiliza en muchos entornos. Y está claro que,

10
00:00:34.170 --> 00:00:37.570
<v Speaker 2>sobre todo en el tema de WordPress, existe ya desde

11
00:00:37.590 --> 00:00:39.630
<v Speaker 2>hace mucho tiempo en forma de plugins que lo que

12
00:00:39.670 --> 00:00:43.810
<v Speaker 2>te hacen es hacer justamente eso, convertirte, cachearte el contenido

13
00:00:43.840 --> 00:00:48.679
<v Speaker 2>y mostrártelo de una forma inteligente para no tener que

14
00:00:48.719 --> 00:00:53.000
<v Speaker 2>servirte las cosas directamente desde el PHP. Los sistemas de

15
00:00:53.060 --> 00:00:55.320
<v Speaker 2>caché lo que hacen es una cosa híbrida y que

16
00:00:55.359 --> 00:00:57.200
<v Speaker 2>tiene mucho sentido desde el punto de vista del rendimiento.

17
00:00:58.149 --> 00:01:00.570
<v Speaker 2>No te lo cachean todo... Y van generando las cosas que...

18
00:01:01.329 --> 00:01:06.200
<v Speaker 2>Que están más... Que son más visitadas... O que cambian menos...

19
00:01:06.219 --> 00:01:09.819
<v Speaker 2>Y depende de cómo lo quieras configurar... En el caso de...

20
00:01:10.900 --> 00:01:15.459
<v Speaker 2>Me acuerdo... Cuando te enlazaban desde Meneame... En los tiempos estos...

21
00:01:15.879 --> 00:01:18.310
<v Speaker 2>Que de repente cuando te enlazaban... Te traían un montón

22
00:01:18.349 --> 00:01:20.890
<v Speaker 2>de tráfico... Y se te caía el servidor... Era el

23
00:01:20.930 --> 00:01:28.019
<v Speaker 2>efecto Meneame... Que le llamábamos... Bueno... Hoy en día... no

24
00:01:28.040 --> 00:01:31.140
<v Speaker 2>se te cae un servidor que te enlacen de Meneame

25
00:01:31.439 --> 00:01:35.060
<v Speaker 2>por dos razones. Primero, porque los servidores están mejor dimensionados

26
00:01:35.239 --> 00:01:38.390
<v Speaker 2>y mejor montados o más sólidos. Y segundo, porque Meneame

27
00:01:38.430 --> 00:01:40.329
<v Speaker 2>ya no es lo que era antes en cuanto al

28
00:01:40.390 --> 00:01:47.469
<v Speaker 2>tráfico que te traen. Pero, bueno... Y todo esto... Eso

29
00:01:47.510 --> 00:01:49.280
<v Speaker 2>se ha vuelto a meter. A ver, yo es que

30
00:01:50.180 --> 00:01:52.959
<v Speaker 2>tengo que bajar el sonido de las notificaciones antes de

31
00:01:52.980 --> 00:01:58.150
<v Speaker 2>empezar a grabar. Que decía que... que a ver lo

32
00:01:58.209 --> 00:02:01.030
<v Speaker 2>del meneame que coño estaba diciendo yo así que había

33
00:02:01.090 --> 00:02:05.079
<v Speaker 2>un plugin que era justamente en wordpress contra el efecto

34
00:02:05.159 --> 00:02:08.219
<v Speaker 2>meneame que si te enlazaban de meneame lo que hacías

35
00:02:08.319 --> 00:02:11.840
<v Speaker 2>era generar una versión html de tu fichero o sea

36
00:02:11.860 --> 00:02:15.080
<v Speaker 2>de tu artículo que te habían enlazado y así capturabas

37
00:02:15.159 --> 00:02:19.080
<v Speaker 2>todo el tráfico que te venía era estático y tu

38
00:02:19.099 --> 00:02:22.870
<v Speaker 2>servidor no moría en el intento bueno pues todo esto

39
00:02:22.879 --> 00:02:27.020
<v Speaker 2>lleva existiendo un montón de tiempo incluso me han escrito

40
00:02:28.539 --> 00:02:33.259
<v Speaker 2>eminencias de servidores de hosting, o sea, de empresas de

41
00:02:33.319 --> 00:02:39.509
<v Speaker 2>hosting de nivel internacional, como Tecnorática.¿ Cómo se llama? Tecnocrática, perdón.

42
00:02:39.530 --> 00:02:44.810
<v Speaker 2>Me he mezclado Tecnorati con Tecnocrática. Ha servido un sitio

43
00:02:44.830 --> 00:02:50.560
<v Speaker 2>de hosting recomendadísimo, que tienen sus propios servidores en datacenters

44
00:02:50.580 --> 00:02:54.800
<v Speaker 2>y que son gente... que pilota muchísimo y que hacen

45
00:02:54.860 --> 00:02:58.199
<v Speaker 2>todo con una pasión absoluta y que realmente os recomiendo

46
00:02:58.259 --> 00:03:03.240
<v Speaker 2>que uséis sus servicios y queréis montar cosas profesionales en

47
00:03:03.319 --> 00:03:07.319
<v Speaker 2>lugares donde sabéis que va a funcionar bien, ir a

48
00:03:07.409 --> 00:03:11.030
<v Speaker 2>un lugar profesional que se dediquen a ese servicio. Y

49
00:03:11.090 --> 00:03:14.610
<v Speaker 2>esta gente lo hace. Hablamos de otro tipo de cosas.

50
00:03:14.689 --> 00:03:20.110
<v Speaker 2>Esta gente lo hace teniendo el mismo servidor y haciendo

51
00:03:20.150 --> 00:03:25.990
<v Speaker 2>la caché y no exponiendo el WordPress de cara al público.

52
00:03:26.889 --> 00:03:30.810
<v Speaker 2>Entonces es el mismo sistema, pero dentro de un servidor web.

53
00:03:31.490 --> 00:03:33.939
<v Speaker 2>Lo cual yo creo que es la solución híbrida perfecta,

54
00:03:35.120 --> 00:03:37.560
<v Speaker 2>o no perfecta, la más óptima, porque no tienes que

55
00:03:37.599 --> 00:03:42.500
<v Speaker 2>tener dos servidores, tienes uno solo, tienes la protección a

56
00:03:43.780 --> 00:03:46.719
<v Speaker 2>nivel de ataques bastante avanzada, porque sí que es verdad

57
00:03:46.740 --> 00:03:50.719
<v Speaker 2>que está en el mismo servidor, pero no lo estás exponiendo...

58
00:03:51.629 --> 00:03:54.509
<v Speaker 2>a internet, entonces, bueno, sabes la IP, pero no puedes

59
00:03:54.530 --> 00:03:58.469
<v Speaker 2>acceder a PHP, entonces todos los ataques de PHP no

60
00:03:59.150 --> 00:04:04.370
<v Speaker 2>son fructuosos y tienes toda la parte de caché ahí

61
00:04:04.750 --> 00:04:08.490
<v Speaker 2>en versión HTML. Esto, bueno, que tengas dos, es un

62
00:04:08.550 --> 00:04:12.340
<v Speaker 2>pasito más por un extra de coste, un por dos

63
00:04:12.379 --> 00:04:15.719
<v Speaker 2>de coste, digamos, y no produce un por dos en rendimiento,

64
00:04:15.740 --> 00:04:18.279
<v Speaker 2>un por dos en seguridad, un por dos, entonces, claro,

65
00:04:19.240 --> 00:04:23.959
<v Speaker 2>ya hablamos de rendimientos decrecientes, de que una mejora pequeña,

66
00:04:23.990 --> 00:04:28.050
<v Speaker 2>o sea, una mejora de coste alto, podríamos decir, porque

67
00:04:28.089 --> 00:04:32.170
<v Speaker 2>es el doble de coste, produce una mejora marginal.¿ Qué pasa?

68
00:04:32.209 --> 00:04:36.610
<v Speaker 2>Que cuando hablamos a nivel, cuando lo haces a cierta escala,

69
00:04:37.589 --> 00:04:39.209
<v Speaker 2>pues ya en algún momento vas a tener que tener

70
00:04:39.250 --> 00:04:42.949
<v Speaker 2>dos servidores. Entonces separarlo en dos ya no es un

71
00:04:43.009 --> 00:04:45.709
<v Speaker 2>por dos en coste, estamos hablando de lo mismo. O

72
00:04:45.769 --> 00:04:51.050
<v Speaker 2>incluso podríamos empezar a A decir que en tamaños más

73
00:04:51.089 --> 00:04:54.529
<v Speaker 2>grandes se podría optimizar de una forma más óptima porque

74
00:04:54.569 --> 00:04:58.949
<v Speaker 2>podrías escalar el backend y el frontend de forma distinta

75
00:04:58.970 --> 00:05:03.009
<v Speaker 2>y a lo mejor podrías tener más flexibilidad en restaurar

76
00:05:03.589 --> 00:05:06.040
<v Speaker 2>los backups, los snapshots y tal. Bueno, no lo sé.

77
00:05:07.040 --> 00:05:11.139
<v Speaker 2>No he desarrollado la idea tanto como para pensar un

78
00:05:11.279 --> 00:05:13.500
<v Speaker 2>modelo de negocio a través de todo esto porque es

79
00:05:13.560 --> 00:05:18.560
<v Speaker 2>simplemente jugar. Es decir, son cosas que sin la inteligencia artificial...

80
00:05:19.430 --> 00:05:21.769
<v Speaker 2>pues se quedaría en una charla de amigos, porque con

81
00:05:21.790 --> 00:05:24.529
<v Speaker 2>la inteligencia artificial se puede convertir en algo que desarrollas,

82
00:05:24.670 --> 00:05:28.250
<v Speaker 2>entonces eso mola. Vale, esto es un tema. Otro tema.

83
00:05:28.930 --> 00:05:31.319
<v Speaker 2>Ayer estaba hablando con mi amigo Jaume, segunda vez que sale,

84
00:05:31.459 --> 00:05:34.860
<v Speaker 2>en dos podcasts, dos de dos, 100% Jaume in the house.

85
00:05:36.819 --> 00:05:39.540
<v Speaker 2>Jaume es un creativo, es decir, una persona que se

86
00:05:40.439 --> 00:05:43.889
<v Speaker 2>dedica sobre todo a temas de creación de contenido en

87
00:05:43.930 --> 00:05:49.389
<v Speaker 2>la parte de multimedia, de arte, es decir, es un artista,

88
00:05:49.509 --> 00:05:52.370
<v Speaker 2>es una persona que crea, no es una persona técnica

89
00:05:52.889 --> 00:05:57.310
<v Speaker 2>desde el punto de vista de sistemas, pero sí es

90
00:05:57.350 --> 00:06:01.620
<v Speaker 2>una persona que a nivel de creación de contenido en

91
00:06:02.220 --> 00:06:05.959
<v Speaker 2>plataformas digitales es muy ducha en todo esto, se maneja

92
00:06:06.100 --> 00:06:09.860
<v Speaker 2>muy bien. Y ahora está entrando en el mundo de

93
00:06:09.899 --> 00:06:13.620
<v Speaker 2>la inteligencia artificial, como comentaba en el anterior podcast cuando

94
00:06:14.199 --> 00:06:17.860
<v Speaker 2>decíamos que él Estaba diciendo que podía montar soluciones, soluciones

95
00:06:17.939 --> 00:06:22.430
<v Speaker 2>web y todo esto. Y bueno, pues nos dimos de

96
00:06:22.470 --> 00:06:24.370
<v Speaker 2>bruces con un problema, con una cosa que estaba haciendo,

97
00:06:24.889 --> 00:06:31.009
<v Speaker 2>y es que él utiliza el desarrollar la IA, o sea,

98
00:06:31.069 --> 00:06:35.829
<v Speaker 2>poder utilizar, lanzar, en este caso era chat GPT, chat GPT,

99
00:06:36.389 --> 00:06:39.899
<v Speaker 2>en la nube. Lo cual hace que no estés corriendo

100
00:06:39.959 --> 00:06:44.180
<v Speaker 2>con recursos de tu ordenador, es todo en la nube, puedes...

101
00:06:45.029 --> 00:06:47.769
<v Speaker 2>apagar tu ordenador y seguir el desarrollo desde el móvil

102
00:06:47.870 --> 00:06:53.069
<v Speaker 2>o desde otro ordenador porque está descentralizado pero te genera

103
00:06:53.120 --> 00:06:56.259
<v Speaker 2>una serie de problemas como son que no tienes todos

104
00:06:56.319 --> 00:06:58.959
<v Speaker 2>los ficheros y todas las aplicaciones y todas las cosas

105
00:06:59.000 --> 00:07:00.620
<v Speaker 2>que tienes en tu ordenador y que puedes instalar y

106
00:07:00.639 --> 00:07:03.680
<v Speaker 2>que puedes hacer yo personalmente creo que es mucho más

107
00:07:03.759 --> 00:07:08.699
<v Speaker 2>potente hacerlo en tu propio ordenador y lo ideal para

108
00:07:08.759 --> 00:07:12.509
<v Speaker 2>mí es tener un ordenador que tenga siempre encendido y

109
00:07:12.550 --> 00:07:17.089
<v Speaker 2>que sea una lanzadera de proyectos de la IA, es decir,

110
00:07:17.110 --> 00:07:21.209
<v Speaker 2>que estén haciendo las cosas y que puedas conectarte desde

111
00:07:21.250 --> 00:07:24.660
<v Speaker 2>otros dispositivos de tal forma que tengas la misma flexibilidad

112
00:07:24.699 --> 00:07:28.800
<v Speaker 2>de poder lanzarlos de cualquier lado, pero teniéndolo en tu

113
00:07:28.839 --> 00:07:31.980
<v Speaker 2>propio sistema. Y cada vez, como está en tu sistema,

114
00:07:32.399 --> 00:07:34.459
<v Speaker 2>se puede conectar a tu NAS, por ejemplo, puedes hacer

115
00:07:34.480 --> 00:07:38.810
<v Speaker 2>a tus ficheros, puedes tener todo. En mi caso, esta

116
00:07:38.870 --> 00:07:41.449
<v Speaker 2>solución es un Mac Mini, que se me murió hace poco,

117
00:07:41.509 --> 00:07:46.189
<v Speaker 2>por cierto, y tuve que restaurarlo desde... Desde,¿ cómo se llama?

118
00:07:47.550 --> 00:07:51.170
<v Speaker 2>La solución de backup de Mac, de Apple, que no

119
00:07:51.230 --> 00:07:54.160
<v Speaker 2>recuerdo cómo se llama. Face,¿ cómo se llama? No sé

120
00:07:54.180 --> 00:07:59.680
<v Speaker 2>qué time. Time Machine. Me salía FaceTime. Va muy bien,

121
00:07:59.720 --> 00:08:03.500
<v Speaker 2>la verdad. Lo recuperó todo perfecto y me salvó de

122
00:08:03.519 --> 00:08:07.769
<v Speaker 2>tener que dedicarle mucho tiempo a recuperar todo.¿ Qué decía

123
00:08:07.790 --> 00:08:12.790
<v Speaker 2>yo con todo esto? Un poco el panchito. Que... que, que, que,

124
00:08:12.870 --> 00:08:16.370
<v Speaker 2>que ya estábamos haciendo, ah sí, pues que en la nube,

125
00:08:16.410 --> 00:08:18.389
<v Speaker 2>pues yo creo que es mejor eso tener un Mac Mini,

126
00:08:18.730 --> 00:08:21.769
<v Speaker 2>lo tienes encendido, tienes todos tus proyectos ahí corriendo, puedes

127
00:08:21.810 --> 00:08:25.930
<v Speaker 2>acceder remotamente y puedes lanzar cosas incluso si utilizas pues

128
00:08:25.990 --> 00:08:29.670
<v Speaker 2>el ChatGPT o Cloud tiene soluciones de acceso remoto y

129
00:08:29.689 --> 00:08:34.049
<v Speaker 2>te puedes conectar desde el móvil a la a la

130
00:08:34.120 --> 00:08:38.840
<v Speaker 2>instancia que estás corriendo, o sea se puede conectar remotamente

131
00:08:39.340 --> 00:08:46.019
<v Speaker 2>Y ejecutar cosas como si las ejecutases en local. ¿Desventajas? Bueno,

132
00:08:46.039 --> 00:08:48.320
<v Speaker 2>pues que tienes que tener la máquina encendida. Si la apagas,

133
00:08:48.899 --> 00:08:51.000
<v Speaker 2>no pierdes lo que hayas creado. Es decir, lo que

134
00:08:51.039 --> 00:08:53.980
<v Speaker 2>se crea ya está creado y lo pones fuera. Si

135
00:08:54.000 --> 00:08:56.139
<v Speaker 2>lo estás corriendo en local, en tu máquina, y lo

136
00:08:56.179 --> 00:08:58.429
<v Speaker 2>puedes ver dentro de tu sistema, si lo tienes en

137
00:08:58.450 --> 00:09:02.149
<v Speaker 2>el 127.0.0.1, eso es tu máquina. Y lo estás viendo

138
00:09:02.190 --> 00:09:04.750
<v Speaker 2>porque está corriendo en tu propia máquina. Si apagas tu máquina,

139
00:09:05.029 --> 00:09:07.750
<v Speaker 2>no tienes acceso. De hecho, si intentas acceder desde otra máquina,

140
00:09:08.149 --> 00:09:11.549
<v Speaker 2>no vas a poder acceder. de por sí, porque vas

141
00:09:11.570 --> 00:09:15.190
<v Speaker 2>a acceder al 127 que es tu propia máquina no

142
00:09:15.230 --> 00:09:17.769
<v Speaker 2>vas a acceder a la otra máquina, es decir, desde

143
00:09:17.860 --> 00:09:20.620
<v Speaker 2>un portátil no puedes acceder al Mac Mini a no

144
00:09:20.639 --> 00:09:25.220
<v Speaker 2>ser que abras los puertos montes el servidor de web

145
00:09:25.320 --> 00:09:27.539
<v Speaker 2>para que lo eche para afuera entonces lo ideal es

146
00:09:27.820 --> 00:09:32.330
<v Speaker 2>montarlo en un servicio externo en un VPS a lo

147
00:09:32.389 --> 00:09:36.169
<v Speaker 2>mejor en un servidor virtual, porque es lo más barato

148
00:09:36.549 --> 00:09:38.809
<v Speaker 2>donde sube los ficheros y entonces se puede ver desde

149
00:09:38.850 --> 00:09:41.399
<v Speaker 2>todo internet Pero lo que tú creas ya está ahí,

150
00:09:41.659 --> 00:09:44.559
<v Speaker 2>es decir, aunque lo tú ya has creado en la nube,

151
00:09:45.360 --> 00:09:49.120
<v Speaker 2>no deja de existir. Esto sería el equivalente, por hacerlo

152
00:09:49.179 --> 00:09:52.779
<v Speaker 2>con una analogía con el mundo real y cotidiano, a

153
00:09:52.830 --> 00:09:55.190
<v Speaker 2>que si te haces una pizza en el horno, pues

154
00:09:55.230 --> 00:09:59.049
<v Speaker 2>si apagas el horno, la pizza no se sigue cocinando,

155
00:09:59.110 --> 00:10:01.620
<v Speaker 2>has apagado el horno. pero si te terminas de hacer

156
00:10:01.659 --> 00:10:03.940
<v Speaker 2>la pizza y la sacas fuera y apagas el horno

157
00:10:04.779 --> 00:10:07.590
<v Speaker 2>la pizza sigue existiendo no sé si es un muy

158
00:10:07.620 --> 00:10:12.250
<v Speaker 2>buen ejemplo pero bueno, el caso con todo esto¿ y

159
00:10:12.309 --> 00:10:16.149
<v Speaker 2>a dónde voy con todo esto? joder, vaya rodeo doy

160
00:10:16.169 --> 00:10:20.820
<v Speaker 2>para llegar a la mierda esta github github es algo

161
00:10:20.879 --> 00:10:23.759
<v Speaker 2>que todo el mundo que está en el mundo tecnológico

162
00:10:23.779 --> 00:10:27.399
<v Speaker 2>y sobre todo en desarrollo conoce yo no estaba en

163
00:10:27.440 --> 00:10:31.360
<v Speaker 2>desarrollo hasta hace nada que ahora soy desarrollador profesional porque

164
00:10:31.379 --> 00:10:37.309
<v Speaker 2>tengo múltiples proyectos con múltiples forks y en múltiples repositorios

165
00:10:37.330 --> 00:10:42.029
<v Speaker 2>en varios githubs distintos lo cual me hace oficialmente desarrollador

166
00:10:44.149 --> 00:10:49.149
<v Speaker 2>estoy bueno pues ahora soy desarrollador que no he tocado

167
00:10:49.190 --> 00:10:54.700
<v Speaker 2>una línea de código pero soy desarrollador y bueno pues

168
00:10:54.740 --> 00:10:56.600
<v Speaker 2>había oído hablar mucho de github pero lo cierto es

169
00:10:56.620 --> 00:11:01.240
<v Speaker 2>que nunca lo había usado activamente y todavía no no

170
00:11:01.279 --> 00:11:03.070
<v Speaker 2>sé usar muy bien github no os voy a engañar

171
00:11:03.169 --> 00:11:06.230
<v Speaker 2>no sé todas las cosas que puede hacer y cómo

172
00:11:06.269 --> 00:11:10.269
<v Speaker 2>es el uso óptimo y cuáles son las metodologías de

173
00:11:10.330 --> 00:11:12.730
<v Speaker 2>trabajo en equipo mejor porque no soy un desarrollador de

174
00:11:13.049 --> 00:11:17.309
<v Speaker 2>verdad pero pero bueno Solo para daros una pincelada, si

175
00:11:17.409 --> 00:11:19.350
<v Speaker 2>hay gente que está empezando a hacer cosas con IA

176
00:11:19.370 --> 00:11:24.879
<v Speaker 2>y que no utiliza GitHub. Porque claro, lo que sucede

177
00:11:24.899 --> 00:11:27.940
<v Speaker 2>es que si estás haciendo cosas con la inteligencia artificial,

178
00:11:28.080 --> 00:11:30.779
<v Speaker 2>es todo tan fácil que puedes empezar a hacer cosas

179
00:11:31.299 --> 00:11:33.759
<v Speaker 2>sin entender qué estás haciendo realmente. Y está bien, se

180
00:11:33.799 --> 00:11:39.769
<v Speaker 2>puede hacer. Pero creo que es bueno empezar a aprender técnicas, tecnología,

181
00:11:39.870 --> 00:11:44.600
<v Speaker 2>cómo funcionan las cosas por debajo, para así poder empezar

182
00:11:44.620 --> 00:11:48.360
<v Speaker 2>a sacarle más jugo a las cosas. Entonces, una cosa

183
00:11:48.379 --> 00:11:51.740
<v Speaker 2>del tema este de GitHub. Lo que tú haces es

184
00:11:52.139 --> 00:11:58.870
<v Speaker 2>crear repositorios, así le llama. Repositorio es un espacio donde

185
00:11:58.919 --> 00:12:03.590
<v Speaker 2>tú vas a colgar el código de tu proyecto. Es decir,

186
00:12:03.629 --> 00:12:07.730
<v Speaker 2>si te haces una página web que sea tu blog,

187
00:12:07.809 --> 00:12:10.129
<v Speaker 2>por ejemplo, por seguir con el hilo con el capítulo

188
00:12:10.190 --> 00:12:14.169
<v Speaker 2>de anteayer, podemos decir Vale, quiero hacer un blog que

189
00:12:14.210 --> 00:12:18.710
<v Speaker 2>sea freaks.net y que tenga esta estructura y tal, no

190
00:12:18.730 --> 00:12:21.340
<v Speaker 2>sé qué. Empiezas a hacerlo con Vive Coding y todo,

191
00:12:21.389 --> 00:12:24.399
<v Speaker 2>pues ya está funcionando. Vale, súbemelo aquí a freaks.net, a

192
00:12:24.440 --> 00:12:28.700
<v Speaker 2>mi servidor. Esta es la IP, ya está las DNS montadas, tal. Perfecto,

193
00:12:28.960 --> 00:12:35.340
<v Speaker 2>ya funciona. Y ahora le dices, haz un commit al repositorio.

194
00:12:35.399 --> 00:12:38.049
<v Speaker 2>O primero, créame un repositorio y luego haz un commit

195
00:12:38.169 --> 00:12:40.590
<v Speaker 2>de esto.¿ Qué significa eso? Lo que estás haciendo primero

196
00:12:40.629 --> 00:12:43.220
<v Speaker 2>es crear el repositorio, crear el espacio... Y te sube

197
00:12:43.259 --> 00:12:47.740
<v Speaker 2>ahí el código de lo que tú has creado.¿ Para qué? Bueno,

198
00:12:48.320 --> 00:12:52.870
<v Speaker 2>para varias cuestiones. Una, por si pierdes el código, pues

199
00:12:53.649 --> 00:12:57.090
<v Speaker 2>que te sirva de backup. Lo siguiente que es, yo

200
00:12:57.110 --> 00:13:00.210
<v Speaker 2>creo que la función principal y la más útil, que

201
00:13:00.230 --> 00:13:01.950
<v Speaker 2>es un control de versiones. Lo que hace es que

202
00:13:02.009 --> 00:13:07.200
<v Speaker 2>te va guardando cambios de cada vez que cambias algo.

203
00:13:07.259 --> 00:13:14.009
<v Speaker 2>Si ahora has creado el blog y tal, Y, ah,

204
00:13:14.049 --> 00:13:17.110
<v Speaker 2>pues bueno, ya está funcionando. Vale, hacemos un commit, primera

205
00:13:17.129 --> 00:13:21.029
<v Speaker 2>versión funcional de mi blog, todo, todo. Perfecto. Lo siguiente,

206
00:13:22.789 --> 00:13:24.470
<v Speaker 2>te vas al día siguiente y entras y dices, ostras,

207
00:13:24.529 --> 00:13:29.370
<v Speaker 2>pues no tengo comentarios. Oye, Claude, chatipiti, como quien sea

208
00:13:29.409 --> 00:13:33.429
<v Speaker 2>que uses. Oye,¿ podrías implementar la función de comentarios? O sí, sí,

209
00:13:33.480 --> 00:13:35.700
<v Speaker 2>claro que no. Claro,¿ cómo no? Ah, mira, esto está

210
00:13:35.720 --> 00:13:38.259
<v Speaker 2>bien allí, cambia esto, ponme los que se puedan anidar,

211
00:13:38.360 --> 00:13:40.759
<v Speaker 2>que todo, todo. ya lo tienes, ostras, está chulo, ha

212
00:13:40.779 --> 00:13:43.480
<v Speaker 2>quedado de puta madre vale, oye, haz un commit o

213
00:13:43.539 --> 00:13:46.080
<v Speaker 2>tú haces el commit, es un comando, ¿vale? pero muy

214
00:13:46.139 --> 00:13:50.360
<v Speaker 2>cómodo decirle al propio chatipiti, al propio claude, hazme un

215
00:13:50.399 --> 00:13:52.360
<v Speaker 2>commit a esto, al repositorio que ya tenemos, sí, sí, claro,

216
00:13:52.419 --> 00:13:58.899
<v Speaker 2>pum lo manda entonces una vez que lo manda, el

217
00:13:58.990 --> 00:14:02.710
<v Speaker 2>código está subido al repositorio y va a tener un

218
00:14:02.769 --> 00:14:06.730
<v Speaker 2>comentario en el cual tú escribes ese comentario, pero si

219
00:14:06.750 --> 00:14:08.230
<v Speaker 2>lo haces con la IA pues te lo va a hacer,

220
00:14:08.350 --> 00:14:12.129
<v Speaker 2>te va a decir Ya directamente la explicación de qué

221
00:14:12.149 --> 00:14:15.340
<v Speaker 2>se ha hecho en ese cambio. Se ha añadido comentarios. Vale, perfecto.

222
00:14:15.480 --> 00:14:18.860
<v Speaker 2>Y al día siguiente dices, ah, pues no tengo panel

223
00:14:18.879 --> 00:14:21.120
<v Speaker 2>de administración, no tengo panel de usuarios. Oye, créeme un

224
00:14:21.139 --> 00:14:22.960
<v Speaker 2>panel de usuarios. Se lo pones y te lo crea.

225
00:14:23.899 --> 00:14:25.879
<v Speaker 2>Llegas luego y dices, joder, que se me ha roto,

226
00:14:25.960 --> 00:14:27.440
<v Speaker 2>que no funciona esto, que desde que le he puesto

227
00:14:27.940 --> 00:14:29.419
<v Speaker 2>el panel de usuarios no me había dado cuenta, pero

228
00:14:29.639 --> 00:14:34.110
<v Speaker 2>luego cuando entro en los comentarios no se muestran los comentarios. Bueno,

229
00:14:34.690 --> 00:14:37.590
<v Speaker 2>pues una opción sencilla podría ser, vuelve a la versión anterior.

230
00:14:38.220 --> 00:14:40.220
<v Speaker 2>Y como tiene cada uno de los pasos que ha

231
00:14:40.269 --> 00:14:43.460
<v Speaker 2>ido haciendo del código, pues puedes volver a una versión anterior.

232
00:14:44.340 --> 00:14:48.080
<v Speaker 2>Se puede luego colaborar entre equipos, entre personas. Ya os digo,

233
00:14:48.100 --> 00:14:50.860
<v Speaker 2>esta es la parte que no controlo tanto. Pero tú

234
00:14:50.919 --> 00:14:55.639
<v Speaker 2>le puedes decir, bueno, yo tengo mi propio repositorio que

235
00:14:55.679 --> 00:14:58.720
<v Speaker 2>lo puedo hacer público, por ejemplo, y otras personas pueden colaborar.

236
00:14:58.799 --> 00:15:01.899
<v Speaker 2>Así es como funcionan muchos proyectos de software libre y

237
00:15:01.940 --> 00:15:05.279
<v Speaker 2>todo esto. No necesariamente en GitHub, pero muchos en GitHub

238
00:15:05.639 --> 00:15:09.360
<v Speaker 2>y muchos en otro tipo de... sistema de control de versiones,

239
00:15:10.659 --> 00:15:12.049
<v Speaker 2>que tú dices, ah, pues ya tengo el blog, oye,

240
00:15:12.409 --> 00:15:15.809
<v Speaker 2>pues funciona bien, lo voy a llamar el Zordor Blog

241
00:15:15.970 --> 00:15:18.929
<v Speaker 2>y lo voy a publicar en abierto para todo el

242
00:15:18.950 --> 00:15:21.009
<v Speaker 2>mundo que quiera usarlo. Y ahí subes el código, no

243
00:15:21.049 --> 00:15:24.740
<v Speaker 2>subes el contenido de lo que estás poniendo, no subes

244
00:15:25.580 --> 00:15:29.620
<v Speaker 2>tus passwords, no subes tus cosas, tu contenido personal o

245
00:15:29.639 --> 00:15:33.700
<v Speaker 2>tus datos personales. No, subes cómo funciona y otra persona

246
00:15:33.740 --> 00:15:39.470
<v Speaker 2>puede copiarlo, empezar, se descarga ese repositorio, lo implementa en

247
00:15:39.509 --> 00:15:42.210
<v Speaker 2>su máquina y se monta otro servidor, otro Zordor Blog,

248
00:15:42.509 --> 00:15:44.669
<v Speaker 2>pero en este caso, pues hace su versión, que se

249
00:15:44.710 --> 00:15:47.629
<v Speaker 2>llame Pepito Blog, porque la puso en su título y

250
00:15:47.669 --> 00:15:50.200
<v Speaker 2>todo esto, y a lo mejor dice, hostia, pues qué chulo,

251
00:15:50.629 --> 00:15:52.820
<v Speaker 2>pero la verdad es que me he dado cuenta de

252
00:15:52.879 --> 00:15:54.679
<v Speaker 2>que hay un bug, y es que cuando un bug

253
00:15:54.700 --> 00:15:58.940
<v Speaker 2>es un problema, algo que no funciona bien, y esto, cuando...

254
00:16:00.269 --> 00:16:03.470
<v Speaker 2>Yo qué sé, cualquier cosa. Pues mira, si le doy

255
00:16:03.470 --> 00:16:06.250
<v Speaker 2>10 veces a siguiente post, siguiente post, siguiente post, la

256
00:16:06.309 --> 00:16:10.710
<v Speaker 2>décima vez no funciona, no carga. Ostras,¿ y esto por

257
00:16:10.750 --> 00:16:13.990
<v Speaker 2>qué es? Pues qué raro, ¿no? Y como el código

258
00:16:14.049 --> 00:16:17.129
<v Speaker 2>está libre, como lo puede leer cualquiera, se pone a

259
00:16:17.169 --> 00:16:18.990
<v Speaker 2>revisarlo y dice, ah, mira, es que mira, pues había

260
00:16:19.009 --> 00:16:22.750
<v Speaker 2>este problema. Te mando una corrección. Lo que te hace

261
00:16:22.769 --> 00:16:26.820
<v Speaker 2>es mandarte, creo que se llama pull request.¿ Pull request

262
00:16:26.840 --> 00:16:30.340
<v Speaker 2>es cómo se llama? Eh... te dice, esta es la

263
00:16:30.360 --> 00:16:35.139
<v Speaker 2>solución al problema. Tú, como dueño de ese repositorio, lo

264
00:16:35.200 --> 00:16:39.100
<v Speaker 2>recibes y dices, ah, pues sí, está bien. La aceptas

265
00:16:39.299 --> 00:16:44.570
<v Speaker 2>y la aceptas, Raph, la mergeas con el código tuyo,

266
00:16:44.610 --> 00:16:48.129
<v Speaker 2>el principal. Y boom, ya está. De repente ya tienes

267
00:16:48.190 --> 00:16:53.049
<v Speaker 2>un código que ha tenido colaboración de otras personas. Y

268
00:16:53.090 --> 00:16:56.330
<v Speaker 2>así podría estar colaborando 5, 6, 7 personas y yo

269
00:16:56.409 --> 00:16:59.590
<v Speaker 2>nunca he trabajado en un proyecto con colaboración con varias personas...

270
00:16:59.929 --> 00:17:03.070
<v Speaker 2>sería algo interesante de hacer... no soy programador... así que no...

271
00:17:03.429 --> 00:17:11.069
<v Speaker 2>no sé de esto... y molaría...¿ qué más? luego... vale...

272
00:17:11.470 --> 00:17:16.880
<v Speaker 2>otro concepto... y sin... extender tampoco muchísimo... joder... un podcast corto...

273
00:17:16.890 --> 00:17:20.359
<v Speaker 2>y 17 minutos llevo... se podría hacer también... se hace...

274
00:17:21.039 --> 00:17:23.059
<v Speaker 2>una cosa que se llama fork... fork es que separas

275
00:17:23.099 --> 00:17:26.420
<v Speaker 2>el proyecto... en dos partes... es una bifurcación de caminos...

276
00:17:26.839 --> 00:17:30.329
<v Speaker 2>de repente... Pepito Blog, dice oye, pues me molaría un

277
00:17:30.369 --> 00:17:35.940
<v Speaker 2>montón que los comentarios salieran avatares de Pokémon cada vez

278
00:17:35.960 --> 00:17:39.880
<v Speaker 2>que lo hagas y se anime y el creador diga no, no,

279
00:17:39.900 --> 00:17:43.279
<v Speaker 2>no te acepto pull request de esto porque mi idea

280
00:17:44.000 --> 00:17:47.430
<v Speaker 2>del proyecto es un proyecto minimalista, que tenga lo justo

281
00:17:47.450 --> 00:17:51.690
<v Speaker 2>y necesario para que sea un gestor de contenido para

282
00:17:51.789 --> 00:17:54.710
<v Speaker 2>un blog, pero no quiero meterle florituras, y la otra

283
00:17:54.750 --> 00:17:57.640
<v Speaker 2>persona dice joder, pues es que estaría guay porque Tiene

284
00:17:57.680 --> 00:18:00.430
<v Speaker 2>toda la base ya hecha y me molaría hacer algo

285
00:18:00.809 --> 00:18:04.410
<v Speaker 2>muy dinámico. Ya, por lo siento, es contrario, es distinto

286
00:18:04.430 --> 00:18:06.529
<v Speaker 2>a lo que yo quiero hacer en el proyecto. Pero bueno,

287
00:18:06.650 --> 00:18:08.549
<v Speaker 2>ahí tienes el código. Si quieres partir de ahí y

288
00:18:08.829 --> 00:18:12.170
<v Speaker 2>continuar tu propio camino, puedes hacerlo. Entonces, en ese caso,

289
00:18:12.390 --> 00:18:15.630
<v Speaker 2>pues hacen un fork. Cada uno va por su camino,

290
00:18:15.910 --> 00:18:21.779
<v Speaker 2>parte desde una misma raíz, digamos, y se bifurca en

291
00:18:21.839 --> 00:18:25.200
<v Speaker 2>dos ramas. Esa nueva rama va a seguir... por su

292
00:18:25.240 --> 00:18:26.660
<v Speaker 2>lado y el otro sigue por el otro... y son

293
00:18:26.720 --> 00:18:29.759
<v Speaker 2>ya dos proyectos distintos... pero que en inicio eran el mismo...

294
00:18:30.380 --> 00:18:32.039
<v Speaker 2>eso es hacer un fork... tú te puedes hacer un

295
00:18:32.119 --> 00:18:37.400
<v Speaker 2>fork de un proyecto... simplemente para implementar tus... pues tus cosas...

296
00:18:38.359 --> 00:18:41.180
<v Speaker 2>como lo vas adaptando... vale, y de nuevo, limitaciones en

297
00:18:41.380 --> 00:18:47.819
<v Speaker 2>cuanto a mi... gestión de proyectos... y de programación... luego

298
00:18:47.880 --> 00:18:51.279
<v Speaker 2>no sé si quieres incorporar cosas... de la rama principal,

299
00:18:51.380 --> 00:18:54.799
<v Speaker 2>como te las puedes traer... y si ya... el fork

300
00:18:54.819 --> 00:18:56.400
<v Speaker 2>es definitivo y tienes, a partir de ahí estás a

301
00:18:57.819 --> 00:19:01.329
<v Speaker 2>tu propia cuenta con todo. Pero bueno, esto es la idea.

302
00:19:02.029 --> 00:19:06.269
<v Speaker 2>Y luego, hay otra cosa más que es lo que

303
00:19:06.970 --> 00:19:09.250
<v Speaker 2>para lo que servía esto cuando estaba hablando con Jaume

304
00:19:10.130 --> 00:19:13.109
<v Speaker 2>y que no entiendo muy bien cómo funciona, pero lo

305
00:19:13.210 --> 00:19:16.329
<v Speaker 2>uso cuando yo estoy haciendo cosas con la inteligencia artificial.

306
00:19:17.150 --> 00:19:22.390
<v Speaker 2>Y es que GitHub puede iniciar o puede ser el

307
00:19:23.849 --> 00:19:29.440
<v Speaker 2>el iniciador o lo que se utiliza para iniciar cambios

308
00:19:29.559 --> 00:19:32.240
<v Speaker 2>en el proyecto. Me explico con esto. Si tú estás

309
00:19:32.279 --> 00:19:38.099
<v Speaker 2>trabajando con un proyecto en local, donde tú generas una

310
00:19:38.160 --> 00:19:41.410
<v Speaker 2>aplicación web, por ejemplo, la corres en local, todo funciona,

311
00:19:41.430 --> 00:19:44.730
<v Speaker 2>ya le dices, vale, ya está. Ahora, hazle un push

312
00:19:45.349 --> 00:19:47.269
<v Speaker 2>a este código a GitHub. En el momento que se

313
00:19:47.390 --> 00:19:50.819
<v Speaker 2>pushea GitHub, ya está ahí, y puedes tener una aplicación

314
00:19:50.900 --> 00:19:54.220
<v Speaker 2>en producción en tu servidor web, que en el momento

315
00:19:54.279 --> 00:19:57.960
<v Speaker 2>que detecta que GitHub tiene una nueva versión, se actualiza

316
00:19:58.380 --> 00:20:01.720
<v Speaker 2>con el nuevo código y funciona con ese nuevo código. Entonces,

317
00:20:01.740 --> 00:20:07.589
<v Speaker 2>es una forma de mantener sincronizado contenido entre entornos sin

318
00:20:07.630 --> 00:20:11.339
<v Speaker 2>que tengan una conexión directa. porque tú estás conectándolo a

319
00:20:11.359 --> 00:20:17.299
<v Speaker 2>través de GitHub. Entonces te permite cosas como poder funcionar

320
00:20:17.759 --> 00:20:21.349
<v Speaker 2>sincronizando contenido entre dos servidores sin que estén conectados y

321
00:20:21.730 --> 00:20:26.230
<v Speaker 2>sin que tengan credenciales directos de conectarse un servidor al otro.

322
00:20:27.049 --> 00:20:29.329
<v Speaker 2>Y esto a lo mejor aquí ya es un poco lioso,

323
00:20:29.809 --> 00:20:34.500
<v Speaker 2>pero es curioso y permite justamente esto de una forma sencilla,

324
00:20:34.519 --> 00:20:37.569
<v Speaker 2>que si tienes... tu IA en la nube, en la

325
00:20:37.609 --> 00:20:39.750
<v Speaker 2>nube de la IA, o sea, de chat GPT y tal,

326
00:20:39.809 --> 00:20:44.650
<v Speaker 2>no en un VPS, puedas trabajar con autorizaciones automáticas a

327
00:20:44.910 --> 00:20:48.279
<v Speaker 2>tu página web si no quieres andar dando credenciales de

328
00:20:48.410 --> 00:20:51.839
<v Speaker 2>usuario y password que no se deberían dar, es decir,

329
00:20:52.140 --> 00:20:57.509
<v Speaker 2>no es una buena solución técnica realmente. Y bueno, hasta

330
00:20:57.549 --> 00:21:00.410
<v Speaker 2>aquí el capítulo de hoy. Espero que... Sé que para

331
00:21:00.450 --> 00:21:01.910
<v Speaker 2>la gente que estáis metidos en todo esto, que sois

332
00:21:01.930 --> 00:21:04.730
<v Speaker 2>desarrolladores y que le estáis dando a la IA a full,

333
00:21:04.930 --> 00:21:09.230
<v Speaker 2>esto es muy sencillo. Y para la gente que sois

334
00:21:10.869 --> 00:21:16.759
<v Speaker 2>no técnicos, es hebreo de la Edad Media. No sé

335
00:21:16.819 --> 00:21:19.920
<v Speaker 2>si eso hay una distinción del hebreo de la Edad Media.

336
00:21:20.180 --> 00:21:24.460
<v Speaker 2>Pero vamos, totalmente ininteligible. Y solo os va a servir

337
00:21:24.500 --> 00:21:26.819
<v Speaker 2>para la gente que estéis iniciándose en todo esto y

338
00:21:26.960 --> 00:21:31.319
<v Speaker 2>tengáis no suficiente idea para que os sea útil, pero

339
00:21:31.339 --> 00:21:34.779
<v Speaker 2>algo de idea para que no suene a chino. ¿Vale?

340
00:21:34.880 --> 00:21:37.000
<v Speaker 2>Entonces a lo mejor os valía a cinco personas, pero

341
00:21:37.039 --> 00:21:39.660
<v Speaker 2>si os ha valido a cinco, de puta madre. Y

342
00:21:39.720 --> 00:21:41.779
<v Speaker 2>a los que no, espero al menos que os hayáis entretenido.

343
00:21:41.799 --> 00:21:47.859
<v Speaker 2>Y podéis utilizar esto para escribirme con todas las inexactitudes

344
00:21:48.460 --> 00:21:52.210
<v Speaker 2>que he dicho durante el capítulo y así... podáis sentir

345
00:21:52.269 --> 00:21:59.430
<v Speaker 2>vuestra superioridad moral sobre mí. Venga, un abrazo a todos,

346
00:21:59.670 --> 00:22:03.519
<v Speaker 2>os quiero mucho, cuidaos, como me gusta grabar con esta

347
00:22:05.259 --> 00:22:06.539
<v Speaker 2>mesa de mezclas. Adiós.
