DESARROLLANDO CON ESTILO COLABORATIVO

 “El éxito no se logra sólo con cualidades especiales. Es sobre todo un trabajo de constancia, de método y de organización.” by Sergent, J.P.

Que tal queridos lectores y únicos amigos tenia tiempo que no escribía, y esto debido a un pequeño gran problemota llamado HACIENDA , que después hablare de ese tema sin remordimiento alguno. ¬¬!. En fin volvamos al tema de colaboración esa palabra que desde el momento que se detona en la cuerdas vocales de cualquier persona aclama UNIÓN. Pero no solo de unión de viven los equipos sino de organización y lo que es mejor aun de HERRAMIENTAS.

Hoy en dia los programadores; — digo programadores por que es mi profesión pero esta puede ser aplicada a cualquiera — . Contamos con multitudes de herramientas que nos hace agilizar métodos, ya sean administrativos o de desarrollo. Estas herramientas pueden ser libres o de paga; Teniendo en cuanta las ventajas o desventajas que con lleva cada una de ellas, Gracias A Dios que existen bastantes herramientas gratuitas y de buena calidad como las de paga.  Pero al tener tantas opciones pues uno llega en algunos casos a no elegir la mejor, “en algunos casos” . Pero queridos amigos hoy les mostrare dos vídeos en los cuales hablan de dos herramientas indispensables para desarrolladores y son:

GIT   Y TAIGA.IO



enlaces
http://junglacode.org/blog/?p=444
http://junglacode.org/blog/?p=708
http://junglacode.org/blog/?p=270

AQUE ANDAR POR LAS RAMAS

Aprende a enseñar y enseñando aprenderás by tarzan.

Git por aquí Git por allá, git por todos lados; Es genial tener una red social para desarrolladores como lo es github aunque prefiero gitlab por muchas razones, tiempo atrás hice unos artículos que hablo de estos dos servicios maravillosos.

La verdad soy un novato de software tan marivolloso llamado GIT. aunque pueda ser push , pull y merges, no dejo de ser un dummy cuando leo su manual de usuario de esta herramienta por que realmente es muy extenso y complejo este software. En fin me he decidido dar un paso mas adelante y dejar ser un usuario normal  para adentrarme a aspectos mas técnicos del buen GIT y ahora si vamonos por las RAMAS.

Algunas personas resaltan que uno de los puntos mas fuertes de Git es su sistema de ramificaciones y lo cierto es que esto le hace resaltar sobre los otros sistemas de control de versiones.¿Porqué esto es tan importante? La forma en la que Git maneja las ramificaciones es increíblemente rápida.

Prácticamente moverse por las ramas en GIT es como tener un delorean y viajar por la linea de tiempo de nuestro proyecto,  ya que este almacena una instantáneas del proyecto en  momento de que uno hace commit , por tal motivo moverse a ese punto es comos de tronar los dedos. — ¬¬° — bueno quizá no

Procedimientos básicos para ramificar y fusionar

Vamos a presentar un ejemplo simple de ramificar y de fusionar, con un flujo de trabajo que se podría presentar en la realidad. Imagina que sigues los siquientes pasos:

  1. Trabajas en un sitio web.
  2. Creas una rama para un nuevo tema sobre el que quieres trabajar.
  3. Realizas algo de trabajo en esa rama.

En este momento, recibes una llamada avisándote de un problema crítico que has de resolver. Y sigues los siguientes pasos:

  1. Vuelves a la rama de producción original.
  2. Creas una nueva rama para el problema crítico y lo resuelves trabajando en ella.
  3. Tras las pertinentes pruebas, fusionas (merge) esa rama y la envías (push) a la rama de producción.
  4. Vuelves a la rama del tema en que andabas antes de la llamada y continuas tu trabajo.

Bueno ahora si no hay que andar por las ramas y haremos videotutoriales para que que el aprendizaje sea mas optimo, y aprendamos juntos esperen la proxima entrega de aprendiendo GIT 

http://git-scm.com/book/es/Ramificaciones-en-Git

AMAYAOS TENDRA CODIGO GUANAJUATENSE

  1. “La mejor manera de predecir el futuro es crearlo”- Peter Drucker

mayaOS es un sistema operativo independiente y 100% Software Libre por los autores

2009 Niek Linnenbank, 2012 Felipe Cabrera, 2014 Daniel Martin (AMAYA-OS)

. Está escrito en C y C++ y se compila con SCons desde GNU/Linux. Utiliza licencia GNU GPL v3 y tiene diversos objetivos, entre los cuales destacan :

  • Permitir a maquinas obsoletas 586 (Pentium I) tener un sistema moderno y con soporte.
  • Correr con muy buena velocidad con solo 75Mhz.
  • Ser capaz de ejecutar la gran totalidad de sus funciones en 16Mb de RAM.
  • Permitir a gente con bajos o ningún conocimiento sobre programación entrar a formar parte de un proyecto Open Souce.

Podéis ver la lista de desarrolladores que poco a poco va creciendo

Lista De Desarrolladores

 http://amayaos.wordpress.com/desarrolladores/

Podeis uniros al proyecto con un simple mail a dalmemail@gmail.com o siguiendo las instrucciones que se nombran en la web oficial del proyecto: amayaos.wordpress.com

Actualmente está disponible para descarga la versión 0.05 Testing, que podeis descargar de : SF.NET

Iremos contando mas sobre este proyecto y de wama así que siganos y si quieres ser parte de esto pues registrarse en el sitio amayaos.wordpress.com

GIT GIT HURRA, GIT GIT LAB

“Crecer sucede en un latido. Un día estás en pañales, y al día siguiente te vas, pero los recuerdos de la niñez permanecen contigo todo el camino. Recuerdo un lugar, un suburbio, una casa, una casa como muchas casas, un patio como muchos otros patios, y una calle como muchas otras calles. Pero lo curioso es que, después de todos estos años, aún lo recuerdo, maravillado”. by  Kevin [los años maravillosos]

Wow tenia tiempo que no posteaba en mi blog, falta de tiempo o de ganas hacia de esta actividad algo sin sentido, pero quien dijo que la vida tenia sentido, asi que vengo con las mismas ganas de siempre para volver a retomar mi habito de escritor y empezar a subir material

Hace mucho tiempo en una galaxia muy lejana XD. no así no va hace tiempo comente sobre lo importante de tener un servidor de versiones y lo preciosos que nos facilita la vida estas herramientas, también conté que había varios sistemas de versiones entre ellos estaban el cvs , mercurial pero yo hable del perron del GIT os acordais. En fin retomando cosas del pasado y volviendo al presente como el auto DeLorean del volver al futuro. hoy os presento a GIT LAB un servicio de control de versiones gratuito situado en la nube, pero se preguntaran que tiene de nuevo gitLab que no tenga gitHub La respuesta es que gitLab te permite crear varios proyectos privados sin cobrarte ni un centavo, ademas de que ami me gusta la idea de verificar nuevos proyectos. y les dire que este pinta muy bien. Una de las ventajas de gitlab es que si tienes ya una cuenta de gitHub la puedes vincular automaticamente. 

Y ya por último comentar que GitLab ofrece una versión para empresas con personalización, funcionalidades extras entre ellas el wiki , además  y las mas importante para mi es la de poder instalar en servidores propios GitLab para aquellos que le tienen miedo ala nube en fin probéis el servicio no cuesta nada

Más información | GitLab

 

CONTROLANDO TU CÓDIGO.

Por un lado es mucho, pero por otro es poco. by cantiflas.

Fue hace varios años, en mi primer empleo cuando conoci la importancia de llevar un control del codigo, y primer herramienta fue usar git. de Linus Torvalds.

Hoy en dia la onda es la nube, existen muchas paginas web que te proporcionan estos servicios de control de versiones, ente ellos existen estos que recomiendo:

  1. https://xp-dev.com/
  2. https://www.assembla.com/home
  3. https://github.com/

Estos tres servicios cuentan con los principales software para el control de versiones que son, Git ,Mercurial y Subversion. cada uno tiene sus ventajas y sus desventajas. en mi caso empeze usar subversion y la verdad he tenido varios problemillas con este programa, asi que hoy decidi optar de nuevo con git.

Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. Al principio, Git se pensó como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de usuario o front end como Cogito o StGIT2 Sin embargo, Git se ha convertido desde entonces en un sistema de control de versiones con funcionalidad plena.Hay algunos proyectos de mucha relevancia que ya usan Git, en particular, el grupo de programación del núcleo Linux.