Website update
monday, march 3rd, 2008 5:50am
This website is about two months old. I started working on it shortly after a Christmas/New Year's vacation in small but steady increments of early-morning time. So, some of the highlights...
- Set up hosting account with webfaction, because they offer django-hosting via mod-python and were highly recommended by numerous django folk
- Set up domain name bspace.us (.org & .net were taken) with pair.com's domain registration division
- Pointed domain name to hosting site
- Set up django and mysql. My early db training was with postgres, which I'm partial to and which webfaction also offers, but I chose mysql thinking that it would give me experience useful in my work, where we use mysql. However, django abstracts direct database access so successfully that I may switch over to postgres.
- Figured out how to utilize webfaction's tools to set up multiple django projects with subdomains
- Implemented early version of this blog adapting the Simpla theme I had used for an old wordpress.com blog
- Figured out how to set up webfaction static-page serving and point django admin to that, and make this work via https. As an aside, I cannot speak highly enough about the django ssl middleware that allows super-easy specification of pages which should only be able to be accessed via https.
- Added some current content and a bit of old content
- Added 'published' field to allow me to work on in-process articles using the django admin
- Most recently, figured out how to integrate Markdown syntax into django. This allows me to edit a note entry with simple formatting markers which are saved to the database, and on display are automatically converted into appropriate html.
Possible future improvements
I have a couple of other personal projects I want to get to (not to mention the fact that most of my work projects are so compelling that I enjoy working on them at home when time permits) and thought I might put 'notes' development work on hold, but will continue to work on this site through March. The improvements I'm interested in exploring include...
- Adding a comment architecture, possibly with captcha and other anti-comment-spam features
- Implementing long-code css, to enable horizontal scrollbars to appear when a long string of code is entered. This allows page formatting to remain intact, and prevents a user from having to scroll an entire page back and forth horizontally simply because of a single line of long code. (example here)
- Adding a previous-version or two, and enabling a user-friendly 'diff' feature
- Learning about and implementing google analytics
- Learning about and implementing google charting -- for instance, I could have a dynamically-generated pie-chart showing the top tag-areas in which I post
- Learning about and exploring google ads
- Enabling each tag to have its own RSS feed and implementing this with a user-friendly interface
- Experimenting with microformats
- Learning how to most easily incorporate COinS into book mentions. I understand how to use COinS, but would like to learn about the easiest ways to generate them.
- Utilizing django's caching framework
Doubtless I'll think of other interesting work along the way.
Comment architecture not yet implemented -- for now email comments to birkin.diana@gmail.com; selected comments will be displayed here.