Published by panesofglass on 23rd April 2010
While you wait on real content, which I promise really is coming, I’m hoping I can divert your attention to some really cool goings-on:
- IronRuby 1.0 was released!
- REST in Practice is finished and is going into publication this year!
- Fantastic Herding Code episode!
If you pay close attention, you’ll notice a familiar name scattered throughout. In addition to some of those things, I’ve been doing a lot of projects as opposed to writing, hence the lack of new content here. If you are curious, you might check out these:
- FSharp.Monad (a lot of this is from Matt Podwysocki)
- FSharp.Reactive (this is mostly from Steffen Forkmann)
- Statefulie
- Frank
- Etc for IronRuby
- DataMapper for IronRuby (no repo yet)
- FAKE (helping add mono support)
- NaturalSpec (helping add mono support)
Hopefully, by the time you finish checking all that out in depth, I’ll have real, new content. 
Published by panesofglass on 27th March 2010
I recently moved to Bellingham, WA to work for Logos Bible Software. It’s awesome, and I love it up here so far. However, I’m now behind (even more) on everything. I have unfinished blog posts, unfinished tasks on a few open source projects, and a few projects of my own that I’m working on (Tutorial D and frank; sorry, no links yet). Please bear with me.
On that last note, if anyone has any idea how to make an F# library project act and behave like an ASP.NET project, I’d love to know. I can’t figure out what I’m missing in my .fsproj file to get it running. Also, even though Ivan Porto Carrero has tried helping me with getting IronRuby building on Mono, I’m still not getting anywhere. Any help is appreciated. Cheers!
Published by panesofglass on 15th December 2009
Join us for the first HDLUG, a group for discussing the dynamic languages available for the .NET platform. Ben Scheirman will be presenting Ruby on Rails for .NET developers, and pizza will be provided courtesy of Catapult Systems. The meeting will be held at the Microsoft office in Houston, TX: 2000 W Sam Houston Pkwy S Ste 350, Houston, TX 77042.
Abstract: This session will cover an intro to the Ruby language, and an introduction to the popular web framework, Ruby on Rails. We’ll talk about how concepts relate to folks who understand .NET as well as dip into how to bridge that gap with IronRuby. This presentation will be heavily code-focused.
About Ben Scheirman: Ben Scheirman is a software developer specializing in .NET. He has worked extensively on the web on various platforms and languages. At home, he enjoys a fair amount of iPhone programming, as well as Ruby on Rails. Ben is a Microsoft MVP, Microsoft ASP Insider, and Certified ScrumMaster. When not programming, Ben enjoys speaking, blogging, spending time with his wife and five wonderful children or voiding warranties on his latest gadgets. Ben is a Principal Consultant with Sogeti in Houston, TX. Read his blog online at http://flux88.com. Be sure to check out Ben’s iPhone app, Pocket Tabs, at http://pockettabs.com.
Published by panesofglass on 4th December 2009
Houston will soon have a new user group to discuss dynamic languages on and around the .NET platform. We’ll be focusing primarily on IronPython and IronRuby, but we’ll also touch on Boo, PHP, etc. as they relate to specific approaches (DSLs) and Azure. Our first meeting is coming up on Tuesday, January 5th at 6:30pm at Microsoft’s offices. We’ll be introducing the group and our goals as well as having a presentation introducing the Ruby language. You can follow the group via the Live Group and Twitter. If you’re in Houston, please join us!
Published by panesofglass on 5th November 2009
.NET 4.0 is almost here, and with it, the DLR. What does that mean for you? If you are a .NET developer, you now have several new languages at your disposal in IronPython and IronRuby that will allow you to either write code much faster or embed scripting support into your projects. If you aren’t a .NET developer, you can now leverage the Silverlight full .NET framework using a language familiar to you. We’ll also be looking at other dynamic languages–such as Boo, JavaScript/JScript, and PHP–and their interoperability with various parts of the Microsoft ecosystem.
We’ll be starting up January 5th, 2010 and meeting the first Tuesday of every month. Please join us as we explore the possibilities with .NET and dynamic languages. More info to come!
Thread Tags:
Boo,
dlr,
dynamic languages,
hdlug,
IronPython,
IronRuby,
IronScheme,
JavaScript,
JScript,
PHP,
polyglot programming
Published by panesofglass on 26th October 2009
Microsoft Research recently published the article “Exploding Software Engineering Myths,” by Janie Chang. For those who haven’t seen it, you will likely be surprised by some of the findings. Chang and his team worked with IBM and found that code coverage isn’t a terribly excellent metric, TDD may not necessarily speed development, Asserts (and by extension Code Contracts) greatly improve development code quality, and organization structure does matter though geographic proximity does not. The article includes links to the team’s published findings if you want more information.
I don’t really think the first finding is all that shocking, but I was surprised by the second. I’ve found TDD as useful as using Asserts–another unsurprising finding, at least to me. The authors do acknowledge that teams using TDD generally face far less post-production issues. So at worst, TDD likely keeps development time the same but allows the development team to catch the majority of the bugs as opposed to the end users. For my money, I would prefer my development team find the bugs and let the end users think we did an excellent job. In addition, you can never know when some bit of functionality just hasn’t been tested by an end user that might require a significant re-write to fix (heaven forbid).
That’s my two cents. What are your thoughts? Are you surprised at the findings?
Published by panesofglass on 22nd September 2009
Chrome Frame is all about improving the web, not hurting it, functioning as a back-stop against browsers that just aren’t keeping up.
- Alex Russel
In case you’ve missed it, Google has released a plugin for IE that will render as in Chrome (WebKit). All you need is a simple meta tag:
<meta http-equiv="X-UA-Compatible" content="chrome=1"/>
This thing is hot. The Google Group is abuzz. I had to switch to daily digest after receiving 40 emails over a span of about four hours. Looks as though more than just Google is ready for IE to catch up.
I am really excited about this myself, but keep in mind this is still very early. Google’s own sites don’t appear to have the tag yet, but I expect they will soon.
What tickle’s my mind most, however, is what Google is really about to unleash. We know about Wave. What else is out there? I have been touting the benefits of SVG as a platform, and this and Google’s other recent release of svgweb sure seem to put a lot of emphasis on SVG as the potential graphics platform of choice. Could it be Google is going to go head-to-head with Flash and Silverlight with more open standards? Please let it be true!
[Update: Check out this HTML5 introductory video from Google.]
Published by panesofglass on 25th July 2009
Firefox 3.5 was recently released, and I’m now looking for a new browser. While the plugins are great and seem irreplaceable, the startup time has become atrocious and the memory usage is pretty bad. Most importantly, I haven’t been able to login to http://github.com/ using FF 3.5 at all, and I’m on there quite a bit these days. Not a winning combination.
First I tried Opera. It’s neat, but it’s just too different from what I’m used to, and so many of the extra features just don’t appeal to me. It did seem fast and everything, just not my cup of tea.
So then I tried out Safari. I like Safari 4 quite a lot. Two small quirks: you can’t opt to open to the last browser session automatically—a feature I fell in love with in FF—and the memory usage is worse than FF. It’s almost as bad as Visual Studio. (Both were running near or in the 300k mark.)
Enter Google Chrome. I tried it a few months back but wasn’t very impressed; at least not impressed enough to give up Firefox. With Firefox misbehaving so badly, though, I really feel I have no choice but to give Chrome a second look. And wow! Memory usage is very low, generally in the 30k range. It’s fast. Really fast. Firefox 3.5 says it’s fast, but I don’t think it has anything on Chrome.
So right now, I’m using Chrome. I like it. It continues to grow on me. But I’m curious, have any of you had this experience? What are your thoughts? What are you using?
Published by panesofglass on 13th July 2009
I was finally listening to Alan Dean’s talk on REST from the European VAN. In it, he stated that anyone who fully understands hypermedia is a REST ninja. Well, I understand it, though I’m not sure in the fullest extent that he perhaps means. Nevertheless, I’ll go ahead and claim it considering so few others seem to understand. At least I can help spread the message. More to come on that; I’m writing and working on some things to try to help others get it, too.
Be sure to check out the E-VAN talk by Jim Webber and Ian Robinson on July 20th. Most of what I know I’ve learned from them.
Published by panesofglass on 8th June 2009
The Microsoft Patterns & Practices team have posted links to the Channel 9 Prism digg/twitter search application on their CodePlex site. Check it out: patterns & practices: Composite WPF and Silverlight – Home