h1

VDUNY 8/24/2010 “Introduction to Functional Programming with F#”

August 21, 2010
Andrew West

Andy West

F# is succinct, expressive and well-suited to parallel, algorithmic, and data-oriented programming. Functional programming has been around for decades, but its uses have mainly been limited to academic environments. F# aims to change that by combining the functional programming paradigm with imperative and OOP styles, as well as giving developers access to the vast functionality present in the .NET BCL. This presentation is a gentle introduction to the functional aspects of F#, and is primarily intended for VB.NET and C# developers. F# is a first-class language in Visual Studio 2010, and is therefore readily available to .NET programmers who want to explore functional programming in a familiar environment. We will look at several fundamental FP concepts in F# such as:

  • Binding and scope
  • Immutability
  • Recursion
  • Function application (including curried functions)
  • Pattern matching
  • List comprehensions
  • Type inference
  • …and more

Andy West is a Software Engineering Lead at Niagara Technology Group, Inc., and a Software Engineer at Ortho-Clinical Diagnostics, Inc. He got his start professionally 10 years ago doing VB6 and classic ASP, and has since graduated to C# and ASP.NET. In that time he has also dabbled in C, C++, Perl, Python, JavaScript, VB.NET, Java, and recently, F#.

 VDUNY currently meets at New Horizons Computer Learning Center 50 Methodist Hill Drive, Henrietta, NY 14623.  Meetings are held from 6:00 to approximately 8:30 p.m.  Pizza arrives at 6 PM and the meeting gets underway at about 6:30.  This month’s food is sponsored by Microsoft.  Please RSVP to bobnims@vduny.org if you plan to attend.

h1

VDUNY Tue 7/20/2010: Andy Beaulieu presents “Windows Phone 7 Development in Silverlight”

July 20, 2010

 This session will show how we can use Visual Studio 2010 to develop applications for the upcoming Windows Phone 7 devices using Silverlight. We’ll look at using multi-targeting to create both a Web and Phone solution using a single code base. We’ll also talk about the Windows Phone device capabilities and Microsoft’s Marketplace. 

Andy Beaulieu is a professional software developer and trainer with over 15 years of experience building applications for Windows and the Web. Located in Syracuse, New York, he is well versed in many Microsoft technologies including Silverlight, ASP.NET, ADO.NET and WindowsForms. Andy has been awarded a Microsoft MVP Award for Silverlight, and is a member of the WPF and Silverlight Insiders group.

This meeting is sponsored by Microsoft. They are covering the Pizza, Soda, and swag!

h1

“Toy Story 3″ 10 (Out of 10)

June 20, 2010

Pixar has completed this trilogy with another wonderful film that contains all the elements that make a really great movie.  And you don’t need to see it in 3D to notice how much better their animation has gotten since we first met Andy and his toys back in 1995.  The biggest improvement is in their depiction of humans, but the toys look fantastic too.  This time, however, the story turns much darker than many very young members of the audience may be ready for, so parents should be prepared with extra hand-holding, etc.  Needless to say, things turn out OK, but they manage to wring a tear or two out of us before the credits roll.  Andy is going to college and the toys are worried about what’s going to happen to them.  So are we.  At first we see them being donated to a daycare center that seems more like a prison than a playroom.  It’s tyranically ruled by a strawberry-scented teddy bear named Lotso Huggin’ (voiced by Ned Beatty).  The toys’ breakout from this place takes the series to the most dark and perilous it has ever been.  The feature is preceded by the short “Day & Night” which is nicely done, but not as funny as some of the earlier ones like “Birds of a Feather”.

h1

VDUNY Wed 4/28/10: Rik Bardrof will present Generics & Functional Programming

April 22, 2010

Generics in .Net allow developers to define type-safe classes and data structures that will work with a broad range of types. Building generic objects results in significant performance boost and higher quality code through the reuse of processing algorithms without needing type-specific code. Functional programming in .Net also provides the potential for code reuse, reduced bugs, and increase robustness. In this session we will combine the two technologies to demonstrate how we as developers can expand our solution engineering tool set.
 
Rik Bardrof is a senior software developer for Xclaim Software, located in Central New York. He has a widely varied background in computer science with experience ranging from systems maintenance through application development (lot’s of stuff in between). Currently he’s practicing agile development in a .Net shop which focuses heavily on Domain Driven Design, Test Driven Design, and integration of Open Source tools.

 Please RSVP to bobnims@vduny.org to attend this meeting.

h1

“The Ghost Writer” (9 out of 10)

March 22, 2010

Roman Polanski’s latest film opened locally this week.  This is a well crafted mystery, actually an homage to Hitchcock in many ways, that seems to have been ripped from the headlines because it so closely resembles the Tony Blair/George Bush alliance furor over the Iraq war.

Ewan MacGregor plays a journeyman writer who is offered a cool quarter million dollars to complete the autobiography of former British Prime Minister Adam Lang (Pierce Brosnan) after the accidental death (or suicide) of the original ghost writer.   It isn’t long before the new ghost becomes suspicious about the demise of his predecessor.   His investigation of his subject’s background raise more questions than he can get answers to. 

Polanski has created another masterpiece (Chinatown)  involving powerful people with secrets and the ability to thwart anyone who attempts to expose them.  I strongly reccomend this film.

h1

TV Shows Worth Watching

March 15, 2010

Episode TV, according to recent popular criticism, seems to have fallen out of favor.  From my perspective, however, there are a few shows really worth catching.  admittedly this is a lot easier if you have a DVR so you can see shows on later than you stay up or that are opposite shows you also enjoy.  I wanted to list them here so that others (if anyone actually reads my blog) can watch them and decide for themselves.

Chuck (Mondays 8 PM NBC)
This show, in its 3rd season, is the story of a nerdy but likeable Nerd Herd (think Geek Squad) college dropout that has gotten caught up in what must seem like a dream spy adventure game.  I was hooked on this show after the first episode of season one.  Season 2 was not as good, but still watchable.  After a breathtaking rescue of the show itself (thanks to loyal Subway customers), season 3 has taken off like a rocket.  They almost blew it with the first episode back in January, but quickly course corrected and now seem destined to set even higher standards.  There are about 8 or 9 more shows to go before this season ends.  You can also watch earlier episodes online or on-demand from cable.  Seasons 1 & 2 are on DVD and Blu-ray.

Burn Notice (USA)
Season 3 concluded a week ago or so.  You’ll have to find ways to watch this online, although USA is known to persist these episodes in odd time slots, but it’s hit-and-miss.  Michael Westen was a spy (ours) for some aspect of US intelligence.  At the beginning of season 1, we learn that he was just “burned” (de-commissioned) owing to some unpleasant occurrences attributed to him.  Being burned means that he’ll be watched continually by other agents and is in danger from lingering aspects of his former career.  He has two “friends”, a mother and a brother who figure in various ways to either help him, become endangered themselves and need his help or various combinations and permutations of the above.  Even though this sounds underwhelming, the kicker in most episodes is a guest villain that poses such a significant threat that the story comes together nicely.

I was a latecomer to Burn Notice.  Only started watching during the first half of season 3 last summer.  Like many of the USA series, they spilt up their seasons.  Burn Notice starts their season in June running till September; the second half starts in January and runs until March.  I was so excited about Burn Notice that I immediately picked up Seasons 1 & 2 on DVD and watched them almost non-stop until I was caught up.  The second half of season 3 started off in a less-than-stellar fashion, but I am happy to say that things picked up a lot.  I won’t say that this was its best season, but it was very good.  The casting makes this show work as well as it does.  Jeffrey Donovan stars as Michael Westen, and Sharon Gless as his mother.  Bruce Campbell and Gabriel Anwar appear as Sam Axe (ex-FBI) and Fiona Glenanne (murky backstory involving work with/against Irish terrorists – likes to blow things up).

White Collar (USA)
This series premiered last summer and stars Matthew Bomer (formerly Bryce Larkin of “Chuck”) and Tim DeKay.  Bomer plays a legendary con man and art thief Neal Caffrey who was tracked down by FBI agent Peter Burke (DeKay).  The series opens with Caffrey in prison being visited by an attractive woman (Kate – played by Alexandra Daddario).  Shortly afterward, Neal executes a daring escape only to be apprehended (again) by Burke.  During the interrogation following his arrest, Caffrey proves invaluable in helping the FBI with another white colllar case they are investigating.  They offer him an arrangement whereby he works with the bureau in exchange for “limited”  freedom – he wears a GPS anklet that they moitor continually.  Neal readily accepts so that he can track down the ellusive Kate, a former girlfriend and partner in crime.

This first season demonstrated good writing, interesting locations and exciting action normally found only in big-budget network fare.  USA continues to surprise viewers with amazing production values along with top notch writing and performances.  This is another high caliber series worth watching.

Castle (Mondays 10 PM ABC)
I had seen parts of episodes of this series on and off over the last year or so, but I didn’t get hooked on it then.  I won’t say that I am now exactly, though the chemistry between the principal performers makes the show quite watchable.  Of the four series in this post, “Castle” is at the bottom of the list in all respects.  Nathan Fillion plays Richard Castle, a very successful mystery novelist who has killed off the hero of his best-selling series of novels to force himself to invent something new and keep from falling into a rut.  Being a wealthy socialite has its merits, so in order to explore for new material, Castle uses his connections with the mayor’s office to get a “ride-along” with homicide detective Kate Beckett (Stana Katic).

After seeing a couple of episodes of the current season, (season 2), I managed to pick up season 1 on DVD and got caught up.  I guess I was lucky because ABC had rerun episodes during the holidays, but I only recognized one of the season 1 episodes while I was watching the DVD.  I readily admit that the series is very formulaic – Castle’s expertise, honed from researching crime and working out the details for his novels, frequently leads the real cops to solve the murders and every once and awhile, one of them saves the other from either embarrassment or mortality.  I can easily predict that I will tire of this series before it goes off the air, but for now I find it entertaining.

h1

VDUNY Meeting Wednesday, March 24th “Real World WPF”

March 8, 2010

Steve Maier, Principal Software Engineer at InfiMed, will present:
Real World and Advanced WPF 

Many people do not use WPF in their day-to-day jobs.  Many companies cannot spend the time to rewrite their projects in WPF just because it is a new and cool technology.  There are many advantages that WPF has over MFC or even over WinForms, but there are also issues that need to be overcome when WPF is chosen.  

  •  Quick WPF Basics
    Learning Curve
    Tools
  • External Resources
    Theming
    Localizing Strings
  • Combining WPF, WinForms, and even MFC
    Airspace issues
    DirectX and WPF
  • Real World examples of WPF apps

    Steve Maier  is a Principal Software Engineer with InfiMed developing digital medical imaging systems. Steve is also the Database team lead and software lead for the next generation of products. His website is http://strugglingthru.net/ where there are posts on certification and .NET .

h1

“Me And Orson Welles” (9 out of 10)

February 7, 2010

It took quite awhile for me to get around to seeing this movie.  It was shown briefly here back in December, but only returned this weekend at The Little.  (Better there than one of the 4 bad screens at Pittsford Plaza).  I knew that I wanted to see the film when the buzz from the film festivals started up.  It’s a story that most film fans would find interesting even with less than stellar performances, but the performances are top notch.  The director Richard Linklater is best known for “Dazed and Confused” and “Fast Food Nation”.  This apparently the only period drama he’s done so far, but it’s a fine piece of work.  The film has the right feel for the year 1937 and it depicts the Mercury Theatre production of “Caesar” (an updated Shakespearian “Julius Caesar” in modern dress).  The events precede Welles’ famous “War of the Worlds” radio broadcast and, of course the film ”Citizen Cane”.  Zac Efron plays Richard Samuels, a 17 year old bored high school student who plays hooky from school to veture into Manhattan to try his hand at acting.  He lands a role in the production and gets caught up in the very frenetic Welles entourage.  Chritian Mckay, nowhere near as famous as his co-star, actually makes this film work.  His background is that he has done a number of one-man shows portraying Welles at various stages of his life.  He totally personifies the man and should have been nominated for an award.  Many aspects of this film point out similarities to another worthy effort “Topsy-Turvy” (1999) by Mike Leigh which depicts the creative process and lives of Gilbert and Sullivan.  Other notable performances include Claire Danes and Ben Chaplin.   I strongly recommend this film.

h1

“Music Man” Blu-ray (10 out of 10)

February 7, 2010

This wonderful, but underrated show has gotten a great transfer. The sound and picture are nearly perfect. As far as the show itself, I was surprised on seeing it perhaps for the third time or so, to “get” things that I had missed years before. Retired Rochester film critic Jack Garner recommended this film in last Thursday’s DVD suggestions in preference to the current releases.  For me, this was the most entertaining two-and-a-half hours of Blu-ray entertainment I have enjoyed in quite awhile.

h1

VDUNY February 23rd “Discovering Dallas” with Jim O’Neil

February 6, 2010

On Tuesday, February 23rd,  Microsoft Developer Evangelist Jim O’Neil will present “Discovering Dallas”.  At PDC 2009, Microsoft announced “Dallas”, a Data-as-a-Service offering that leverages the Windows Azure cloud computing platform. “Dallas” makes well-known and vetted public and commercial data sets from entities such as the Associated Press and Data.gov available to the development and data analysis communities.  This session explores getting started with “Dallas” and accessing its data sets programmatically and via Excel 2010′s PowerPivot feature.

Jim O’Neil is a Microsoft Developer Evangelist for the Northeast District, including New England and Upstate New York. He joined Microsoft in April 2008 after nearly twelve years at Sybase as a support engineer, sales consultant, and evangelist for developer tools including PowerBuilder, DataWindow .NET, and EAServer (a J2EE application server). Jim is an MCPD and co-authored two books and multiple articles on application development using PowerBuilder. Prior to Sybase, he worked as a software engineer for MITRE and BDM International, Inc., developing prototypes and simulations for various DoD organizations.