Put Agender on your schedule
Agender is a small, simple scheduler. Mexican developer Gabriel Espinoza says he created Agender about a year ago “because I didn’t want to use a big application like Evolution or Microsoft Works. I started playing with the wxCalendarCtrl from wxWidgets, my favorite GUI toolkit, and after a few weeks I had something that worked.
“wxWidgets is a C++ library, and I prefer C++ over other object-oriented languages because of its portability and its speed. And I like wxWidgets because it isn’t just a GUI toolkit, it handles practically every difference between operating systems, creating real cross-platform apps.”
Espinoza uses the Code::Blocks IDE to develop Agender. “I like it because it uses wxWidgets itself, so the previews of the RAD tool, wxSmith, look like the real thing. The editor is very cool, the folding blocks are nice, and the code completion toolbar helps me find functions quickly. Autocomplete saves me lots of keystrokes; instead of writing if (){}else{} I only have to type ife
“I use g++ and the MinGW cross compiler, and the makefile is generated with bakefile, so there is support for other compilers. For Windows I use NSIS to create the installer; for every other operating system there is a configure script. I plan to create a binary installer for Linux based on Autopackage.”
In upcoming versions, Espinoza plans drag and drop functions, searching, and alarms. Coming first will be i18n support. “Agender has been already translated to Spanish and maybe soon will be available in German, thanks to my sister.”
Though Agender is small in size – code::blocks says 725 lines of code – Espinoza would welcome help with things like debugging under Windows and making a native build for Mac OS X.
Espinoza says he made Agender free software for several reasons: “fun (even people that aren’t programmers understand that), to be admired (it feel nice when you see there have been new downloads), gratitude (practically all the software I use is free software), and I think free software gives you a name – instead of saying ‘an unknown programmer’ you can say ‘a guy who has a project at SourceForge.net.’
“I put the project on SourceForge because it had the most features of any hosting site. SourceForge also has big traffic from people searching for new software, so that makes Agender available to a big audience. After creating the project I started the web site and added it to Google and freshmeat, and recently sent it to Softpedia, to make the software a little more known.
“I don’t know if people really like Agender,” Espinoza says. “The only people I’m sure are using it are me and two of my sisters.” If you give Agender a try, be sure and send some love his way.
