I came and logged in to The Archist this morning to check for any new comments and was very surprised by what I saw. Normally I would check the comments by just looking at the post for the comment link, today after logging in I saw a much higher number of comments than I knew of. Turns out I had quite a few in the spam filter.
Looking through those comments, I found several comments which appear to be real marked as spam. I’m not sure how they got marked, they all seemed perfectly normal and on-topic to me. Marking them as Not Spam will hopefully train the filter better. Until then, I’ll have to make sure I check these things more in-depth from now on.
That all said, if your comment was caught in the filter, I apologize for not releasing them sooner. I’ll certainly be checking things here more to make sure this doesn’t happen again.
The last month has been fairly painful for me. My leg currently sits wrapped in several layers of gauze with an immobilizer surrounding it all to keep me from moving it. This is because of the surgery I recently went through to repair a torn meniscus. For the last few days it has felt like there is hot lava pouring out of my leg through the incisions and my arms feel like they’re going to fall off from walking on crutches. But the worst (I think) is now over. I’m very thankful to say everything feels like it’s healing properly, I’m just waiting for the doctor to see it tomorrow and tell me exactly how long I’ll be like this.
Due to the fact that I cannot at all bend my left knee, it gets very painful to sit at my computer for more than about fifteen minutes at a time. About all that I’ve done on my computer recently is watch my computer bust out Folding@Home workunits and mess around with Google+. I’ve also decided to move on from xmonad in search of something a little more casual. I’ve since fallen in love with Fluxbox & conky. I like the more casual approach to computing. It almost feels more fun. It almost feels more natural to size and place windows all over the desktop, as opposed to the tiling I’ve done over the last few months.
Aside from all of that, I’ve been thinking I want to get back into programming. I don’t really want to learn something new, just expand my current knowledge. I figure let’s go back to the basics, my first real interest in programming was with C++. I already have a great grasp over the basics and a decent understanding up to pointers and object oriented programming, so why not go for broke? I want to master C++ by the time I recover from this injury.
I’d like to ask you, reader, what are your favorite C++ programming resources? I would like to do some touch-ups to my basic skill set and then delve into more advanced articles and examples. Do you have any recommendations for projects, articles, chat rooms, anything? Does anyone have some words of wisdom for staying on track with projects? I’ve noticed in the past many times I would start off a project great and just burn-out or lose interest. How do you combat that?
The CPU governor is a piece of software in the kernel which splits up your processors speed into time-based slices and then distributes these slices to the processes running on your system. In reality things are much more complicated than that, but an in-depth knowledge of their function is not required.
The BFS, or Brain Fuck Scheduler, is an alternative to the CPU governor included by the linux kernel by default. It is currently available as a set of patches to the linux kernel, or possibly as a pre-compiled kernel for your architecture/distribution. I haven’t had much luck installing the kernel packages. My first issue was with getting the proper packages installed, which took slightly longer than it should have due to a simple type that took me all day to catch. The next issue I ran into was with upgrades, it just didn’t seem to work properly. I kept running into circular dependencies and version mismatches and such. The main packages giving me issues would have been ‘nvidia-ck-k8′ and the VirtualBox ck-k8 kernel modules.
For the week or so that everything worked though, it was wonderful. BFS seemed to virtually eliminate lag. I was finally able to go tab-crazy in firefox, play minecraft and run a folding@home client without any noticeable lag. BFS does its job very, very well right out of the box. I felt no need to tweak anything at all.
In the end it was continued issues with the nvidia driver upgrades that caused me to go back to the stock kernel packages and thus the stock CPU governor. The difference is hardly noticeable as long as I keep the folding@home client closed and keep the number of tabs down in firefox.
I’ll probably be trying out the packages again in another week or two, just to see how things are coming along. I’d really enjoy using this cpu governor as my default. You probably will too, go give it a try!
Download patches & other files
Kernel26-ck Howto (Includes BFS)