<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-23716785</id><updated>2012-01-20T08:11:22.056-07:00</updated><category term='linux'/><category term='chicagolug'/><category term='serotype'/><title type='text'>ktdreyer</title><subtitle type='html'>"Well, really," said Syme, "I don't know any profession of which mere willingness is the final
test."
"I do," said the other—"martyrs. I am condemning you to death. Good day."</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23716785.post-164304220315956839</id><published>2010-04-15T17:15:00.002-06:00</published><updated>2010-04-15T17:25:10.380-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='serotype'/><title type='text'>Typepad Antispam</title><content type='html'>I've just set up Typepad's open-source Akismet backend, also known as &lt;a href="http://antispam.typepad.com/"&gt;"Serotype"&lt;/a&gt;. This software internally uses &lt;a href="http://www.danga.com/perlbal/"&gt;Perlbal&lt;/a&gt; for communicating HTTP, &lt;a href="http://gearman.org/"&gt;Gearman&lt;/a&gt; to delegate instructions, and &lt;a href="http://www.nuclearelephant.com/"&gt;dspam&lt;/a&gt; for content-based spam filtering. Other software requirements are MySQL and memcached.&lt;br /&gt;&lt;br /&gt;Documentation is pretty scarce; a README file is basically all you get. However, if you're familiar with Perl you should be good to go. I put the pieces together in a CentOS 5 VM. Many of the required Perl modules were already in EPEL, but I did have to get some things directly from CPAN.&lt;br /&gt;&lt;br /&gt;Here are my initial thoughts:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Thank you TypePad for making this open source, and releasing it to the world! &lt;/li&gt;&lt;li&gt;Most of Typepad's software is in Perl, and they are the creators of Perlbal/Gearman, so no surprise that this software is based on that as well. Since it uses Gearman, this Serotype server should be able to scale massively.&lt;/li&gt;&lt;li&gt;Once I installed all the required Perl modules, the software essentially worked "out of the box". I did need to adjust the Gearman client timeout to fifteen seconds. I traced this delay to the yuidd daemon. I'm not sure why it can take up to ten seconds to give me a UID.&lt;/li&gt;&lt;li&gt;The handling of API keys is very loose; the web service accepts API key by default. However, only keys that are "blessed" are able to actually train the database.&lt;/li&gt;&lt;li&gt;I wish there were an easier way to "prepopulate" the database with spam.&lt;/li&gt;&lt;/ul&gt;Web forms are the spammers' new battlefields. Good thing the Akismet API even exists.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-164304220315956839?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/164304220315956839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=164304220315956839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/164304220315956839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/164304220315956839'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2010/04/typepad-antispam.html' title='Typepad Antispam'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-3333679003605937059</id><published>2009-12-01T12:00:00.009-07:00</published><updated>2010-06-12T14:31:52.850-06:00</updated><title type='text'>Life After Graduation</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_5qf2nbLwsNU/TBPt9QdoyuI/AAAAAAAAA3Y/WZYORUDLKwo/s1600/IMG_4577.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_5qf2nbLwsNU/TBPt9QdoyuI/AAAAAAAAA3Y/WZYORUDLKwo/s320/IMG_4577.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Wedding in IL&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_5qf2nbLwsNU/TBPt_rtqReI/AAAAAAAAA3g/Y6WA8Yr5nAM/s1600/06-13-09_1809.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_5qf2nbLwsNU/TBPt_rtqReI/AAAAAAAAA3g/Y6WA8Yr5nAM/s320/06-13-09_1809.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Honeymoon in VA&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_5qf2nbLwsNU/TBPuAv24XeI/AAAAAAAAA3o/4u53a40qrG8/s1600/DSC02930.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_5qf2nbLwsNU/TBPuAv24XeI/AAAAAAAAA3o/4u53a40qrG8/s320/DSC02930.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Beach Trip with Dreyers in NC&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_5qf2nbLwsNU/TBPuC7IqX3I/AAAAAAAAA3w/0wKOSjAQ2Ts/s1600/ken-23-bday.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_5qf2nbLwsNU/TBPuC7IqX3I/AAAAAAAAA3w/0wKOSjAQ2Ts/s320/ken-23-bday.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Birthday in Littleton CO&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_5qf2nbLwsNU/TBPuEac1OXI/AAAAAAAAA34/ASAuHy_nI5s/s1600/09-26-09_2059.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_5qf2nbLwsNU/TBPuEac1OXI/AAAAAAAAA34/ASAuHy_nI5s/s320/09-26-09_2059.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Skillet concert in VA... in the rain&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_5qf2nbLwsNU/TBPuFg2EueI/AAAAAAAAA4A/z0cll7FbD28/s1600/12-23-09_1534.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_5qf2nbLwsNU/TBPuFg2EueI/AAAAAAAAA4A/z0cll7FbD28/s320/12-23-09_1534.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;New nephew&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-3333679003605937059?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/3333679003605937059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=3333679003605937059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3333679003605937059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3333679003605937059'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2009/12/life-after-graduation.html' title='Life After Graduation'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5qf2nbLwsNU/TBPt9QdoyuI/AAAAAAAAA3Y/WZYORUDLKwo/s72-c/IMG_4577.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-2894809257735724095</id><published>2009-05-30T21:24:00.002-06:00</published><updated>2009-05-30T21:27:45.317-06:00</updated><title type='text'>laura-dreyer.com redesign</title><content type='html'>&lt;a href="http://www.laura-dreyer.com"&gt;Laura&lt;/a&gt; and I spent the past three days re-designing her website, adding a blog, re-vamping the gallery... it was hectic but fun!&lt;br /&gt;&lt;br /&gt;6 days and counting till I'm married :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-2894809257735724095?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/2894809257735724095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=2894809257735724095' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2894809257735724095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2894809257735724095'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2009/05/laura-dreyercom-redesign.html' title='laura-dreyer.com redesign'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-3134934860073497340</id><published>2009-05-15T17:00:00.000-06:00</published><updated>2010-01-04T18:35:07.392-07:00</updated><title type='text'>Last View from Moody</title><content type='html'>I thoroughly enjoyed my time at MBI, and I won't forget the many memories from the school or the city.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_5qf2nbLwsNU/S0KWw4vqo2I/AAAAAAAAA2o/d76LoaRS6ls/s1600-h/IMG00009.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_5qf2nbLwsNU/S0KWw4vqo2I/AAAAAAAAA2o/d76LoaRS6ls/s320/IMG00009.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-3134934860073497340?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/3134934860073497340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=3134934860073497340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3134934860073497340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3134934860073497340'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2010/01/last-view-from-moody.html' title='Last View from Moody'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5qf2nbLwsNU/S0KWw4vqo2I/AAAAAAAAA2o/d76LoaRS6ls/s72-c/IMG00009.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-6074404043796290168</id><published>2009-04-17T15:35:00.005-06:00</published><updated>2009-04-17T15:38:42.888-06:00</updated><title type='text'>new kenandaudrey.com coming up</title><content type='html'>We're re-designing our wedding website to be more interactive, and it's getting a facelift in the process. Here's a sneak preview :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5qf2nbLwsNU/Sej2jbYvNII/AAAAAAAAAnc/VIrmK1o4qrE/s1600-h/home-mockup.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 285px;" src="http://3.bp.blogspot.com/_5qf2nbLwsNU/Sej2jbYvNII/AAAAAAAAAnc/VIrmK1o4qrE/s400/home-mockup.jpg" alt="" id="BLOGGER_PHOTO_ID_5325777647872980098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, I've re-vamped the website for Gingrich Enterprises at &lt;a href="http://www.gei-1.com/"&gt;www.gei-1.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-6074404043796290168?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/6074404043796290168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=6074404043796290168' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6074404043796290168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6074404043796290168'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2009/04/new-kenandaudreycom-coming-up.html' title='new kenandaudrey.com coming up'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5qf2nbLwsNU/Sej2jbYvNII/AAAAAAAAAnc/VIrmK1o4qrE/s72-c/home-mockup.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-6145163875798372036</id><published>2009-04-17T15:28:00.004-06:00</published><updated>2010-04-15T17:17:32.436-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>RAID1 on nslu2</title><content type='html'>Can RAID1 work on the nslu2 for big drives? Yes! I've got two 750 GB SATA drives hooked in, and it's humming along. I had to upgrade to &lt;a href="http://www.nslu2-linux.org/wiki/SlugOS/SlugOS5"&gt;SlugOS5&lt;/a&gt; in order to be able to boot to the md device. Be ready for long RAID sync times though... it's taking about 21 hours to sync a 650 GB partition :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-6145163875798372036?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/6145163875798372036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=6145163875798372036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6145163875798372036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6145163875798372036'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2009/04/raid1-on-nslu2.html' title='RAID1 on nslu2'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-2163096808568205178</id><published>2009-03-29T20:02:00.004-06:00</published><updated>2009-03-29T20:28:24.998-06:00</updated><title type='text'>Authenticating Wordpress with multiple domains in Active Directory</title><content type='html'>Recently I've been working on a project involving authenticating Wordpress to Active Directory. There's a great plugin on wordpress.org for doing &lt;a href="http://wordpress.org/extend/plugins/active-directory-authentication/"&gt;AD authentication&lt;/a&gt;, but I needed it to do a bit more than the author intended. The main thing I needed was support for authenticating users from many different domains.&lt;br /&gt;&lt;br /&gt;In the original plugin, there is a single, universal "account suffix", stored in the Wordpress settings database. I'm guessing the intent here is to have a user simply enter their username, like "kdreyer", and have the suffix automatically appended to it ("kdreyer" + "@example.com"). Since we're using multiple domains, this won't work. I could have a "kdreyer@example.com", or a "jsmith@xyz.com", and I need to authenticate both.&lt;br /&gt;&lt;br /&gt;So here is my hacked version of the Active Directory Authentication plugin. It pulls out the domain from the user's account using &lt;code&gt;split('@', $username)&lt;/code&gt;, and uses the user-supplied suffix instead of the universal suffix. This means I can get rid of the global Account Suffix and Default Email Domain settings altogether.&lt;br /&gt;&lt;br /&gt;There are one or two other modifications here as well. I'm using SSL in my adLDAP instantiation... and so should you ;-) I've also added a bit to update the user's display_name to be "John Smith", instead of jsmith@xyz.com... the info's already there in AD, so, why not help our user out and put it in there for him :-)&lt;br /&gt;&lt;br /&gt;I'm using Wordpress 1.7.1, and the patch is against Active Directory Authentication plugin 1.0.5.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ktdreyer.googlepages.com/ad-auth.php"&gt;plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ktdreyer.googlepages.com/ad-auth-multiple-domains.patch"&gt;patch&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-2163096808568205178?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/2163096808568205178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=2163096808568205178' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2163096808568205178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2163096808568205178'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2009/03/authenticating-wordpress-with-multiple.html' title='Authenticating Wordpress with multiple domains in Active Directory'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-5499797560586929492</id><published>2008-12-30T20:38:00.004-07:00</published><updated>2008-12-30T20:43:56.971-07:00</updated><title type='text'>Laura's website</title><content type='html'>Just finished 1.0 of my sister Laura's website, &lt;a href="http://www.laura-dreyer.com/"&gt;www.laura-dreyer.com&lt;/a&gt;. Laura designed the whole thing in Inkscape, I carved it up with GIMP, put it into a custom Wordpress theme, and put the finishing touches with jQuery. It was really fun and I learned a lot along the way. Laura's a great designer (and sister :)&lt;br /&gt;&lt;br /&gt;Going to pick Audrey up in a few hours from the airport... our final un-married New Year's :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-5499797560586929492?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/5499797560586929492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=5499797560586929492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/5499797560586929492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/5499797560586929492'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2008/12/lauras-website.html' title='Laura&apos;s website'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-6260501393807011221</id><published>2008-12-10T19:21:00.007-07:00</published><updated>2010-01-07T19:40:41.612-07:00</updated><title type='text'>"trick" interviews</title><content type='html'>Apparently giving "trick" interviews is as popular as it is unprofessional.&lt;br /&gt;&lt;br /&gt;Ethically, is there a difference between what &lt;a href="http://www.youtube.com/watch?v=Q1iuEcu7O50"&gt;Michael Moore does to Charlton Heston&lt;/a&gt; in &lt;span style="font-style: italic;"&gt;Bowling for Columbine&lt;/span&gt; and what certain &lt;a href="http://www.skeptics.com.au/publications/articles/the-information-challenge/"&gt;creationists have done to Richard Dawkins&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-6260501393807011221?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/6260501393807011221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=6260501393807011221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6260501393807011221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6260501393807011221'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2008/12/trick-interviews.html' title='&quot;trick&quot; interviews'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-2101690886013485073</id><published>2008-06-09T19:51:00.003-06:00</published><updated>2008-06-09T20:40:22.662-06:00</updated><title type='text'>Fedora 9 impressions</title><content type='html'>I've been running Fedora 9 for a while now. Although some things in F8 felt half-baked to me (I had trouble with PulseAudio + Audacious), F9, like each Fedora release, feels more polished.&lt;br /&gt;&lt;br /&gt;Improvements:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Yum is &lt;span style="font-style: italic;"&gt;much&lt;/span&gt; faster - not as fast as apt, but getting there.&lt;/li&gt;&lt;li&gt;PackageKit is &lt;span style="font-style: italic;"&gt;much&lt;/span&gt; more polished than the package manager GUI F8 used (Pirut and Pup).&lt;/li&gt;&lt;li&gt;Swfdec works pretty well!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Gripes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Firefox 3 occasionally crashes, and many plugin authors haven't updated their plugins to version 3.&lt;/li&gt;&lt;li&gt;Gkrellm: I haven't seen an error window like &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; in a while :)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_5qf2nbLwsNU/SE3nHGOUsGI/AAAAAAAAAY8/UiNBR-VSM_Q/s1600-h/gkrellm-error.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_5qf2nbLwsNU/SE3nHGOUsGI/AAAAAAAAAY8/UiNBR-VSM_Q/s200/gkrellm-error.jpg" alt="" id="BLOGGER_PHOTO_ID_5210074453053321314" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-2101690886013485073?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/2101690886013485073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=2101690886013485073' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2101690886013485073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2101690886013485073'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2008/06/fedora-9-impressions.html' title='Fedora 9 impressions'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_5qf2nbLwsNU/SE3nHGOUsGI/AAAAAAAAAY8/UiNBR-VSM_Q/s72-c/gkrellm-error.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-4146862113528412923</id><published>2008-06-07T09:24:00.007-06:00</published><updated>2008-06-07T09:37:47.495-06:00</updated><title type='text'>summer internship</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5qf2nbLwsNU/SEqqxh1aTFI/AAAAAAAAAY0/jmIpowb6RL8/s1600-h/05-27-08_1038.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp0.blogger.com/_5qf2nbLwsNU/SEqqxh1aTFI/AAAAAAAAAY0/jmIpowb6RL8/s200/05-27-08_1038.jpg" alt="" id="BLOGGER_PHOTO_ID_5209163686880103506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'm interning this summer at Community Bible Church, at Pocono Lake, Pennsylvania. I drove up to the area on May 24, met the pastor that night, and met the church congregation on Sunday the 25th. They are a nice bunch of folks! I was so surprised to see the sign outside the church welcoming me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So far I've been able to teach Sunday School on Sunday mornings, lead Bible study on Wednesday nights, and redesign the church website: &lt;a href="http://www.poconolakechurch.org/"&gt;poconolakechurch.org&lt;/a&gt;. Tomorrow I preach my first sermon there on the book of Esther.&lt;br /&gt;&lt;br /&gt;My fiancée, &lt;a href="http://audrey.ktdreyer.com/"&gt;Audrey&lt;/a&gt;, is on a plane to the Philippines for her internship this summer, where she'll be working with the missionaries there and discipling women in the church group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-4146862113528412923?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/4146862113528412923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=4146862113528412923' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/4146862113528412923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/4146862113528412923'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2008/06/summer-internship.html' title='summer internship'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_5qf2nbLwsNU/SEqqxh1aTFI/AAAAAAAAAY0/jmIpowb6RL8/s72-c/05-27-08_1038.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-3833641643077036720</id><published>2008-05-14T00:52:00.004-06:00</published><updated>2008-05-14T02:02:13.946-06:00</updated><title type='text'>first mac experience</title><content type='html'>A friend gave me an old G3 to play around with today. It's my first Mac experience... and I promptly managed to hose Safari by installing the latest version from apple.com. Apparently OS X 10.3 doesn't support the newer versions of Safari or WebKit. After struggling around trying to downgrade back to Safari 1.3, I finally found good &lt;a href="http://discussions.apple.com/message.jspa?messageID=7073218#7073218"&gt;instructions&lt;/a&gt; for what I needed. Apparently I have to go back to &lt;a href="http://www.apple.com/support/downloads/safari.html"&gt;Safari 1.2&lt;/a&gt;, &lt;span style="font-style:italic;"&gt;then&lt;/span&gt; to 1.3 :) Also, &lt;a href="http://www.charlessoft.com/"&gt;Pacifist&lt;/a&gt; was necessary; simply installing 1.2 the regular way doesn't work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-3833641643077036720?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/3833641643077036720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=3833641643077036720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3833641643077036720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3833641643077036720'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2008/05/first-mac-experience.html' title='first mac experience'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-2067010540597933207</id><published>2008-05-12T11:26:00.000-06:00</published><updated>2008-05-12T11:27:44.292-06:00</updated><title type='text'>big news</title><content type='html'>I'm &lt;a href="http://www.kenandaudrey.com/"&gt;engaged&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-2067010540597933207?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/2067010540597933207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=2067010540597933207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2067010540597933207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2067010540597933207'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2008/05/big-news.html' title='big news'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-7955511023616592438</id><published>2008-01-13T16:42:00.002-07:00</published><updated>2008-05-29T22:37:09.088-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>hacking the WGR614v7</title><content type='html'>Netgear often builds a telnet daemon into their routers, but sometimes it can be a little tricky getting in. I was curious to see if my WGR614v7 has any way to access a command line interface, so I fired up nmap:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ nmap 192.168.1.12&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Starting Nmap 4.20 ( http://insecure.org ) at 2008-01-13 17:42 CST&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Interesting ports on 192.168.1.12:&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Not shown: 1694 closed ports&lt;/code&gt;&lt;br /&gt;&lt;code&gt;PORT     STATE SERVICE&lt;/code&gt;&lt;br /&gt;&lt;code&gt;23/tcp   open  telnet&lt;/code&gt;&lt;br /&gt;&lt;code&gt;80/tcp   open  http&lt;/code&gt;&lt;br /&gt;&lt;code&gt;8080/tcp open  http-proxy&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Nmap finished: 1 IP address (1 host up) scanned in 1.355 seconds&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;All right! Let's try to log in...&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ telnet 192.168.1.12&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Trying 192.168.1.12...&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Connected to 192.168.1.12.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Escape character is '^]'.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Connection closed by foreign host.&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Rats. For some reason we are kicked out as soon as we touch the daemon. A little hunting on the internet provides &lt;a href="http://www.seattlewireless.net/NetgearWGR614"&gt;an explanation&lt;/a&gt;. Apparently the telnet daemon is disabled by default, but the Netgear staff have a Windows utility that will send a packet to the router in order to enable the telnet interface. A hacker has somehow reverse-engineered the encryption process and written it into a &lt;a href="http://seattlewireless.net/telnetenable.c"&gt;C program&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ gcc -o telnetenable md5.c blowfish.c telnetenable.c&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now I use the program to construct the "unlock" packet with the IP and MAC address of my router, and the default username/password "Gearguy/Geardog":&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ ./telnetenable 192.168.1.12 00AABBCCDDEE Gearguy Geardog &amp;gt; modpkt.pkt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then I send it to the router with netcat:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ nc 192.168.1.12 23 &amp;lt; modpkt.pkt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now I try to log in again...&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ telnet 192.168.1.12&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Trying 192.168.1.12...&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Connected to 192.168.1.12.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Escape character is '^]'.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Login: Gearguy&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Password: *******&lt;/code&gt;&lt;br /&gt;&lt;code&gt;U12H06400&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;And we're in! "&lt;code&gt;?&lt;/code&gt;" gives a list of commands. I'm most interested getting the network statistics from this and putting the results into &lt;a href="http://www.cacti.net/"&gt;cacti&lt;/a&gt;... but I'll save that for another time! :)&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-size:100%;"&gt;--Edit--&lt;/span&gt;&lt;/h3&gt;Apparently seattlewireless.net, the original website that hosted the files and information, is down. I've put the C files up for grabs here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ktdreyer.googlepages.com/telnetenable.c"&gt;http://ktdreyer.googlepages.com/telnetenable.c&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ktdreyer.googlepages.com/md5.h"&gt;http://ktdreyer.googlepages.com/md5.h&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ktdreyer.googlepages.com/md5.c"&gt;http://ktdreyer.googlepages.com/md5.c&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ktdreyer.googlepages.com/blowfish.h"&gt;http://ktdreyer.googlepages.com/blowfish.h&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ktdreyer.googlepages.com/blowfish.c"&gt;http://ktdreyer.googlepages.com/blowfish.c&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-7955511023616592438?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/7955511023616592438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=7955511023616592438' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/7955511023616592438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/7955511023616592438'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2008/01/hacking-wgr614.html' title='hacking the WGR614v7'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-7649476816617931522</id><published>2007-09-02T11:38:00.000-06:00</published><updated>2007-09-02T11:57:46.374-06:00</updated><title type='text'>Junior Year</title><content type='html'>I'm back in Chicago for the semester. For classes, I've got Systematic Theology I, Communication of Biblical Truth (a preaching class), Greek Exegesis I, Interpersonal Communication, and Ministry and Staff Relationships. My PCM this year is at a nursing home where I'll be leading a Bible Study. It's awesome to be back on Dryer 2 and really great to start another year at Moody.&lt;br /&gt;&lt;br /&gt;On the work side of things, I've quit using, or trying to use Cisco's VPN client on Linux. It was not very well maintained to begin with, and I couldn't even get it to compile against the kernel in Fedora 7. Now I'm using an opensource program for Cisco VPNs now called vpnc, and I really like it. It's 100% open, doesn't require a kernel module, runs as a daemon instead of an active program, and certainly &lt;em&gt;feels&lt;/em&gt; faster. I had a great summer doing full time work and look forward to continuing part time for the rest of the year.&lt;br /&gt;&lt;br /&gt;Speaking of Linux, my laptop has a Intel 3945ABG wireless card inside it, and Fedora 7 shipped with the new iwl3945 driver for this card. It is my understanding that the license is more open than the usual ipw3945 driver, and though the iwl3945 driver was new and kind of buggy, the Fedora devs had to decide to either bundle this one or none at all. I wasn't able to get the original iwl3945 driver on the CD to work, but when I updated to 2.6.22.4-65.fc7 I tried it again and it seems work well with both open and WPA networks.&lt;br /&gt;&lt;br /&gt;Last Friday was the first "Programming Tonight" session I've attended (they started when I was in VA). It was a neat place, I had a good time, and learned &lt;a href="http://www.openldap.org/lists/openldap-software/200207/msg00741.html"&gt;something new about OpenLDAP&lt;/a&gt; - I didn't realize the registration dates were stored for each user! Pretty useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-7649476816617931522?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/7649476816617931522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=7649476816617931522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/7649476816617931522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/7649476816617931522'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/09/junior-year.html' title='Junior Year'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-423552932885092142</id><published>2007-05-10T13:48:00.000-06:00</published><updated>2007-05-10T14:05:08.041-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chicagolug'/><title type='text'>Done with school forever</title><content type='html'>Just took my last exam this morning. I'm so relieved to be done; this week has been rather hectic. I'm sticking around Illinois for a week to go to a friend's wedding, then I'll be heading back to Virginia for the summer.&lt;br /&gt;&lt;br /&gt;A few weeks ago my new Netgear router started acting up. I did a cold factory reset (holding the pin in the back while powering it on) but when it booted up all the lights stayed solid green. The device was inaccessible, and subsequent resets and reboots yielded no change. Thankfully the thing was still under warranty, so I sent it back to Netgear and just received the replacement in the mail this week. I had purchased a WGR614v6 International Version from newegg.com, but Netgear sent me back a brand new WGR614v7 North America Version! This version seems to have fixed the &lt;a href="http://ktdreyer.blogspot.com/2007/04/new-wireless-device.html"&gt;authentication bug&lt;/a&gt; I noticed in the v6. I also got to keep the old ethernet cable :) So even though I had to pay a few dollars to ship the old one out, I'm still satisfied with Netgear's quick response and their better-than-the-original replacement device. I'm using it now as I type this with no problems :)&lt;br /&gt;&lt;br /&gt;Lastly, we've finally rolled out our LDAP creation tool on chicagolug.org. &lt;a href="https://www.chicagolug.org/user/"&gt;Sign up&lt;/a&gt;, or &lt;a href="https://www.chicagolug.org/user/?action=update"&gt;update&lt;/a&gt; your account info. This means our wiki is open to all who register!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-423552932885092142?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/423552932885092142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=423552932885092142' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/423552932885092142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/423552932885092142'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/05/done-with-school-forever.html' title='Done with school forever'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-6794824291897445074</id><published>2007-04-20T16:14:00.000-06:00</published><updated>2007-04-20T16:29:32.847-06:00</updated><title type='text'>ktdreyer.com</title><content type='html'>I just registered &lt;a href="http://www.ktdreyer.com"&gt;ktdreyer.com&lt;/a&gt; with nearlyfreespeech.net. FreeBSD, SSH access, CGI, PHP, MySQL, unlimited subdomains... and you only pay for the bandwidth you use. Awesome. I'll probably use them for &lt;a href="http://www.ktdreyer.com/laura/"&gt;Laura's upcoming site&lt;/a&gt; as well. I'm still going to keep my email ktdreyer#gmail.com, although email forwarding with nearlyfreespeech.net is only $0.02 a day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-6794824291897445074?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/6794824291897445074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=6794824291897445074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6794824291897445074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6794824291897445074'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/04/ktdreyercom.html' title='ktdreyer.com'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-3628157023863015291</id><published>2007-04-18T23:32:00.000-06:00</published><updated>2007-04-19T00:18:01.182-06:00</updated><title type='text'>New wireless device</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.google.com/image/ktdreyer/RicIclDc-QI/AAAAAAAAABo/jdVLro9V-9A/s144/WGR614.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width:112px; height: 150px;" src="http://lh6.google.com/image/ktdreyer/RicIclDc-QI/AAAAAAAAABo/jdVLro9V-9A/s144/WGR614.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I just got a Netgear &lt;a href="http://www.netgear.com/Products/RoutersandGateways/GWirelessRouters/WGR614.aspx"&gt;WGR614&lt;/a&gt; from NewEgg for $36.42 (including shipping). It's going to replace my aging Linksys &lt;a href="http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;childpagename=US%2FLayout&amp;amp;cid=1115416826220&amp;pagename=Linksys%2FCommon%2FVisitorWrapper"&gt;BEFSW11S4&lt;/a&gt;, which I'll give to my sister to use at home. I haven't got a chance to test out the wireless capabilities of the Netgear since I don't have my new laptop yet, but the firmware options available on the WGR614 are much more advanced than the Linksys hardware I've used (the &lt;a href="http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;amp;childpagename=US%2FLayout&amp;cid=1122062340941&amp;amp;pagename=Linksys%2FCommon%2FVisitorWrapper&amp;amp;lid=4094131284B01"&gt;BEFSR41&lt;/a&gt; and BEFSW11S4... but that's understandable since those devices are several years old :)&lt;p&gt;The only issue I have with WGR614's configuration is that they try to oversimplify things with their "Smart Setup Wizard". For example, if you go to the default page at &lt;code&gt;http://192.168.1.1/&lt;/code&gt;, the WGR614 will automatically redirect your browser to &lt;code&gt;http://www.routerlogin.com/welcome.htm&lt;/code&gt;, which is a 404 error. To get around this redirection, I took a look at the source of the redirect page on the firmware itself and noticed it had a string in a line of Javascript, "start.htm". I tried &lt;code&gt;http://192.168.1.1/start.htm&lt;/code&gt; and it brought up the configuration page without the hassle of the "Setup Wizard". All is well... though it appears that this method bypasses whatever authentication method the WGR614 is supposed to have. Oh well. At least it tracks my IP so that only one IP can be "logged in" to the manager web app simultaneously. It's sufficient for my needs here, and maybe I haven't found the right setting in the config, but I think this is pretty insecure if it works this way out of the box.&lt;/p&gt;&lt;p&gt;In other news, I just found out that Dryer 2 Skip Day is going to be the same day that Mom and Grace are coming to visit! Another reason I can't wait till Thursday :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-3628157023863015291?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/3628157023863015291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=3628157023863015291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3628157023863015291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3628157023863015291'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/04/new-wireless-device.html' title='New wireless device'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-504031729630496323</id><published>2007-04-02T21:02:00.000-06:00</published><updated>2007-04-02T21:10:20.526-06:00</updated><title type='text'>New laptop on the way</title><content type='html'>Just ordered a new computer from Dell... the Inspiron E1405. It's got an Intel Core 2 Duo T7200 (2.00GHz, 4MB L2 Cache, 667 MHz FSB), 14.1 inch Screen, 1GB DDR2 SDRAM at 533MHz, 80GB Sata Hard Drive, CD/DVD Burner, Intel PRO/Wireless 3945a/g wireless, 9-cell Battery, and most importantly... the 4 year warrenty :) Total was  $1,587, and with a $450 off coupon, it was down to $1,193.85 (tax included). Incidentally, tax was about $25 more if I shipped to Chicago than to ship home, so my mom's going to bring it up when she comes in a few weeks. I'll need to think of a hostname for it in the meantime :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-504031729630496323?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/504031729630496323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=504031729630496323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/504031729630496323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/504031729630496323'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/04/new-laptop-on-way.html' title='New laptop on the way'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-2385418850659881491</id><published>2007-03-30T23:14:00.000-06:00</published><updated>2007-03-30T23:23:05.316-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chicagolug'/><title type='text'>chicagolug.org progress</title><content type='html'>The work to rebuild chicagolug.org is moving along, slowly but surely. Last night I added the scuro theme to the &lt;a href="http://www.chicagolug.org/planet/"&gt;ChiGLUG Planet&lt;/a&gt;. There's still some bugs to work out (the image borders need to match our background, and where is a good place to stick that RSS feed sidebar!?) but it's cool to see it in action. Special thanks to the Planet Gnome devs for the &lt;a href="http://svn.gnome.org/viewcvs/planet-web/trunk/"&gt;inspiration&lt;/a&gt; :) Of course the major project still to do is the LDAP account creation tool, which feels daunting but will be awesome when it's completed. The wiki authentication is already tied into our LDAP server, so when it's done the account creation tool will really open that up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-2385418850659881491?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/2385418850659881491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=2385418850659881491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2385418850659881491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2385418850659881491'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/03/chicagolugorg-progress.html' title='chicagolug.org progress'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-3778182213181306411</id><published>2007-03-26T22:29:00.000-06:00</published><updated>2007-03-26T22:31:05.652-06:00</updated><title type='text'>Back from Spring Break</title><content type='html'>Audrey and I got back to school yesterday afternoon and found it to be a nice 72 degrees downtown. We walked around for a while, looked all around a mall, and ended up in a Waldenbooks store where I found an interesting book &lt;i&gt;Death by Black Hole: And Other Cosmic Quandaries&lt;/i&gt; by Neil deGrasse Tyson. I read the first few chapters and would love to finish it up one of these days. The author does a good job of taking complicated scientific concepts and writes in a way that is interesting to the average person. I couldn't help but note the author's cheap shots at "foolish" things like intelligent design. The merits of I.D. aside, at the very least the cheap shots were a strike against the perception of purely scientific, rationalistic neutrality. &lt;i&gt;Think not I am what I appear,&lt;/i&gt; eh? ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-3778182213181306411?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/3778182213181306411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=3778182213181306411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3778182213181306411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3778182213181306411'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/03/back-from-spring-break.html' title='Back from Spring Break'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-3682086041577954165</id><published>2007-03-02T16:54:00.000-07:00</published><updated>2007-03-02T16:57:54.055-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chicagolug'/><title type='text'>new chicagolug.org server</title><content type='html'>&lt;p&gt;We've got a new &lt;a href="http://www.chicagolug.org"&gt;chicagolug.org&lt;/a&gt; server! Thanks &lt;a href="https://tristan.diginux.net"&gt;Tristan&lt;/a&gt; for donating this one until the main machine arrives. It's hostname? "rebirth" :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-3682086041577954165?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/3682086041577954165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=3682086041577954165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3682086041577954165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/3682086041577954165'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/03/new-chicagolugorg-server.html' title='new chicagolug.org server'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-578011249724052233</id><published>2007-02-20T14:33:00.000-07:00</published><updated>2007-02-20T14:46:58.027-07:00</updated><title type='text'>Message to Laodicea</title><content type='html'>&lt;p&gt;I read an interesting example in my Hermaneutics textbook this afternoon. In Revelation 3:14-22, John records a message to the church at Laodicea. He writes:&lt;/p&gt;&lt;p&gt;&lt;sup&gt;14&lt;/sup&gt;"To the angel of the church in Laodicea write: The Amen, the faithful and true Witness, the Beginning of the creation of God, says this:&lt;br/&gt;&lt;sup&gt;15&lt;/sup&gt;'I know your deeds, that you are neither cold nor hot; I wish that you were cold or hot.&lt;br/&gt;&lt;sup&gt;16&lt;/sup&gt;'So because you are lukewarm, and neither hot nor cold, I will spit you out of My mouth.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;This Laodicean church is useless; it is not like hot water (for taking a bath) or like cold water (for a refreshing drink). We must interpret the "hot" and "cold" water in light of the archaeological background. Laodicea was located close to the hot springs by Hierapolis and a cold stream by Colossae. Both hot water and cold water are desirable and useful. But the spiritual condition of Laodicea is neither. It is tepid and lukewarm. We have to guard against quick misinterpretations: Jesus is &lt;i&gt;not&lt;/i&gt; saying that active opposition to him is better than being a lukewarm Christian.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-578011249724052233?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/578011249724052233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=578011249724052233' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/578011249724052233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/578011249724052233'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/02/message-to-laodicea.html' title='Message to Laodicea'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-7608268915531489309</id><published>2007-02-16T08:23:00.000-07:00</published><updated>2007-02-25T12:25:56.878-07:00</updated><title type='text'>Culby vs Dryer</title><content type='html'>&lt;p&gt;Thursday night a rumor floated around that a bunch of Culby guys were going to storm our floor with snow. A lot of Dryer 2 guys prepared to counter the attack by filling up tons of trash cans with water. After several false alarms, a number of Culby guys did rush up to the building. They stayed outside and threw snowballs at the lounge windows. Eventually people from all three Dryer floors went outside for a snowfight. Both sides had trashcans for heaving snow and several people got a lot of water and snow in the face!&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5qf2nbLwsNU/ReHiZI7l2LI/AAAAAAAAAAw/8uLXL3Gw9RA/s1600-h/Dryer+Scroll-web.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 240px; height: 150px;" src="http://bp0.blogger.com/_5qf2nbLwsNU/ReHiZI7l2LI/AAAAAAAAAAw/8uLXL3Gw9RA/s320/Dryer+Scroll-web.jpg" alt="" id="BLOGGER_PHOTO_ID_5035554779898960050" border="0" /&gt;&lt;/a&gt;This morning right after chapel started in Torrey-Gray Auditorium, some Dryer 3 guys hiding in the choir loft quickly pulled back a curtain to reveal a banner they had made. It had the names of all three Dryer floors and read:&lt;/p&gt;&lt;p&gt;&lt;quote&gt;"The next day, when Dryer searched the battlefield, they found Culby dead on Dryer Lawn. They cut off Culby's head and stripped off his armor. Then they spread the good news all through MBI country and among the Moodies. They displayed his armor in the shrine of Torrey. They nailed his corpse to the wall of Gray. 1 Samuel 31:8, Dryer Abridged Version"&lt;/quote&gt;&lt;/p&gt;&lt;p&gt;Whoever made the banner had also collected a bunch of clothes which the Culby guys had dropped during the fight, and fashioned them into a headless dummy which hung from a rope next to the banner in front of the whole school during the whole of chapel!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-7608268915531489309?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/7608268915531489309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=7608268915531489309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/7608268915531489309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/7608268915531489309'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/02/culby-vs-dryer.html' title='Culby vs Dryer'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_5qf2nbLwsNU/ReHiZI7l2LI/AAAAAAAAAAw/8uLXL3Gw9RA/s72-c/Dryer+Scroll-web.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-7313143363322730354</id><published>2007-02-10T22:29:00.000-07:00</published><updated>2007-02-08T16:06:10.331-07:00</updated><title type='text'>What Happens After You Die</title><content type='html'>&lt;p&gt;I preach at a retirement home for my PCM, and when I get back from Spring Break, I'm going to be preaching a series on "What Happens After You Die." I'm pretty excited about it. I'm planning to read over Spurgeon's sermons on the subject, and if you can think of any other good sources good information, please reply :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-7313143363322730354?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/7313143363322730354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=7313143363322730354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/7313143363322730354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/7313143363322730354'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/02/what-happens-after-you-die.html' title='What Happens After You Die'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-4289350648228648785</id><published>2007-02-06T23:13:00.000-07:00</published><updated>2007-02-10T22:40:55.456-07:00</updated><title type='text'>Back in business</title><content type='html'>&lt;p&gt;Audrey and I had a great time last Saturday. We went out to the Grand Lux Cafe on Michigan Avenue for dinner. It was nice to sit and talk with her. This week we are busy walking back and forth to Moody Church for MBI's Founder's Week. The weather is bitterly cold and we got about 4 inches of snow today. In these single-digit temperatures, I'm very thankful for the new scarf mom sent in the mail.&lt;/p&gt;&lt;p&gt;I finally got Cisco's Linux VPN client to connect and route the traffic appropriately. The firewall admin here at Moody had to open TCP port 3322 (and fix some kind of routing/subnet issue). Also, I got an 80GB IDE hard drive from a friend to put into ethne, and I'm backing up my home folder from kappa onto it. The ethernet jack has been flaky, but hopefully that wireless firmware holds out long enough to transfer everything over. I'm just excited to have everything more or less back in order. I'm thankful to God that I had another computer to use when kappa died!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-4289350648228648785?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/4289350648228648785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=4289350648228648785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/4289350648228648785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/4289350648228648785'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/02/back-in-business.html' title='Back in business'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-4321158020571188376</id><published>2007-02-02T21:09:00.000-07:00</published><updated>2007-02-02T21:41:26.480-07:00</updated><title type='text'>ethne with FC6</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5qf2nbLwsNU/RcQRqqhAYhI/AAAAAAAAAAk/5xN3q6zYx-0/s1600-h/ethne+2007-02-02.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 213px; height: 170px;" src="http://bp0.blogger.com/_5qf2nbLwsNU/RcQRqqhAYhI/AAAAAAAAAAk/5xN3q6zYx-0/s320/ethne+2007-02-02.jpg" alt="" id="BLOGGER_PHOTO_ID_5027162508717220370" border="0" /&gt;&lt;/a&gt;&lt;p&gt;I've wiped ethne and installed Fedora Core 6 and Xfce 4.4. After a long hassle, I'm basically back to where I was with kappa, desktop environment-wise. Setting up my HP 1020 wasn't hard with &lt;a href="http://foo2zjs.rkkda.com/"&gt;foo2zjs&lt;/a&gt; drivers. The biggest challenge was the Cisco VPN client.&lt;/p&gt;&lt;p&gt;After installing kernel-devel, I downloaded vpnclient-linux-4.8.00.0490-k9.tar.gz and ran the vpn_install bash script. The script complained about some problems with the kernel source. After hunting around online I found a &lt;a href="http://blog.360.yahoo.com/blog-.WURHFYwdq8.zfEosWC6j8jQ?p=55"&gt;blog&lt;/a&gt; describing the necessary fixes to make the client compile with Fedora Core 6. After the client compiled and installed correctly, I started the service. The script in /etc/init.d complained that the kernel module wasn't valid. After more hunting around I read on &lt;a href="http://www.fedoraforum.org/forum/showthread.php?t=106929&amp;amp;page=3"&gt;FedoraForum.org&lt;/a&gt; that this was a result of the &lt;a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211941"&gt;infamous FC6 kernel bug&lt;/a&gt; (FC6's anaconda installs the kernel for i586 when it should install i686). Once I replaced the kernel with the correct architecture I was good to go. I set up the profile to get into the VPN server in Reston, and... "Connection timed out". At that moment I remember noticing that Moody's network had gone down and all the dhcp leases were wiped out. This means ethne now has a new IP address, but Moody's firewall rule is presumably still using the old one. I rushed over to Crowell to see if someone in IS could change it, but the main engineers had already left for the weekend. What a bummer. But God is good to me. And hopefully this will be resolved soon so I can get back to work! :)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Oh, and it's Audrey's birthday today. We're going out to celebrate Saturday night :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-4321158020571188376?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/4321158020571188376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=4321158020571188376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/4321158020571188376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/4321158020571188376'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/02/ethne-with-fc6.html' title='ethne with FC6'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_5qf2nbLwsNU/RcQRqqhAYhI/AAAAAAAAAAk/5xN3q6zYx-0/s72-c/ethne+2007-02-02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-2471840946009360413</id><published>2007-01-26T08:04:00.000-07:00</published><updated>2007-02-03T17:52:30.107-07:00</updated><title type='text'>ethne with X</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_5qf2nbLwsNU/RbobYqhAYgI/AAAAAAAAAAY/CmubDxrRnn0/s1600-h/ethne+2007-01-26.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 211px; height: 158px;" src="http://bp2.blogger.com/_5qf2nbLwsNU/RbobYqhAYgI/AAAAAAAAAAY/CmubDxrRnn0/s320/ethne+2007-01-26.jpg" alt="" id="BLOGGER_PHOTO_ID_5024358444828746242" border="0" /&gt;&lt;/a&gt;&lt;p&gt;Well, I cannot determine the problem with kappa, though I don't think it is just static electricity. It's getting harder and harder to get it to boot, so I'm going to put it away for now and try to get working later. I went ahead and installed X on ethne, though I'm really feeling the drop from Fedora Core 6 to CentOS 4.4. CentOS is wonderful for servers, but I'm going to need a number of things that aren't available for RHEL yet. I'm using Xfce 4.2 (yikes!) because RHEL is still at GTK+ 2.4.x... OpenOffice is still at version 1... etc. So things are kind of old here. I'm probably going to try to install FC6 later next week to get things up to speed, though I'll need to borrow a CD burner from someone...&lt;/p&gt;&lt;p&gt;In the meantime, I need to write my sermon for Sunday :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-2471840946009360413?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/2471840946009360413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=2471840946009360413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2471840946009360413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2471840946009360413'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/01/ethne-with-x.html' title='ethne with X'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_5qf2nbLwsNU/RbobYqhAYgI/AAAAAAAAAAY/CmubDxrRnn0/s72-c/ethne+2007-01-26.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-6064467874494041937</id><published>2007-01-24T23:21:00.000-07:00</published><updated>2007-01-25T11:40:56.569-07:00</updated><title type='text'>Laptop troubles</title><content type='html'>&lt;p&gt;Today after I finished about five hours of work, kappa (my laptop) froze. Thankfully my work was screen'd away on ethne (my server here at Moody) so I wasn't too concerned about losing all that work - I could just reboot and reattach the screen session. Rebooting... that turned out to be a bigger issue than I planned.&lt;/p&gt;&lt;p&gt;Kappa has had some trouble recently coming out of hibernation - the light would come on but nothing would appear on the screen and I'd have to hard shut-down. I thought it was just a Windows problem, but it is a warning sign of deeper problems under the hood. Tonight, kappa was freezing up continually in Windows and I was having trouble even booting the machine. It looked like a bad RAM problem, as I couldn't even get the BIOS to show up, but I tried switching out both DIMMs (I have two 512s) and no noticeable results. Thankfully the problem is still intermittent and I was finally able to boot to Fedora.&lt;/p&gt;&lt;p&gt;One of the reasons I prefer Linux is that it actually tells you what's going on in your computer. When the freezes happened in Windows, there was no error message at all to give me a clue. When I first booted Fedora, there was an error about my ipw2200 firmware and then an error "psmouse.c: bad data from KBC - timeout bad parity". That must be it. On every subsequent keypress, the this psmouse.c error would appear on the commandline.&lt;/p&gt;&lt;p&gt;To Google we must go. About 300 hits for this error message, and one of the most informative is on the &lt;a href="http://bugzilla.kernel.org/show_bug.cgi?id=6105"&gt;Linux kernel bugzilla&lt;/a&gt;. Several people have had this message and were probably referred here. They have common symptoms - laptops with intermittent freezes in both Windows and Linux. A few people debate whether it is a hardware or software problem, but I'm sure the intermittent nature of the problem and the fact that it exists in both Windows and Linux points to a hardware issue. One post in the bug report caught my attention: the idea that it is the result of an ESD - Electrostatic Discharge. Maybe this is it! I have definitely felt more static around me recently. That, combined with the particular clothes I'm normally wearing here in Chicago (my new coat, my scarf) may have contributed to the problem.&lt;/p&gt;&lt;p&gt;I'll let you know how things turn out. In the meantime I'm going to make sure to back up my school folders to ethne. If Kappa dies completely I can always install X on ethne and use it as a desktop in a pinch. &lt;span style="font-style: italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Architect_%28The_Matrix%29"&gt;"There are levels of survival we are prepared to accept."&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-6064467874494041937?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/6064467874494041937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=6064467874494041937' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6064467874494041937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/6064467874494041937'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/01/laptop-troubles.html' title='Laptop troubles'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-2116973119938762694</id><published>2007-01-23T20:46:00.000-07:00</published><updated>2007-01-23T21:05:25.397-07:00</updated><title type='text'>Brilliance Bordering on Irrationality</title><content type='html'>I don't really get Dr. McDuffee, though one thing is certain: he is unlike any teacher I have ever had. I don't think all the things I'd heard about him could have prepared me for his class, either. Though he and Dr. Litfin teach two halves of the same course, Christianity and Western Culture, they could not be more opposite in their teaching styles. Dr. Litfin could occasionally wax poetical at times, but overall his teaching style was straightforward, fact-oriented, linear, and concrete. Dr. McDuffee, on the other hand, thrives on rhetoric. Everything is interconnected with everything. I'm still trying to get a handle on how to learn from him, and his class has made me realize what a linear thinker I am. Dr. Litfin was easy for me to follow; Dr. McDuffee is not. However, I've met other people in the class who tell me that their experience is the opposite; Litfin was hard, and McDuffee makes more sense to them.&lt;p&gt;I've been thinking about this a lot, particularly since the class is still new to me. I think I'm finally beginning to understand that Dr. McDuffee's primary objective in class is not to transfer the course material into our brains; rather, it is to get us to &lt;span style="font-style: italic;"&gt;think&lt;/span&gt;. This is his goal. CWC is merely a context. I suppose all of Moody is merely a context. Maybe I can learn more from him than I originally thought.&lt;/p&gt;&lt;p&gt;Another issue that this has brought to my mind is the issue of learning styles. If I am a linear thinker, I may have the propensity to leave the part of my audience behind - the part that more readily understands Dr. McDuffee's lectures than Dr. Litfins. I can't be all things to all people, but it did get me thinking: who do I isolate when I say such and such?&lt;/p&gt;&lt;p&gt;When I'm out of Moody, which of these teachers will I remember?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-2116973119938762694?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/2116973119938762694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=2116973119938762694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2116973119938762694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2116973119938762694'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/01/brilliance-bordering-on-irrationality-i.html' title='Brilliance Bordering on Irrationality'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-2854819913033112358</id><published>2007-01-23T13:52:00.000-07:00</published><updated>2007-01-23T21:06:04.577-07:00</updated><title type='text'>Kappa</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_5qf2nbLwsNU/RbbRXahAYfI/AAAAAAAAAAM/wbUf6IJPOdg/s1600-h/kappa+2007-01-23.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 208px; height: 156px;" src="http://bp1.blogger.com/_5qf2nbLwsNU/RbbRXahAYfI/AAAAAAAAAAM/wbUf6IJPOdg/s320/kappa+2007-01-23.jpg" alt="" id="BLOGGER_PHOTO_ID_5023432634563322354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.xfce.org/about/news?id=10"&gt;Xfce 4.4.0 final&lt;/a&gt; was released Sunday. I installed it on kappa (my laptop) yesterday and it went smoothly. I've been following the development of this project with some interest over the past year, so I've been testing out each development release and I've learned a lot about managing a project. I like Xfce's minimalist philosophy and the "snappiness" feeling of the environment. Thunar is a neat file manager that has plenty of convenient options like mouse gestures. Windows explorer even feels slower than Thunar. Speaking of which...&lt;br /&gt;&lt;br /&gt;Over the past few months, my Windows XP Home install on kappa has been getting slower and slower lately. Boot time is getting longer and longer, and loading apps takes much more time. I have no idea what the problem is, as my Fedora Core 6 install has not slowed down at all. I'm planning on wiping the whole drive and reinstalling both OSes, but that will have to wait till I'm home again. Maybe &lt;a href="http://fedoraproject.org/wiki/Core/Schedule"&gt;Fedora Core 7&lt;/a&gt; will be out by then :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-2854819913033112358?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/2854819913033112358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=2854819913033112358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2854819913033112358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/2854819913033112358'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/01/kappa-xfce-4.html' title='Kappa'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_5qf2nbLwsNU/RbbRXahAYfI/AAAAAAAAAAM/wbUf6IJPOdg/s72-c/kappa+2007-01-23.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-109931822446631505</id><published>2007-01-23T13:46:00.001-07:00</published><updated>2007-01-23T21:06:32.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chicagolug'/><title type='text'>ChicagoLUG.org single sign-on</title><content type='html'>For a while we've talked about implementing a single sign-on for the services on chicagolug.org. Here are some notes I jotted down about how to do this.&lt;br /&gt;&lt;br /&gt;Services:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mediawiki&lt;/li&gt;&lt;li&gt;phpBB&lt;/li&gt;&lt;li&gt;mailinglist?&lt;/li&gt;&lt;/ul&gt;Interface:&lt;br /&gt;The user logs in to a customized form. Upon proper authentication with the LDAP database, the web application sets the login cookie(s?) for the various services. Clicking "Logout" on any one of the services logs the user out of all services.&lt;br /&gt;&lt;br /&gt;Possible complications:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mediawiki uses user id numbers as well as usernames. phpBB may do this as well.&lt;/li&gt;&lt;li&gt;phpBB (or others) may also need to set session ids in a database - potentially a problem if this expires based on user activity - can we remove this?&lt;/li&gt;&lt;li&gt;Mediawiki's database structure for user profile options is a minor headache&lt;/li&gt;&lt;li&gt;Where does the mailinglist store user information?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Possible implementations:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Create an application to set the proper cookies for each service (more complicated; not a very elegant solution)&lt;/li&gt;&lt;li&gt;Hack the existing services to handle a single "logged on" cookie. (more elegant, but potentially less secure. If there is a security flaw in our implementation this might render other services vulnerable. Also if there is any future upstream security vulnerabilities in one service it might affect other services.)&lt;/li&gt;&lt;li&gt;Note: Either of these will require carefully analyzing the implementations of the authentication mechanisms for each service. If we need to upgrade a service, we will have to carefully track what changes are made so that they can be "patched" into future versions. (Example: Let's say that we install version X of Mediawiki. If version X is later found to have a cross-site scripting vulnerability, we will need to upgrade to version Y, but we also need to make sure our customizations fit into version Y.)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Questions:&lt;br /&gt;To what degree should the individual services' profile databases be merged into the LDAP database? One of the cool parts of this will be the ability to sync email address changes, etc. but is this going to be viable with every service, everywhere? Will we need to create a "single profile editor" in addition to the single-sign on? It'd be cool, just more work :) Basically we need to decide whether the LDAP will handle authentication only (just username/password) or an email address, or even other profile information.&lt;br /&gt;&lt;br /&gt;Things to store in LDAP&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Username&lt;/li&gt;&lt;li&gt;Password&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Possible things to store in LDAP:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Email (confirmed?)&lt;/li&gt;&lt;li&gt;Group membership for each service (Admin, Moderator, etc.)&lt;/li&gt;&lt;li&gt;phpBB variables (id number?, signature, avatar, website, etc)&lt;/li&gt;&lt;li&gt;mediawiki variables (watchlist, etc.)&lt;/li&gt;&lt;li&gt;mailinglist variables (subscriptions, active/inactive, digest, etc.)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I don't have much experience with LDAP; in fact I've only briefly played around with PHP's LDAP functions. I guess I'll learn more if this project ever gets off the ground :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-109931822446631505?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/109931822446631505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=109931822446631505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/109931822446631505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/109931822446631505'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/01/chicagolug.html' title='ChicagoLUG.org single sign-on'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23716785.post-8917934763162674675</id><published>2007-01-23T13:28:00.001-07:00</published><updated>2010-01-14T12:23:44.714-07:00</updated><title type='text'>Introduction</title><content type='html'>My name is Ken Dreyer, and currently I'm a sophomore at Moody Bible Institute in Chicago, IL. I live in Northern Virginia and intern for a US Government agency. I plan to use this blog to post what's going on in my life, etc. Hope you enjoy reading :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23716785-8917934763162674675?l=blog.ktdreyer.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.ktdreyer.com/feeds/8917934763162674675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23716785&amp;postID=8917934763162674675' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/8917934763162674675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23716785/posts/default/8917934763162674675'/><link rel='alternate' type='text/html' href='http://blog.ktdreyer.com/2007/01/my-name-is-ken-dreyer-and-currently-im.html' title='Introduction'/><author><name>Ken Dreyer</name><uri>http://www.blogger.com/profile/16019122158008170049</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://ktdreyer.googlepages.com/ktdreyer.jpg'/></author><thr:total>1</thr:total></entry></feed>
