Here’s an awesome video I found of me playing my good friend Stebo in Duke3D… It looks like I’m gonna lose, but I swing it back to victory towards the end to win 10-5! Good times =) Thanks UMK3spaulding for posting the video!

Fix resolvconf on Ubuntu 12.04

May 18th, 2012 | Posted by spritian in Linux | Ubuntu - (0 Comments)

So it seems Ubuntu 12.04 uses a local DNS server for all connections, regardless what you specify in Network Manager.

The easiest way to fix this is edit the following file:


sudo vi /etc/NetworkManager/NetworkManager.conf

Remove the dnsmasq line, save, and reboot! Your settings will now be fetched from DHCP or taken manually from Network Manager again!

This article will guide you on how to install Dropbox as a service on Linux. First things first, let’s get Dropbox downloaded and installed on our server. To start, paste the following in your terminal…

For 32-bit:


cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

For 64-bit:


cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

After that’s complete, run the dropboxd command:


~/.dropbox-dist/dropboxd

Next, You’ll see something like this…


This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=hostid to link this machine.

Click that link, login with your credentials to link your new dropboxd service to your account. Shortly after, the message above should stop spamming and say that it is now linked! Hit CTRL+C to quit.

The last thing we need to do is enable a init.d script to boot at runtime.

First, determine your current runlevel:


runlevel
N 2

So our current runlevel is 2. Let’s add it correctly though by adding a new “dropboxd” file in /etc/init.d. The only thing you need to modify in the script below is the DROPBOX_USERS variable.


#!/bin/sh
DROPBOX_USERS="myusername"
DAEMON=.dropbox-dist/dropbox

start() {
echo "Starting dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/$DAEMON ]; then
HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON
fi
done
}

stop() {
echo "Stopping dropbox..."
for dbuser in $DROPBOX_USERS; do
HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
if [ -x $HOMEDIR/$DAEMON ]; then
start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON
fi
done
}

status() {
for dbuser in $DROPBOX_USERS; do
dbpid=`pgrep -u $dbuser dropbox`
if [ -z $dbpid ] ; then
echo "dropboxd for USER $dbuser: not running."
else
echo "dropboxd for USER $dbuser: running (pid $dbpid)"
fi
done
}

case "$1" in

start)
start
;;

stop)
stop
;;

restart|reload|force-reload)
stop
start
;;

status)
status
;;

*)
echo "Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}"
exit 1

esac

exit 0

Now that the script resides in init.d, let’s change folders to /etc/rc2.d (our runlevel) and make a symlink from ../init.d/dropboxd to the present working dir.


cd /etc/rc2.d
ln -s ../init.d/dropboxd S99dropboxd

That’s it! You can call it with the service command, or just execute it from /etc/init.d or /etc/rc2.d.

I recently upgraded to Ubuntu 12.04 but found myself super frustrated to see my laptop lockup immediately after logging in via the GUI. It turned out to be an issue with the intel driver and dual monitors…

There was reported success by downgrading xserver-xorg-input-evdev, with the version you can find here:
https://launchpad.net/~sarvatt/+archive/sru1/+build/3118994

It works! I now have dual monitors again! 🙂

The original bug report can also be found here:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/992778