@ -375,91 +375,131 @@
< div class = "row" id = "projects" >
< div class = "row" id = "projects" >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > Mitter< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
< li class = "description" > Twitter Desktop Client.< / li >
Mitter
< li class = "bullet-item" > Written in Python.< / li >
< / h3 >
< li class = "bullet-item" > Designed to support multiple interfaces (currently, PyGTK and TTY/Console).< / li >
< li class = "bullet-item" > Designed to support multiple networks. (currently Twitter, Identica and Facebook were planned.)< / li >
< ul >
< li class = "bullet-item" > Support ended when Twitter used OAuth in its APIs.< / li >
< li class = "description" > Twitter Desktop Client.< / li >
< / ul >
< li > Written in Python.< / li >
< li > Designed to support multiple interfaces (currently,
PyGTK and TTY/Console).< / li >
< li > Designed to support multiple networks. (currently
Twitter, Identica and Facebook were planned.)< / li >
< li > Support ended when Twitter used OAuth in its APIs.< / li >
< / div >
< / div >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > MMM - Move My Music< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
< li class = "description" > Rename files based on their MP3 tags.< / li >
Sectoid
< li class = "bullet-item" > Written in Python.< / li >
< / h3 >
< li class = "bullet-item" > Read information directly from the ID3 tags inside MP3s and OGGs, renaming the files and moving to directories, if necessary (based on the renaming template).< / li >
< li class = "bullet-item" > Used three different ID3 tag-reading libraries, till a custom library had to be written due crashes with encodings.< / li >
< ul >
< li class = "description" > Blogging app.< / li >
< li > Written in PHP.< / li >
< li > No templating system.< / li >
< li > Option to display pages in sections and subsections
(hence the name).< / li >
< li > Code lost when my personal HD and the server HD managed
to crash almost simultaneously.< / li >
< / ul >
< / ul >
< / div >
< / div >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > TimeTracker< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
< li class = "description" > Application to track time spent in different projects.< / li >
MMM - Move My Music
< li class = "bullet-item" > Written in Python.< / li >
< / h3 >
< li class = "bullet-item" > Based on TimeKeeper, a Windows application.< / li >
< ul >
< li class = "bullet-item" > Console application.< / li >
< li class = "description" > Rename files based on their MP3 tags.< / li >
< li > Written in Python.< / li >
< li > Read information directly from the ID3 tags inside MP3s
and OGGs, renaming the files and moving to directories,
if necessary (based on the renaming template).< / li >
< li > Used three different ID3 tag-reading libraries, till a
custom library had to be written due crashes with
encodings.< / li >
< / ul >
< / ul >
< / div >
< / div >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > Sectoid< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
< li class = "description" > Blogging app.< / li >
TimeTracker
< li class = "bullet-item" > Written in PHP.< / li >
< / h3 >
< li class = "bullet-item" > No templating system.< / li >
< ul >
< li class = "bullet-item" > Option to display pages in sections and subsections (hence the name).< / li >
< li class = "description" > Application to track time spent in
< li class = "bullet-item" > Code lost when my personal HD and the server HD managed to crash almost simultaneously.< / li >
different projects.< / li > < li > Written in Python.< / li >
< / ul >
< li > Based on TimeKeeper, a Windows application.< / li >
< li > Console application.< / li >
< / ul >
< / div >
< / div >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > GUP< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
GUP
< / h3 >
< ul >
< li class = "description" > Upload pictures to Web Gallery.< / li >
< li class = "description" > Upload pictures to Web Gallery.< / li >
< li class = "bullet-item" > Written in Python.< / li >
< li > Written in Python.< / li >
< li class = "bullet-item" > Supports only Web Gallery 2.x or later.< / li >
< li > Supports only Web Gallery 2.x or later.< / li >
< li class = "bullet-item" > Local cache for album information.< / li >
< li > Local cache for album information.< / li >
< / ul >
< / ul >
< / div >
< / div >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > ConfigOpt< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
< li class = "description" > A small library to Python to manage configurations.< / li >
ConfigOpt
< li class = "bullet-item" > Written in Python, using OptParser and ConfigParser.< / li >
< / h3 >
< li class = "bullet-item" > Used to have a single point for the application options; the options could be loaded from config files and be set in the command line at the same time.< / li >
< ul >
< li class = "bullet-item" > Developed for Mitter, but designed to be a standalone library.< / li >
< li class = "description" > A small library to Python to manage
configurations.< / li >
< li > Written in Python, using OptParser and ConfigParser.< / li >
< li > Used to have a single point for the application
options; the options could be loaded from config files
and be set in the command line at the same time.< / li >
< li > Developed for Mitter, but designed to be a standalone library.< / li >
< / ul >
< / ul >
< / div >
< / div >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > LyricsPicker< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
LyricsPicker
< / h3 >
< ul >
< li class = "description" > Web application to display song lyrics.< / li >
< li class = "description" > Web application to display song lyrics.< / li >
< li class = "bullet-item" > Based on a play with coworkers.< / li >
< li > Based on a play with coworkers.< / li >
< li class = "bullet-item" > A single database for lyrics and artists, selected randomly.< / li >
< li > A single database for lyrics and artists, selected randomly.< / li >
< li class = "bullet-item" > Display the song lyric, but not the artist or the song name.< / li >
< li > Display the song lyric, but not the artist or the song name.< / li >
< / ul >
< / ul >
< / div >
< / div >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > Lunch-o< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
Lunch-O
< / h3 >
< ul >
< li class = "description" > A "Where We Are Going to Lunch Today?" app.< / li >
< li class = "description" > A "Where We Are Going to Lunch Today?" app.< / li >
< li class = "bullet-item" > Started with NodeJS, but rewritten in Python with Flask and PonyORM.< / li >
< li > Started with NodeJS, but rewritten in Python with Flask and PonyORM.< / li >
< li class = "bullet-item" > Server only, with RESTful APIs< / li >
< li > Server only, with RESTful APIs< / li >
< / ul >
< / ul >
< / div >
< / div >
< div class = "columns small-12 medium-6 large-4" >
< div class = "columns small-12 medium-6 large-4" >
< ul class = "pricing-table" >
< h3 >
< li class = "title" > This CV< / li >
< i class = "fa fa-angle-right blue" aria-hidden = "true" > < / i >
< li class = "bullet-item" > Written with HTML and CSS.< / li >
CV
< li class = "bullet-item" > Using Zurb Foundation for the style.< / li >
< / h3 >
< ul >
< li class = "description" > This CV< / li >
< li > Written with HTML and CSS.< / li >
< li > Using Zurb Foundation for the style.< / li >
< / ul >
< / ul >
< / div >
< / div >
< / div >
< / div >