lunes, 29 de octubre de 2018

.git Alabado seas (tutorial sobre ramas)


Hola gentecilla, bienvenidos a git. Esto es una secta.

Vale, no es una secta pero ni esto es git pero es que sois un público difícil y de alguna forma tendré que llamar vuestra atención. Esto, como bien indica el título es un tutorial sobre cómo funcionan las ramas de git, entonces, soy consciente de que muchos de vosotros estaréis pensando qué es git? Así que primero vamos a dar una pequeña explicación sobre qué es git y luego entraremos en materia, os parece bien?

Primero de todo y para los menos metidos en este mundo, qué es git?

Es un software de control de versiones , pensado en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente. Su propósito es llevar registro de los cambios en archivos de computadora y coordinar el trabajo que varias personas realizan sobre archivos compartidos.

Dicho a modo fácil y sencillo (y algo mal dicho realmente), es un programa que te guarda los progresos que haces en tus proyectos.

Para más información entrad a la web de git.

Lo que voy a explicaros hoy son las ramas dentro de git, que qué son? Las ramas son el mismo proyecto pero en un estado diferente. Dejadme poneros un ejemplo que seguro que lo entendéis mejor:

Imaginemos que tienes un proyecto muy tonto, que son 3 archivos y quieres eliminar uno de ellos pero no estás seguro de si puedes eliminarlo y quieres intentarlo, pero también quieres avanzar en ese archivo por si al final no puedes eliminarlo, pues una rama crearía una réplica del proyecto en la que podrías avanzar borrando ese archivo y en la original seguiría intacta. Ahora pensaréis, vale y si quiero ese cambio qué hago? Lo bonito de esto, es que estas ramas luego se pueden juntar (o no) con la rama principal.

Entonces, la pregunta obvia, cómo lo hacemos?

Git nos proporciona varios comandos así que vamos a explicarlos a modo tutorial:

Vamos a crear un repositorio git y en él vamos a crear un fichero denominado actores.txt en el que añadiremos 3 actores, tal que así:




Y ahora realizaremos nuestro primer commit, para ello ejecutaremos el comando git add y git commit:




Hasta aquí todo parece bastante sencillo, no? Vamos a avanzar un poco más, vamos a crear una rama y vamos a meter dentro de esta rama un archivo llamado actrices.txt y vamos a ver con git log --graph --all qué nos muestra:




Y ahora cambiaremos a la rama master con el comando git checkout master y juntemos los archivos de ambas ramas con git merge nombre_rama y os debería salir algo así:



Ahora vamos a crear una nueva rama para dejar este tutorial completo:


Y en master añadiremos una actriz al archivo actrices.txt:


Para nuestra finalidad didáctica tenemos que hacer un commit para que en la otra rama no aparezca así que procedemos a ello y cambiaremos a la rama test2:



Ahora en test2 haremos lo mismo, añadiremos una actriz distinta (Nota, observad que en test2 tenéis solo 3 actrices ya que los cambios se han hecho sobre la rama master, no sobre test2):


Con git log --graph --all podemos ver todos los cambios y cómo tenemos 2 caminos, master y test2:


Ahora intentaremos juntar las 2 ramas y como veremos, nos surge un error ya que hay un archivo que tiene incongruencias:



Ahora al entrar a actrices.txt debería aparecernos algo como esto:


Para solucionarlo simplemente eliminamos el head y el test2 y dejamos el archivos como queremos que se quede:


Y ahora al hacer el merge...


Y con esto ya estaría, podemos ver en git log --graph --all el commit que ha juntado las ramas:



Y bueno, este blog se ha hecho un poco largo pero creo que era necesario que conocierais esta maravilla que más de una vez me ha salvado el culo, añadir que todo esto se guarda online y que puedes acceder fácil desde otro ordenador.

Nos vemos en el siguiente blog chic@s, hasta la próxima!

viernes, 19 de octubre de 2018

It's TIMEline TIME



Muy bien, TIMEline TIME, original eh, no lo habéis visto venir. Bueno, como ya os podréis imaginar he hecho un timeline, que qué es un timeline? Un timeline es una línea del tiempo, pones los sucesos que pasan ordenador cronológicamente y woalá ya tienes tu línea del tiempo.

Muy bien, vamos a hacer una línea del tiempo, LET'S GO! Iniciamos por lo básico, no? Big bang, cómo surge... que no que no que no, que no hace falta empezar tan atrás, que esto es un blog sobre 2 DAW (desarrollo de aplicaciones web), osea, informática, así que qué tal si tiene que ver con la informática? La cosa es que todos los de clase hicimos un trabajo de investigación sobre diferentes temas, el mío era sobre la historia de internet y la web.

Adivinad de qué va a ir el timeline, os dejo un par de segundos para que lo penséis, sí no? Lo habéis acertado! #Enhorabuena

Pues sí chic@s, resulta que tengo una timeline que os podría interesar sobre la historia de internet, cómo surgió todo esto y creo que podría ser interesante para algunos de vosotros así que espero que disfrutéis, hasta la próxima!




lunes, 15 de octubre de 2018

Pues, qué hacemos ahora? VPSTIME!



Lo dicho, ya hemos explorado todo el mundo de la informática, alguien se hecha unos fifas? Vale no, vamos a ver si hacemos algo de provecho antes, te parece bien?

En la última entrada hablamos un poquito sobre lo que era un vps, os pasé una comparativa que hice, os pasé donde tengo alojado mi vps, en fin, compartí mis más íntimos secretos con vosotros.

Como soy conocedor de que soy una gran influencia para vosotros y que os sentisteis con la necesidad de contratar un vps (o intentar hackearme el mío xD) hoy he decidido traeros, en EXCLUSIVA, sin ningún tipo de censura, full HD... Los primeros pasos con el vps!!!!!!!!!

Cómo que primeros pasos, qué!? Esto va muy rápido, no? Vamos a poner un casino online? La web de la casa Blanca? Ni de lejos, tan solo vamos a configurarlo, ya os digo, sé que suena (lo es) aburrido pero tengo que recordaros cuál es nuestra meta? Hacer una web de tráfico de órganos Aprender a manejarse por la web, eso significa ATACAR ANTES DE SER ATACADO protegerse ante posibles hackers y ser muy buena gente y no vender órganos introducir troyanos a desconocidos.

Entonces, he hecho una pequeña guía sobre cómo configurarte el usuario, cómo limitar permisos, cómo evitar ataques a tu servidor, fail2ban, qué es? Para qué sirve? Y un laaaargo etcétera, sigues interesado? Te dejo un link aquí debajo para que puedas verlo por ti mismo, disfrútalo y hasta la próxima!

Pulsa aquí.

Hice una comparativa de vps y no creerás lo que pasó después




Hijo mío, tienes que mirarte de lo caer en los clickbaits porque este tiene tela.

En efecto, las comparativas vps que tanto esperábais han llegado! Muchos de vosotros quizá no sabéis ni lo que es pero lo importante es pasarlo bien, no?

Un vps (virtual private server) es un servidor virtual privado (habéis visto mis grandes dotes de traducción? Flipa eh #TraductorDeGoogle) que por lo general no es gratis y que si estás metido en el mundo de la programación web puedes sacarle mucho partido. 

Total, que para qué te sirve esto, pues te dan una ip y ahí puedes subir cosas chachis o montarte tu propia página web.

Entonces, como ya os he spoileado yo ya he contratado el mío yyyyyyy como quizá alguno de vosotros está interesad@, hice un estudio comparativo de varios servicios vps, algunos datos interesantes y os lo dejo por aquí.

También aprovecho para deciros que voy a estar más activo por aquí, que vais a poder disfrutar de mis entradas más habitualmente.


Hasta la próxima!


Link a la comparativa de vps


Pulsa aquí.

lunes, 1 de octubre de 2018



Pues eso, 2 de DAW, mi amor por la programación no para de crecer, tanto entusiasmo, el placer que da encontrar dónde falta el ; que le da sentido a mi código (y a mi vida), la pasión por configurar tu propio vps es taaaaaaan gratificante. Que eso, que el profesor me ha obligado a hacerme el blog y yo soy más fan de twitter.

Bienvenido a mi blog.

Queréis ver todos mis trabajos de este segundo curso desde un punto de vista gracioso, irónico e incluso (no prometo nada)... DIVERTIDO!? (en serio, no prometo nada) Esta es mi forma de complacer al mejor profesor que tengo este curso (Hola Enrique, súbeme la nota :D) y bueno, cuando digo que es mi forma de complacer digo que estoy obligado, y cuando digo que estoy obligado es que sino lo hago no apruebo.

Estoy entusiasmado con esta idea, podría ser divertido así que vamos a pasarlo bien, total, si has encontrado esto significa que no tienes nada mejor que hacer, verdad?

Bienvenido a mi blog.