martes, octubre 27, 2009

Usando correctamente SVN - Bunny Hopping

Ahí va un post sobre SVN en estos tiempos que corren, donde lo que está de moda son los sistemas de control de versiones distribuidos. Pues si... porque ¿quien ha usado correctamente las ramas de SVN?
Pues fijate tu que yo hasta que he estado en mi curro actual no. Ahí va el enlace que motiva este post: What Mother never told you about SVN Branching and Merging.

Como veis, la clave está en el procedimiento y no en el knowhow de los comandos.

sábado, octubre 17, 2009

File/dir comparion tools bajo linux (and merge)

Bajo windows siempre me gustó Beyond Compare, pero no es gratis. Ahora por lo visto también está disponible bajo linus.
Sin tardar mucho necesité comparar unos directorios, y probé meld. Me gustó, pero a la hora de operar hacía alguna cosa rara... Hace ya tiempo que la probé y no me acuerdo bien. Creo que era como que cuando comparabas directorio y modificabas alguno de los ficheros no se refrescaba bien la información en el arbol.

Posteriormente probé kdiff3, y me ha gustado mucho. De momento es la que uso para comparar directorios. Aunque no he logrado usarla para hacer merges. Bueno tengo que confesar que tenía mucha prisa y no le he dado mas intentos.
Total que recurrí para hacer los merges a la herramienta que tiene incorporaba netbeans. Os la recomiendo al 100%. Hoy por hoy es lo que usaré para hacer merges. Mas si cabe si como yo ahora mismo usais netbeans.

Bueno tendré que darle de nuevo otra probazón al kdiff3.

Si buscais en google por 'diff tools linus' o 'file comparison tools' podeis obtener mucha info. No he buscado en stackoverflow, pero tb. es buena fuente.
Acabo con una tabla comparativa de la wikipedia.

lunes, octubre 05, 2009

3 meses despues

Pues si, ya han pasado 3 meses desde que entré en Tuenti. Y con ellos mi primer hito, que era precisamente el durar 3 meses.

Hace poco leí, que realmente las decisiones aunque pensemos que las tomamos racionalmente en el fondo las hacen los sentimientos. De otra manera jamás seríamos capaces de decidir nada.
Y así fue. Bueno... la verdad es que en mi anterior empresa me lo estaban poniendo fácil por su situación económica y futuro incierto. Pero tirar 7 años por la borda sin ver un chavo.... pues cuesta. Que uno ya no es un chaval!
Pero los trenes pasan sólo una vez, y o los cojes o se pierden, y esto era una oportunidad.
Eso si, tenía claro que iba a ser mucho cambio.... y las dudas si vas a estar a la altura de las circunstacias, poniendo en la balanza el poder perder el curro sin ni siquiera tener el paro.
Pero... el mundo no está hecho para los cobardes.
Eso si, una vez que tomas la decisión se abre un huevo horizonte... y te alegras de tomarla.

Pues eso, decisión tomada y a una empresa donde la media de edad es de 26 años. Ahí a romper la media. A jugar en el equipo de los veteranos :p.

Tras estos 3 meses, puedo decir que no he estado a la altura de las espectativas que mi jefe esperaba de mi, pero que tampoco lo he hecho mal. Hemos aprovado. La nota la tendría que poner él ;) (pero con lo exigente que es...).
Ha sido duro. Pero sarna con gusto no pica, y lo que no te mata te hace mas fuerte.

La oficina está relamente bien, y te cuidan bastante. Pero se curra, y todo el mundo curra, lo que da un ambiente realmente productivo y con buen ambiente.

El entorno es totalmente LAMP. Entré sin ni tener ni flowers de PHP, pero vamos... que eso es lo de menos. Los lenguajes lenguajes son. Y cuando sabes hacer soft con varios, pues mas o menos sabes con todos.

Me han sorprendido mas otras cosas. Por ejemplo como se exprime svn; lo bien que está trac; como te tienes asegurar de que lo que haces está bien (bien probado, pruebas unitarias, ...), ya que lo que liberes va a ser usado por miles de usuarios.
Todo el procedimiento para hacer releases, hotfixes, bugfixes, ...
Vamos... mucho que absorver.

Conocer herramientas que desconocía: netbeans, firebug, firephp, xdebug, memecache, lighttp, kcachegrind, ...
Ir poniendome las pilas con mysql...
Ver cosillas internas que se tienen montadas.

A ver si cuando tenga un poco mas de tiempo puedo ir publicando alguna cosilla sobre PHP y las herramientas mencionadas. Pero de momento lo veo complicado por la falta de tiempo.

Otra de las cosas novedosas para mi, es el tener a un jefe que pilote mas que tu y mucho.

En este periodo tuvimos que hacer una release de mi equipo que nos llevó 3 tentativas. Y tras lograrlo siguió dando colezatos que me los comí yo con patatas. Eso ha sido lo mas duro. Fueron como dos semanas duras duras. Pero fue una release muy complicada. Ahí, para coger callo XD.

A partir de ahora y con el callo ya generado, a intentar se mas productivo (que no es lo mismo que currar mas) y a ver si podemos ir aportando mas que hasta la fecha...

Para acabar dejo unos links de un compañero que tb. ha publicado algo sobre su entrada a tuenti: [1][2][3].

Nota final: Me sigue molando mas python :p.