Tag | Personal Posts

I recently heard a question stating something along the lines of: "What is Boxing?" My initial thoughts were the classic example using an ArrayList, whereby storing a value type (int etc) is 'boxed' into an object so the ArrayList can contain it. But the question was followed up with: "Ok, so is this how you think passing a value by ref to a method works?" Personally I hadn't thought about that, I've used 'ref' on numerous occasions, but hadn't really considered how the CLR does this.... So. How ...
Using Pronouns This may not be very technical, but hopefully it may generate some discussion and provide some insight. Pronouns can be very enlightening about our attitudes towards work. How long do you work for a company before you start thinking of the company as “we” instead of “they?” Consider: We are the number 1 producer of product X. Vs. They are the number 1 producer of X. Do you ever make that pronoun switch? What does it mean if you switch back from “we” to “they?” What does it mean if ...
A product of Google labs called "trends" is usefull to investigate search trends. What happes if we compare the search terms "C#" and "Ruby"? c# 2.02 ruby 1.00 What do we see in the graph, the Ruby line (red) stays pretty constant during the whole week, but the C# line (blue) drops during the weekend. Interesting isn't it? What conclusion can we make up with this info: Ruby is used by people that don’t have a personal life and spend the weekend developing stuff? C# is used by people that develop ...
I'm joining RAYA Software starting next month (October), part of RAYA IT, a business line of 3 main business lines that form RAYA Crop., a well known name in the IT industry over the Middleeast. My role is very interesting. The entire company is interesting to me, not just for the size and brand, but for the nature of how things are going in there nowadays, which makes RAYA the perfect place to join at this specific time. About the role I'm joining RAYA with the same title I hold current, a senior ...
Mission: Abandoned Mill Debrief: About a month ago, we did some quick recon on a local mill. You can read about that right here. We went back last night, but before I get to that part of the story, there were a few other things that happened first. I was sitting at home watching TV last night (around 8pm) and the phone rings. My buddy wants to do a mission and wants to know if I'm in. We agree to meet up around 10:30pm at our usual spot. Before I get off the phone, he asks if I would have a problem ...
After re-introducing my blog, the real topic I wanted to expound upon this evening is mentorship and its importance to both personal and professional development. First I would like to define mentorship in my own words and then distinguish it from simply teaching. I would define mentorship as a collaborative learning process, whereby one individual provides guidance, leadership, and knowledge to someone of lesser knowledge and/or experience for the common good of both individuals. Teaching is simply ...
*Moved to: My first ALM and second VSTS presentaton!It seams as if they went well! The plan of under preparing and over delivering worked a treat... Because I know the topics the lack of a prepared script allowed me to concentrate more on emparting knowlage and less on keeping to a set of arbitrary notes the go to pot as soon as the first question is asked.Yes the presentations were a little disjointed, but the content was delivered without too much hesitation and none of the stage fright that mared ...
A while ago (while still at Microsoft), I created a diagram that provided a functional breakout of the various versions and feature of Microsoft Office SharePoint Server. I presented this diagram to customers, user goups, etc. Eventually, I posted it to the internal Microsoft document library (ICE) thinking that someone may want to use it. This morning, I was reading some research from Gartner about Portals and discovered something interesting... They're using my diagram in Microsoft's 2007 SharePoint ...
*Moved to: Working from a Mobile again!As I am traveling today and I am not taking a laptop, I want to be able to do a little personal work from my mobile.. What I would realy like is to be able to monitor and edit my CodePlex (Team Foundation Server) work items from my phone! And I am not talking about some crappy web based solution, I hate not being able to work offline, but a Smart Client application like the one I am using now (Diarist 2) that can let me work away with cached work items and then ...
As it turns out, my client has a piece of software running on a server called "Freeloader" ... it's written in VB, has very bad resolution for some reason, but they're quite proud of it... picture of the guy responsible and listing of all the folks that helped in the About box. Freeloader is a list of all sorts of free software that's been vetted by the IT department for use inside the company. You select what you want, and it downloads the software to your system so you can install it. It will optionally ...
PeoplePC is a great service for those who can not afford a broadband connection, or for those where broadband is currently not available. I recently discovered a PeoplePC security threat that really should not even exist. The PeoplePC software was built on Python 2.4. Great development language for seasoned devs. who are not quite yet ready for the big change. This is how this security leak can affect your data: Access to credit card information Access to home address (exposure to stalkers and criminals, ...
The following error occured when 2 requests hit an ASP.NET (2.0) web app (using SQL Server 2005) at the same time: The connection was not closed. The connection's current state is open Normally this only occurs if you have a connection that is not being closed. However in our case all connections where being closed using a try-finally block (personally I prefer using a using block). This error only occured when the 2 request were initiated from different machines. It turns out that the error occured ...
"Good morning everybody, you're tuned to Computers 2K8 on sports radio 850 The Buzz" and so began today's show as we do every Sunday morning from 8am - 10am here in Raleigh, NC. You can download the show from the show's website or you can listen do us live as we stream the show across the web. Here a few of the topics discussed on this week's show... Need Money For College? We had Ben Kaplan, a leading expert on college scholarships, admissions, financial aid, etc., on the show as a call-in interview ...
This post is part of a series called Ignite Your Life. For background info on the series, please refer to previous posts on introducing the series and The 5 R's (where you can find links to the other posts in this series). I’ve been fighting with how to start this post…some witty anecdote, some deep insight, some metaphor that drives the point home. But none of those are formalizing so let me just be blunt: You need relationships in your life for it to be successful. Out of all the ideas and concepts ...
I wrote recently how Jerry Seinfeld is going to be a celebrity pitchman for Microsoft. The initial fruits of that labor have been released. Watch it and let me know what you think. UPDATE: Here's a link to a higher quality version of the video. My feelings are mixed. Yes, it is funny. It successfully blends the observational and situational humor of Jerry Seinfeld with the dry, geeky image of BillG. While I like Seinfeld and have always found the video bits that BillG has done at Microsoft very entertaining, ...
The Philly Dot Net user group has anounce yet another code camp. the 3rd one for this year. In the past we have had up close to 600 fellow developers. This time I would personally like to see that record broken. We are currently looking for 55 good speakers. Share your .NET, SQL, SharePoint, BizTalk, Visual Studio, and infrastructure knowledge with your peers. We are always looking for new talent. We will be have 11 tracks and this time we are pleased to announce two new IT/infrastructure tracks. ...
In a previous post I started to get in to how I was surprised by the amount of detail Chris Givens put in to creating this course. Nevertheless I am still astounded at the amount of detail and the depth he goes in to. Let me back up a bit here. I have been requested to teach Chris's Advanced SharePoint Developer course at AmeriTeach next week (9/8 – 9/12). So I spent much of last week getting deeper in to the instructor demos and the course labs. I was very impressed not only by the amount of detail ...
I know I have been really silent and I am not usually this silent. I have not really had a substantially awesome blog entry in a while. Well that is due to some trips, some changes, some book writing, and some life events. First off here is my Flickr Url http://www.flickr.com/photo... so I don't have to embed a ton of pictures. My New York Pictures will be up tomorrow or the next day, but the Maine/New England ones are already up. You can see the beauty of Acadia National Park. I would ...
ToString() and the underestimated IFormattable Everyone knows you always should override the ToString() function on you custom objects. But most programmers (including me until yesterday) leave it there. I ran into a problem these days where I wanted a specific xml representation and a tap separated representation of the same custom object. The "experienced" programmer would just write their own format function. But it felt more old fashion and not quite OO like. And then I read the Tip 5 in the ...
Sometimes it is required to customize users/groups permission for the whole site or sub sites also and adding custom permission level with the existing permission levels. This article will show how to add new permission level and also customize existing permission level. Permission levels are the various user rights which you can assign to different people / groups in a SharePoint site. By default, each site comes with the following number of permission levels such as Full Control, Design, Contribute ...
Mark and have been friends for a few years. He (and his company, Dunn Training) is an active supporter of community events, a good guy and a true Southerner. Mark gets around a lot and I'm constantly running into him at conferences and code camps. He was kind enough to stop for a moment, catch a breath and answer these NINE Questions: 1. Where are you from? I'm originally from a very small town north of Birmingham, Alabama called Blountsville. It's about halfway between Birmingham and Huntsville. ...
Stackoverflow.com is a soon-to-be-released developer community website from Jeff Atwood and Joel Spolsky. It is an evolution of existing sites in the genre, adding reddit and wiki type features to the traditional forum style site. The technology stack it uses is nearly identical to my current personal project: Asp.Net MVC, jQuery, Linq-to-sql, sql 2005. The truly fascinating thing about stackoverflow.com is the buzz. There are already thousands of users on the private beta. I predict, and Joel Spolsky ...
This post is part of a series called Ignite Your Life. For background info on the series, please refer to previous posts on introducing the series and The 5 R's. Whoever coined the phrase “Human Resources” should be shot. Ok, that’s a little extreme…but there is no worse term used in businesses today than “Human Resources”. In corporations, large and small, HR departments are in place to meet the needs of a workforce and help the business fill the need for a workforce. But to group employees under ...
Well, a programmer’s first entry is generally “hello world!” and mine too! but little change. “Hello Universe!”. Did I miss anyone (thing)? Though the blog name is Microsoftian, I would like to keep everything in this (my tech ramblings, personal observations, thoughts, my A.R.Rahman music world and little photography (trying to be) etc etc ...
*Moved to: Heat ITSMIn Aggreko we use a product called Heat ITSM to manage our support calls. Now all of these calls are tracked using its tracking system, but we (Group Development) want to track using Team System. We need some way of moving and syncing items between these two systems. I completed the first part by using my TFS Event Handler project and that piece is live. If you put a field on any work item called "HeatITSM.Ref" and you fill it out (manually) with an ID from Heat then every time ...
Page Brooks with CoolMenu and Custom Collections for Controls, Bill Reiss on Calling WCF on local server, Mike Snow on Fast Sprite Animation, Tom Fischer on getting a color or brush from a string, Shawn Wildermuth on User Controls Base Classes, Tim Heuer on MS CRM, and Jesse Liberty on Getting Started with SL. From SilverlightCream.com: CoolMenu: A Silverlight Menu Control Page Brooks posted a very nice menu... I'd call it a Toolbar, but in this SL2B2 create-your-own-paradigm world, it is what it ...
Live Mesh seems like a simple thing, perhaps that is the point? But what 'Mesh offers me is of great personal value in that it gives me is a little part of my day back and one less complication in my life. So what is so great about it? Well I can work on documents, blog posts, spreadsheets, any file, from work or working from home, seamlessly without having to transport them via USB key or emailing them to a home or work account and run the gauntlet of quotas and cumbersome filters. Live Mesh is ...
This week, I'm chatting with Rachel Reese, ASP Insider. We've never actually met in person, but it seems like we know all the same people. Funny how that works. Rachel and I emailed back and forth for a few weeks so you could have something to read this morning. I'm off to find coffee, so please enjoy these NINE Questions with Rachel Reese: 1. Where are you from? I was mostly raised in Wyoming and consider that my "home", but I've also lived in Maine, Florida, New York, Maryland, Arizona and a few ...
What do you do? Many people, particularly men, have their personal identity defined by what they do for a living. At a recent church picnic, there was the usual small talk, which eventually leads to the question, "What do you do?". And, even though people mean well, they may feel better about you or themselves, or even evaluate you differently, based on your response. One of the guys was embarassed and avoided the question. Later, he said that he used to have a prominent job with a big office and ...
When designing a page in a web application, I have found that a page is more intuitive for end users if the page has a clear "Edit Mode" and "Read-Only Mode". With this design, the default mode of the screen is Read-Only, and the user clicks an Edit button to make the fields editable. The user then edits values as desired, clicks a Save button to save the values, and if everything saves properly, a success message is displayed along with the page in Read-Only Mode once again. I have seen a number ...
On the project I just completed I was in need of the ability to quickly package a site definition, web parts, and workflows for a custom SharePoint site. I ended up using 3 different techniques in order to package the 3 different solutions. Which in the long run I wouldn't recommend, but overall I now have a much deeper aspect of the different techniques I used. I will detail the pro's and con's I found for all of them and you can make your own decision as to which one you would use to suit your ...
The release of VS 2008 SP1 last week was a bliss for .NET developers. Many professionals shared their installation experience on their blogs. Very few of them had a lot of troubles getting the long awaited service pack up and running, despite the lengthy process of the installation. My personal experience was not terribly painful as I anticipated, but it didn't go very well in the beginning either. This has nothing to do the setup package but has everything to do with the beta stuff I had on my box. ...
This review will contain naughty words. I don't know how many because that phrase is the first thing I typed, other than the title. I just know there's going to be some. I went to see a matinee of Star Wars: The Clone Wars today. There were 9 of us, ages ranging from 10 to older than me, so it seems like a good spread. I'll give you the short version first since there's a lot of ADD geeks out there (like me) who are about to stop reading if I don't get on with it... THE SHORT REVIEW: It Didn't Suck. ...
This post is part of a series called Ignite Your Life. For background info on the series, please refer to previous posts on introducing the series and The 5 R's (where you can find links to the other posts in this series). The New England Patriots have a dubious title associated with them: they're probably one of the only teams that will be remembered for LOSING the SuperBowl. With a perfect season on the line, they lost in dramatic fashion to the upstart NY Giants. The drama surrounding the team ...
This post is part of a series called Ignite Your Life. For background info on the series, please refer to previous posts on introducing the series and The 5 R's (where you can find links to the other posts in this series). There is a huge difference between living and surviving. Many of us are in the latter group: we accept the things dealt to us in our lives and try to make the best of the situation we're given. All of us, especially in the comfortable developed world of 2008, have the option of ...
I never learned to type properly. To me, a keyboard always was a straightforward tool I used everyday, without questioning my proficiency at it. I'm starting to realize that my typing technique is far below par. I started looking around me recently. I noticed some developers in the team who were able to watch the screen while typing. Some of them were amazingly fast typers. This made me realize something very basic: I can't type. I always look at my keyboard while typing.Then I look up to check what ...
I took some vacation during the month of July and decided I was going to do two things: Start a blog about my love of drums and all things percussive. Learn more about Microsoft's Deep Zoom and Silverlight technology. The outcome of item number one is my new web site, DrummBlog.com. This is a site by a drummer for other drummers. As to item number two, it's a sad characteristic of my profession that I rarely get to "go deep" on any technology, but I saw this as an opportunity to get a personal project ...
Desarae is a Social Networking powerhouse. After she added me on Twitter a while back, I checked out her About Me page and was impressed with the sheer volume of sites and services she's a member of. She's on every one I'd heard of and a bunch more that were totally new to me. Being a Social Networking junkie myself, interviewing her was an easy decision. I considered doing the interview over Twitter, but then what would you have left to read? Without further delay, I give you NINE Questions with ...
Beijing 2008 Olympic has started with a magnificent opening ceremony. All the doubt about the aggressive construction projects suddenly disappear like Beijing’s smog. An article ‘(Projects) Made In China’ by Janet Carmosky and Bill Lonergan on March 13, 2008 describes how the projects were managed by Chinese project managers. They also state that the leaders of China’s major projects are “the world’s most intuitive managers.” Chinese are definitely falling behind westerns at scientific management. ...
*Moved to: If you had a choice!I would be interested to find out what platform you .NET developers prefer to use as your main Visual Studio 2008 box? Read more...Follow my new blog on http://blog.hinshelwood.com ...
Yes, color... I took a quick look through Google to get an idea of colors vs moods, and just grabbed the first site that popped up. The site isn't important, but I wanted to give credit. I was more interested in the correlation such as: Blue: Calm, harmony Black: Formality, elegance Green: Nature, Jealousy Purple: Royalty Red: Love, danger (whoa... interesting juxtaposition) White: Reverence, Innocence Yellow: Joy, Optimism And why did I go on this search? ... I was looking to see if I could find ...
For anyone who has read Dreaming in Code and has wondered what happened to the Chandler project, they just released 1.0. This release is 7 years+ in the making. Chandler is basically a personal organizer improving on Outlook, et al. You should check it out. The book is an account of the beginnings of this open source project. Perhaps the best thing I got out of it is learning from the mistakes of others. Otherwise the book is a reflection of how lost the project seemed to be the first few years. ...
This post is part of a series called Ignite Your Life. For background info on the series, please refer to previous posts on introducing the series and The 5 R's. I’ve worked at a number of different companies, in different industries, and have realized that most struggles that businesses face can be pinpointed to an uneven focus internally. Sales is always a top priority in any business, since that’s the food that feeds the organization’s hunger and nourishes the company. There’s always a danger ...
Is it really that important? I've seen too many applications meet their end because people got caught up in the tripe. I've personally lost development time to "Go back and use that font" or "Make it that color blue instead". In my personal experience, managers and customers (and it gets worse as you go higher up the food chain) defer to you on all the really important stuff but try to meddle in the details. Just say no! This happens for two reasons: People like forcing demonstrable change on the ...
Normal 0 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} I’ve been talking with a lot ...
Recently I had the opportunity to check out Skewz.com and found it to be a pretty interesting concept. Vipul Vyas is the man responsible for bringing it to the internet, so these NINE Questions are all about him. Read on... 1. Where are you from? I'm Indian-American, but I grew up in Columbia, South Carolina. I was born in Cleveland, Ohio; but we left there before my first birthday. So I'm "American by birth, Southern by the grace of god," as they would say. These days I call San Francisco, California ...
An RTM of MS SQL Server 2008 has finally been released today! Being an MCITP in SQL Server I will definitely give it a try especially when Microsoft is so nice with providing a free 180 Enterprise evaluation version that you can find here: http://www.microsoft.com/sq... I will be trying out first the data encryption capabilities. Update 1: The download come as an image, and It took quite a while to set the things up as I decided to try it on a non production machine ...
It's never been an easy thing for me to share my faith, so a big thanks to someone special for sharing their intensity, their light with me. I've only ever allowed one person to look at my music collection in it's entirety. Had you been allowed that rare glimpse, you'd be struck at how varied and eclectic my tastes are. But since being a teenager, the one artist that has always stuck out was Steven Curtis Chapman. Being my favorite amongst artist like Styx, Default, Beastie Boys, Crystal Method, ...
Invoking web methods from client scripts is fun. But before you roll out your cool applications into the production, please don't forget to reconfigure the max JSON string length, represented by either the maxJsonLength value in the web configuration file or the MaxJsonLength property of the JavaScriptSerializer class. The maximum length of JSON strings, by default is 2097152 characters, which is equivalent to 4 MB of Unicode string data. This should be good enough for most of the web applications. ...
*Moved to: IHandlerFactoryAs you have probably noticed I have moved URL’s (sorry to all you feed readers with the duplicate entries). The reason I moved my blog was to free up the http://hinshelwood.com URL for use as a personal site that then links to my blog. When you do this you need to consider all of your current users, bookmarks, feeds, links and all that malarkey. So, I created a WebRedirect (thanks to DynDNS.org) that means that all hinshelwood.com traffic is automatically redirected to blog.hinshelwood.com ...