Skip navigation.
Home

WorkBlog

Confirm the Work of Our Hands

WorkBlog

For my evaluation this year, I was asked to perform a self evaluation, a reflection of the lessons learned from the last year.  Sometimes I think that an exercise such as this would have been easier if I had kept a journal or had been more open and honest on my work blog.  With that in mind, I am posting it for what it is.... maybe by writing down my lessons, I won't forget them, or perhaps they may be of some use to others.


 
Lessons Learned at APU during 2004/2005 

I think most of the lessons that I have learned in the last year have had to do with things that were necessary to learn about myself.  It is apparent that this better understanding of the way in which I am motivated, the times in which I am successful and those which I am not, is necessary in order to be effective in my unique position at APU.

Portlet Gems

Open Standards | Portal | WorkBlog

JSR-168 is a portlet standard that allows any compliant portal to make use of these mini-applications. The potential for providing a mix of applications produced external to an organization, yet consumed internally is great.

There are many companies providing such services in a-la-carte ASP fashion, I thought it would be good to start collecting resources for free portlets. As uPortal is JSR-168 compliant it is likely that we will be consuming such portlets in the future for our University Portal.

World of Warcraft uses CAS

Web SSO | WorkBlog

I had suspected for a while that Blizzard's hugely successful MMORPG, World of Warcraft used JA-SIG/Yale CAS. As a WoW gamer myself, I had noticed the familiar service ticket string in the url when logging into the forums etc.

Well I finally found more confirmation, a Tomcat stack trace is included on this CAS in the wild!, yale blog post.

Talk about scalability.

update: oops, had a bad link to the blog

The IdM space has some forward thinkers

IdM | WorkBlog

In Firefox, I have been storing urls to interesting things in a "to blog" folder on my bookmark bar. The hope is always, this would be good to analyze and post about later, but I don't have the time right now. The truth is, they rarely get revisited. So in the interest of sharing, and putting stuff in place more accessible, I will start quick linking.

Found some good Identity Management related resources. Digital ID World online and in print magazine. Interesting Digital Identity Predictions for 2004, in which are mentioned The Laws of Identity, an ongoing discussion to develop the nature of identity in light of desired federation and interoperability. These discussions resulting in the realization of said laws, was initated by Kim Cameron. Which as Doc Searl pointed out, is interesting because Kim Cameron is in charge of Microsoft's Identity Strategy. A good thing that there is a turn from a monolithic identity infrastructure, previously posed by Microsoft, to one that is distributed and diverse, as stated in the Fifth Law of Identity.

In article on Digital ID World, The Great Directory Heresy, Dave Nesbitt asks whether the rising notion that you can throw more metadirectories or suites and federations at bad data end up with a great enterprise directory is heresy. Its like putting lipstick on a pig he says.

Its a great question. Do you cleanse the data you have? Do you make sure you have the perfect directory structure? Or do you forge forward with policy and business logic to populate and push data out to where it needs to go with what you've already got? Will it lead to chaos? Or, as some suggest, is the IdM an interative process, where the idea is more important than one implementation? I do know that its quite easy to end up doing nothing, waiting for the perfect thing.

The Power of Who

IdM | WorkBlog

Clever slogan in the title of a recent article, Authentication - The Power of Who from Campus-Technology Magazine.

Identity Management is all about an organization knowing who its constituents are. I thought the article was a bit random, and incorrectly labeled as all about "athentication" since authorization and provisioning topics are covered. However, it is a good overview of several of the approaches that schools are taking to meet the opportunity. So from a case study perspective its worth a read...

Xorg Gentoo Update - Fixing Fonts

Linux | WorkBlog

I just ran emerge update world which switched me from Xfree86 to Xorg. Went fairly smooth, except that some fonts weren't anti-aliased afterward. I followed the instructions in Howto Xorg and Fonts which seemed to do the trick. Primarily:

emerge freetype corefonts freefonts artwiz-fonts sharefonts \
  terminus-font ttf-bitstream-vera unifont

I did end up porting my XF86Config to the new xorg.conf based on xorg.conf.example, You can get it here. (however the only real change was the inclusion of more font paths, so it was mostly academic). Still if you have an IBM R40 with the ATI Radeon 7500 and a 1400x1050 display, and want the built in trackpoint to work simultaneous with a standard logitech usb wheelmouse, then the xorg.conf should work well for you.

It appears that keyboard repeat rate is slow, on first start I was asked whether to use X's keyboard startup or Gnomes. I chose Gnome's, so perhaps I just need to tweak settings. I decreased the delay between repeat, and increased the repeat rate to fastest, and it appears to help, but it slows down the repeat after about 5 characters.

I have updated this and other information on my Gentoo R40 Wiki page.

Blogging for the EDU Enterprise?

Collaboration | drupal | ECM | WorkBlog
When reading posts relating to the latest 4.5 release of drupal, I came across an interesting post exploring the use of drupal for university wide blogging. Drupal for the EDU Enterprise (40K users?) I was immediately curious as to which University was pursuing this venture. Seeing that the post was from lhl, I followed his profile to his personal blog, the about in turn leading me to his USC personal page. I knew that USC was involved in internet2 and the middleware iniative, on the grid computing front, but had not made contact with anyone from USC participating in the WebISO and directory areas. USC also has a nice installation of [uPortal], http://my.usc.edu/. Apparently they are using Pubcookie instead of Yale CAS. David C., you may run into Leonard Lin at JA-SIG Summer 2004. Anyway, it would be good to follow up with him, about JA-Sig, WebISO, university blogging etc, since we don't have too many local contacts with uPortal and I2 Middleware. Anyway, I am quite interested in blogging as a feature for simple ad-hoc web publishing for our constituents. Students specifically would I think latch on to a blogging service if we were to offer one through Cougars' Den. There are some sites focused on the blogging and such in the classroom, such as kairosnews.org, also a drupal site btw. One drupal contributer, also a teacher, is using technical writing courses at his university to produce open source software documentation. I have seen anything that lends toward collaborative book writing, as easy as a blog, in eCollege. Of course blogging among Faculty and Staff within a university could generate more categorical knowledge sharing than any other currenlty available medium. The truth is, blogging is just the name for the simple publishing, sharing, and conversing of information. Its knowledge management in the most organic sense. Blogging brings something traditionally difficult, web publishing, to just about anybody. I don't think people care about having "home pages" beyond a simple blog with a customizable theme, links, their thoughts, and a simple way to attach images or files. Perhaps its time to start thinking of Enterprise Content Management is more than a three letter accronymn with a large vendor pricetag. Certainly blogging doesn't solve workflow, imaging and archiving and other advanced ECM topics, but I doubt one monolithic solution will do the trick. Worth a thought. Speaking of easy web publishing, I need to write about a next generation Wiki, Jotspot. Here's a great writeup about jotspot from social software expert Christopher Allen. I watched half of the flash demo, and will need to spend some more time with it before sharing my thoughts. It may not be "it", but something as simple as it, could take over the collaborative, workgroup, workflow, knowledge management software landscape easily.

Desktop Search from Google

Client Computing | Knowledge Management | Software | Windows | WorkBlog
Today, I was talking to a friend, and he told me about this new Beta utility from Google, and I thought, wow, these guys come up with new cool stuff everyday! This one is called Google Desktop at http://desktop.google.com. Basically, it indexes your whole computer including your files, email, web history (including secure web content), and makes them available in a snap through a "localhost" website on your machine. I haven't had it on my laptop for too long yet, so not everything is indexed, but from what I've seen so far, you can search for ANYTHING on your computer in snap ... (literally).

The Slowdown Problem: TCP Window Scaling and Linux 2.6.8

Linux | Networking | WorkBlog

About the same time as students came back to campus this year, I noticed that my internet connection speed was extremely slow on my gentoo linux notebook. Some websites wouldn't load, and ftp and http downloads never exceded 5KB/s and often were in a measurement not often seen anymore, bits/s. I thought, I know this is a heavy usage period on campus, but this is rediculous.

Well, after our network administrator reported that utilization was was not maxed on our campus partial ds3, I thought perhaps it was a router issue. I started trying different locations, other hosts on campus did not have this problem. I switched to wired, same problem. When others in the building also running linux, were not having the problem I began to suspect by box. But I get full speed at home? Whats the problem?

I did a dslreports speed test which came out rather bizarre, 3434 kbps up and 36 kbps down. :-? Thats two T1's upload speed and a pre 56K modem download speed folks. To which dslreports stated "Your upload speed is much faster than down.. have you tweaked?"

Since the problem was occuring regardless of interface, I began to suspect my kernel. I rebooted with an older 2.6.7 and whamo, the same file that was downloading at 5K/s completed at 200K/s. After the latest gentoo development-sources linux-2.6.8.1, didn't solve the problem I decided to google and found the answer.

The recent 2.6.8 kernels have enabled TCP Window Scaling by default. Window Scaling has been a technique used by cat burglars and the IETF since 1992, see RFC 1323. Basically, it allows for the dynamic setting of tcp window sizes beyond their early fixed limit of 64K to increase performance on the Internet with modern equipment. So why doesn't it work with Linux? Well the problem is not with Linux at all, other than the fact that they turned it on by default. Apparently many routers and packet firewalls are rewriting the window scaling factor during a transmission, instead of only during the initial handshake (SYN). This means that the sending and receiving side are assuming a different TCP window size. The result of this misnegotiation of protocol, is very slow successful traffic if at all.

This also explains why the problem is visible on some sending and receiving sites, because only devices behind the path of broken routers are affected. For instance, why my notebook worked fine from my house, or why I was able to get to some sites from on campus at full speed. Also apparently some routers are only mangling in one direction, which would explain that crazy speed test above.

The solution? Well, some of the linux developers are hoping that leaving the option enabled will force the issue, so that vendors will fix their routers. As for me, I was able to follow David S. Miller's suggestion to turn off the feature dynamically in the kernel.

The following command will disable the win scaling feature for the running kernel:

sysctl -w net.ipv4.tcp_default_win_scale=0

And the following command will make sure it gets set next reboot:

echo "net.ipv4.tcp_default_win_scale=0" >> /etc/sysctl.conf

In case you hadn't picked up on it, this is not a gentoo specific issue. Redhat fedora users, you might be affected as well, along with any other distribution using the recent stock 2.6.8 kernels. This LWN article is the only press I have seen about the problem. For a more complete discussion of the topic, here's the start of the thread on the Linux Kernel Mailing List. It would be nice if someone had a complete list of affected routers, some have mentioned openbsd and cisco.

Firefox 1.0 Coming (some missing features)

Web | WorkBlog
Looks like Mozilla Firefox will be hitting 1.0 really soon. In preparation, some of the really great features are being removed for instability and or support reasons. They will no doubt be added back later, but there is one in particular that I will sorely miss. The alternate stylesheet tool, allows you to switch between alternate stylesheets for websites that offer multiples. It seems to work well for me, but a discussion in the developers bugtracking software lead to its removal from the nightly builds. Fortunately, someone has already stepped in to offer an enhancement to his style sheet chooser extension to offer similar functionality. It won't be handled as a graphical element in the bottom left corner of the browser, but I am sure someone else will do that at some point as well. According to the dicsussion the goal would be to add back the functionality in 1.5. The other element that many notebook users enjoy, is offline browsing. This feature allows you to save websites for offline viewing. Apparently there are some issues with it, and it has been removed for 1.0 as well. While these are unfortunate, I am very excited about Firefox hitting 1.0. I have been very pleased to see its progress as I have used it over the last 8 months or so. It is lean and fast, and has some very compelling innovative features. Thunderbird, the mail client, is coming along nicely as well. Recent versions seem more stable. Recently I have switched to it from Evolution, after getting frustrated with a few bugs (hangs etc) and feature deficiencies (SSL LDAP support). So far the only thing I miss is the shortcut bar, to make it easy to switch between inboxes, or important imap folders.
XML feed