15 Reasons Why I Love My Wife.
February 20, 2008 on 6:56 pm | In Category-less | No Comments- She is kind
- She is my best friend
- She is cute
- She loves our kids
- She loves the gospel
- She reads the scriptures
- She prays
- She makes excellent food
- She wakes up with our youngest son in the night to feed him
- She listens to me
- She means it when she tells me she loves me
- She smiles
- She knows what database normalization is
- She is computer savvy
- She loves me
Why Linux is still a pain
December 12, 2007 on 5:31 pm | In Category-less | 1 CommentSo, I’m trying to install OpenVPN on Debian, right?
apt-get install openvpn
Well, it looks like it installs, but upon further inspection, it seems that it didn’t install the TAP/TUN adapter:
ifconfig -a
Argh!
So, I thought I’d download it and compile it from source:
wget http://openvpn.net/release/openvpn-2.0.9.tar.gz
tar -xzvf openvpn-2.0.9.tar.gz
cd openvpn-2.0.9.tar.gz
./configure
But that gives a painful error:
checking for ifconfig... /sbin/ifconfig
checking for ip... /sbin/ip
checking for route... /sbin/route
checking build system type... i686-pc-linuxlibc1
checking host system type... i686-pc-linuxlibc1
checking target system type... i686-pc-linuxlibc1
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
Hmmm, upon inspection of config.log, I see:
/usr/bin/ld: crt1.o: No such file: No such file or directory
A google search of the above text reveals this, with a solution:
apt-get install libc6-dev
Problem solved. I’m starting to remember why I stopped using linux
Update, problem not solved. It turns out I needed the LZO compression:
wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.02.tar.gz
But that needs the g++ compiler:
apt-get install g++
When does it stop?!?
Update: it doesn’t stop:
configure: error: OpenSSL Crypto headers not found.
Google reveals:
apt-get install libssl-dev
Wow, all of that just for ./configure. Hopefully make exits okay…
Update: this is like the post that never dies. LOL.
So, I was able to figure out that the TAP/TUN adapter installed:
limybox:~# lsmod | grep tun
tun 10336 0
I’m not sure if it was my doing (I did run a few commands that openVPN requested I run):
(1) make device node: mknod /dev/net/tun c 10 200
(2a) add to /etc/modules.conf: alias char-major-10-200 tun
(2b) load driver: modprobe tun
(3) enable routing: echo 1 > /proc/sys/net/ipv4/ip_forward
Note that either of steps (2a) or (2b) is sufficient. While (2a)
only needs to be done once per install, (2b) needs to be done once
per reboot.
Anywho, it turns out that with a windows client, the VPN server can push gateway and IP information to the client and windows will change the route table (route print). But with Linux as a client, it ignores the messages from the VPN server, SO, you have to set the route stuff yourself either on startup of openvpn (–ifconfig 192.168.1.160 255.255.255.0), or put that in a config file, or try a script (see http://openvpn.net/howto.html#dhcp).
For those that care, here is my client side config:
remote my.ipaddress.com
port 21
dev tap
ifconfig 192.168.1.160 255.255.255.0
secret static.key
proto tcp-client
comp-lzo
route-gateway 192.168.1.1
redirect-gateway
It happened again!
January 21, 2007 on 7:42 pm | In Category-less | No CommentsSo, I tried to log in to my blog today to write about something, but I couldn’t remember my password! Arghh! I think I need to blog more.
Mac App: Mozilla Firefox
May 19, 2006 on 1:06 pm | In Mac Apps | No CommentsI think Mozilla Firefox is a must. I know, I know, Safari is a great browser. In fact, safari is my default browser. But there are some pages still that safari chokes on AND safari doesn’t handle more than 5-6 tabs very well.
So head on over to mozilla.com and get firefox today! (Besides, you can download a gazillion extensions).
Mac App: Adium X (chat client)
May 19, 2006 on 1:05 pm | In Mac Apps | No CommentsApp: Multi-service Chat Client for Mac
URL: http://www.adiumx.com/
This is a great app for talking to ALL your friends. It connects with MSN, AIM, Google Talk, etc., etc. It doesn’t have talking capabilities (that I am aware of), but nonetheless, it is still pretty cool.
Mac App: Remote Desktop Client
May 19, 2006 on 1:04 pm | In Mac Apps | No CommentsApp: Remote Desktop Client for Mac
URL: http://www.microsoft.com/mac/otherproducts/otherproducts.aspx?pid=remotedesktopclient
You’ll want to pick this one up if you have to connect to windows boxes.
Mac App: Stuffit Expander
May 12, 2006 on 6:19 am | In Mac Apps | No CommentsApp: Stuffit Expander
URL: http://www.stuffit.com/mac/expander/
What it does: stuff it will extract .bin and .hqx files. You’ll need this if you want to install windows media player.
Mac App: How to Install Stuff
May 12, 2006 on 6:17 am | In Mac Apps | 1 CommentOkay, on a mac there are usually two ways to install something:
- Double click the executable/installer
- Drag and drop the executable into your Applications folder (or some other folder of your choosing)
How do you tell which is which? Well, read the readme file that came with the app. If it doesn’t have a readme file, you can always try to double click the file. If it opens and starts running, you know that you need to perform Option 2 (the drag and drop method). If it starts installing and asks for a place to install, you know that you are using an installer.
Setting up a new mac
May 4, 2006 on 8:27 pm | In Mac Stuff | No CommentsOkay, so you just got your new mac, right? Now what? Well, I thought I should post about some of the apps that I use and how to set them up.
I’ll post things under the mac category when I get them set up.
Google Calendar
April 15, 2006 on 9:58 pm | In Category-less | No CommentsI’ve been playing with Google Calendar and I found out that I like it, a lot. At work I have a Microsoft Exchange account, and that is nice and all. But I never figured out how to easily update and share my schedule besides exporting it to html, constantly.
With Google Calendar, I can now just update everything in one place. It also does a pretty good job of letting me decide what to share and who to share it with. In fact, I even created a Marriott School of Management Graduation calendar to help those people that are graduating and can’t remember everything that is going on (that link is in ical format).
Furthermore, I’ve created a “Given Family” calendar to keep track of everything we are doing and all the plane flight information (right now, there are 6 plane flights we have to keep track of for this upcoming summer). I think it is great to be able to track and access all of this information online.
Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^