Arielle B Cruz

Development Work & Experiments

Main Content

Development Work & Experiments

Recent Projects

Image Placeholder Server

Image Placeholder Server is a web server written in Python that aims to emulate a few services provided by Placehold.it.

Placehold.it is a useful site for web designers as it provides dynamically-generated images for use as place holders early in the web design process. However, to use Placehold.it, one needs to be constantly online. That is a problem for me as I am outside and offline most of the time, especially when I am working on frontend (HTML coding) stuff. So, I thought I'd make a similar service that I can run on my own computer.

This is a solution that I've come up for my own personal use. But I hope it will be useful for others as well. You can download Image Placeholder Server from GitHub here: https://github.com/samhain13/image-placeholder-server

EnDecryptor

Screenshot.
Screenshot of EnDecryptor running in a Gnome Terminal. (Click to view full size.)

EnDecryptor is a Python class that provides simple, slide-rule encryption/decryption functions.

I created this application because I won't want easy to guess passwords for my Internet accounts, yet I also don't want to remember garbled strings. By using EnDecryptor, I can simple supply a password and a pass phrase that are both easy to remember. The application returns a jumbled-up string that hopefully, is less vulnerable to brute force, dictionary attacks.

The use of a pass phrase makes the encryption process reversible. Unlike when you use, say, MD5 for obfuscating your passwords. EnDecryptor was also written to be usable on an Android device through SL4A.

You can download EnDecryptor from GitHub here: https://github.com/samhain13/endecryptor

SaWALi Web Application Library

The SaWALi Web Application Library is a Pylons application that aims to provide a reasonably complete set of components for operating a multi-purpose website. Currently, it has its own content management system, user management and authentication system (through Python OpenID), a simple contact facility, and RSS and site map generators.

Taking advantage of the Pylons Framework, SaWALi is fully-customisable and inherently-extensible. All of SaWALi's administrative and public interfaces can be modified to suit a website's userbase— from its document editors and server error pages down to its public-facing pages and site maps. Being a Python module, SaWALi can also be used to power several websites operating in the same host. There is no need to have multiple instances of SaWALi, one for each domain or sub-domain even if it requires its own look-and-feel.

At this time, SaWALi uses Buzhug— a pure-Python database engine. While unorthodox, this eliminates the need for the presence of Shared Objects that the more popular, SQL-based database engines require. This makes SaWALi easier to deploy on shared hosting systems that typically only have a minimal Python 2.4 install (like my own hosting provider's).

SaWALi is also Free Software. It is made available through the GNU General Public License.

The Graveyard

This sub-section contains recycled pages from the old abcruz.com Development Work & Experiments section. The projects posted here are no longer being developed and have already been abandoned.

Related YouTube Videos

HTML5 Canvas Test

Playing with the HTML5 canvas element and some custom JavaScript, simulating gravity, and trying some collision detection.


2D Browser Game Library

Here's me trying to make a browser-based game using only HTML, CSS, and JavaScript.


BGE Test Clips

My adventures learning the Blender Game Engine back in 2008-09.

Updated: Wed, 20 Feb 2013 21:21:52 +0800

Content Highlights

Loading...

Cover image.

Loading...