Como trabajar con un fork en github

Un fork en programación, es coger el código fuente de un programa y empezar un desarrollo paralelo al original. Hoy os voy a explicar como trabajar con un fork en la herramienta de desarrollo github. Voy a dar por hecho que todo el mundo tiene cuenta y sabe usar github.

Como ejemplo vamos a poner el repositorio del Clone-wars que tiene Obijuan:

Nos vamos a la página del proyecto y le damos al botón Fork   y se nos creará una copia en nuestra cuenta

  • Nos decargamos el repositorio forkeado de NUESTRO github (git@github.com:darkomen/Clone-wars.git)

Para ello desde un terminal, nos vamos al directorio donde queramos tener la carpeta y ejecutamos

git clone git@github.com:darkomen/Clone-wars.git

A partir de este momento es muy importante diferenciar entre nuestro fork, y el repositorio original

  • Nos metemos en la carpeta Clone-wars

cd Clone-wars/

  • Añadirmos un remote del repositorio de obijuan y lo llamamos upstream

git remote add upstream https://github.com/Obijuan/Clone-wars.git

  • SIEMPRE antes de hacer ninguna modificación actualizamos el repositorio

git pull upstream master

con eso actualizaremos el repositorio, en caso de no haber cambios, nos dirá que está todo actualizado.

Si queremos añadir algo nuevo al fork, primero lo deberemos añadir a nuestro repositorio

git add fichero

git commit -m ‘Cambios realizados’

git push origin master

Con estos tres comandos tendremos subido el fichero a nuestro repositorio, ahora nos dirigimos a la página de github de nuestro repositorio. Pulsaremos en el botón Pull Request 

y nos aparecerá una página donde deberemos rellenar la información de la actualización que hemos realizado, al completarla le daremos a finalizar, y le mandaremos la información a Obijuan indicándole de que hemos añadido una mejora.

Este caso es uno en concreto usando el repositorio de Clone-wars, sobra decir que el funcionamiento es parejo con cualquier otro repositorio que usemos de git.

Anuncios
Como trabajar con un fork en github

Wiki: Calibración de Skeinforge

Skeinforge es el programa que se encarga de traducir los ficheros stl a códigos, que la impresora interpreta como los movimientos que debe hacer para crear la pieza.

Este programa debido a su función, es bastante complejo de configurar. He creado un pequeño tutorial con los parámetros más fundamentales a la hora de calibrar la impresora.

Wiki: Calibración de Skeinforge

Wiki: Calibración de Skeinforge

Usar gmail en lugar del webcartero de UC3M

Si soléis usar el webcartero de la UC3M habréis podido comprobar que la interfaz de usuario deja mucho que desear, sobre todo si lo comparamos con servicios como Gmail.

Otro de los inconvenientes de usar webcartero es que, obviamente, tienes que meterte en la página para ver si tienes algún correo, y en muchos casos puede pasar días hasta que te acuerdes de meterte.

En este artículo vamos a explicar cómo usar todas las funcionalidad de webcartero en nuestra cuenta de gmail. Son bastantes los pasos que hay que realizar, pero realmente merece la pena la comodidad que se tiene una vez configurado.

Lo primero que hacemos es meternos en la web de preferencias del correo. Nos aparecerán dos textos para meter nuestro NIA y la contraseña. Los introducimos y aceptamos.

A continuación nos aparecerá una página con dos opciones, una de ellas es Redireccion de la cuenta de correo. Al activarla nos pedirá a qué dirección de correo queremos reenviar los correos electrónicos. Aquí usamos una característica de gmail, que es el crear una cuenta de correo virtual. En el texto de email, pondremos nuestra cuenta de gmail añadiento “+uni”.

Ejemplo: si nuestra dirección en gmail es pepito@gmail.com, en el texto pondremos pepito+uni@gmail.com


Una vez hecho esto, nos vamos a nuestra dirección de gmail. En la parte superior de gmail, donde la barra de búsqueda, pulsamos en Crear un Filtro:

Y nos saldrán las opciones para configurar el filtro que vamos a crear, lo único que tenemos que rellenar es el campo: De: Ahí pondremos @uc3m.es. De este modo todos los correos que lleguén de los servidores de la UC3M los podremos filtrar. Y pulsamos Paso siguiente.

Nota: si quisiéramos añadir más direcciones de correo para que las filtre, sólo tendríamos que poner: @uc3m.es OR usuario@servicio.com

Ahora elegiremos qué queremos hacer con los correos filtrados.

Tendremos que marcar las opciones que se muestran en esta imagen. Lo que hacemos es, archivarlo, ponerle el email en la etiqueta Universidad y decir que nunca vaya a Spam. De este modo tendremos todos los correos organizados en la etiqueta universidad.

De este modo hemos conseguido recibir los correos de la uni en nuestra cuenta de gmail. Hay que tener especial cuidad por que  los correos en webcartero se borran y la única copia disponible es la que tenemos en gmail, así que mucho cuidado con borrar los correos electrónicos, por eso se marca la opción de nunca manda a spam.

Ahora vamos a configurar gmail para poder Enviar correos con la dirección de @alumnos.uc3m.es. Nos vamos a preferencias de gmail en la parte superior derecha. Nos dirigimos a la pestaña Cuentas e importación. Y nos centramos en el apartado Enviar Mensaje Como:

Pulsamos en el botón Enviar correo desde otra dirección y nos aparecerá un asistente para meter nuestro nombre y la dirección de correo. Metemos nuestro nombre y la dirección de correo TUNIA@alumnos.uc3m.es y pulsamos siguiente. Este paso el más importante de todos, tenéis que poner los datos tal cual en la imagen, a excepción del Nombre de Usuario que será el NIA y Contraseña que cada uno pondrá el suyo. Para terminar pulsamos Añadir cuenta.


A continuación recibiremos un mail con un código de confirmación que deberemos añadir.Ahora a cada uno ya le debería a parecer la cuenta de @alumnos.uc3m.es disponible para mandar correos. Marcamos la opción de Responder desde la misma direccion a la que se ha enviado el mensaje.

Si ahora creamos un nuevo email, gmail nos da la posibilidad de elegir desde qué cuenta queremos enviar el correo. Tendremos que fijarnos bien cuando mandemos un mail a un profesor que la cuenta sea la de @alumnos.uc3m.es

Un valoir añadido de esta configuración es que si tenemos un móvil con Android podremos enviar correos con la dirección de la uc3m desde el movil:

El último paso que queda,pero no explico, sería el de añadir las direcciones de email de los profesores a nuestros contactos en gmail.

Espero que os haya servido de ayuda, llevo usando este sistema desde que entré en la uni y ví que webcartero no me gustaba. De este modo siempre recibirás los correos de la universidad y tienes la opción de, si tienes un móvil android, poder enviar los correos más rápidamente. Si tenéis cualquier duda o problema no dudéis en dejar un comentario.

Usar gmail en lugar del webcartero de UC3M

Crear Filtros en Gmail

Una de las características más potentes de gmail son los filtros. Podemos crearnos un filtro para cualquier tipo de correo que nos llegue a nuestro correo. Por poner un ejemplo: Todos los correos que nos lleguen de Facebook, les podemos aplicar una etiqueta ‘facebook’, marcar cómo leidos y archivar para que no nos aparezca en el Inbox. Ya que, aunque de esto no voy a hablar, debemos intentar que el inbox de nuestra cuenta esté siempre vacío.

Nos vamos a nuestra cuenta de gmail. Y pichamos en Create a Filter

Captura de pantalla 2010-12-27 a las 21.31.48.png

Y nos aparecerán las opciones de los filtros

Captura de pantalla 2010-12-27 a las 21.33.21.png

En el apartado From: pondremos de dónde viene el correo electrónico. Podemos poner la dirección completa tipo pepito@gmail.com. Este filtrado es útil cuando el correo siempre va a venir de la misma dirección. Pero cuando recibimos correos de distintos usuarios pero de un mismo servidor, por ejemplo de Facebook, lo que podemos hacer es un filtrado por servidor. En el mismo apartado de From: podemos poner @facebook.com y todos los correos que nos lleguen de Facebook, sin importar lo que haya delante de @, serán filtrados. Si queremos poner varías cuentas de correo tendremos que usar el operador booleano OR. Si queremos filtrar todos los correos que nos manden nuestros amigos usaremos una cadena parecida a esta: pepito@gmail.com OR juanito@yahoo.com OR carlos@hotmail.com.

La siguiente casilla es To: Otra de las características algo ocultas de gmail es la
creación de cuentas de correo dinámicas. Si nuestra cuenta de correo es pepito@gmail.com
podemos dar una dirección del estilo pepito+palabra@gmail.com para que nos manden correos.
Un caso práctico.
Yo tengo re-direccionado el correo de la universidad a mi cuenta gmail para poder leerlo asiduamente. Como los correos que voy a recibir van a ser muy variados y nunca sabré que formato siguen, lo que hice en la página de la universidad fue, que dirigieran todos los emails recibidos a la cuenta santiago.lopez.pina+universidad@gmail.com Y en gmail puse esa misma dirección en la casilla To: del filtro. De ese modo todos los correos que vayan a esta cuenta dinámica serán filtrados.

El resto de apartados Subjetc:, Has the words: y Doesn’t have: no tienen mucha mayor complicación.

Una vez que hemos puesto las direcciones que queremos filtrar pinchamos en Next Step

Captura de pantalla 2010-12-27 a las 22.10.21.png

Aquí configuraremos lo que queremos hacer con el email que nos llegue.

  • Skip the inbox Lo seleccionaremos cuando queramos que los correos no aparezcan en nuestra carpeta de inicio.
  • Mark as read Cuando queramos marcar como leidos los correos entrantes. (muy útil cuando queremos filtrar correos de alguna página de publicidad. En plan vodafone, telepizza, etc.)
  • Start it Para aplicar una estrella al correo y marcarlo como importante.
  • Apply the label: Esta es sin duda la más útil, aplica al correo la etiqueta que le indiquemos. las etiquetas son como carpetas dentro de nuestro correo.
  • Forward it: Para reenviar el correo a otra cuenta.
  • Delete it: Borrar directamente el correo que nos llegue.
  • Never send it to Spam Si alguna vez hemos recibido un correo importante y gmail lo ha puesto en Spam podemos decir que nunca más lo meta en esa carpeta seleccionando esta opción.

Para finalizar pulsamos en Create Filtery ya tendremos creado el filtro.

Crear Filtros en Gmail

Instapaper y Kindle

Este es un artículo para enlazar los documentos que tengamos guardados en instapaper con el kindle.
Para el que no lo conozca, instapaper es una página en la que vas guardando artículos para su posterior lectura. Lo bueno del servicio es que ha incorporado recientemente la posibilidad de mandar los artículos diariamente a nuestra cuenta del kindle. Y vía WIFI descargarlos automáticamente en el ebook de amazón.
Lo primero que debemos hacer es hacernos una cuenta en instapaper y añadir los artículos a ella. La manera más cómoda es usando un bookmarklet que está disponible en la web
extras-bookmarklet.png

Lo siguiente es irnos al apartado Account en instapaper y pinchar en Manage My kindle Settings
Captura de pantalla 2010-12-26 a las 20.05.25.png
Configuramos cada cuanto queremos que nos manden los artículos e indicamos nuestra dirección de kindle
un poco más abajo de esto nos aparece una dirección de correo (del tipo kindle.xxxxx@instapaper.com), que es desde la que nos mandaran los artículos y tenemos que copiarla.

El siguiente paso es permitir que instapaper nos mande correo al kindle. Amazon, por seguridad, tiene una lista blanca para indicar qué direcciones de correo pueden enviarnos documentos.
Nos vamos a la página de configuración de nuestro kindle y en el apartado Your Kindle Approved E-mail List, agregamos la dirección que acabamos de copiar

Captura de pantalla 2010-12-26 a las 20.12.49.png

Y con esto ya estaría todo configurado, ahora sólo tendríamos que irnos al kindle y esperar a que instapaper nos mande los documentos todos los días, aparecerá en nuestro kindle de la siguiente manera:

screen_shot-15064.gif
al abrir el documento nos apareceran todos los artículos que hayamos guardado y podremos elegir el que queramos.
screen_shot-15065.gif
Una de las ventajas de Instapaper es que mantiene los links del artículos original, de manera que con el kindle y su wifi podríamos acceder a ellos en cualquier caso.
screen_shot-15066.gif

Esta es la manera de la que leo ahora mismo los artículos con el kindle, se puede acceder desde el kindle via wifi a Greader, pero la verdad no la recomiendo mucho, el navegador para visitar una página puntual está bien, pero para usarlo de manera continua deja mucho que desear.

Instapaper y Kindle

Cómo reinstalar grub

Desde que llevo usando el ordenador, unos cinco años o más, esta ha sido la forma más rara en la que se me ha jodido el ordenador. Os pongo en antecedentes. Mi padre me dejó un disquete( si un disquete de estos de 1,44mb!!!) para que le pasara unos datos. Total que después de unos intentos con linux, que no me apetecía andar trasteando, reinicio a windows para meterle los datos. Se me olvida sacar el disquete y claro, me salta el típico mensaje de toda la vida de: Disco incorrecto introduzca otro nuevo. Saco el disquete, reinicio y al ejecutar grub se reinicia.. mi cara de poker es flipante. Total reinicio otra vez, y zas reinicia… Apago el ordenador para que descanse y a los 10 minutos.. igual reseteo al canto y esto a las 11 de la noche con un sueño de la ostia y ganas de ir a la cama. Esto es el grub que se ha petado pienso, así que cargo una live de knoppix e intento reinstalarlo, me empieza a dar errores de disco en el super bloque… así que decido dejarlo para el día siguiente.

Hoy he pedido ayuda al tio jamardi a ver si me podía ayudar, lo he intentado como me ha dicho el, pero no he tenido éxito 😦 así que he segudo buscando y he encontrado esto. Lo copio aquí para tener una copia:

Para volver a cargar GRUB como cargador de arranque sigue estos pasos:

1. Arranca el sistema desde un Live CD de Linux. Puedes descargarte uno desde la página oficial de Ubuntu, por ejemplo.
2. Cuando el sistema este cargado abre un terminal.
3. Crea el directorio donde montarás tu partición de Linux: mkdir /mnt/linux (u otra ruta, la que decidas)
4. Monta la partición de Linux en el directorio recien creado: mount /dev/hda5 /mnt/linux
5. Finalmente carga GRUB: grub-install --root-directory=/mnt/linux /dev/hda

Reinicia y si todo fue bien ya estará GRUB cargado.

Decir que en lugar de /dev/hda yo al tener disco SATA tengo que poner /dev/sda. Y de esta manera tan sencilla he conseguido solucionarlo! Al reiniciar esta vez, me ha salido grub he elegido ubuntu y después de un chequeo de disco me ha entrado sin ningún problema.

Ahora pregunto, a alguien le ha pasado alguna vez que un disquete le haya formateado el MBR del disco duro? en principio no tiene virus, tan solo unos ficheros  mdb de acces… pero vamos raro raro raro de cojones..

Cómo reinstalar grub

Crear enlaces en wordpress.com

En este manual explico como crear enlaces en el blog de wordpress.com y hacer que aparezca en la barra lateral del blog hecho en exclusiva para el blog de kaledor.

Lo primero de todo, entramos en la página principal de nuestro blog:

1

Seguido de esto, pulsamos sobre el enlace “Blogroll”:

2

Ahora a “Añadir enlaces” y nos sale la página para añadir un nuevo enlace:

3

En esta página como ves tenemos 3 zonas.
La 1 es donde tienes que añadir las cosas del enlace, en nombre, lo que quieres que se vea en el blog, en dirección la página web y en descripción una pequeña descripción de la web(no hace falta).
Luego en 2 es donde añades la categoría del enlace si todavía no tienes ninguna escribe lo que quieras en la caja esa y le das a añadir, aquí pon “Páginas de amigos” o algo así lo que quieras una vez que lo tienes, la seleccionas.
Ya por ultimo le das a 3 “agregar link”
Vale ahí añades las páginas que quieras luego le das al botón de “Presentación”

4

aquí en presentación luego le das a “widgets de la barra lateral” y te aparecerá lo siguiente:

6

Vale ahora como ves tienes dos zonas 1 la de abajo que son las cosas que puedes añadir a la barra, y 2 que son las cosas que se ven en tu barra. Ahí puedes añadir lo que quieras pero básicamente añade: “buscar” “enlaces” “archivos” “categoría” y “meta”. La más importante es la de enlaces

Y ya ta con eso ya lo tienes hecho

7

Crear enlaces en wordpress.com