Reading List

I think I took this of a Reddit post a long time ago but sadly I lost the original link. However now I have moved into a flat on my own and having a very limited budget it is time to start book worming again.

The list thus far, direct from the post is :-


Not wanting to return to school, I want to explore the field of Computer Science. This is my planned reading list:
The Softer Side
Anathem
Cryptonomicon (Yeah I'm a Stephenson fanboy ... )
Gödel, Escher, Bach: An Eternal Golden Braid
Shadows of the Mind: A Search for the Missing Science of Consciousness
The Emperor's New Mind
The Design of Everyday Things
How the Mind Works
Introduction
Structure and Interpretation of Computer Programs
Code: The Hidden Language of Computer Hardware and Software
Concepts, Techniques, and Models of Computer Programming
Compilers: Principles, Techniques, and Tools (The Dragon Book)
Code Complete: A Practical Handbook of Software Construction
The C Programming Language
Mid-Range
Computational Complexity - A Modern Approach
Introduction to Automata Theory, Languages, and Computation
Introduction to Algorithms
OMG my Brain!
Artificial Intelligence: A Modern Approach (3rd Edition)
Concrete Mathematics: A Foundation for Computer Science
The Art of Computer Programming (Vol 1-3 (& 4))
META Posts
I'm looking for a good book on algorithms. Suggestions?
What is the single most influential book every programmer should read? Stack Overflow
Online Courses
MIT Opencourseware
USNW - Elearning

REF: http://www.reddit.com/r/books/comments/ch0wt/a_reading_list_for_the_selftaught_computer/

Posted in Uncategorized

Ubuntu Rebuild Sources List

After a rather rough upgrade from Lucid to natty my source list has been out for weeks. The prospect of going through and finding all the correct replacements, including third parties was just too much.

Today though I stumbled upon this :- http://repogen.simplylinux.ch/

Select all the sources you need, hit generate and bobs your uncle. Just remember to back up your old /etc/apt/sources.list before applying the new one.

Posted in Uncategorized

Android Time Lapse

My current phone is an Android Samsung Galaxy S (Nexus S). Which comes with a camera capable of some pretty high resolution photos (5 megapixels).

I recently got interested in seeing what this camera can actually do. It will never be up to the standard of DSLR but hey “a bad workman always blames his tools”.

I have seen pretty impressive time lapse videos on the internet. These video are done by taking photos at set intervals over a long period of time and then putting them together as frames to create a movie.

Now I admit, leaving my phone somewhere for a long period of time isn’t ideal but I don’t think for one hour gaps I was really missing much.

In the Android Market there is applications that both take the photos for you and some that even construct the movie as well. Most though have a limited resolution unless you pay or other limitations. I don’t mind paying for apps but I think I can do this for free.

The application I finally found was called Tina Time Lapse [Link] . Before hand though I used some of the free applications. As a kind of test run you could say.

Below are the results of the tests.

Using “Time Lapse” free edition

- As you can see the resolution is highly limited. The video though is constructed on the phone which is nice.

Using Tina Time Lapse

- As you can see the results as a lot better. The main problem is though that you make the actual video on your PC. This of course on Linux is really not a issue.

Copy your images to a folder on your Linux box and then run the following commands.

ls -1tr > files.txt 
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4 -o test.avi -mf type=jpeg:fps=20 mf://@files.txt

Happy time lapsing!

Posted in Uncategorized

It sure beats a place holder

At long last I have got around to removing that awful landing page.

To aid keeping this up to date I have attached my twitter account.

Posted in Uncategorized