Friday 19 August 2011

I'm sysadmin!

I have a job now! It's my first job. I'm sysadmin on a store that sells wood and construction material. You can check out their site here: www.ajmoreira.com. There's much to do about the site...

But there's more!

They're going to install new terminal and server software, due to new regulations from the capitalist pig which require companies to upgrade their software to have a link to our country's financing, helping our country get every last cent we need to get out of the financial crysis while keeping the political class nice and spoiled.

I digress. I'm going to be a key element to help with this upgrade. The people working there need training and help with the new software, and I'll also have to move the old data from the old Unix server, to the new system. I'll also have to find a way to create backups of all the data, dealing with never-ending (but not very serious) data growth. Will zlib and a python script cut it? Do I really need full redundancy? Where will I keep the data? External 1Tb hard drives? How often to backup? Nightly? What's the best way to schedule this?

Another task is the website. A website replacement might be in order, complete with full design, and everything. I'm also going to have to find a way to link the website to the database of the system without having to query the system for every page loaded. I could build up a cache, put it online. Cache would be built nightly, as well. Do I really need to update everything on the cache? How could I avoid that?

A lot of problems to solve, and a lot of interesting ideas to solve them come up all the time. A huge system in my hands, I hope I'm up to it.

Wednesday 17 August 2011

The Emo Programming guide, Part 1


  1. Get Python from http://www.python.org/

  2. Open it up

  3. Type: print ('Goodbye, world!')

  4. Cut yourself

Monday 15 August 2011

Started a project outside school -- Finally!

I started a project with a few colleagues from college. It's meant to help you use public transportation. We wish to solve difficulties like having to check multiple websites and manually cross-referencing information, just so you can catch the right bus(or buses) to get you to your destination. We consider this to be hard, so we are creating a website, coupled with an android app and a smartphone-ready website, to help people find their way using public transportation.

It's probably going to be hard, since we're thinking of putting up a graph structure for our app, and we'll search it quite often, so we need to optimize a lot!

I've read somewhere that drawing the interface of a user-interfaced application helps programmers in its development. Since we don't really know where to start and our ideas for features are a little vague, That's where we start :)

I'm really excited about this. It could become big, but even if it doesn't, it's bound to be a wonderful learning experience.