Sat, 07 May 2011
Red Hat OpenShift Express & The Leafy Miracle
Red Hat made a lot of awesome announcements this week at The Red Hat Summit, one of which being OpenShift.
I had the opportunity to play with the internal beta for a little while now,
and I must say that as a developer I am extremely impressed with the service.
Just being able to git push my code into to the cloud drastically simplifies
large-scale software deployment, and makes it so I don't even have
to leave my development environment.
I figured out a way to get TurboGears2 and Pyramid running on OpenShift Express, and documented it here and here. After that, I proceeded to write my very first Pyramid application.
[ The Leafy Miracle ]
In memory of the proposed [and rejected] Fedora 16 codename "Beefy Miracle", this little app is called "Leafy Miracle".
- Written in Python using the Pyramid web framework
- SQLAlchemy database model of Yum Categories, Groups, Packages, Dependencies, and Dependants
- Interactive graph widget, using ToscaWidgets2 and the JavaScript InfoVis Toolkit
- Package mouse-over menus linking to downloads (community), code (gitweb), bugs (bugzilla), acls (pkgdb), builds (koji) and updates (bodhi).
- Deep linking, which allows you to use the browser back/forward buttons while navigating the tree, as well as share or bookmark links to specific nodes
- Search bar with auto-completion of packages, categories, and groups
- jQuery under the hood, powering the widgets
sudo yum -y install python-virtualenv
git clone git://fedorapeople.org/~lmacken/leafymiracle && cd leafymiracle
virtualenv env && source env/bin/activate
python setup.py develop
python leafymiracle/populate.py
paster serve development.ini
[ Code ]
git clone git://fedorapeople.org/~lmacken/leafymiracle
[ Props ]Mad props go out to RJ Bean, who helped me write this app. He is responsible for writing a ton of amazing Python widgets for various JavaScript visualization libraries. You can see some demos of them here: tw2-demos.threebean.org.
posted at: 20:20 | link | | 0 comments
Fri, 07 Sep 2007
</college><real world>
After a 2+ year long internship, I have accepted a full-time job offer with Red Hat, Inc. As far as I know, I'll be mainly working on the Fedora Project -- and since Fedora encompasses and innovates the open-source world, the opportunities are pretty limitless.
I'm extremely grateful to be able to work with an incredible community, and an amazing company full of brilliant minds. I look forward to helping open source take over the world.
Also, thanks to whoever filled my cube with Fedora 6 ppc DVDs, and various half-empty packs of gum. Much appreciated ;)
posted at: 05:00 | link | | 5 comments








