#  Monday, December 15, 2008
Mondays #76 is Online!!

 

I know that we aren't announcing shows on my blog anymore, but this is a special occasion.

Change

All we're saying is that true Mondays fans will be shocked. And not by the language (although we no longer bleep - you've been warned).



Mondays

Monday, December 15, 2008 9:30:08 AM (GMT Standard Time, UTC+00:00)
Comments [26]  | 


#  Saturday, November 29, 2008
.NET Rocks! Search: Phase 1 of 2 complete

 

For the last few years we have been converting all of our transcripts to HTML so they could be more easily searched. However, if you tried clicking on the Search menu item in the last, oh, year or so, you might have noticed that nothing happened. We got ourselves a Google Search Appliance. which worked really well up until the day after the service contract expired, and then it went DOA. Seriously, the thing is braindead.

So, our goal is to replace that functionality with search using Windows Live Search. First thing we had to do was to expose all of those transcripts by linking them to the main page, where the search spiders could find them. The second phase is just to implement a custom search page using Windows Live.

Phase one is now complete.  From the main page on www.dotnetrocks.com you can click the HTML Transcripts menu option and that brings you here:

http://dotnetrocks.com/text/transcripts.aspx

All of the transcripts are listed from most recent to oldest.

You can test this out by doing a google search on the literal string "So, that forced Haskell to stay pure"

The first hit is a link to the HTML page in the transcript where Simon Peyton Jones uttered those words:

http://www.dotnetrocks.com/text/0310/index11.html

and from there, you can go to the show page to listen, or browse through the entire transcript.

So, at the end of phase one, we should see a spike in traffic due to people searching on various .NET topics and landing in a DNR transcript. Phase two will allow you to search through just our transcripts.

Happy Holidays!



dnr

Saturday, November 29, 2008 8:49:07 PM (GMT Standard Time, UTC+00:00)
Comments [6]  | 


#  Friday, November 28, 2008
Tonight's live show cancelled

 

Due to a scheduling conflict. We'll record show #400 in Montreal instead.

dnr

Friday, November 28, 2008 8:38:51 PM (GMT Standard Time, UTC+00:00)
Comments [3]  | 


#  Thursday, November 27, 2008
Participate in .NET Rocks! Show #400

 

.NET ROCKS LIVE. FRIDAY 10PM EST. CALL-IN!

After mountains of thought on the subject which lasted, oh, minutes, Richard and I have decided to open up .NET Rocks! show #400 as a call-in show.

We may or may not have some of our previous guests on the line. It might just be Richard and I. Either way, we want to talk to you, our listeners, about what YOU are doing with .NET. We know you sometimes swear at your iPod because you can't jump in and make a point. So, NOW IS YOUR CHANCE!

We want to hear from the regular guys and gals out there who are writing software every day.

We're going to have a live stream and an IRC chat room (just like the old days). Details will follow tomorrow about how to listen and chat.

The show recording will be tomorrow night (Friday, November 27) at 10pm Eastern Time.

If you want to call in, Email me (carl at franklins dot net) with your phone number, and sometime during the show we will call you and patch you in.

 



dnr

Thursday, November 27, 2008 9:09:51 PM (GMT Standard Time, UTC+00:00)
Comments [1]  | 


#  Tuesday, November 25, 2008
Acoustic Treatment

 

Ethan Winer is my mentor in the programming business. In 1992 he hired me at Crescent Software for a summer job in tech support, which led to my career as a developer, author, and speaker. Crescent gave away their source code and taught their customers about assembly language with free pamphlets. He truly taught me the value of giving back to the community everything you've learned, which explains the whole philanthropic side of what I do.

This is a promo video he did to educate people about acoustic treatment. He has a company that builds acoustic treatment panels and bass traps for home theaters and professional studios. His company, RealTraps, is growing fast. I consulted him numerous times when building my studio, with excellent results.

WARNING - THERE IS FULL FEMALE NUDITY in this video. There is no swearing, but it is absolutely rated R.

You've been warned.

http://exposed.ethanwiner.com

 



Audio | Video

Tuesday, November 25, 2008 7:42:35 AM (GMT Standard Time, UTC+00:00)
Comments [0]  | 


#  Friday, November 14, 2008
Audio Code Posted

 

I just posted my low-level audio code from dnrTV show #111

In this episode I showed off a managed-code wrapper around the low-level audio features of the Windows API. Granted, this is old technology but it works everywhere. You can basically read audio data as it is recorded, one buffer at a time, and you can also stuff data into an output buffer to play back in real time. This allows for things like streaming audio over a network, showing audio meters, etc.

I'm currently working on some code using ASIO, which represents the state-of-the-art in audio drivers. I'll let you know when I have something useful.

Here's a link to my code

Enjoy!

 



Audio | dnrTV

Friday, November 14, 2008 2:48:03 PM (GMT Standard Time, UTC+00:00)
Comments [3]  | 


#  Monday, October 27, 2008
Conference Season Begins!!

 

It was hard. I had to change 6 values in a SQL table to turn off the blogging feature of the Pwop Publishing System (PPS)… (tm). The feeds put up a valiant fight, however, and it looked like they would never retreat, but as I lifted my rifle to my eye and watched the carnage as the last bit field was set to zero I thought to myself… “I’m takin’ this blog back, beyOTCH!!”

Now that the smoke has cleared a bit I am free to post. Let’s get the obvious one out of the way first, my recent trip to Europe for round one of conference season. SDN in Amsterdam, the Krakow .NET User Group in Poland, and DevReach in Sofia, Bulgaria.

Amsterdam

Sdn_logo_80I arrived at SDN on Monday Morning, October 6th with not really anything to do except to get some interviews and have fun. By the way, what is the average interval of time that a traveler to a foreign country will wait with his or her hands under an automatic sink faucet before he or she realizes that it’s not working? The guy in the men’s room at SDN that day skewed the curve by waiting an epic 20 seconds with a pissed-off look on his face. WTF, dude, 20 seconds???

So after some obligatory how-do-you-dos I got right to my work and went to sleep. Jet-Lag. That’s the big story of my 4 days in Amsterdam. It took me until the last day to adjust. I blame the 2 year old sitting right behind me on the plane. You know, the minute I walked into Logan Airport in Boston I heard that little bastard crying. I said to myself, “just my luck that kid will be on my flight.” Not ONLY was he on my flight, he sat right behind me, wailing the entire time. Suck it up, kid! Life is hard!…  I’m kidding, of course. I love children. All children. Except for that little crying bastard. I HATE him!

So after I woke up it was dinner time, and after that we adjourned to the bar, where I met up with most of the usual suspects. Miguel Castro, Beth Massi, Tim Huckaby, Stephen Forte, Remi Caron, Julie Lerman, Shawn Wildermuth, and a few others. Out came the microphones, and Miguel was my first victim. He told a story about his escapades in a bar in Amsterdam that I can’t repeat here, but it will come out on .NET Rocks! soon. Perhaps we’ll make the 400th show a compilation of all these otherwise unpublishable stories. Here’s a picture of me listening to Stephen Forte (who was with Miguel) tell the rest of this horrible story:

CarlFranklinInterviewingStevenForte

Tim Huckaby didn’t want to be interviewed directly, but instead asked if he could do a few interviews himself. Here he is interviewing Shawn Wildermuth about Silverlight 2 and WPF.

TimInterviewingShawn

SDN, a non-profit developer user group in The Netherlands, is run by Remi Caron (see below).

Remi

He’s eating one of my home-made burgers. Well, it wasn’t just me. Steve Forte, Remi, and I spent all day Wednesday preparing the meal for the rest of the speakers and VIPs who went on a day-tour of Rotterdam. We started out in the kitchen at a restaurant that Remi “rented.” He ordered up a bunch of ribs and hamburger and we were able to chisel off some counter space and do our thing without bothering the chefs. 

Remi made a marinade for the ribs and boiled them in a pot that was at least a meter tall and 2/3 of a meter wide. Forte and I chopped up some onions, and I carmelized them in butter and an absolute PILE of herbs, salt, and cracked pepper. Then we added the translucent onions to the beef, made up about 40 patties, and put them in the fridge.

Burgers

We left the ribs boiling and went out for a long lunch in Amsterdam. Forte was complaining about the lameness of Dutch sandwiches, so Remi took us to a specialty sandwich shop where I got something like carpaccio, cheese, and sliced grapes pressed as a panini and drizzled with a fig reduction. The other sandwiches were equally awesome, and Steve was forced to take back his comments. I think he just hates the Dutch.

We went back to the restaurant and finished the prep work. We put the ribs in travel containers, cleaned up the dishes, gathered up some garnish (tomatoes, cheese, mayo, ketchup, etc.) in a big box, and drove to the place where dinner was being served, Papa’s Beachhouse.

PapasBeachhouse

This place was on a pond, and decorated with Hemingway memorabilia. Pretty cool. They had a nice kitchen where I set to the task of slicing the tomatoes and laying out the garnish platter.  Here’s the kitchen:

Kitchen

And here’s what the serving table looked like before we started cooking the ribs and burgers:

Garnish

The manager was very helpful. Here she is firing up the grill. The indoor grill.

RibsNotCooked

When Steve and Remi started cooking the ribs, that’s when we realized that perhaps an indoor grill wasn’t the best idea.

CookingRibs

Ribs

There was so much smoke in the room, everyone cleared out. We had to coax them back in when it was ready to eat.

BeachHouse

Of course, it was awesome. I don’t think Miguel had a very good day though. From what I understand he had a horrible hangover and spent most of the day green. on the boat. He was a bit woozy by the time he arrived at Papa’s.

It was a long day, but lots of fun. And the next morning I was off to Poland.

CarlInAmsterdam

 

Krakow, Poland

So, a week and a half before my flight to Amsterdam, Tim Huckaby asked a bunch of us RDs if anyone wanted to come to Poland with him to present at a User Group there. Of course, I said yes! So bright and early Thursday morning I got on a plane from Amsterdam to Krakow. I met Tim in Warsaw (the second leg of my flight) where he was speaking at a big Microsoft conference.

After checking in at the Holiday Inn Krakow…

HolidayInn

… we asked the kind lady behind the counter “Where can we get the best traditional Polish food?” and she sent us down the street where we saw lots of stores with this strange sign:

Alkohole

I think they were sex shops or something. I’m not really sure.

After a few minutes walk we ended up at this place:

Folwark

Folwark. Great place. Good beer. Check out these ribs (do you see a pattern here?)

Pork

At the user group meeting, Tim and I started off the presentation like this:

IMG_0688_jpg

IMG_0762_jpg

And the reaction was naturally enthusiastic…

Shock

OK, so that wasn’t the group. Here they are, after learning that my and Tim’s bottles were filled with iced tea and water, respectively.

IMG_0726_jpg

They didn’t think it was as funny as we did, apparently.

Tim did some great demos on Surface development and I did a demo where I played my piano through the Internet.

I play a few notes on a keyboard, capture the MIDI data with a component I wrote in VB.NET, send it over a UDP connection to a daemon running at my studio in Connecticut, which takes the MIDI bytes and sends them out a MIDI port to my Yamaha baby grand piano, which has a MIDI interface, and physically plays the notes – keys going up and down. The whole thing is captured on a webcam and we get to watch it right there in Poland just seconds after I play the notes on the keyboard.

IMG_0789_jpg

This is a picture of me with the network guys trying to get Internet access on my laptop.

Yep. You got it. Didn’t work.

Once we got Internet access we couldn’t punch a hole in the firewall for UDP, so I was basically screwed. It’s a cool demo, and it actually did work in Bulgaria.

This is Barbara, from the local Microsoft Office, and Szymon (pronounced shi-MOAN) who works in Poland for Tim, watching me crash and burn.

IMG_0705_jpg

Actually, I must have done something funny because they seem to be enjoying themselves. Maybe this is where I dropped trou? I can’t remember.

As Tim did his demos I gave him some background music:

IMG_0720_jpg

I think every presenter ought to have a guitar player do a little soundtrack while they’re speaking. It adds so much drama!

Special thanks to Tadeusz Golonka (pronounced jshzshzsh), our fellow Regional Director. Here he is posing with Tim. Tad Rocks!

DSC00813

Afterwards we went out to a nice dinner where I fell asleep.

DSC00814

I actually fell asleep writing an email. Right after I dumped my beer in Barbara’s lap. Sorry, Barbara. Big man tired. Do clumsy things.

The next day Tim and I went out and mingled with the locals, who look very strange to me.

FreeBeer

OK, so that’s not fair. This guy was French.

Tim is Catholic, and was drawn to the Bazylika Mariacka, or “Basilica of Mary”, where Pope John Paul II was said to have preached often. Tim said if he didn’t go in here and take some pictures “The Queen will kill me” and The Queen ain’t his daughter.

BazylikaMariacka

Hey, is that Sam Gentile?? Naw, couldn’t be. He was in Bulgaria, though, I swear he was.

According to this blog post, “It is said that two brothers worked on the basilica, each designing a tower. When the first noticed the construction of his brother became much more high and beautiful, he killed his competitor. Yet after he felt sorry and therefor threw himself from the highest of both towers.”

BazylikaMariacka2

This place was beautiful, no doubt about it. Even an atheist would be impressed.

The ceiling was amazing. I set the timer and put the camera down on the floor looking up through a chandelier.

BazylikaMariackaCeiling

Looks like a spaceship landing.

Next we wandered out to the square and bought some doo-dahs from this nice lady

ChachkeLady

You can’t see it, but Tim is grabbing her ass. She seemed not to mind.

Museum

We spent some considerable time at the Czartoryskis Museum, which houses this portrait by Leonardo Da Vinci

Dama1

Interestingly, they also had a bust of a girl I once knew

Medusa

Next, Tim and I got a walking tour of Krakow, ending up here on Wawel Hill (pronounced VAH-vehl), the central fort and basilica in historic Krakow.

WawelHill

It was getting to be Golden Hour and the photo opportunity was awesome.

WawelHill2

WawelHill3

Heading back to the hotel I saw this, and thought… yeah, we have those back home too.

KrakTour

This trip ends with Tim, Szymon, and myself in a bar watching a Polish Jazz Band and drinking some of the strangest Vodka I’ve ever had. Tim and I stumbled back to the hotel at 3AM, with the understanding that we’d leave for the airport at 6AM. Somehow I got up at 5:30 and got ready. At 6:05 I called and woke up Tim, who uncharacteristically slept through his alarm.

We met shortly afterword down in the lobby. As we’re checking out, Tim mentions to me that he called the front desk for a wake up call but nobody answered. The stocky German manager screams “Zat is impossible!! I vas here all night!! You are an idiot!!!

We just barely made it to the plane.

 

Sofia, Bulgaria

The best thing about speaking at DevReach in Sofia, Bulgaria, is that I get to experience the hospitality of the folks from Telerik. From the moment I arrived I was taken care of. 

I don’t have any photos of the live .NET Rocks! discussion we did on ASP.NET topics, but I do have this from the speaker’s lounge:

SpeakersLounge

As I mentioned, I also did the remote piano demo here, and it worked! The wireless in the room was a bit shaky, but I did get it to work and the crowd seemed to like it. There’s nothing like playing a piano remotely thousands of miles away.

I’ve said it before, but the women in this part of the world are beautiful. The guys are schlubs like us, but the women are something else. Actually, the men have a strange feature. When they get really really drunk their eyes turn bright orange.

RedEyes

See for yourself about the women:

Neli

I blurred out the man in this photo, just so we wouldn’t have to look at him.

Women

Tim, of course, was a wild man.

MoreBulgaria

At one point I caught him making out with Nadia and snapped this photo:

TimCaughtWithAnotherWoman

I’m just kidding. He wasn’t making out with her. But it makes you wonder where his right hand is, doesn’t it?

BulgariaGroupShot

This was the speaker party at a piano bar. They convinced me to play “Piano Man”

CarlAtPianoBar

On the last day they took us to the village of Melnik, near the border of Greece, and home to one of the oldest monastaries in Bulgaria. I wish I had a picture of this, but while we were walking through the village, a beautiful woman (big surprise) leaned out of her second story window with only a towel wrapped around her to say something to our tour guide. She had a watch on the had that was holding up the towel. Forte yells out “someone ask her what time it is!”

After a tour of the winery, which included a nice sample, we sat down to lunch. This is what I had:

Bear

They eat a lot of meat in Bulgaria, actually. That must explain why everyone is physically fit. Not a lot of bread, no carby snacks, no desserts to speak of, and lots of meat and veggies.

After lunch, as we were leaving the restaurant, I spied this magazine in the lobby.

HoreMag

Hmmm… should we tell them? Naaaahh!

 



Conferences and Speaking

Monday, October 27, 2008 6:55:50 PM (GMT Standard Time, UTC+00:00)
Comments [5]  | 


#  Sunday, October 26, 2008
Show Announcements on This Blog are Ending

 

We currently have two RSS feeds for each show we publish, which doesn’t make sense. One is the podcast feed which contains the media file enclosure as well as the description, and another is this blog which has no files attatched.

In an effort to reclaim my blog I’ve decicded to stop the blog announcements. So, if you are currently looking at this feed, please subscribe to one of the podcast feeds that are listed on the websites for .NET Rocks!, dnrTV, Hanselminutes, RunAs Radio, and the others.

You may see a few more announcements as we make changes to the system, but they should be done by the end of the week.



dnr | dnrTV | Hanselminutes | John Heald's Podcast | Millahseconds | Mondays | Rory Blyth | RunAs Radio | TelerikTV

Sunday, October 26, 2008 7:02:16 PM (GMT Standard Time, UTC+00:00)
Comments [6]  | 




Rss 2.0 | Atom 1.0 | CDF 
(C) Copyright 2009 Carl Franklin 


Designed by Nukeation Studios

Sign In
Copyright � 2006 Carl Franklin. All rights reserved.

Sign In