Introduction
I'm passionate about programming and open source software. As of late I've been using github pretty heavily. It is simply wonderful! This page is now, for the most part, just a set of links to github with a few additions.
Please feel free to check out my github account: MarkNenadov.
Projects I Maintain
- YNABpy (GitHub repo) - A Python module to interface with the YNAB (You Need A Budget) application
- YNABpy_droid (GitHub repo) - An Android app using code from YNABpy to do YNAB lookups
- rfc822py (GitHub repo) - A port of the deprecated Python 2.x rfc822 library to Python 3 (since it was removed in Python 3)
- IT-Jeeves (GitHub repo) - A Django project management app (right now really just a task manager)
- Selpha - (GitHub repo) - A variety of handy jquery/javascript functions
- ZopeRope (GitHub repo) - Various tools for migrating away from Zope (v2)
- Truby - (GitHub repo) - A simple web template engine for Ruby
- MaildirStats - (GitHub repo) - Scans through Maildir accounts on a mail server and produces CSV stats.
- lonely_places - (GitHub repo) - A tool for generating reports based on browser activity from Firefox 3.
- WalkThisWay (GitHub repo) - Documentation laying out proposed standards and best practices for various development technologies including Python, Zope, etc.
- rsspriority (GitHub repo) - Ruby code that facilitates the prioritization of RSS feed content based on keyword scores
- ThrowawayPythonCode (GitHub repo) - Old and throwaway code snippets that might possibly be useful to someone.
- MarkNenadov_vimrc - (GitHub repo) - My vimrc file
Other Peoples Projects I've Contributed To
- scrapebook - (GitHub repo) - Uses Facebooks Graph API to download your user data (like photos, videos, notes) from Facebook
- Ported it to the Python 3.x (without breaking Python 2.x compat)
- Code cleanup
- Excerpted feedback from the maintainer: "You rock!!"
- Ported it to Python 3 (while preserving Python 2.x compatability)
- Excerpted feedback from project's maintainer: "Thanks a lot for your edits - I really appreciate that you took the time to do this")
- Code cleanup
Patches
- Zope_Owned_Patch.diff (May 2004) - Some people upgrading from Zope 2.6.x to 2.7.x discovered that some of their ZClasses were broken by the upgrade. This patch, applied to AccessControl/Owned.py, fixes the issue.
- XronDTMLMethod.patch (May 2004) - Xron is an abandoned Zope product. This patch, applied to Xron/XronDTMLMethod.py allows it to work in Zope 2.7
Throwaway Code Snippets
Python unless otherwise indicated.
- hashes.py - A demonstration of using hashes in PyCrypto
- cipher_idea.py - A demonstration of using IDEA in PyCrypto
- cipher_rc5.py - A demonstration of using RC5 in PyCrypto
- cipher_des.py - A demonstration of using DES in PyCrypto
- cipher_des3.py - A demonstration of using DES3 in PyCrypto
- cipher_blowfish.py - A demonstration of using Blowfish in PyCrypto
- anagram.py - An old anagram fetcher I wrote (broken code as of somewhere in the Python 2.x line)
- wxNotebookPanels.py - An demonstration of how to use a wxPython "Notebook" with panels