Upcoming Script Releases
With the work I’ve been doing lately on fine-tuning my User Authentication system, I’ve decided to make it available, along with other scripts I’ve developed, such as an extremely handy error handling include.
These scripts are only going to be available to clients, but will be distributed under the GNU Public User License (current version).
More to follow on this.
Boissevain Library Site Design
I’ve been approached by Brad Peters to create a new design for the Boissevain & Morton Regional Library. At the moment, I have a few ideas on what I’m going to do, and a few ideas that I think are going to take some convincing. :)
At the moment, they do not have a site up and running. That wasn’t the case up until a few months ago, when the Boissevain site was taken under new management and all of the old content dumped. (**shudder**, I know)
Anywho, the plan is to create them a new one, with a clean design that something like WordPress could be shoehorned into for maintenance. I would like to do something in the way of having a little “Flash” on the site, to keep things moving a little bit. Nothing over-exubberant, but something querky.
Regardless; at the moment, the designing is underway.
Learning Python
It’s interesting, picking up a new text and embarking on learning a new programming language. I have to admit, that I didn’t quite realize what I was getting myself into. :)
In the last week or so that I’ve been going through Learning Python by Mark Lutz & David Ascher, I’ve discovered that learning the Python programming language isn’t going to be something that I can “just pick up.” At least, not as easily as I did some other languages.
As an example, with JavaScript and ActionScript, I was learning both languages at the same time (more or less,) and was able to take things I had learned in either language and bounce them off the other language to understand more quickly how things worked. In the case of PHP, once I had the basic understanding of how the environment worked, the language itself was extremely familiar to me, being quite similar to other scripting languages such as ActionScript or the language used in developing MUDs. All I really had to worry about was learning some of the different environment variables that were available, and how some of the built-in objects worked.
In this case, the underlying principles behind the way Python works are familiar to me; it is implementing concepts that are common to most, if not all, of the scripting / programming languages that are out there. What is different, and what I realize is going to be my hurdle with this, is the way that the language is written. There appear to be a lot of nuances that I think I am going to take a little time picking up. The biggest one I think, will be the “meaning of whitespace.”
The other thing that is going to take me a little while to get my head around, I think, is that this language is much closer to something like C or C++ than I think I am used to. Where PHP, ActionScript, and JavaScript are strictly scripting languages that are more or less a layer of abstraction between the code that’s being written and the environment that you’re working in, Python (which still has some of that,) is much closer to the environment you’re working in, giving it a little more power and flexibility.
It is going to be a good thing, I believe, to be able to make use of this tool, both in my personal and professional endeavours. The only question that I think will trouble me in the future, once I get this language “picked up,” will be how to determine what language I will use for my backend project stuff; as yet, I’m not sure. :)
Services & Packages
In the interest of detailing some of the services I have to offer, I’ve posted a Service Packages page for potential clients to make use of.
