Ismael me ha pedido que os ponga esto por aquí:
Resulta que hace algún tiempo, JJ Merelo (conocido por muchos de aquí) adaptó un script en CoffeeScript de otro usuario de GitHub para buscar los usuarios de GitHub en función de su localización. Varios estuvimos colaborando a mejorar esos scripts pero, entre que la sintáxis era horrible, que GitHub cambiaba cosas cada dos por tres y que no estábamos siguiendo muy buenas prácticas, la cosa se iba complicando a cada nueva feature que queríamos meter. Después GitHub permitió que se mostrasen en el perfil las contribuciones públicas y las privadas y ya aquello como que perdió la gracia.
Entonces, yo llevaba algún tiempo trabajando en una versión escrita en Python, que fuese más fácil de extender y hacer todo ese tipo de cosas que son deseables en el sofware. Bueno, aunque la lié un poco bastante en su momento y se me fue de las manos, he terminado recientemente un refactoring que necesitaba y estoy publicando de nuevo los ránkings.
Conseguí, entre otras cosas, separar las contribuciones públicas y privadas (por lo que se podría también hacer una especie de muro de la vergüenza con los que tienen más contribuciones privadas).
Y bueno, están recién generados (ayer descubrí un pequeño bug y lo he arreglado todo hoy). Espero que os parezca interesante La idea es generarlos, al menos, una vez a la semana.
Genial, ya hablamos de ésto en la PyConES, si veo algo que puedo ayudar cuando vuelva de vacaciones te aviso!
Sobre lo de privados, GitHub es muy usado en proyectos profesionales, por lo que muchos lo usan para su trabajo privado.
Pues yo creo que sigue estando mal… ¿El 25 justo detrás de un fiera como Miguel Angel? ¿Delante de otros fieras? … no, creo que no.
Lo que si es cierto es que en 2008 ya subía cosas hechas con Grails. Yo empecé con Git directamente. Aunque creo que hice algo con svn, no lo llegué a manejar.
Me he dado cuenta que no lo he contado todo lo bien que debiera jaja.
El ranking ordena por número de contribuciones públicas en el último año. Y bueno, básicamente a mí me ha servido para conocer mucha gente interesante por toda España. Antes no se generaba (y ahora sí) un ranking a nivel de comunidades autónomas (con los 100 primeros) y otro a nivel España. Hay muchas caras conocidas como Juán González (Obijuan).
Sirve también para ver lo que está haciendo la gente “de por aquí”.
Ah! Pues eso mola porque así cada año empezamos iguales y a ver quien pica más código en un año. Hay gente que es imposible comerle terreno del tiempo y de lo mucho que aportan a la comunidad
Me he dado cuenta que no lo he contado todo lo bien que debiera jaja.
El ranking ordena por /número de contribuciones públicas en el último
año/. Y bueno, básicamente a mí me ha servido para conocer mucha gente
interesante por toda España. Antes no se generaba (y ahora sí) un
ranking a nivel de comunidades autónomas (con los 100 primeros) y otro a
nivel España. Hay muchas caras conocidas como Juán González (Obijuan).
Sirve también para ver lo que está haciendo la gente “de por aquí”.
Pregunta, preguntosa, cuando alguien tiene su web o blog usando Github,
¿esas contribuciones también cuentan? ¿se manejan como si fuera código
que subes?
Se cuenta lo que esté en la rama “master” y en “gh-pages”.
Si nos ponemos así también es muy difícil diferenciar entre gente que utiliza Git como debe ser y quien usa el cliente web haciendo un commit por cada pequeña modificación o, sabiendo que puede hacer un solo commit, hace varios… Es difícil.
Tiene forma de banear usuarios en caso de detectar tramposos.
Empecé la versión para Bolivia pero e me quedó a medias. Creo que fue cuando cambiaron algo de Github que hacía inoperables los scripts de entonces. No sé si restituyeron los metadatos o encontrasteis cómo resolverlo. Me gustaría retomarlo pero me estoy saturando de cositas en marcha :-m
Se cuenta lo que esté en la rama “master” y en “gh-pages”.
Si nos ponemos así también es muy difícil diferenciar entre gente que
utiliza Git como debe ser y quien usa el cliente web haciendo un commit
por cada pequeña modificación o, sabiendo que puede hacer un solo
commit, hace varios… Es difícil.
Tiene forma de banear usuarios en caso de detectar tramposos.
No es crítica @iblancasa, es simplemente curiosidad por saber si se
discrimina ese aspecto o no (y si hubiera forma de hacerlo).
Entiendo la dificultado de poder discernir entre usuarios tramposos o no
tramposos así como de saber a que están contribuyendo.
En realidad, si siguieramos buenas prácticas, los commits deben ser lo más atomizados posible (eso le lei yo a @JJ1 una vez, a ver ahora en su libro que dice ), así que ese ranking es muy complicado si encima “lo hicieramos bien”.
Sea como sea, yo creo que más que para medir la calidad de un programador, está bien para lo que comentas, ver/encontrar gente que quizás desconocias