Email: <diofeher AT SPAMFREE gmail DOT com>

I'm developer at Soda Virtual, developer/systems administrator at Zocka Internet and also works as a freelancer.

Homepage/blog/wiki URL

http://www.diofeher.net/

Country (born / living in)
I was born in João Pessoa, PB, Brazil. I'm also living here.
Academic experience
5th semester of Internet Systems (IFPB).
Your current occupation
Student and developer
  • I've never joined a open source project before, but I'm really interested to do this!
  • my website have open code, repository at github: www.github.com/diofeher
  • for non-opensource projects tell use a few lines about the major ones
    • www.pb1.com.br www.befter.net www.pbacontece.com.br www.lerita.net www.isabelbarbosa.com.br www.diofeher.net www.sindicerpb.com.br
Other stuff you like to tell here
I really like to programming.

Experience Level

I started to code at IRC, making some games with friends (In 2003). After this, my interest in computers increased so much, and I started to course Internet Systems in 2008. At my university, I learned how to program well (Object-Oriented projects, design patterns, algorithms...) usign C, Java and Pascal (ergh). At the beginning of 2009, I started to work at Soda Virtual with Django, finally putting in practice my autodidate studies of Python.

Please give approx. date when you started working on the field in question and the approx. number of hours you worked on that field since then:

Experience in coding in general
started 2003
Experience in Python coding
started 2009
Experience in HTML
started 2003
Experience in CSS

started 2008 (only project I've made alone with CSS is http://www.diofeher.net/

Experience in Javascript
started 2009
Your favourite programming language(s), best first
Python, Javascript (I don't like java)
Tools you use for development
(up to 5, most used first)

I only use Terminal and gEdit to develop :-)

  • NetBeans and Eclipse for some projects at University.

Did you already do full day work (8h/5d) over some weeks on some software project yet?
Y
If not, is your motivation good enough that you think you can do that for MoinMoin?
Y

Project(s) you apply for and your ideas for them

Jinja Template Implementation

Abstract

Currently, MoinMoin have your own template system but use also Jinja2 Template Engine to handle some areas (like diff, show, edit...). My mainly goal at this GSoC project is to remove the actual theme and replace all the code using Jinja2. My secondary goal is to cover this engine with more tests because we have few tests particularly in this area. Good documentation is also a goal too.

I want to do a approach using TDD with unittest or py.test (suggestion of Radomir Dopieralski), because I think I will spend less time coding and will make a code more reliable. I also want to separate better Views/Controller in MoinMoin, because I've seen a lot of embedded html in python code and some of these code would be nice to fix it at templates, becoming more easy for a designer to modify the page.

If I achive my goals, I would like to work at Plugin System idea (suggestion of Reimar Bauer). Some design decision can be made in Community Bounding time, as I become more confortable and familiar with MoinMoin code.

GSOC

GSoC 2010 is on and I'm in: DiogenesAugusto/GSoC2010/Diary


CategoryHomepage

MoinMoin: DiogenesAugusto (last edited 2010-06-30 13:33:21 by ThomasWaldmann)