t

The state of the art is terrible

In Links,Software Development on October 3, 2011 by Greg Hurlman Tagged: , ,

 I’d say less than a single hour goes to writing new code now. I get up, in a haze I remember the list of bugs from the day before, I fix one and trigger three others, then I go on google and research a problem with our SVN server for four hours because it doesn’t want to check in the library file I just compiled. Rinse, repeat. Every day is some new horror, some deeper dimension of absurdity that slowly drives me into madness.

– Zachary Morris

All too true… who among us doesn’t spend a day doing software development and wonder where the time actually developing software went to?

http://zackarymorris.tumblr.com/post/10973087527/the-state-of-the-art-is-terrible

 

t

On fans and fanboys

In Links on September 16, 2011 by Greg Hurlman Tagged: , ,

To say that people have some opinions about Windows 8 would be an understatement. To say that the majority of these opinions are educated would be generous. Today Gizmodo published an article, as they often do:

If you’re not intrigued by Windows 8 and Metro, if you can’t recognize that it’s a big leap forward, if you’re not excited about what it means for you, personally then you don’t really care about technology; you care about brands. You care about platforms. You care about politics. You’re a fanboy.

Look, we all lean certain ways. I have my own set of preferences. I tend to vote for Democrats and buy Apple products. But that’s because they tend to support my priorities, not vice-versa. If the Democrats suddenly turned their backs on science, or Apple began pushing out products with buggy cluttered interfaces, I’d look elsewhere. I don’t really get those who treat brands like sports teams, offering blind allegiance over self-interest. That’s just zealotry. God bless that file system; my platform, right or wrong.

– Mat Honan

As always on the internet, read the article, stay for the comments (oy).

http://gizmodo.com/5840704/if-you-already-hate-windows-8-then-you-hate-technology

Post

Here’s the .Net Framework namespaces you get to build Windows 8 Metro apps

In Software Development on September 15, 2011 by Greg Hurlman Tagged: , ,

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

The .NET APIs for Metro style apps provide a set of managed types that you can use to create Metro style apps for Windows using C# or Visual Basic. The following list displays the namespaces in the .NET APIs for Metro style apps. Note that the .NET APIs for Metro style apps include a subset of the types provided in the full .NET Framework for each namespace. For information about individual namespaces, see the linked topics.

For more information, see .NET for Metro style apps overview.

Windows Dev Center documentation

As of now, here’s the list of namespaces you get to use inside of .Net-built Metro apps for Windows 8:

  • System Namespace
  • System.Collections Namespaces
  • System.ComponentModel Namespaces
  • System.Diagnostics Namespaces
  • System.Dynamic Namespace
  • System.Globalization Namespace
  • System.IO Namespaces
  • System.Linq Namespaces
  • System.Net Namespaces
  • System.Numerics Namespace
  • System.Reflection Namespaces
  • System.Resources Namespace
  • System.Runtime Namespaces
  • System.Security Namespaces
  • System.ServiceModel Namespaces
  • System.Text Namespaces
  • System.Threading Namespaces
  • System.Xml Namespaces
  • Windows Namespaces
  • Language and Compiler Namespaces
Not the end of the world, but there will probably be issues porting a bunch of the bigger .Net open-source libraries (for example, RestSharp).

Post

Mercurial’s addremove, now for Git

In Software Development on August 18, 2011 by Greg Hurlman Tagged: , , , ,

If you’ve been raised on mercurial, there are a few commands you just take for granted, “hg addremove” being one of them. Unfortunately, git has no equivalent built in, splitting the adding & removing into two separate commands.

If you’re like me, this cannot stand. Nor should it, with a simple alias, set with a single command:

git config --global alias.addremove '!git add . && git ls-files --deleted | xargs git rm'

 

For some reason, entering this command into a Windows command console fails with the standard “you must’ve fatfingered something” git help output. You need to enter it into the Git Bash console, but once entered, the alias works in the Windows console just fine. Go figure.

A final note: If you run this, and there are no deleted files to remove, you’ll get the “git rm” help message. You can ignore it, the add step is clean regardless.

t

Obvious to you, amazing to others

In Links,Public Speaking on August 16, 2011 by Greg Hurlman Tagged: , , , ,

Do you think that you don’t have anything good to blog, because what you want to say, or what you’ve been working on is so simple, it’s not worth your time? Avoided trying to speak at conferences, because you think there’s some magic formula to creating that session content? A quick, must watch video from Derek Sivers:

http://www.youtube.com/watch?v=-GCm-u_vlaQ

Post

Slides & code from SharePoint Saturday: The Conference DC

In Public Speaking,SharePoint,SharePoint Development on August 13, 2011 by Greg Hurlman Tagged: , , ,

For all of those that attended my session, and especially those that ducked out early as soon as I told them this stuff would be online (you folks are totally on The List™ by the way), I present my slides (via slideshare) and code (via the magic of the anchor tag).

Slides (an older version may show up; today’s should show up once it clears SlideShare’s cache):

 

Code:

 HelloWorldService.zip

Post

SharePoint Saturday – What is it, and why do we do it?

In Public Speaking,SharePoint on August 5, 2011 by Greg Hurlman Tagged: , , , , ,

I’ve had this conversation here and there among my fellow SharePoint Saturday speakers and organizers, but rarely to anyone outside of the SharePoint community (my wife being the primary exception). But today, I came across the first time I’ve seen the tech media intersect our ever growing circle, and it was not in the best of light (about 1 hour, 9 minutes in).

For those of you that didn’t bother to go look, the good folks over at Twit.tv, specifically the very good Windows Weekly podcast/vidcast/program/whatever, briefly discussed SharePoint Saturday: The Conference. One of the program’s co-hosts, Mary Jo Foley, is speaking at the conference on the first day — giving the trio a reason to bring our community into focus for a moment. During the brief time that was spent on the matter, the difference between the monumental community effort that is SharePoint Saturday and the thing that we tend to do after such events, SharePint, was lost.

Having just come off of organizing the SharePoint Saturday event in New York City, with all of the work that goes into that for myself, the other 4 organizers, our volunteers, and our speakers, to have the whole thing shrugged off as a goofy event somehow mixed up with boozing it up… well, I was irked:

[blackbirdpie url="http://twitter.com/ghurlman/status/99563974361751555"]

A few hours later, I got this reply:

[blackbirdpie url="http://twitter.com/maryjofoley/statuses/99661642677227520"]

Since such a thing would take too long for 140 characters, I thought I’d put it — at least, my take on it — here.

SharePoint Saturday, to me, is nothing short of a miracle. It provides first-class conference content to anyone that wants to see it, absolutely free of charge. Paid for on an event-by-event basis by industry sponsors, the events draw out people from the SharePoint community: developers, IT folks, managers, consultants, end users, and more to all come forward, without being paid a dime, to put on these great events.

Let me say that again.

From the people that organize and host the events, to the speakers that travel from around the world, to the volunteers that help run the events, not a single one of us collects a nickel for our efforts. We don’t work for Microsoft, we don’t get paid by the central SharePoint Saturday organization, and many of us don’t get our expenses repaid by our employers. We lose money, and we lose our time (lordy, so much time) to these events – and, I feel, we are all richer for it.

The attendees get to see the same conference content you’ll see at SPTechCon, the Best Practices Conference, or even the Microsoft SharePoint Conference — all for free, and very often in their own neck of the woods. The speakers get to grow their professional network, gain experience doing these kinds of presentations, and drum up business for their companies or themselves. The volunteers get to help out their local community in a very tangible way, and the event organizers get to not just help the local community, but, speaking for myself, help to guide the SharePoint community not just locally, but very often for a whole region, by bringing in great speakers & content from all over.

Yes, when everything is said & done, after the event comes to a close, it has become tradition to have an unofficial networking event, often at an establishment that serves alcoholic beverages – and these events are colloquially known as “SharePints”. They are fun, a chance to relax, but they are not nearly the focus.

Do not group the community of people that does all this as “SharePinters” – to do so minimizes the work that hundreds of people do, year round, to put these events together. We are a community of professionals, working together to make our work — and so our lives — a little easier, a little better, for ourselves and all those that surround us.

 

Post

MADExpo session details: slides & code available now!

In Public Speaking,SharePoint,SharePoint Development on July 1, 2011 by Greg Hurlman Tagged: , , ,

Had a great time presenting at the Mid Atlantic Developer Expo (MADExpo), and as promised, here are my slides and code from my Custom Applications: When, Why, and How session:

The code is here (VS2010 and SharePoint Tools for VS2010 required)

The slides are being processed by SlideShare as I speak/type/whatever. Once they post, I’ll update my post here to point to them. Until then, check out my SlideShare page – as soon as the slides are ready, they’ll show up there.

And now they’re ready (I swear, they were waiting for me to hit Post on this blog entry):

 

Update! And now, because I totally forgot a few days ago, my slides from my early session, “SharePoint for ASP.Net Developers” (sorry!):

Post

A New Ringtone Challenger Appears

In Windows Phone,Windows Phone Development on June 29, 2011 by Greg Hurlman Tagged: , , ,

From Windows Phone Secrets:

Microsoft today provided an informative post on the Windows Phone Blog describing how the next release of the OS, codenamed Mango, will support custom ringtones. Which is to say, it won’t: The support is in there, but there’s no built-in UI for custom ringtones. So you’ll have to get a third party app for that or make your own.

Paul Thurrott

I have just one thing to say to that:

Challenge Accepted.

t

Tomorrow, tomorrow…

In Links,Software Development on June 2, 2011 by Greg Hurlman Tagged: , , ,

Lots of .Net people, the kind that comment on Channel 9 posts at least, are upset about this HTML5/JS turn of events. Ex-Silverlight PM Scott Barnes (aka @MossyBlog) had this to say to them:

From https://channel9.msdn.com/posts/A-quick-look-at-Windows-8#c634425768270000000:

The sun..will come out tomorrow…you can bet your bottom dollar……*sob*…the sun will come out tommoz…you *sob* can bet your bottom dollar…. be as what may…

– Scott Barnes, no longer with Microsoft

This, after a blog post of his earlier tonight, that *nailed* the Windows 8 “situation” to a T:

It’s a game of perception at the moment and whilst Microsoft staff will try their best to hold backs the horde of “Is Silverlight dead? Is .NET dead? TELL ME MAN.. TELL ME” panic. The reality is this will bleed out beyond the Twitter / Facebook confines and into the cubicles. It’s got approx. a lifespan of around 6months to fully kill off assuming Microsoft doesn’t follow up with a “What Just Happened” explanation.

– Scott Barnes, again

Go read his entire blog post. You’ll be glad you did.