Author of sahandsaba.com blog. Formerly at Google and Meta.
python-by-example. Git repository for the "Python Language Features and Tricks You May Not Know Article" at http://sahandsaba.com/thirty-python-language-features-and-tricks-you-may-not-know.html
296simple-sat. Simple recursive and iterative SAT solver written in Python.
124python-totp. Heroku app to demonstrate two-step authentication using TOTP (Google Authenticator) in Python.
28pelican_article_recommender. Article recommendation system for pelican based on post similarity calculated using NLTK and scikit-learn's TFIDF vectorizer.
11coroutine-generation. Using coroutines in Python for combinatorial generation. Includes code for binary strings in Gray order, multi-radix numbers in Gray order, Steinhaus-Johnson-Trotter for permutations in Gray order, Knuth-Ruskey for ideals of a completely acyclic poset in Gray order, Varol-Rotem for linear extensions of a poset, and Pruesse-Ruskey for signed linear extensions of a poset in Gray order.
10a-id3. .NET library written in C# to read and write MP3 file ID3 tags (supports versions 1, 2.2, 2.3 and 2.4).
9Back-End-Developer-Interview-Questions. A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore
7dotfiles. Personal dotfiles repository.
3problem-solving. Collection of competition problems and my solutions to them. Includes problems on UVA online judge, POJ, ACM ICPC, etc...
3node-simple-sat. Simple recursive watch-list based SAT solver.
1pelican_katex. Process HTML output generated by Pelican and use KaTeX to convert all math tags to rendered HTML.
1