in

ASP.NET Weblogs

Carl Franklin

.NET Wonk

May 2005 - Posts

  • TechEd Time Again!

    Lots of great things going on at TechEd. These are the things I'll be involved in, other than generally groking my brains out.

    .NET Rocks! Live - Wednesday June 8th during Lunch. Come see Richard and I interview the VSTS team while you eat your pickled spamwiches.

    GrokTalks - The coolest thing going at TechEd. I will be participating too. Come check it out!

    Jam Sessions - A TechEd Tradition! I'm bringing my 22 year old Gibson Les Paul this time. Rumors are that Band on the Runtime might take over the stage one night. Keep your ears and aggregators open.

    See you there!
  • Programming History Quiz Show

    OK DNR fans, it is time once again for our summer project!  We're going to have a real game show on a future episode of .NET Rocks!

    We'll have two contestants on the phone compete in a programming history quiz show for prizes and/or cash. This idea came from a listener who thought the world could stand to learn a little about the history of computing and programming, and we agree!

    We need you to submit questions and answers by email (don't post them here please!). They should be related to the history of computing and programming. They should be scientific, historic, cultural, or otherwise factual.

    I am up in the air as to how to proceed with the prizes. One idea I really like is to sell chance tickets for 10 bucks or so by paypal. That buys you a chance to be picked as a contestant. Then we'd pick contestants from that pool, and the winner takes all the money.  I don't even know if that's legal, but it seems to me to be like a raffle or at least something like it. If it turns out that we have to offer SOMETHING other than money, we can either sell enough tickets to buy a nice prize, or get some company with deep pockets and an eye for self-promotion to cough up something nice.

    The other idea was to get tool vendors (perhaps our sponsors) to donate licenses to their products, and give those away as prizes.

    It is possible we may be able to give away a full license to the Team Suite. That's a chunk of change, but we might be able to make that happen. We'll get back to you on that.

    So, please comment with your ideas here, and send your questions and answers (along with sources if they are obscure) to dotnetrocks@franklins.net


  • Looking to move? Consider New London, CT.

    Report ranks New London as No. 1 most favorable city in nation

    Tuesday May 24, 2005

    NEW LONDON, Conn. (AP) A recent report by Salary.com ranks New London as the No. 1 most favorable city in the country based on an analysis of living costs and average pay in 188 cities nationwide.

    ``The Salary Value Index'' rates Huntsville, Ala., as the second most favorable city. New York City was labeled the least favorable from a cost-of-living standpoint.

    The average pay for each metropolitan area was correlated across more than 2,500 job categories, along with living costs, housing costs and employment rates.

    The most favorable cities offered the largest difference between pay and living costs.

    The analysis did not consider quality-of-life issues such as school systems, weather, infrastructure and culture.

    The report said New London's salary ranges were above the national average and cited its low cost of living and low unemployment rate. The survey mentioned Pfizer's recent $300 million investment in its world research and development headquarters and increased defense spending on the U.S. Navy and Coast Guard, although Navy officials have proposed closing the Groton submarine base.

    http://wcbs880.com/connnews/CT--SalaryValue-mn/resources_news_html

  • DNR and Mondays live recorded on Thursday night this week.

    This week we'll be recording a great show with MSDN Regional Director Jackie Goldstein on Thursday evening at 6PM Eastern followed by Mondays at 9PM

    For information on how to participate live go to http://www.franklins.net/calldotnetrocks

     

  • This week on .NET Rocks! and Mondays

    .NET Rocks! Brian Randell on Virtual PC

    We thought we were going to cover a lot of topics in this episode of Dot Net Rocks, but we managed to go over an hour without straying from Virtual PC at all. This is a must-listen show for anyone who isn't already an expert in Virtual PC or Virtual Server. Brain Randell explains the advantages and disadvantages, warns you of some potential pitfalls, and shows you how you can boost performance!

    Mondays Star Wars Tribute

    Dax hooks us up with a fine collection of Star Wars Photoshops, Geoff's mouth hurts, Jar Jar Bites It, Rory Blyth comes back for a round of Google Weirdos, Mark reviews Animals Gone Wild, and Richard digs up all the bad Star Wars toys.

  • Luke Skywalker is a Design Pattern

    Luke Skywalker is a Design Pattern

    I've been thinking a lot about George Lucas, Star Wars, Software, and Joseph Campbell a lot lately for some reason. For those of you who don't know how these things tie together, let me elaborate.

    Joseph Campbell (1904-1987) penned the famous book The Hero with a Thousand Faces, which caught the eye of George Lucas, and in fact inspired him to write Star Wars. As the website says, this book traces the story of the (archetypical) hero's journey and transformation through virtually all the mythologies of the world. The definition of a mythology is not limited to wacky stories that our microcranial ancestors used to tell each other around the fire. Mythology includes stories, religion, and art; and more recently music, movies, and video games. Simply put, myths are the shared dreams of peoples. They come from within us. As Campbell said, they are manifestations of the energies of the body shaped by its environment and experiences... or something like that. In any case, the word myth for Campbell did not mean a scientific falsehood that is believed by many to be true, as we use it in our technically savvy English language.

    Joseph Campbell came into my realm of experience, as he did for many people, with Bill Moyers' excellent PBS series The Power of Myth. In a series of six one-hour interviews, Campbell exposes us to the depth of mythology and the significance of studying it.Also during the interviews he touches on, of all things, the computer and how one could mythologize it. I'm paraphrasing, but he said that software comes in many forms. The end result of program A and program B are the same, yet they were written by different people with different languages, sometimes in different countries. The means and methodologies (rituals) that they used to get to the result are often completely different, and yet each is true. Each performs the task and achieves the same result.

    Back to the hero. In Star Wars episodes 4 through 6, a reluctant Luke Skywalker learns the ways of the Force (a non-descript metaphor for God if there ever was one) and after much work and struggle, succeeds in defeating the Emperor, and (with the aid of his father) restores balance to the Galaxy, returning from his journey to a life of glory, TV sitcoms, and Crunch-and-Munch. Have we heard this plot somewhere before? Hundreds of times.

    This is the hero story:  Beowulf, Odysseus, Gawain, Aristides, Sigmund, Moses, Jesus, MuhammadShivaji, Buddha, and more recently Joan of Arc, Abraham LincolnHarriet TubmanFrodo Baggins, Harry Potter, and countless action movie lead characters. Why do we tell this story over and over again? I'll leave that to the psychologists and philosophers. I just know that when I see a schmuck like Mark Hamill saving the galaxy from tyranny, I feel like if HE can do THAT, I can at least write some great code, or a song, or in general slay my dragons of laziness and complacency and go out and be the best I can be at whatever it is I choose to do.

    OK, now back to software. Let's use programs A and B as a metaphor for two completely different religions. Let's say the programs are taking numbers as input, making a calculation and displaying the result. The implementation of this can be boiled down to an algorithm, which is implemented with a design pattern. The output is truth. At it's most fundamental level there is the input, the algorithm, the design pattern, and the output, which is a truism. Program A is written in Java on Linux hardware. Program B is written in C# for the Windows platform. Program A has a Graphical User Interface. Program B runs as an Web Service. Program A was written in Japan by a 14 year old female, and Program B was written in Canada by a 34 year old male. As religions go, these two programs are developed with dogma. Program A has user (believer) requirements. It requires a Linux machine and a graphical user interface shell. Program B also has requirements: a Windows machine and a client application to access it, at the very least a web browser. These are two totally different requirements.

    In addition, both programs share some of the same requirements. Both require AC power. Both require the use of a keyboard. Both require SOME kind of operating system. The act of using the programs requires interaction with a different user interface. Different rituals are performed, but each program fulfills it's purpose, which is to return the correct result.

    In Star Wars 3, Anakin starts out with the best intentions. He was brainwashed by someone with an agenda, and he was unable to control his feelings. He was thinking in absolutes. This movie is filled with misunderstandings. Anakin is driven to the dark side to protect his lover, so he believes. The Jedi council doesn't know about his affair. Obiwan is clueless as well. Nobody knows why everyone else is acting so strangely. From Anakin's perspective, the Jedi are evil. From the Jedi's perspective, Anakin is turned to evil because of his immaturity, which turns out to be true.

    The world is in turmoil. Age-old misunderstandings about our religious and cultural differences have been the cause of every major war since time began. Now the United States of America is in the middle of someone else's mess, which can undoubtedly be traced back to a series of misunderstandings. These misunderstandings have a way of amplifying the good intentions of US and the evil intentions of THEM no matter which side you are on. Before long, the original misunderstanding is well-forgotten, and more and more evil acts are committed between warring parties to revenge the last evil act.

    So, does it matter that the program was written in C# or Java? Does it matter what User Interface we use? What matters is that people need religion. Let those who need it have it. If you don't, great. But at least understand. I happen to be a Humanist. But me having my beliefs does not invalidate anyone else's. To me, this simple tenet is the most difficult to put into practice. To live and let live. To believe A and let others believe B, or even (B AND NOT A). However difficult, this is the only thing that will save us from wiping each other off the face of the earth. Along with that basic tenet comes personal responsibility not to let our emotions get the best of us and to keep a clear head.

    So Luke Skywalker - son of Padme and Anakin, you sir are an implementation of an ancient algorithm using a well-known design pattern.  George Lucas is one hell of a programmer, isn't he.

    Carl Franklin
    carl@franklins.net

  • This week on .NET Rocks! and Mondays

    .NET Rocks! Scott Guthrie is Back!

    He's Back! The man responsible for the IIS team, the ASP. NET team, and the visual Studio Web Tools team gives us an update on ASP.NET 2.0, IIS 7.0, and even a hint at Orcas, the next .NET rev after Whidbey

    Mondays  Episode 20

    Mark shows us people much MUCH dumber than him, and a few people smarter than him, Geoff makes some terrible puns, and Richard has TOYS from people dumber than him! - It's a complain-fest!

  • Mondays needs your help!

    In an attempt to increase listeners, the Mondays crew has assembled a series of short clips from recent shows that we hope will circulate around the Internet virally.

    They are short, and the swears have been bleeped.

    If you want to help, and in doing so laugh your ass off, download these clips and send the files (not the links) to your friends who are always passing you funny movies, pictures, and audio files.

    Enjoy!  More to come!

    http://perseus.franklins.net/MondaysMarsRover.mp3
    http://perseus.franklins.net/MondaysSchmeckle.mp3
    http://perseus.franklins.net/MondaysKidsSwimming.mp3
    http://perseus.franklins.net/MondaysDumbBankRobber.mp3
    http://perseus.franklins.net/MondaysTouchDic.mp3
    http://perseus.franklins.net/MondaysNamesMarkCalled.mp3
    http://perseus.franklins.net/MondaysWendys.mp3
    http://perseus.franklins.net/MondaysStartSomething.mp3
    http://perseus.franklins.net/MondaysApplePicketed.mp3
    http://perseus.franklins.net/MondaysChickRescue.mp3
    http://perseus.franklins.net/MondaysArtStudentKeysCars.mp3
    http://perseus.franklins.net/MondaysDumbStudentStealsLaptop.mp3
    http://perseus.franklins.net/MondaysInflatableBeachwear.mp3
    http://perseus.franklins.net/MondaysAliens.mp3
    http://perseus.franklins.net/MondaysMarkAndKidInStarWarsLine.mp3
    http://perseus.franklins.net/MondaysDoggiePooSnatcher.mp3
    http://perseus.franklins.net/MondaysHarvardHorseSense.mp3
    http://perseus.franklins.net/MondaysHappyRugbyFan.mp3
    http://perseus.franklins.net/MondaysAuntiesDollarMachineAndKnickerEater.mp3
    http://perseus.franklins.net/MondaysOweeMaker.mp3
    http://perseus.franklins.net/MondaysSnoreStopper.mp3
    http://perseus.franklins.net/MondaysWifeyTakesADive.mp3
    http://perseus.franklins.net/MondaysDrunkBurgler.mp3
    http://perseus.franklins.net/MondaysPancakes.mp3
    http://perseus.franklins.net/MondaysIMAcronyms.mp3
    http://perseus.franklins.net/MondaysWalkingMachine.mp3
    http://perseus.franklins.net/MondaysHapticCow.mp3

  • Mondays Clip of the Week

    Every week we're going to publish a short clip from Mondays guaranteed to make you laugh out loud.

    This week's clip is from a segment called the Week in Geek, in which Mark Miller interviews a scientist at NNT Labs about a wearable device that transmits data over your skin at up to 10 Megabits per second.

    http://perseus.franklins.net/schmeckle.mp3  (approximately 3 minutes)

     

More Posts