SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Desarrollo colectivo en Turpial




                              Desarrollo colectivo en Turpial

                          Wil Alvarez <wil.alvarez@gmail.com>
                          Milton Mazzarri <milmazz@gmail.com>
                                       3ra. Cayapa Canaima


                                         Marzo, 2010
Desarrollo colectivo en Turpial




Contenido I

       1     Historia

       2     Visión

       3     Conociendo Turpial
               Tecnologías
               Evolución
               Modelo MVC
               Internacionalización
               Documentación

       4     Enlaces de interés
Desarrollo colectivo en Turpial
   Historia




Historia



                Adobe AIR solo funciona en GNOME, KDE.
                Poca integración con el escritorio.
                Los clientes GTK existentes para la época eran pobres.
                Los clientes Adobe AIR son funcionales pero NO libres.
                Ninguno cubría las expectativas.
                La motivación de otros compañeros a iniciar el desarrollo.
Desarrollo colectivo en Turpial
   Historia




Clientes de Twitter disponibles
Desarrollo colectivo en Turpial
   Visión




Visión



                Cliente alternativo para Twitter con múltiples interfaces.
                Bajo consumo de recursos.
                Estar integrado en el escritorio del usuario sin renunciar a
                ninguna funcionalidad.
                Poder ejecutarse en escritorios ligeros como Fluxbox,
                OpenBox, entre otros.
                Ser accesible para personas con discapacidad.
Desarrollo colectivo en Turpial
   Visión




Características
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Tecnologías


Contenido I

       1     Historia

       2     Visión

       3     Conociendo Turpial
               Tecnologías
               Evolución
               Modelo MVC
               Internacionalización
               Documentación

       4     Enlaces de interés
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Tecnologías


Tecnologías usadas
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Evolución


Contenido I

       1     Historia

       2     Visión

       3     Conociendo Turpial
               Tecnologías
               Evolución
               Modelo MVC
               Internacionalización
               Documentación

       4     Enlaces de interés
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Evolución


Turpial 1.0
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Evolución


Turpial 1.5
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Evolución


Turpial 2.0
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Modelo MVC


Contenido I

       1     Historia

       2     Visión

       3     Conociendo Turpial
               Tecnologías
               Evolución
               Modelo MVC
               Internacionalización
               Documentación

       4     Enlaces de interés
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Modelo MVC


Modelo MVC en Turpial
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Modelo MVC


Estructura de directorios

       .
       |__ doc
       |__ turpial
           |__ api
           |   |__ poster
           |__ data
           |   |__ pixmaps
           |   |__ sounds
           |   |__ themes
           |       |__ default
           |__ i18n
           |__ ui
               |__ gtk
               |__ gtk2
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Internacionalización


Contenido I

       1     Historia

       2     Visión

       3     Conociendo Turpial
               Tecnologías
               Evolución
               Modelo MVC
               Internacionalización
               Documentación

       4     Enlaces de interés
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Internacionalización


Estructura



       i18n
       |__ en
       |    |__              LC_MESSAGES
       |                     |__ messages.mo
       |                     |__ messages.po
       |__ es
       |    |__              LC_MESSAGES
       |                     |__ messages.mo
       |                     |__ messages.po
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Internacionalización


Localización


       Ejemplo
       #: turpial/notification.py:58
       msgid "new tweet"
       msgstr "nuevo tweet"

       #: turpial/notification.py:60
       msgid "new tweets"
       msgstr "nuevos tweets"

       Proyecto Transifex: http://www.transifex.net/
       projects/p/turpial/c/development/
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Internacionalización


Integración PyBabel en Turpial




                compile_catalog
                extract_messages
                init_catalog
                update_catalog
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Contenido I

       1     Historia

       2     Visión

       3     Conociendo Turpial
               Tecnologías
               Evolución
               Modelo MVC
               Internacionalización
               Documentación

       4     Enlaces de interés
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Nuestra meta



       Ejemplo
       def fibonacci():
           """
           Return the *Fibonacci number*

             Interesting bits:

             >>>   fib = fibonacci()
             >>>   fib.next()
             1
             >>>   fib.next()
             1
             >>>   fib.next()
             2
             >>>   [fib.next() for i in range(10)]
             [3,   5, 8, 13, 21, 34, 55, 89, 144, 233]
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Nuestra meta




       Ejemplo
             :var first_seed: F :sub:‘0‘ feed seed.
             :type first_seed: int
             :var second_seed: F :sub:‘1‘ feed seed.
             :type second_seed: int
             :return: Return the ‘Fibonacci number‘_
             :rtype: int

             .. _‘Fibonacci number‘: http://en.wikipedia.org/wiki/Fibonacci_number
             """
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Nuestra meta



       Ejemplo
             first_seed, second_seed = 0, 1

             while True:
                 yield second_seed
                 first_seed, second_seed = second_seed, first_seed + second_seed

       if __name__ == "__main__":
           import doctest
           doctest.testmod()


       Detalle del código:
       http://github.com/milmazz/myfibonacci
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Resultados con Sphinx
Desarrollo colectivo en Turpial
   Enlaces de interés




Enlaces de interés




                http://code.google.com/p/turpial
                http://github.com/satanas/Turpial
                http://github.com/milmazz/Turpial
                http://turpial.org.ve (Próximamente)
Desarrollo colectivo en Turpial
   Enlaces de interés




Agradecimientos



                Wil Alvarez (@satanas82) – Autor y programación.
                Eleazar Meza – Concepto y diseño.
                Azrael Arocha – Pruebas y colaboración.
                José Leonel Subero – Pruebas.
                Edwind Contreras – Pruebas, empaquetado RPM.
                William Cabrera – Pruebas
Desarrollo colectivo en Turpial
   Enlaces de interés




Agradecimientos



                Marguerite Su (@doublechou) – Traducción al francés,
                zh_CH, zh_TW.
                Flavio Percoco (@flaper87) - Traducción al italiano.
                Ana Rangel (@4n1ta) – Traducción al Noruego.
                Solazver Solé – Traducción al Portugués
                Raúl Escalante (@t6435bm) – Traducción al Alemán.
                Milton Mazzarri (@milmazz) – Programación, traducción al
                italiano.

Más contenido relacionado

Destacado (11)

La mosca
La moscaLa mosca
La mosca
 
Flora y Fauna VENEZOLANA
Flora y Fauna VENEZOLANAFlora y Fauna VENEZOLANA
Flora y Fauna VENEZOLANA
 
Moscas Domésticas
Moscas DomésticasMoscas Domésticas
Moscas Domésticas
 
DAVID CUICHAN (Flora y fauna)
DAVID CUICHAN (Flora  y  fauna)DAVID CUICHAN (Flora  y  fauna)
DAVID CUICHAN (Flora y fauna)
 
Fauna y flora
Fauna y floraFauna y flora
Fauna y flora
 
La fauna y la flora diapositivas
La fauna y la flora diapositivasLa fauna y la flora diapositivas
La fauna y la flora diapositivas
 
Explorando Mi Pais Venezuela
Explorando Mi Pais VenezuelaExplorando Mi Pais Venezuela
Explorando Mi Pais Venezuela
 
Los insectos para infantil
Los insectos para infantilLos insectos para infantil
Los insectos para infantil
 
Moscas Genaral
Moscas GenaralMoscas Genaral
Moscas Genaral
 
MOSCAS RUMIANTES
MOSCAS RUMIANTESMOSCAS RUMIANTES
MOSCAS RUMIANTES
 
Moscas
MoscasMoscas
Moscas
 

Similar a Desarrollo colectivo para el cliente Twitter: Turpial

Taller Edutec: Competencias TIC Docentes
Taller Edutec: Competencias TIC DocentesTaller Edutec: Competencias TIC Docentes
Taller Edutec: Competencias TIC DocentesJuan Silva
 
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01alenco
 
Foro RedEmprendia 2014: Vigilancia tecnológica para innovar en red.
Foro RedEmprendia 2014: Vigilancia tecnológica para innovar en red. Foro RedEmprendia 2014: Vigilancia tecnológica para innovar en red.
Foro RedEmprendia 2014: Vigilancia tecnológica para innovar en red. OVTT
 
Plone Venezuela, una comunidad iniciándose
Plone Venezuela, una comunidad iniciándosePlone Venezuela, una comunidad iniciándose
Plone Venezuela, una comunidad iniciándoseLeonardo J. Caballero G.
 
Tecnologias emergentes
Tecnologias emergentesTecnologias emergentes
Tecnologias emergentesAaron Luna
 
Tarea III - Tecnologia Aplicaca a la Educacion - Yessenia Alexander
Tarea III - Tecnologia Aplicaca a la Educacion - Yessenia AlexanderTarea III - Tecnologia Aplicaca a la Educacion - Yessenia Alexander
Tarea III - Tecnologia Aplicaca a la Educacion - Yessenia AlexanderYessenia Alexander
 
Web2.0 a Biblioteca2.0: Aportes para las Unidades de Información en Costa Rica
Web2.0 a Biblioteca2.0: Aportes para las Unidades de Información en Costa RicaWeb2.0 a Biblioteca2.0: Aportes para las Unidades de Información en Costa Rica
Web2.0 a Biblioteca2.0: Aportes para las Unidades de Información en Costa RicaPaul Fervoy
 
Ensenar la fabricacion digital a traves de un programa hibrido en linea y en ...
Ensenar la fabricacion digital a traves de un programa hibrido en linea y en ...Ensenar la fabricacion digital a traves de un programa hibrido en linea y en ...
Ensenar la fabricacion digital a traves de un programa hibrido en linea y en ...Ella Hamonic
 
Unidad iii herramientas para la creación y publicación de contenidos didáct...
Unidad iii   herramientas para la creación y publicación de contenidos didáct...Unidad iii   herramientas para la creación y publicación de contenidos didáct...
Unidad iii herramientas para la creación y publicación de contenidos didáct...Marina_Velasquez
 
Unidad iii herramientas para la creación y publicación de contenidos didáct...
Unidad iii   herramientas para la creación y publicación de contenidos didáct...Unidad iii   herramientas para la creación y publicación de contenidos didáct...
Unidad iii herramientas para la creación y publicación de contenidos didáct...Marina_Velasquez
 
5th Internet Infra Week Brazil by NIC.br - LACNOG
5th Internet Infra Week Brazil by NIC.br - LACNOG  5th Internet Infra Week Brazil by NIC.br - LACNOG
5th Internet Infra Week Brazil by NIC.br - LACNOG Rogerio Mariano
 
web1, 2 y 3 e internet II
web1, 2 y 3 e internet IIweb1, 2 y 3 e internet II
web1, 2 y 3 e internet IImarvyn martinez
 
00. Internet. Aula Abierta. Guia
00. Internet. Aula Abierta. Guia00. Internet. Aula Abierta. Guia
00. Internet. Aula Abierta. GuiaJosé M. Padilla
 
Kernel de donde y para donde
Kernel de donde y para dondeKernel de donde y para donde
Kernel de donde y para dondePedro Colmenares
 
Red de Colaboradores: conoce cómo colaborar con el OVTT
Red de Colaboradores: conoce cómo colaborar con el OVTTRed de Colaboradores: conoce cómo colaborar con el OVTT
Red de Colaboradores: conoce cómo colaborar con el OVTTOVTT
 
Programa e fit versión 1
Programa  e fit versión 1Programa  e fit versión 1
Programa e fit versión 1Àlex Vallès
 
Doc 7 herramientas y casos de redes
Doc 7 herramientas y casos de redesDoc 7 herramientas y casos de redes
Doc 7 herramientas y casos de redestejeRedes
 

Similar a Desarrollo colectivo para el cliente Twitter: Turpial (20)

Taller Edutec: Competencias TIC Docentes
Taller Edutec: Competencias TIC DocentesTaller Edutec: Competencias TIC Docentes
Taller Edutec: Competencias TIC Docentes
 
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
Modelodeintegraciontic22ultimaver2003 110915221740-phpapp01
 
Foro RedEmprendia 2014: Vigilancia tecnológica para innovar en red.
Foro RedEmprendia 2014: Vigilancia tecnológica para innovar en red. Foro RedEmprendia 2014: Vigilancia tecnológica para innovar en red.
Foro RedEmprendia 2014: Vigilancia tecnológica para innovar en red.
 
Plone Venezuela, una comunidad iniciándose
Plone Venezuela, una comunidad iniciándosePlone Venezuela, una comunidad iniciándose
Plone Venezuela, una comunidad iniciándose
 
Websocial20
Websocial20Websocial20
Websocial20
 
Tecnologias emergentes
Tecnologias emergentesTecnologias emergentes
Tecnologias emergentes
 
Tarea III - Tecnologia Aplicaca a la Educacion - Yessenia Alexander
Tarea III - Tecnologia Aplicaca a la Educacion - Yessenia AlexanderTarea III - Tecnologia Aplicaca a la Educacion - Yessenia Alexander
Tarea III - Tecnologia Aplicaca a la Educacion - Yessenia Alexander
 
Web2.0 a Biblioteca2.0: Aportes para las Unidades de Información en Costa Rica
Web2.0 a Biblioteca2.0: Aportes para las Unidades de Información en Costa RicaWeb2.0 a Biblioteca2.0: Aportes para las Unidades de Información en Costa Rica
Web2.0 a Biblioteca2.0: Aportes para las Unidades de Información en Costa Rica
 
Ensenar la fabricacion digital a traves de un programa hibrido en linea y en ...
Ensenar la fabricacion digital a traves de un programa hibrido en linea y en ...Ensenar la fabricacion digital a traves de un programa hibrido en linea y en ...
Ensenar la fabricacion digital a traves de un programa hibrido en linea y en ...
 
Plone CMS es chevere!!!
Plone CMS es chevere!!!Plone CMS es chevere!!!
Plone CMS es chevere!!!
 
Unidad iii herramientas para la creación y publicación de contenidos didáct...
Unidad iii   herramientas para la creación y publicación de contenidos didáct...Unidad iii   herramientas para la creación y publicación de contenidos didáct...
Unidad iii herramientas para la creación y publicación de contenidos didáct...
 
Unidad iii herramientas para la creación y publicación de contenidos didáct...
Unidad iii   herramientas para la creación y publicación de contenidos didáct...Unidad iii   herramientas para la creación y publicación de contenidos didáct...
Unidad iii herramientas para la creación y publicación de contenidos didáct...
 
5th Internet Infra Week Brazil by NIC.br - LACNOG
5th Internet Infra Week Brazil by NIC.br - LACNOG  5th Internet Infra Week Brazil by NIC.br - LACNOG
5th Internet Infra Week Brazil by NIC.br - LACNOG
 
Taller redes sociales 2a parte, Practica
Taller redes sociales 2a parte, PracticaTaller redes sociales 2a parte, Practica
Taller redes sociales 2a parte, Practica
 
web1, 2 y 3 e internet II
web1, 2 y 3 e internet IIweb1, 2 y 3 e internet II
web1, 2 y 3 e internet II
 
00. Internet. Aula Abierta. Guia
00. Internet. Aula Abierta. Guia00. Internet. Aula Abierta. Guia
00. Internet. Aula Abierta. Guia
 
Kernel de donde y para donde
Kernel de donde y para dondeKernel de donde y para donde
Kernel de donde y para donde
 
Red de Colaboradores: conoce cómo colaborar con el OVTT
Red de Colaboradores: conoce cómo colaborar con el OVTTRed de Colaboradores: conoce cómo colaborar con el OVTT
Red de Colaboradores: conoce cómo colaborar con el OVTT
 
Programa e fit versión 1
Programa  e fit versión 1Programa  e fit versión 1
Programa e fit versión 1
 
Doc 7 herramientas y casos de redes
Doc 7 herramientas y casos de redesDoc 7 herramientas y casos de redes
Doc 7 herramientas y casos de redes
 

Último

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 

Último (20)

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 

Desarrollo colectivo para el cliente Twitter: Turpial

  • 1. Desarrollo colectivo en Turpial Desarrollo colectivo en Turpial Wil Alvarez <wil.alvarez@gmail.com> Milton Mazzarri <milmazz@gmail.com> 3ra. Cayapa Canaima Marzo, 2010
  • 2. Desarrollo colectivo en Turpial Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  • 3. Desarrollo colectivo en Turpial Historia Historia Adobe AIR solo funciona en GNOME, KDE. Poca integración con el escritorio. Los clientes GTK existentes para la época eran pobres. Los clientes Adobe AIR son funcionales pero NO libres. Ninguno cubría las expectativas. La motivación de otros compañeros a iniciar el desarrollo.
  • 4. Desarrollo colectivo en Turpial Historia Clientes de Twitter disponibles
  • 5. Desarrollo colectivo en Turpial Visión Visión Cliente alternativo para Twitter con múltiples interfaces. Bajo consumo de recursos. Estar integrado en el escritorio del usuario sin renunciar a ninguna funcionalidad. Poder ejecutarse en escritorios ligeros como Fluxbox, OpenBox, entre otros. Ser accesible para personas con discapacidad.
  • 6. Desarrollo colectivo en Turpial Visión Características
  • 7. Desarrollo colectivo en Turpial Conociendo Turpial Tecnologías Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  • 8. Desarrollo colectivo en Turpial Conociendo Turpial Tecnologías Tecnologías usadas
  • 9. Desarrollo colectivo en Turpial Conociendo Turpial Evolución Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  • 10. Desarrollo colectivo en Turpial Conociendo Turpial Evolución Turpial 1.0
  • 11. Desarrollo colectivo en Turpial Conociendo Turpial Evolución Turpial 1.5
  • 12. Desarrollo colectivo en Turpial Conociendo Turpial Evolución Turpial 2.0
  • 13. Desarrollo colectivo en Turpial Conociendo Turpial Modelo MVC Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  • 14. Desarrollo colectivo en Turpial Conociendo Turpial Modelo MVC Modelo MVC en Turpial
  • 15. Desarrollo colectivo en Turpial Conociendo Turpial Modelo MVC Estructura de directorios . |__ doc |__ turpial |__ api | |__ poster |__ data | |__ pixmaps | |__ sounds | |__ themes | |__ default |__ i18n |__ ui |__ gtk |__ gtk2
  • 16. Desarrollo colectivo en Turpial Conociendo Turpial Internacionalización Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  • 17. Desarrollo colectivo en Turpial Conociendo Turpial Internacionalización Estructura i18n |__ en | |__ LC_MESSAGES | |__ messages.mo | |__ messages.po |__ es | |__ LC_MESSAGES | |__ messages.mo | |__ messages.po
  • 18. Desarrollo colectivo en Turpial Conociendo Turpial Internacionalización Localización Ejemplo #: turpial/notification.py:58 msgid "new tweet" msgstr "nuevo tweet" #: turpial/notification.py:60 msgid "new tweets" msgstr "nuevos tweets" Proyecto Transifex: http://www.transifex.net/ projects/p/turpial/c/development/
  • 19. Desarrollo colectivo en Turpial Conociendo Turpial Internacionalización Integración PyBabel en Turpial compile_catalog extract_messages init_catalog update_catalog
  • 20. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  • 21. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Nuestra meta Ejemplo def fibonacci(): """ Return the *Fibonacci number* Interesting bits: >>> fib = fibonacci() >>> fib.next() 1 >>> fib.next() 1 >>> fib.next() 2 >>> [fib.next() for i in range(10)] [3, 5, 8, 13, 21, 34, 55, 89, 144, 233]
  • 22. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Nuestra meta Ejemplo :var first_seed: F :sub:‘0‘ feed seed. :type first_seed: int :var second_seed: F :sub:‘1‘ feed seed. :type second_seed: int :return: Return the ‘Fibonacci number‘_ :rtype: int .. _‘Fibonacci number‘: http://en.wikipedia.org/wiki/Fibonacci_number """
  • 23. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Nuestra meta Ejemplo first_seed, second_seed = 0, 1 while True: yield second_seed first_seed, second_seed = second_seed, first_seed + second_seed if __name__ == "__main__": import doctest doctest.testmod() Detalle del código: http://github.com/milmazz/myfibonacci
  • 24. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Resultados con Sphinx
  • 25. Desarrollo colectivo en Turpial Enlaces de interés Enlaces de interés http://code.google.com/p/turpial http://github.com/satanas/Turpial http://github.com/milmazz/Turpial http://turpial.org.ve (Próximamente)
  • 26. Desarrollo colectivo en Turpial Enlaces de interés Agradecimientos Wil Alvarez (@satanas82) – Autor y programación. Eleazar Meza – Concepto y diseño. Azrael Arocha – Pruebas y colaboración. José Leonel Subero – Pruebas. Edwind Contreras – Pruebas, empaquetado RPM. William Cabrera – Pruebas
  • 27. Desarrollo colectivo en Turpial Enlaces de interés Agradecimientos Marguerite Su (@doublechou) – Traducción al francés, zh_CH, zh_TW. Flavio Percoco (@flaper87) - Traducción al italiano. Ana Rangel (@4n1ta) – Traducción al Noruego. Solazver Solé – Traducción al Portugués Raúl Escalante (@t6435bm) – Traducción al Alemán. Milton Mazzarri (@milmazz) – Programación, traducción al italiano.