Max  


Junior (named after his dad, who we also had)  


Otto  

 

 

SWiFT "Stuff"

Eventually there may be enough to justify a page, but for the moment,
  • here are the PowerPoint slides I presented on Netfilter/Kernel Modules and User Mode Linux at the 110602 SWiFT Meeting. Also of note may be
  • here are the PowerPoint slides I presented on the state of Split-TCP in March.
  • here are the PowerPoint slides I presented on my work post Split-TCP in June.
    • here is a patch to fix the retry count bug in the 2.26 release of ns-2. It was submitted to the maintainers in late April of 2003 but hasn't appeared in the distribution yet (06/29/04).
    • here is a patch to add accurate physical carrier sensing to the 802.11 MAC code in the 2.26 release of ns-2. It was submitted to the maintainers but hasn't appeared in the distribution yet (06/29/04).
  • here is the script I mentioned during my presentation in November that will manage running a bunch of jobs across a bunch of machines. here is a tar file with some sample input. If you run labrun.py without arguments it will print a usage message. Remember - you need to have ssh keyauth setup to all the hosts you want to use.
 

Course-related

CS260-006: Winter '03
  • Here are the slides I presented on Bellovin's 1989 paper entitled "Security Problems in the TCP/IP Protocol Suite".
  • And here is the writeup on my course project - a set of POP3 and SMTP proxies, written in python, which implement "transparent" PGP encryption.
 

CS202: Spring '03

  • Here are the slides that three peers and I presented on Sun's JXTA P2P Framework.
  • Here are the slides that Titus and I presented on our socket migration project. The report will follow "soon" (for the academic interpretation of "soon").
 

CS235: Spring '03

  • Here is the "Music and Data Mining Primer" I did for Dr. Keogh, and here are the slides.
 

CS260-003: Winter '04

  • Here are the slides I presented providing a one hour primer on COM.

Dan Berger
dberger(at)cs.ucr.edu (GPG Key)
1B27 A0B9 C9FA A7D8 EA9E 76B4 847C 95C5 51A1 2856
iCal Free/Busy: http://www.cs.ucr.edu/~dberger/dberger.ifb
Department of Computer Science & Engineering
Surge Building, Room 357
University of California, Riverside
$Id: index.html,v 1.15 2004/08/25 20:54:58 dberger Exp $

Yup, it's the obligatory "home" page. I can't promise you'll find anything useful, or even mildly distracting here. Consider yourself warned.

I defended my masters thesis (A Scalable Architecture for Public Key Distribution Acting in Concert with Secure DNS) on 24 August. For those with insatiable curiosity, or chronic insomnia, the manuscript is available here, and the defense presentation PowerPoint slides are here.

If you're looking for SWiFT stuff, try here.

If you're looking for any course related documents, they're here.

If you're looking for information on the technical seminars that Titus Winters and I have been coordinating, try here.

Finally, if you've come in search of the semi-official CS Thesis template/skeleton, you need look no further. It should be fairly self-explanatory - untar it, type make, and you'll get the skeleton of a thesis. Read the latex, fill in the appropriate blanks, and viola. (Updated: 07/26/04)

Abstract

I did my undergraduate work here at UCR - graduating in 1996. Since then, I've gotten married, worked as a system administrator for small and large companies, been a contributing engineer and technical lead on a large ecommerce product, traveled a bit, co-architected and led a team in building a J2EE based content management and publishing platform for a company that's now defunct, and generally enjoyed myself. If for some reason, you want more details - take a peek at my resume.

I'm back at UCR pursuing my graduate degree - and it's all Dr. Payne's fault (recently I've leared that Dr. Molle had something to do with it as well - it's a conspiracy, I tell you). I came out to have a nice innocent lunch with him - and next thing I know, I've signed up to take the GRE (with a weeks time to prepare - that was fun) and I've indentured myself to Dr. Ravishankar to work on SWiFT. Funny how these things work.

My interests are wide ranging and varied, including (in no particular order)

Motorcycling
I've been riding since late 1999 - my current bikes are a 2001 Triumph Sprint RS (pictured above), and a 1999 Triumph Trophy 900. My wife and I (she has a red 2001 Suzuki SV-650) enjoy touring - and especially a picturesque spot on the California coast, halfway between LA and SF, called Ragged Point. The restaurant is excellent. We the head chief was a fellow named Roger Wall (no relation) - and he was downright awesome. Our most recent trip was a visit to the Vintage Motorcycle Museum in Solvang, CA.
Table-top Role Playing
Back before first person shooters, and "computer RPG's" - people used to get into groups, sit around a table, roll dice, and collaboratively tell stories. I'm a big fan of this sort of diversion - have been for more years than I care to admit. In 2003 I wrapped up my 3rd Edition D&D campaign set in Krynn - a fantasy world invented by Margaret Weiss and Tracy Hickman in their Dragonlance series of novels. I'm still waiting for the Iron Kingdoms setting to be released by the guys over at Privateer Press - it looks way cool. Being the impatient type I am, I tried starting up a new group with the intent of running through the Witchfire Trilogy from Privateer Press - it didn't work so well (schedules were so much simpler in high-school). I've also got a copy of d20 Modern sitting on my shelf, and I've been thinking about starting a game in a more contemporary setting. My current bit of self-delusion is that I'll use the GURPS Traveller rules to spin up something set in the Firefly 'verse.
Billiards
It's the only use I have for ESPN2. I've got a home table, but I don't play nearly as much as I probably should - in no small part due to the dining top we bought along with the table. Being the basically lazy person I am, I just don't get motivated to take the table top off the pool table very often. When I do play, I tend to favor 9 ball, with 8 ball as a distant second. I've often thought about getting a kit to modify the table to play three cushion billiards, but haven't yet.
TiVo
Well, it's not an interest, exactly - I just wish I thought of it. I've owned a TiVo since late 2001 - and let me tell you - it truly does change the way you think about television. Sure, I could have hacked together something similar, but for $99 (it was a special) I got a DirecTV/TiVO combo unit and I've never seen television the same way since. You know that old adage about "hundreds of channels and nothing on"? It's absolute nonsense - the reality is that there's plenty of quality programming on - just not when you're watching. TiVo solves that problem. I've seen the PVR solutions offered by Microsoft (no way are they getting a device in my living room), Dish network (what a POS), and ReplayTV (some cute features, but I prefer the TiVo interface). I've hacked my TiVo to increase it's storage capacity and added a network interface and I'm running the TivoWebPlus web server..
Firefly
Ok, it only lasted 14 episodes (and 3 of those never aired in the US) but I was sold by the second episode. I'm not normally a fan of westerns, and I'm a fairly harsh critic of Sci-Fi - but the characters in Firefly were just so cool I couldn't help but get hooked. Between their cancelation of Firefly and their piss-poor handling (and cancelation) of Wonderfalls (and The Tick before that), FOX is on my short list. My experience with Firefly is that most folks either love it or hate it - not too many remain apathetic. Take a chance.

Oh, and Universal seems to think there's money to be made in the Firefly 'verse - they've started production on a feature film set to release in 2005. This obsession with Firefly is getting dangerous - I'm turning into a fanboy, damnit...

Fountain Pens
I have a "thing" for fine writing instruments - there's nothing like the feel of a good fountain pen. My first was a medium nib Cross that my wife bought me as a gift one year. Since then I've assembled a small collection - mostly as follow up gifts. I have a Parker 45 - which is my "workaday" pen, a senator, another Parker variant, and two very cool looking "Level L5"'s from Pelikan. In an age of digital communication, I guess they're just anachronisms, but I like them.
Space Exploration
I'm still waiting for someone to explain to me why we, as a society, have tolerated the fact that we went to the moon in 1969 and haven't done anything nearly as far-reaching and visionary in the 30 years since. It's embarrassing, it's frustrating, and it's damn short-sighted. As Carl Sagan put it - "a species either becomes space-faring, or becomes extinct." I'm a member of the Mars Society and will talk the ear off anyone who sits still long enough about why we need to get off this rock. If you haven't already, you really should read The Case For Mars. Oh, and Entering Space, and Failure Is Not An Option.
 
If you happen to be one of those people who think the whole moon landing was an elaborate hoax - I have only one response. You may be right - but I choose to believe in it - because it inspires me to do more, to try harder, it gives me hope that there may be more in the universe than merely energy, matter and entropy. I choose to believe that we went to the moon, because even if we never go back, I believe that achievement makes the world a better place.
 
Rest in peace; Rick D. Husband, David M. Brown, William C. McCool, Laurel Clark, Michael P. Anderson, Ilan Ramon, and Kalpana Chawla. May our actions give your deaths meaning.
Coffee
But never as a central nervous system stimulant - only as a conversational stimulant. I like good coffee - which pretty much rules out Starbucks (they confuse roasting with immolation, in my opinion). Armenian, Turkish, espresso, cappuccino, and occasionally just good old kona or arabica. My wife was kind enough to gift me with a vacuum coffee pot - though it's not as fancy as that one. In fact, you can get your very own from amazon. Aside from looking too cool, they take a long time to brew - which forces you to sit around and actually engage in conversation.
Food
I'm something of a "foodie" - that doesn't mean I eat a lot - or that I eat all the time - rather that I enjoy good food. Pretty much any nationality that I haven't tried, I'm looking to. I especially enjoy Indian, Thai, Sushi, and Cuban. I navigate by good restaurants. For instance: there's a spectacular Vietnamese restaurant in Houston, TX; the hands down best Cuban Bistro is in Cambridge, MA (it's called Chez Henri - on the corner of Shepard and Mass Ave.) and my favorite Indian restaurant is in San Luis Obispo (it's called Taj Palace) - and if you like Garlic, and haven't been to the Stinking Rose (in SF - though the one in LA is nearly as good) - it's a must. There's a really good mediteranian place in La Verne, off the 210 @ Route 66 called Grapevine. I also cook, and enjoy experimenting with spices and complimentary flavors.
Wine, Ale and Cider
I enjoy wine - primarily full bodied reds and the occasional desert wine (like a muscat, or a Sauternes). I also enjoy Port occasionally. In fact, you can see part of one of my wine racks in the background of the picture of Max - the black cat to the left. I'm also a big believer in "budget" wines - good wines in the $10 to $15 per bottle range. I've had much more expensive wines - and there is definitely a difference - but for opening with a group of friends over dinner or discussion, good is almost always good enough. Temecula has some surprisingly good vineyards - and my wife and I head down there occasionally to sample the current releases. If driving to Temecula seems to far - why not check out one of the more local vineyards - like the Joseph Filippi Winery in Rancho Cucamonga? You might be pleasently surprised.
 
As far as beers and ales go, I like stouts, porters, India Pale Ales, and anything else with body and complexity. My favorite breweries include Anchor, a British brewery in Manchester called Boddingtons, and a brewery on the east coast called Tremont, which unfortunately doesn't get to this side of the country. Lately I've been drinking fermented cider - from ACE - you can find it at the Beverages and More in Brea - which is a short hop from my home.
Period Reenactment
My wife and I enjoy Renaissance Faires and Festivals, though we don't attend as many or as often as we used to. I've avoided groups like the SCA because of the in-built politics - the same reason I've never felt the desire to work a Faire, just be a participant.
Music
Mostly listening to it - though I have been making a particularly pathetic and unsuccessful attempt to learn Guitar. I have a reasonably sized music collection. The hi-lights of which translate to on the order of 10GB of encoded music. Quite some time ago I ditched MP3 in favor of OGG Vorbis. I've found the quality to be terrific - and the format is finally getting some traction in hardware. I bought a Neuros some time back, and while it's not the most beautiful thing in the world, I've been generally happy with it.
Reading
My wife and I have on the order of 1200 books at last count - my literary tastes are pretty varied - though I avoid slasher horror and all forms of romance novels. I'm looking for the "next big thing" that will strike my interest - the "last big thing" was Cyberpunk (as realized by authors like Phillip K. Dick, John Shirley, William Gibson, Pat Caddigan, Walter Jon Williams and the like). My recent reads include Altered Carbon, and it's sequel Broken Angles, by Richard Morgan (I highly recommend them both), Stiff: The Curious Lives of Human Cadavers (fascinating, and not nearly as morbid as I anticipated), Don Norman's Emotional Design, and City Come A Walkin' by John Shirley. I'm currently reading Tog On Interface. I tried reading Quicksilver - the followup to Neal Stephensons' Cryptonomicon - it was dry, boring, and completely without plot - I gave up after 300 pages. If you like fairly "hard" speculative SF, you might check out Greg Egan - books like Permutation City and Quarentine. I've also been enjoying Kage Bakers series of Company novels - though the 4th one, released in 2001, hasn't yet appeared in paperback.
Cats
Well, they're not really an interest either - but I live with three of them, and I'm allergic to them (don't ask) so they do play a pretty significant role in my life. They're names are Max, Junior and Otto.
(Digital) Photography
Bought a reasonable digital camera last year, and I've been having lots of fun with it. My next project is likely to be a (digital) photo management system. I've looked at the ones out there - and they're either proprietary (like the one that comes with current Mac's) or they're inadequate. I want something that will let me organize photos logically, tag them with the appropriate meta data, search the collection easily, assemble sub-collections for easy publication, and make recoverable backups of both the assets and the meta-data. Seems easy, right? For the moment, I've started using Gallery - which is good, but not perfect. I've got an assortment of pictures online, in case you're curious.

If you've made it this far, congratulations - now stop reading this page and go outside and get some air or something. I may add something useful later, but I wouldn't hold your breath if I were you.