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
- 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