Este es el index personal

atras
Knowledge area

Se ve avance | 23/07/24 | 22:50

Llevo desde ese mismo dia que escribi el post anterior y he ido aprendiendo en el curso de 24 horas de html/css de dalto. Ya se ve un poco mejor esto, aunque no es del todo perfecto pero llevo 3:36:28 de 24:01:02 del curso, por lo que me faltan como 20 horas aun, pero lo que llevo ya me ha servido para modificar un poco las paginas. Tambien he aprendido algo sobre los volumenes en docker, como funcionan las networks que este mismo crea, de hecho ahora estoy corriendo esta instancia de httpd con un docker-compose.yml, asi que estoy bien contento. Lo esencial es ir aprendiendo y no parar. Tambien es fundamental tener un objetivo, ya que por lo menos para mi, lo que me lleva a ver ese curso no es aprender, sino la utilidad que me dara, en este caso para construir mejor esta pagina web. De hecho voy a linkear como se ve la pagina hoy para luego hacer la comparacion.

Cosas nuevas aprendidas | 21/07/24 | 00:41

Ahora mismo estoy en españa escribiendo esto, y he estado aprendiendo un par de cosas valiosas, he mejorado con docker, estoy intentado por mi cuenta tirar un mailserver, de nuevo me puse a jugar con los contenedores y pase casi todos los ramos a excepcion de estadistica, pero eso es otra historia. El sitio a dia de hoy se ve asi..

Por lo que es urgente una reforma al sitio. Pero aun tengo un par de cosas que llevar a cabo en cuanto a conocimiento autonomo. Algunas de estas cosas son:

Y para los que les interese, aca tambien hay alguna de las cosas que quiero mejorar o llevar adelante personalmente:

Ahora que leo lo de posts anteriores, he descubierto que los microservicios tienen un papel fundamental en todas las dudas que tenia. Son las 1:21 am, proximamente actualizare esta pagina con mas contenido e intentare retomar lo que prometi el mes pasado acerca de automatizar todo esto.
Al final mis metas a corto plazo son:

Nadie garantiza que mañana no me muera y todo esto quede en el aire, pero por ahora, dia domingo 21 de julio del 2024 a las 1:24 en Valencia, España. Estoy siendo feliz, y eso es lo importante, no matarse uno estudiando y siendo ultra mega productivo asumiento que el mañana sera mejor, pues nadie garantiza habra un futuro, en cualquier momento estoy y dejo de estar. Por ende debo disfrutar cada momento, hasta los momentos de trabajar en lo que uno considera importante. Dejo mi mensaje que quiero seguir adelante, la muerte es un tema profundo del cual algun dia me gustaria hablar, pero ya teniendo un publico. Por el momento solo deja esta frase que la dijo un autor algun dia de la existencia.
“cuando existimos nosotros, la muerte no está presente, y cuando la muerte está presente entonces nosotros no existimos”
-Un basado en algun momento de su basada existencia. (Epicuro)



Titulo creativo | 04/06/24 | 23:58

Estaba estudiando estructura de datos ( justamente esto ) y me dio por verme un podcast sobre cyberseguridad (es algo que me interesa, pero aun no se si me voy a dedir a eso, [aclaro desde ya, perdon las faltas de ortografia, tengo la distribucion del telado en ingles y cada vez que veo que falta una tilde me no me sienta del todo bien xD], la cosa es que en este podcast hablaban sobre que en las empresas se valora mucho el hacer cosas por cuenta propia, cosas como sitios web, jugar con una raspberry pi (yo juego con la orange pi :] ), saber ocupar distintos sistemas operativos, tener un repositorio de github subiendo proyectos que vaya haciendo por cuenta propia. cosa de ir y decir, "mira, esto tengo", tambien una pagina donde tenga un blog personal (literalmente esto) y mas cosas. Cosas que simplemente haga por tener iniciativa propia, algo que demuestre las ganas de ir a mas. Porque la carrera, si.. esta bien, pero hay que diferenciarse del resto de alguna forma, (algo como lo que estoy haciendo [y que mejor si encima me gusta]).
Me gustaria destinar mas tiempo a este blog, pero hay veces que me cuelgo y estudio, estudio y estudio, y se me va el actualizar esto, pero intentare automatizar esto, por ejemplo, el subir una nueva publicacion, que se ponga automaticamente la fecha, la hora, y que yo pueda insertar un titulo con su respectivo contenido. Apenas tenga tiempo lo hare ;).

Dia 3 | 12:37

Estoy pensando seriamente en que estos textos deberian estarn en alguna base de datos y los commits se hacen cuando hay cambios al codigo respecto a funcionamiento, y no a los textos, puesto que no tiene sentido hacer un commit por cada texto que se escribe.
Cambiando de tema, estos dias se me han ocurrido algunas ideas de aplicaciones que puedo desarrollar, asi que dentro de poco me pondre en marcha, pero antes tengo que estudiar las cosas de la u (ojala terminar lo mas rapido posible, asi puedo dedicarlo a lo mio).

Un nuevo dia | 30/05/24 | 23:36

Recien estaba modificado el espacio del droplet, y me di cuenta que lo que dije en la publicacion anterior, sobre que se pegaba la configuracion y los archivos, pues creo que es mentira (no intencional, pero sigue siendo una mentira), puesto que lo que hace realmente pues no lo se, pero segun entiendo, el archivo se pega en una ruta especificada a la hora de correr el contenedor, vere como lo modifico o cual sera la mejor opcion, puesto que soy un noob en todo esto XD
Recien me puse a jugar con el rellenado que da copilot y a pesar de que no podre lo que puso, dijo algo bien interesante sobre "como hacer para que la pagina web se actualice sola", y lo relaciono con algo llamado 'webhook', asi que le echare un ojo en algun momento, a ver que es.. ahora voy a seguir con mis proyectos, pero antes queria comentar que tambien abri un servidor wordpress en este mismo dominio en el puerto 8082 y descubri que necesita si o si una base de datos para funcionar, y auque no se exactamente como funciona, pero me llama la atencion al igual que el como la ia puede ayudar a aprender todo eso, puesto que lo abri con ayuda de chatgtp, y quizas cuanto rato hubiera estado si no existiera... sin mas, solo da harto que pensar, si hay alguna actualizacion la hare por aca, en fin, voy a continuar con lo mio, no quiero que este blog me quite demasiado tiempo :) (tambien debo ver como lograr subir publicaciones sin tener que estar escribiendo constantemente codigo en un editor de texto ya que igual quita harto tiempo tener que escribir, luego actualizar el repositorio, luego descargarlo en el droplet, luego mover el contenido del repo descargado dentro del contenedor... y bueno, una vez esta bien, pero no se si lo podria hacer toda mi vida jajaja, pero eso es algo que vere mas adelante...)

"El comienzo" | 29/05/24 | 01:00

Este es el comienzo de esta historia, y como todo los comienzos, nada es bonito, pero es necesario para poder llegar a algo mejor. ( gracias completado de chat copilot por la frase, iba a poner otra cosa pero me esta está mejor).
Subire lo que se me vaya ocurriendo mientras voy aprendiendo :).
Mis primeras impresiones con esto es que hay mucho por hacer, y siento que por aca es una buena forma de escribir mis ideas, proyectos, proyecciones, y documentar todo lo que vaya aprendiendo.
Son las 1:05 de la mañana del 29-05-2024 y voy a ver como puedo subir esta pagina web a un servidor, y como puedo hacer para que asociarla a un dominio que compre, la idea es hacerlo con lo del paquete de github student developer pack, para algo que sirva ser estudiante xD (deberia estar terminando una presentacion sin nota de ids), pero sinceramente esto me interesa mas) y a pesar de que no tengo idea de como hacerlo, por algo se debe empezar, y si no lo hago ahora, cuando lo voy a hacer? (gracias copilot por esa frase tambien).
Me acabo de dar cuenta de varias cosas haciendo el commit de esta primera y muy arcaica version de la pagina web, y es que estoy haciendo todo esto en la rama master, y que no tengo idea de como debe hacerse en un entorno más profesional o a más grande escala para que no sea una estupidez lo que estoy haciendo, el tiempo me dará las respuestas. (espero)
Otra cosa que me di cuenta es que estoy haciendo mil "< p >" y no se si sea la formas mas optima de trabajar, y ahora me estoy preguntando ... ¿como #### hace una empresa grande como facebook para tener todo tan seccionado y ordenado para que a la hora de traer actualizaciones el todo no se rompa? ya que es un sitio dinamico, pero bueno, me huele a SRE y devops
Tambien me pregunto, ¿Una pagina web la tienen subida a un repositorio remoto?, asi los desarrolladores la podrian configurar y agregar cosas sin tener que estar en la misma maquina, pero eso no seria peligroso?, ya que si alguien se mete a tu repositorio podria hacer cambios en tu pagina web, y si es asi, como se hace para que no pase eso?, y tambien me pregunto, como se hace para para que todo funcione correctamente?, puesto que no funcionara jamas perfectamente, pero si puede funcionar bien... Muchas preguntas, pocas respuestas, pero como dije, el tiempo me las dará (o no, quien sabe).
En resumen, quiero aprender mucho y ganar mucho, en todos los aspectos de mi vida, y este es un buen comienzo, y si no lo es, al menos lo estoy intentando, y eso es lo que importa. (gracias copilot por la frase, me esta ayudando mucho a escribir [eso tambien lo escribio copilot, se ve que se tira muchas flores a si mismo])
Actualizacion: Me acaban de cobrar 5 lucas por abrir la cuenta en digital ocean xd, (5 usds para los que no son de chile), pero finalmente obtuve esto:

Antes que se me olvide, aca esta lo que he hecho (2:55am), tuve que crear un droplet en digital ocean, luego asocie la ip del droplet con el servidor dns de cloudflare, luego tuve que meterme dentro de el droplet usando ssh, luego instale docker para poner httpd, copie el repositorio de github de esta pagina, pero tuve que crear una clave ssh en el droplet para poder gestionar el proyecto privado de github (no se si se haga de esta forma o estare haciendo algo muy grave), luego agregue la clave publica a la parte de administracion ssh de github y ahora copie finalmente el proyecto dentro del droplet, si todo funciona como yo creo, deberia solamente mover el archivo con las paginas dentro del contenedor de docker y finalmente podria hacer funcionar todo...
ACTUALIZACION 2!!! 4:29am, logre subir la pagina a internet, pero estuve como 2 horas para entender mas o menos como funciona. esto seria un resumen de lo que hice...

  1. Asocie una ip estatica al droplet en DigitalOcean
  2. Puse esa ip estatica en el registro A de cloudflare
  3. Ingrese por medio de ssh al droplet
  4. Hice como mil contenedores que no funcionaron, pero descubri que habia que modificar el httpd.conf
  5. Cree un contenedor docker con httpd ( hice que saliera por el puerto 80 y en httpd.conf en la parte de DocumentRoot puse ruta de la carpeta, lo mismo con Directory, luego cree el contenedor pegando la configuracion y los archivos con el parametro -v de docker) [docker run -d -p 80:80 --name new-apache-app -v /tmp/httpd.conf:/usr/local/apache2/conf/httpd.conf -v /tmp/htdocs/Web:/usr/local/apache2/htdocs/Web httpd:2.4]
  6. Cai en depresion

Ahora, no se como voy a hacer para actualizar lo de la pagina, pero me imagino que actualizando el repositorio remotamente en el droplet y luego mandando los archivos al contenedor de docker..
4:51 En efecto, si funciono y solo tuve que mover la seccion donde tengo este blog, ya empiezo a entender un poco como podria funcionar en empresas grandes, cada cosa es un modulo independiente. Por ejemplo, este blog es solo una las secciones que habran mas adelante (si es que no lo abandono), y cada seccion deberia ser un modulo independiente, y si se quiere actualizar, se actualiza el modulo, y no todo el proyecto, y eso es lo que me esta gustando de esto, que todo es modular y se puede actualizar de forma independiente. (copilot escribio todo eso ultimo, dice cosas medias raras, y se quiere dar la razon a si mismo, pero no la tiene... o si?) no se, ya es muy tarde y me quiero ir a dormir, pero me siento satisfecho con lo que he logrado hoy, y eso es lo que importa. (eso ultimo tambien fue escrito por copilot)
fun pic de copilot dandose la razon: