Linux kernel 2.6.33 released
Linus Torvalds announced on http://lkml.org the release of Linux Kernel 2.6.33. The new version of the kernel include mostly driver changes which include Nouveau an reverse-engineered open source driver for Nvidia graphics cards).
Linux Kernel Newbies has a nice summary of the changelog.
toto – git powered blog engine
Just came across toto [http://github.com/cloudhead/toto], a minimalistic git powered blog engine. Using git as the datasource for you blog engine is a really great idea since all of you posts will be Version Controlled using git, and you can use github.com if you don't have access to a git repository.
Qouting the REAME from toto
philosophy
Everything that can be done better with another tool should be, but one should not have too much pie to stay fit. In other words, toto does away with web frameworks or DSLs such as sinatra, and is built right on top of rack. There is no database or ORM either, we use plain text files.
Toto was designed to be used with a reverse-proxy cache, such as Varnish. This makes it an ideal candidate for heroku.
Oh, and everything that can be done with git, is.
If you think about it, a VCS (git, hg, svn, etc) makes for a great datasource for many other application, all you need is a repository and your application now has built in version control. Also, you eliminate the need to have a full blown DB to power your application. Got a few projects were I could apply this to.
Still not sure if I want to keep WordPress or roll my own (using django). Any suggestions?
GNU Screen and byobu
GNU Screen is a terminal multiplexer which allows you to run multiple console based applications within a single terminal. With screen there isn't a need to have multiple terminal windows open and if you're running in console mode you won't need to worry about running out of console.
Screen is extremely helpful when administering a remote machine allowing you to have multiple consoles through a single SSH tunnel. It also allows you to detach from a console and exit you SSH session and reattach to the console either locally or another SSH tunnel.
The GNU Screen manual describes the application as such:
Screen is a full-screen window manager that multiplexes a physical terminal between several processes, typically interactive shells. Each virtual terminal provides the functions of the DEC VT100 terminal and, in addition, several control functions from the ISO 6429 (ECMA 48, ANSI X3.64) and ISO 2022 standards (e.g. insert/delete line and support for multiple character sets). There is a scrollback history buffer for each virtual terminal and a copy-and-paste mechanism that allows the user to move text regions between windows.
The biggest issue I've had with screen (since I don't use it daily) is trying to remember all of the command in order to operate it proficiently, this is were byobu comes in.
Byobu is a Japanese term for decorative, multi-panel screens that serve as folding room dividers. As an open source project, Byobu is an elegant enhancement of the otherwise functional, plain, practical GNU Screen. Byobu includes an enhanced profile and configuration utilities for the GNU screen window manager, such as toggle-able system status notifications.
Here are some of the features you will have by using byobu:
- Screen Window List
- Battery Status
- CPU count/frequencies
- Current date/time
- Disk Space
- hostname
- IP Address
- Load Average
- Memory usage
- Network Transfer speed
- Running Processes count
- WiFi quality
You are also able to configure colors, status notifications, key-bindings, create and manage windows. All this is just a key press away, by using F9 you will be able to bring up the configuration menu.
Command Cheatsheet
Byobo respects all screen commands which are invoked using Ctrl-a (this is displayed as C-a below)
- C-a C - Create a new screen window
- C-a A - Rename the screen
- C-a C-a - Go back to the previous window
- C-a <0-9> - Switch to screen #0-9 (quick toggle)
- C-a " - View a list of the current screens, which will allow you to select one from the list
- C-a ' - Enter a screen number to switch to (slower version of C-a <0-9>)
- C-a d - Detach the whole screen session and fork to the background. Very useful for remote sessions you want to leave open. The command "screen -r" will resume your screen session.
- C-a <Escape> - Scroll up through your command line "history" and see what output you previously got. Hitting <Escape> again cancels it.
I would like to thank x_fausto for publishing a great article on byobu which introduced me to such a great product.
Software Pages:
References and other useful articles
Bringing in the new year
Bringing in the new year, originally uploaded by siliconchaos.
Finishing off the last of the sparklers from las night.
This is the first image for Project 365: 2010.
Happy New Year 2010
Happy New Year 2010, originally uploaded by siliconchaos.
Happy New Year to all and best of wishes to you and your family for 2010.
Hellgate London: Exodus, Book 1
Just finished reading Hellgate London: Exodus and was hooked from the beginning. Never been much of a fan of books based on games I haven't played, but I really enjoyed this one and I'm about to start on book 2 Hellgate London: Goetia.
The story takes place in the year 2038 when a rift opens between earth and the Demon world (Hellgates) over the city of London. Through these Hellgates demons start pouring out overtaking the city and turning London into a living nightmare.
The following description is taken from Amazon.com
The once-great city lies in ruins. A massive gash in the fabric of our reality roils against the horizon as it blends into a permanently darkened sky. The world as we know it has come to an end. Demons, the visions of our nightmares, walk the Earth. Mankind, driven in retreat to the sanctuary of the Underground, struggles to survive the Hellish apocalypse.
Among the survivors are those who foresaw the coming of the darkness, those who see it as an opportunity to improve the standing of man, and those who seek revenge for what was lost. All are now banding together in the shadows, arming themselves with futuristic weapons and arcane spells designed for one purpose -- to battle the demonic hordes and take back their world.
About the Author
Mel Odom has written over sixty books which include the novelisation of the movie BLADE and original novels for both the Buffy and Angel series. He has written fantasy, game related fiction, science fiction, movie novelisations, horror, young adult, juvenile, computer strategy guides, action-adventure and comics.
Morning Drive Playlist: Dec 30th, 09
Today's list is a bit shorter since I forgot my headphone and wasn't able to listen to any music on the walk to the office from the parking lot....
Project 365: 2010
Project 365 is a great Idea I read over at Photojojo.com which I plan to start on January 1st, 2010.
What is Project 365? It's a photo journal of your life using one picture a day for the entire year. I'll probably be keeping a public and a private Project 365, the private being pictures of my daughter Madison. I think it would be great to be able to look back at the end of the year and see the different events you experienced.
I'm thinking of using Flickr to catalog the photos and descriptions and have Flickr post to this blog.
Excerpt from Photojojo article:
WHY DO IT?
Taking a photo a day is a big undertaking with big payoffs. Here are just a few reasons why you should consider doing it:
- Imagine being able to look back at any day of your year and recall what you did, who you met, what you learned… (Often we find it hard to remember what we did just yesterday or even last night, let alone a whole year ago!)
- Your year-long photo album will be an amazing way to document your travels and accomplishments, your haircuts and relationships. Time moves surprisingly fast.
- Taking a photo a day will make you a better photographer. Using your camera every day will help you learn its limits. You will get better at composing your shots, you’ll start to care about lighting, and you’ll become more creative with your photography when you’re forced to come up with something new every single day.
EXAMPLES
- The Project 365 2004 Recap — Read Taylor’s thoughts on the project after the year was over and see some of the highlights.
- Project 365, 2006 (in progress) — Watch a slideshow of Taylor’s second go-around with Project 365.
- Noah Brier’s One a Day — In a more self-reflective variation, our pal Noah takes a photo a day using the webcam built into his MacBook.
