Ian just posted the screen casts of the [Linux Kernel Walkthroughs]{linux-kernel-walkthroughs} that I ran last week.
Here is the same video on google/video… it’s a lot lower rez :(
Ian just posted the screen casts of the [Linux Kernel Walkthroughs]{linux-kernel-walkthroughs} that I ran last week.
Here is the same video on google/video… it’s a lot lower rez :(
I was recently asked by a colleague, and now also a client, to look over the [LDAP]{tag/ldap} configuration on his Ubuntu boxen. He was having
issues with the root account. The problem turned out being that the Ubuntu box was trying to get the root authentication from LDAP.
It successfully found an LDAP account on the OSX LDAP server, but was unable to login since that account is disabled. The solution
was to filter out the root account from the LDAP reply using the pam_filter
directive in /etc/ldap.conf
. Jay was also kind enough
to document his setup for others that are trying to accomplish a
similar task.
I will be kicking off a new series of talks at OCLUG later this month. The idea is not mine, but a copy of a similar series ran by Silicon Valley Linux Users Group. Kudos to them!
Here is the info on the first Kernel Walkthrough: Source Tree Layout. I will start off by covering the tree structure and talk a bit about the components, before handing control of the talk over to the audience and let them drive the types of things they would like to explore.
I started a transfer last night to copy a 700M file to my USB key. It’s still going. I figured that it might have been OHCI vs EHCI issue. I had to remind myself how to check.
Recently I have been doign a bit of contract work for Symbio Technologies. They have had me do various little projects part time. Most recently I got a chance to work on X.org video drivers for the Geode family.
Here is the progress…
I ran into a strange NFS + KVM issue. Every so often under heavy NFS load my KVM client would hang retrying the nfs server. On the console the client was showing:
nfs: server host not responding, still trying
I found this bug post which does not seem to have been resolved in 2.6.24.
Using the kvm flag -net nic,model=rtl8139
fixed the problem for me.
When Linux runs low on memory it tries to kill off applications that may be responsible for the high memory usage. It sometimes gets is all wrong, so the kernel has a way to tell it which processes are to be treated differently by the OOM killer.
I am using ssh to run some stress tests. Occasionally they cause memory to run out, and when I am not paying attention sshd is killed off… which means I cannot turn off the tests.
In one of the project I am working on we have the build environment tarred up and stored in tgz files and committed in SVN. To avoid updating the same 300M tarball we decided to added incremental tarballs each time that we add new software to the build environment. But that’s not the important bit…
I wanted to figure out what software was installed since the last tarballs were extracted. To do this I need to compare two directories and create a new tarball with all the new files. How do you diff two directories pro grammatically?
I was recently talking to Jean about lowering power consumption. One of the things I do is to purge all modules when I go to battery power. Here is the script I use to remove unwanted modules.
lsmod | awk '/0 *$/ {print $1}' | xargs -n1 sudo rmmod
Building things as modules makes this more successful. And you have to run it a few times to get all the unused modules out. Maybe something like this would work…
Make your less more pretty with these environment variables…
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'
You can put these in your .zshrc
or .bashrc
.