An update..or maybe several updates
Wow, its been a long time since Ive posted anything. To be perfectly honest, I havent had much to post about. Mostly, Ive been swamped since my last post, as if I wasnt before. Here’s a quick rundown of what Ive been working on since my last post.
Windows Vista Testing
It seems to be a recurring reaction toward anything new from Microsoft, but I absolutely loathe Windows Vista. I felt the same way about XP when it was released back in 2001. I hated the change from 2000. I felt Windows 2000 accomplished everything I needed. I was forced into using Windows XP back in 2004 when I started with the company I am with currently. It seems as now I am pretty happy with where Microsoft has taken Windows XP and like many other saavy computer users, I am not willing to give up on it just yet. Perhaps its just because Im not comfortable with Vista or maybe its because Microsoft is notorious for putting something out in the field that doesnt work, only to come back and patch the hell out of it. I have to tell you that I am completely unimpressed with the latest incarnation of the Windows product, as it seems to have NOTHING new to offer that is of any consequence. Sure, there are some security enhancements, the User Account Control being the most obvious. However, I think Microsoft really didnt think through this process, as it offers no configuration beyond a few group policy entries and is pretty annoying to its users. Linux/Unix/Mac OS users would say that this really isnt too much of a problem to prompt the user for admin credentials when attempting to do something administrative. While I dont disagree, it seems to me that you should not be prompted EVERY single time you attempt to do something administrative, especially if you have already provided credentials for a task.
My biggest complaint with Vista is that it is just a drain on computing resources. Just booting up the system uses up about 512 MB of RAM. That is after a default installation of the product, with the sidebar turned off, Aero and Flip3D disabled. During a normal days work, I usually have IM open, Firefox, email, several (5-10) Windows Explorer windows open, several development environment instances, several instances of our application, SQL Query Analyzer, and other windows open. After investigation, Ive found that my memory climbs to close to 1 GB, which forced a memory upgrade on me (not that Im complaining. 1 GB to 2 GB….NICE!!!). It just seems to me that Vista chews up resources it doesnt need to and is forcing an unnecessary upgrade on its users. While I agree that upgrades to the latest OS may be a good idea from a support standpoint, I dont believe it should come at an extra cost of newer hardware.
Python and VB
I recently was asked to teach a couple of courses at the University I attended several years ago. I had been asking the director of CS to allow me to teach for some time, since I had done some tutoring in college and found some enjoyment in the tasks given to me during that time. Anyone who thinks professors dont work hard is out of their mind. For every class, I was putting in about 3 hours of prep time, not to mention grading and writing exams. The first class I taught was a basic course in programming, using the Python programming language. I had little exposure to the language, and was only given a week to prep, as I was coming in during a school year. The current professor had come down with an illness, and I was to fill in. Not exactly how I wanted to start teaching. I have to tell you that it was not my best work, as I was sometimes unprepared for the questions asked. I felt like I had shortchanged my students a bit because I wasnt as prepared as I should have been. I wont ever let that happen again.
The second course I taught was in VB. I was asked to teach this course several months prior to the semester starting, so I had plenty of time to prepare. The course was an advanced course in VB, teaching client/server technology and integration to database. Having been a student at this university, I knew that one thing missing from the ciriculum was a real world approach to development. No courses at this university prepared you for what actually happens in the real world. So I decided that I was going to add this portion to my course ciriculum. I have to tell you, its a risk Im glad I took, because it worked out really well, in my opinion. In addition to teaching about integrating to databases, I had my students work on a project during the entire semester, from design to deployment. They designed their own project, developed it throughout the semester, turned it in for some testing, then deployed and demonstrated their application to the rest of the class. During the semester, I saw a lot of the same reactions that I have felt during my time as a software developer. I saw frustration and joy, sometimes within 5 minutes. The students also began to think creatively, learning how to solve problems they had never encountered before, and came up with design ideas that others did not. My goal for the course was to get them to think like developers, and by the end of the semester, I believe they accomplished that goal. There are several things I would have done differently, but they are smaller things that would only solidify the skills the students should have as they begin to find development positions.
MightorCMS
As you can see, Mightor Technologies is a subsidiary of Mightor Industries. Long ago, one of the things that always frustrated me about being a web developer was the inability to be able to create an update without modifying the HTML page. Databases and web servers have allowed that to become a reality. There are several solutions out there for entering content without changing the presentation of the pages. As a hobby project, I began writing my own content management solution, which is still under development, as I only get to work on it when I have free time. Hopefully, I will be able to have something releasable within the next several months, as my teaching obligations have been fulfilled.
Other Happenings
Other than the above mentioned, there is still work. I have taken on some additional responsibilities, which is quickly filling any available free time I have. However, I am enjoying those responsibilities, as it allows me to be more integrated into our processes of developing the software, deploying the software to the end user, and then supporting them when they have issues. I find it very interesting to see what our users actually do with what we send to them. I believe it helps me as a developer as it gives me additional items to look for and prevent or allow as necessary.
There’s plenty on the horizon, Im sure. Im trying to come up with new things for both MT and the Mightor Industries pages. A lot of the material that I would publish here I am going to begin publishing on the Mightor Industries site, then link the material between the two sites. If you have requests for information, feel free to send it to mightortech AT gmail DOT com (haha, take that SPAMMERS).
More to come….
April 26th, 2008, posted by tcolvinMI