Saturday, October 21, 2006

Synchronise and Centralise Your Activities

We often double over in our activies, having to do an activity more than once as a part of another activity. Thus optimising one is going to optimise the other. Saving time on one is going to save time on another. Increasing the quality of one....you get the idea. For some time now it has been bothering me how 'unsynchronised' my activities are. I'm going to be back at University next year so I have decided to do some organisation. The plan is to synchronise my research, work, current projects and study into something more manageable. I find synchronising between my laptop, file server, desktop and other various pc's difficult at best. I can't tell you how many times I rename something to xyz_latest or xyz2006_10_14 only to forget what the date means. Was that the date I last touched the source or was that the date I zipped it up? Then there is the research, work and technical notes that is lost and not put anywhere. My plan is four fold:

[Wiki]

Set up a wiki to store my technical notes, how-to's, links and other information I dont put on my blog or anywhere else for that matter.

How did I go about setting up a samba file server?
What settings did I use?

How did I configure my laptop for XGl/Beryl?
How did I configure XGL to work with nvidia cards?
What about ATI cards?
What X server settings were needed?
How did I configure dual monitors for XGL on my desktop?
What kernel modules did I use to get module XYZ working?
What hoops did I have to jump through to get windows
virtualised in linux under vmware from a dual boot?
How do I use technology x it has been so long since
I last used it.
What was I thinking when I developed that algorithm?

These are all examples of the types of questions I end up asking myself because I don't have any record of what I did do. It usually leaves me back at square one trolling through forums and websites for insight. These sorts of things I would now like to document on a wiki as it is not documented on my blog.

Subversion Repository

Set up a subversion repository on my file server (which keeps a backup copy of everything anyway) and move to keeping only one working copy of all my current code and projects. If I am out and about I can just check out the latest working copy from my file server and check it back in when I get home. I don't even need to open my laptop and copy files off of it.

[Blog]

This blog serves as another technical outlet allowing me to think about the work I do a little more. Usually slightly less technical, allowing me to reflect more with views and opinions on the work I am doing.

[Backup]

I need some way of backing up my wiki, blog and svn repository externally. I don't have any ideas for this at the moment but I was thinking of getting an online account I can just upload this information too.

[How will I use it?]

Tracking larger coding projects... I intend to to track the ideas and work I do behind my larger projects I do so these would also be kept on my wiki. With webdav support I will provide web svn access to the project code behind them.Allowing anybody to track the current state of a project and download the source code for it (should they be interested). My blog can then be tied to my wiki and used as a broader discussion outlet on all the work I am doing. If anybody is interested in the work I'm doing they can get a closer look on my wiki, and then download. Blog [Yes] Wiki [Yes] Subversion [Yes] Backup [No] Anybody has any good suggestions for backing up this information I'd love to hear them :)

2 Comments:

Anonymous Matthew Delves said...

Talking from personal experience, the use of a wiki as well as some form of version control is the best way to go. I did this during second semester last year and it helped with my studies a lot.

10/25/2006 09:48:00 AM  
Blogger Joshua Hayes said...

Godo to know.

I've got everything setup except webdav. I'll do this after I finish my current lot of exams and have time on my hands

10/29/2006 06:04:00 PM  

Post a Comment

Links to this post:

Create a Link

<< Home