About Dan Wed, 03 Sep 2008, 11:45 EDT

Hello and welcome to the personal website of Daniel Stutzbach. I live in Dallas, Texas, and run a small business: Stutzbach Enterprises, the creators of Poker Sleuth.

I completed my Ph.D. at Computer & Information Science Department of the University of Oregon. My research focused on measurement studies of peer-to-peer systems. In layman’s terms, I have spent the past 5 years studying Gnutella, Kad, BitTorrent, and things of that nature. One of the greatest challenges I faced was developing accurate measurement tools. Lists of my publications and professional activities are available.

Prior to beginning graduate school, I worked as an senior embedded systems programmer, writing firmware for Internet routers. I earned a reputation as a quick-study, by debugging unfamiliar code and rapidly learning new protocols and programming languages. I previously earned my Bachelor’s Degree in Electrical and Computer Engineering from Worcester Polytechnic Institute in a whirlwind 3 years.

In early 2003, I spent time training for the World Finals of the ACM International Collegiate Programming Competition, with teammates James Marr and Carl Howells, after we claimed first place in the Pacific Northwest regional competition. We were the only team to correctly solve all six problems.

In what spare time I can find, I enjoy reading books, tinkering, playing board and cards (especially chess and Texas Hold’em), and Tango.

I blog more frequently on my LiveJournal.

I can also be found at:

permalink | home | Send email

Trips Thu, 28 Aug 2008, 10:47 EDT

permalink | travel | Send email

My Publications Thu, 28 Aug 2008, 09:43 EDT

The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, not withstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author’s copyright. These works may not be reposted without the explicit permission of the copyright holder.

Refereed Journal Papers

Refereed Conference Papers

Refereed Workshop Papers

Refereed Extended Abstracts

Other

permalink | home | Send email

Favorites Thu, 21 Aug 2008, 09:41 EDT

permalink | books | Send email

Vegetarian Marshmallows Thu, 21 Aug 2008, 09:35 EDT

My recipe is based closely on this recipe, which I found using Google. There really aren’t significant changes to the steps performed; I just clarified some bits that I thought were unclear. When eaten at room temperature, these marshmallows taste almost exactly like regular marshamllows. When heated over a campfire, they taste decisively better than regular marshamllows, but do not hold together as well.

Gelatin Mix Ingredients:

Syrup Ingredients:

  • 2 cups sugar
  • 3/4 cup light corn syrup
  • 1/2 cup water
  • 1/4 teaspoon salt

Other Ingredients:

  • 2 tablespoons vanilla extract
  • cornstarch

Other Stuff You’ll Need:

  • medium-sized mixing bowl
  • heavy pot
  • pan with approximately 50-60 sq inches of area
  • electric mixer
  • candy thermometer

Place the Gelatin mix ingredients in a medium-sized mixing bowl. These need to just sit for an hour. While you’re waiting, dust the pan with cornstarch. After around half an hour, begin preparing the syrup.

Add the syrup ingredients into a heavy pot, and stir over low heat. Once everything has dissolved, increase to high heat. When it begins boiling, cover for 3 minutes to allow any crystals which have formed to be washed down from the sides of the pot. Be careful not to let it boil over.

Remove the cover and insert the candy thermometer. Continue boiling on high heat, unstirred and uncovered, until the mixture reaches 244 F. This will take several minutes. Overcooking makes the marshmallows tough.

Remove the mixture from heat and pour slowly over the gelatin, beating constantly with the electric mixer. Continue to beat about 15 minutes after all the syrup has been added. While beating, when the mixture is thick but still smooth, add the vanilla extract.

Put the mixture into the pan that has been lightly dusted with cornstarch. Dust the top with cornstarch and set aside for around 12 hours.

When it has dried, remove it from the pan and cut into squares with scissors dusted with cornstarch. Dust the sides of the marshmallows with cornstarch, so that they don’t stick together. Store in a closed tin.

permalink | recipes | Send email

Professional Activities, Awards, and Other Details Thu, 21 Aug 2008, 09:30 EDT

Reviewer:

  • ACM PODC 2007
  • IFIP NETWORKING 2007
  • SIGCOMM CCR
  • ACM Multimedia Systems Journal
  • IEEE Communications Surveys and Tutorials 2005
  • IEEE TPDS Journal 2005, 2007
  • INFOCOM 2006
  • INFOCOM 2005
  • NOSSDAV 2005
  • CAAN 2005
  • ACM Multimedia 2004

Professional Memberships

  • IEEE, Member
  • ACM, Member

Other Activities

  • Session chair, Global Internet, 2005.
  • Administrate the UO CIS Network Research Lab, 2002–present
  • Student member of the UO CIS Graduate Education Committee, 2002–2003
  • GTFF steward for the CIS department, 2002–2003

Technical Skills

  • Exceptional ability to identify standard, well-understood algorithms for solving unusual problems
  • Experience implementing an exceptionally wide range of algorithms
  • Experience programming in everything from microcode to high-level and domain-specific languages
  • Ability to locate and fix bugs in unfamiliar source code of large projects
  • Ability to locate and fix bugs in programs written in languages I don’t actually know
  • People compliment me on the comprehensiveness and readability of my documentation and design specifications.
  • You can also read my Coding Philosophy

Awards

  • IMC 2006 Travel Grant
  • Upsilon Pi Epsilon Membership, 2006
  • INFOCOM 2006 Travel Grant
  • 2006–2007 Clarence and Lucille Dunbar Scholarship
  • SIGCOMM 2005 Travel Grant
  • IMC 2004 Travel Grant
  • ICNP 2004 Travel Grant

Programming Competitions:

Education:

2001–Present:
Ph.D. student, University of Oregon, Computer & Information Science Department. GPA: 4.00. Advisor: Reza Rejaie
1995–1998:
Bachelor of Science in Electrical Engineering, minor in Computer Science, Worcester Polytechnic Institute. Completed the degree in only 3 years. GPA: 3.54, EE GPA: 3.45, CS GPA: 4.00
GRE scores:
Quantitative: 800, Analytical: 800, Verbal: 560

Employment:

University of Oregon:

Research Assistant for Prof. Reza Rejaie, 7/2004–Present

Research Assistant for the Beyond BGP Project, 3/2004–6/2004

Teaching Assistant, CIS 432: Intro. to Computer Networks, 9/2003–3/2004

Research Assistant for Prof. Daniel Zappala, 9/2001–8/2003

ADC, Inc.:

Software Engineering Contractor, 2/2001 - 8/2001

  • Enhanced firewall filtering code of a Cable Modem Terminational System (CMTS), including microcode changes.
  • Performed other bugfixes and feature changes on the CMTS code.
Assured Digital, Inc.:

Senior Software Engineer, 8/1999 - 1/2001

  • Primarily responsible for embedded systems software design, development, and debugging in a then-cutting-edge VPN product.
  • Read numerous books and RFCs on network technologies, and determined how best to integrate them into the existing product.
  • Provided design input to all engineering groups.
  • Co-administrated the company network, engineering tools, and build scripts.
  • Made modifications to tcpdump to interpret IPSec encapsulated packets.
  • Fixed bugs in the GNU cross-compiler and cross-assembler.

Software Test Engineer, 10/1998 - 8/1999

  • Made architectural improvements to the existing automated test framework.
  • Made optimizations resulting in a tenfold speed increase.
  • Wrote test plans based on requirement and design documents.
  • Primary author of automated tests.
Microwave Radio Communications:

Embedded Systems Programmer, 5/1997 - 8/1998

  • Designed, programmed, and debugged a multitasking embedded operating system with loadable device drives and communications layer.
  • Designed and programmed a monitoring interface to an embedded system, including code for PPP, a UDP/IP stack, and a sockets-style API.

permalink | home | Send email

Peanut Sauce Thu, 21 Aug 2008, 09:26 EDT

This recipe was found in Classic Vegetarian Recipes. This peanut sauce is easy to make, and tastes great with stir-fries.

Ingredients:

  • 1 tbsp high-quality dark sugar
  • 1 cup unsalted roasted peanuts
  • 3/4 cup coconut milk
  • 2 tbsp soy sauce
  • 1 tbsp ground coriander
  • a pinch of tumeric
  • 2 tsp hot chili sauce

Other Stuff You’ll Need:

  • Saucepan
  • Food processor or mortal & pestle

Grind the peanuts. Place them and the other ingredients into a small pan. Heat gently and simmer for 3–4 minutes.

permalink | recipes | Send email

Mushroom Nut Crumble Tue, 12 Aug 2008, 16:57 EDT

This recipe was found in Classic Vegetarian Recipes. This is an excellent, filling dish; it’s particularly great for medium to large gatherings, such as a potluck.

Ingredients:

  • 12 ounces inexpensive mushrooms, sliced
  • 12 ounces more expensive mushrooms, sliced
  • 1 3/4 cups Fresh Vegetable Stock
  • 1/4 cup butter or vegetarian margarine
  • 1 large onion, chopped finely
  • 1 garlic clove, crushed
  • 1/2 cup all-purpose flour
  • 4 tbsp heavy cream
  • salt and pepper
  • fresh herbs, to garnish

Crumble Topping Ingredients:

  • 3/4 cup medium oatmeal
  • 3/4 cup whole wheat flour
  • 1/4 cup ground almonds
  • 1/4 cup finely chopped walnuts
  • 1/2 cup finely chopped unsalted shelled pistachio nuts
  • 1 tsp dried thyme
  • 1/3 cup butter or vegetarian margarine, softened
  • 1 tbsp fennel seeds

Other Stuff You’ll Need:

  • Saucepan
  • Large saucepan
  • Shallow, oven-proof dish
  1. Put the mushrooms and stock in a saucepan, bring to a boil, cover, and simmer for 15 minutes until tender. Drain the mushrooms, reserving the stock.
  2. In the large saucepan, melt the butter or margarine and gently fry the onion and garlic for 2–3 minutes until just softened but not browned. Stir in the flour and cook for about 1 minute.
  3. Remove the pan from heat and stir in the reserved stock. Return to the heat and cook, stirring, until thickened. Stir in the mushrooms, seasoning, cream, and parsley and spoon into a shallow oven-proof dish.
  4. To make the topping, mix together the oatmeal, flour, nuts, thyme, and plenty of seasoning.
  5. Using a fork, mix in the butter or margarine until the topping resembles coarse bread crumbs.
  6. Sprinkle the mixture over the mushrooms, sprinkle with fennel seeds, and bake in a preheated oven at 375 F for 25–30 minutes until golden and crisp. Garnish with fresh herbs and serve.

permalink | recipes | Send email

Broccoli Almondine Sun, 10 Aug 2008, 19:17 EDT

Dad’s version

servings: 2

1 head broccoli 1/2 stick butter 2 cloves garlic, crushed 1/8 cup almond slices, crushed 1/2 lemon, juiced

  1. Melt half butter in small saucepan over low heat
  2. Crush the almond slices in your hand and add to the butter
  3. Stir frequently and cook over low heat until the mixture starts to turn brown.
  4. Add the crushed garlic and stir a few times. Quickly add the remaining butter and stir.
  5. Remove from heat and reserve.
  6. Steam or boil the broccoli as desired. Drain.
  7. Heat up the butter/almond sauce at the last minute and add the broccoli to this mixture.
  8. Squeeze on the fresh lemon juice. Stir and serve.

Jill’s version

What I do is pretty simple… I use my smallest pot. I put in about 1 … tbs of butter… just enough so that when it is melted it covers the bottom of the pan. Then I crumble the almonds in. I swirl them around on medium low heat until they start to brown. (they can burn really fast so you have to watch them.) I usually then put the almonds on top of the broccoli and squeeze a half of a lemon all over it and mix it all together. I like it really lemon-y so you can use less if you don’t.

permalink | recipes | Send email

Poker Sleuth Wed, 09 Jul 2008, 00:00 EDT

Poker Sleuth 1.0 is out. Woohoo! :-)

In other news, if there’s anyone reading this via RSS, you might want to subscribe to my LiveJournal. I update that much more frequently.

permalink | journal | Send email

Older Entries