Tag | Personal Posts

An Interrupt Service Thread (IST) is the way that drivers in Windows CE service an interrupt. Typically, a driver will contain a thread function that handles the interrupt, and does nothing else. A typical IST will do the following: 1. Create an Event 2. Register with the kernel 3. Set the thread priority 4. Wait for the event to be signaled 5. Service the hardware 6. Tell the kernel that the interrupt has been serviced 7. Repeat steps 3, 4 and 5 There are certainly variations in how ISTs are written ...
I’ve always been a big fan of Windows Live OneCare for all my personal machines. That’s why I was surprised to hear that Microsoft Windows Live OneCare is going away in the 2009. Fortunately the key piece I used it for is being replaced by Morro, basic protection from malware—including viruses, spyware, rootkits, and Trojans. Here’s some more detail on the announcement from Michael Cherry at Directions on Microsoft: “In order to increase the number of Windows computers with basic protection from ...
*Moved to: Installing Team Explorer 2008 on Windows 7I was a little lazy last time and did not install either Team Explorer, or SP1 on my visual studio instance. So, lets get to it… Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Am I a stoner hippy?In my email signature, and in the title of my blog, I have the phrase “multi-dimensional free thinker”, and I was recently pulled up for it… How do you "know" you are a "free thinker"? You can't prove that maaaan – at least not to me! --Mark BuchnerRead more...Follow my new blog on http://blog.hinshelwood.com ...
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 just got back from my first ...
I haven't posted through the holidays. I have been working but nothing intersting enough to post about. I have been on another writting kick. The book is done...at least the rough draft is as of this evening. 175,000 words. I'm sure that will swell as I edit it but I really like how it has turned out. The question is: will anyone else? I have turned parts over to someone who is reviewing it for me, kind of a personal editor. It is always very different (and unnerving) to have someone else read what ...
For those who don't want to go through the long post that follows, here's the short attention span summary. <Short Attention Span Summary> Windows 7 is a pretty neat. Installs quick, seems to have lots of neat features and I'm looking forward to watching this progress to RTM. Only thing I don't like is the loss of the "classic" start menu option. </Short Attention Span Summary> So just like so many other MSDN subscribers yesterday, I raced over to download the Windows 7 Beta that was ...
How to download multiple images (/files) from SQL Server to client using ASP.NET and DotNetZip? Here is a simple way you can use to let your web site users download multiple images or files at once. For this article, I will be focused on images but the same technique can be used for downloading files also. I will be describing how to zip all the images in a folder and send the zipped file to the client. In my case, the images were stored in SQL Server as binary data so I had to come up with a process ...
After a rather crazy 2nd half of 2008 for me personally, I'm putting things back together and getting more involved with the Community-Credit.com newsletter. That said, if you have any interesting geek tidbits, contests, conferences, user group meetings, etc. then drop by Community-Credit.com's discussion forums and plug them in so I can include them in the newsletter. You can also message me on Twitter, or e-mail me. Get out there, get involved, and tell us about it ...
Mike Hall at Microsoft recently posted a short video featuring Dion Hutchings, Technical Product Manager, talking about what Windows CE is. See Windows Embedded Blog : What is Windows CE ? - Here's Dion with the answer. to view the video. The wearable device that Dion shows is a Eurotech Zypad, The ZYPAD WL 11XX Wrist Worn Personal Computer is a powerful computing device designed to be worn comfortably on the user’s wrist for hands-free operation. The wearability and hands-free operation of the ZYPAD ...
A while back I made a post about the Joel test and how badly my current employer is doing according to it. I've made it a personal goal to help improve my working conditions here as long as I am employed here, and as such I've started tackling weak areas, namely beginning with implementing source control management (SCM). As I've mentioned in my year wrap-up, we've made great progress in this department. I no longer write code unless I've first created a repository. For older jobs, as I use and update ...
The world is a vampire, sent to drain. Secret destroyers, holds you up to the flame. And what do I get for my pain? Betrayed desires, and a piece of the game. ~ Smashing Pumpkins, Bullet with Butterfly Wings I had a horrible world view in 2008. I embraced everything negative, unjust, and unscrupulous that I saw around me, experienced, and remembered, and viewed the world through glasses tainted with bitterness, anger, jadedness, and defeat. Hope had no place in my world and I formed a barrier of ...
Lately I've had a few people approach me after speaking engagements or conferences and ask for some advice on becoming a .NET developer. Sometimes this has been moving into IT from an unrelated field or other times it's just been a transition of existing development skills into .NET. Now if you have been in this industry for awhile (and had any success) you have apparently demonstrated at least some capability to migrate your skills from one newly released technology to the next. In 2009 it's hard ...
Well, wifey called me (and the world) to task, so I figured I should step up. I'll admit, I was being one of the debbie downers reflecting on everything that I didn't get done this past year. So, well here it is, some reflections on things that I did well and accomplished in 2008. It' all about the family and I made sure I focused on that. My wife and I had a great year. I mean, a REALLY REALLY REALLY good year. Our relationship has never felt stronger (and well, I feel we've been pretty strong from ...
So, this post is probably more for my personal benefit than for anyone who may read, but I'm just going to highlight the good or bad of 2008 for my personal life and then visit my hopes for 2009. This year really marked the beginning of my involvement in the .NET community. I consider myself somewhere around a junior level developer, and by giving back to a community that has given so much to me, I know I have grown and learned more than had I just waited for knowledge to come to me. I got involved ...
I opened my email this morning to discover that I received two awards. First of all, I was awarded 7th place in the Community Credit December 2008 contest. I wasn't able to log into Community Credit for months because my user name didn't appear to be working. However, last night I was determined to submit my points for the INETA Community Champion Program before the year ended, and that program links to the Community Credit program. I eventually figured out how to get my user name, then submitted ...
It's the end of the 2008, and I will be celebrating the new year with Kitty and some friends from work tonight. Although this is a time for fun, I feel it's important to look back and analyze what I've done and identify areas of improvement. Here is what I have accomplished this year: 1) Ran Columbia Enterprise Developers Guild 2) Presented at 13 events. It may not look like much, but doing all of that takes a good amount of energy. Running a user group is a constant process with many surprises that ...
Happy New Year everyone, from SilverlightCream! I hadn't decided if I was going to do a retrospective post this year, I've done a couple, and if you haven't read them, they shouldn't be hard to find on my blog :) Going through my blog list, however, I came across a year-ender by Chris Alcock of "The Morning Brew", and taking his lead, I thought I'd put out some metrics on SilverlightCream. I have a list of 210 blogs I scan every day. This is an ever-growing list. As someone submits something to the ...
Jason posted a great episode on our new 10-4 show on Channel9 that covers customizing the Visual Studio 2010 start page. The start page is defined in XAML (Markup language for Windows Presentation Foundation), so adding new tabs, buttons and other functionality is as easy as editing the XAML in Visual Studio or any text editor. You can do even more than just edit the XAML. Because the start page is using XAML and Windows Presentation Foundation, you can also add your own WPF controls to the mix. ...
Hello everyone! Although I'm not new to blogging, I am new to this site so I thought I'd take a minute and introduce myself. Who am I? I am not a developer or coder, although I have coded. I'm not a web guru, although I have built web sites. I'm not a network administrator, although I have been in the past. Who am I? A freakin' cool IT staffing professional. Now before you *roll eyes*, sigh and say, "oh great another head hunter".. please give me a minute to change the stigma that goes with my profession ...
Evidently I haven't been blogging much recently and for good reason. Striking the work life/balance has been difficult in recent months as the demands of my job role has taken to getting the basics of technology right rather than building an EA initiative that has eaten into my blogging time. It's clear that some organisations have a way to go on process and exercise maturity before they can see and understand the benefits of Enterprise Architecture. There is little point in having a few enlightened ...
For the past ten months, I have been waiting and waiting sometimes patiently and sometimes not so patient for the DreamSpark program to be available to high school students. Back in February with a huge announcement by Bill Gates about the DreamSpark program, I have been waiting. So here's the program: The Microsoft DreamSpark student program www.DreamSpark.com makes available, at no charge, a broad range of development and design software for download. The program is now available to more than 35 ...
Most often Active Directory has got all the information needed for handling profiles in MOSS, but sometimes you might need to update the profiles with data from other systems too (ie CRM). So what do you do? The answer of course is BDC. Recently I was working for a customer that had a rather complex solution for handling access control to various sites and systems based on information in the profiles. Part of the information was found in the AD and the rest was found through a web service. So in ...
Pod Cast Recommendation 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;} Hansel-minutes ...
Download the design template here. In my role, I am lucky enough to get to design lots of very cool software to solve (sometimes difficult) business problems. Many times, these applications involve design solutions that leverage SharePoint technologies. In this series, I will be discussing some of the design patterns and documentation patterns that I have encountered in my applications. Disclaimer: this documentation is given as-is, so please use it and modify it as needed to meet your needs. This ...
Working on my Geneva Framework based STS scenario I’ve stumbled into a very weird and annoying case where by if the user typed a Url in the wrong case (compared to the case of the V-Dir) the browser would enter a circular redirect between the STS and the RP. I’ve started a forum thread, which you can find here, that got an answered by Peter Kron from MS through which I’ve learnt that the path portion of a cookie is case sensitive; you can find this in this RFC spec as well (read 3.3.3) - …the old ...
*Moved to: Microsoft Answer for the end-userUp until now the only avenue for your average Vista user for support was to trawl the MSDN Forums, Technet Forums and the Support site for some elusive piece of information that is buried among all that technical BS that we teckies like to call help. All that has now changed with the addition of the Answers forum!Read more...Follow my new blog on http://blog.hinshelwood.com ...
This question/conversation has come up quite often when chatting with friends and other developers. With the introduction of the "var" keyword in C# now, when should it be used (and, perhaps more importantly, when should it not be used). Here is a quick summary on my thoughts... My personal feeling is that it's a problem if I have to rely on Intellisense in order to be able to tell what type a variable is when it is declared. It's important to keep the future audience in mind while you are writing ...
QCon is an amazing conference. Maybe 300+ attendees and about 100+ speakers. It is targeted at enterprise developers, and is not for the 'next, next, finish' developer. There feels a definite lack of .Net here at the conference (I mean other than the specific .Net track) but there is a good Java, Python, Ruby, etc. feel which makes me not feel too out of the loop. If you have not heard of QCon before, I encourage you too look at it as a possible conference to attend next year. I have had the pleasure ...
I know most of you are probably working in places that you can run new tools and toys. Not everyone is so lucky! I find myself working on .NET 2.0, IE6, VS2005, and Office 2003. I am able to run FireFox so that takes some of the sting out of IE6, and I can cope with most everything else in the interests of getting a paycheck every month. But... I would dearly love to be able to run OneNote, they tell me they don't have it for Office 2003, and I've been told that they aren't even going to start looking ...
In this issue: Kevin Dockx, Jeff Wilcox, Karsten Januszewski, and the Library of Congress... really! From SilverlightCream.com: Silverlight: Scale from sender-popup animation Kevin Dockx sent me this yesterday... and it works great... it's modal popups flying out to the center of the app from the point of button push... which, realistically, could be anywhere... good job, Kevin.. thanks! Silverlight Charting: Creating rich data point tooltips Jeff Wilcox takes tooltips in the Charts to a new level ...
*Moved to: Merry ChristmasWith many people skipping off early for their holly bags, me included.. I thought I should send this out now… Send your own ElfYourself eCards Merry Christmas from the Hinshelwood family.Read more...Follow my new blog on http://blog.hinshelwood.com ...
I was writing an app in which i needed to store a dictionary.. I thought to post the code..: public void StoreDictionary(Dictionary&... files) { FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, files); fs.Close(); } public Dictionary<string, FileInfo> RetrieveDictionary() { FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); BinaryFormatter bf = new BinaryFormatter(); ...
[Source: http://geekswithblogs.net/E... The first public beta of BizTalk Server 2009 was released yesterday, and fulfils expectations by falling in line with the 2008 server and development stack, and offering a few functional extras. I've had a quick run through of it and made some initial notes below. The MSBuild integration is interesting although I haven't got a good grasp yet on whether it will replace custom MSBuild tasks to aid deployment; apparently it works nicely with TFS, but ...
Continuing The Project That Time Forgot, a UML case study in comic strip form... (Click pictures for larger images.) And just in case you can't read that sign above the gate, here's a larger view: So Editor Bill looked at this strip and said, "Geez, Martin, what happened? You spent so much time drawing that volcano cone, you didn't have time for any UML?"* "What?" I said, "You don't see the UML content in this Episode?" "Well, yeah, there are a couple new systems mentioned, I guess." "Ah," I said, ...
Just had a twitter conversation with a fellow developer and tester Ben Hall regarding Hyper-V Integration Services (think 'additions' or 'VMWare Tools' for Hyper-V) and the limitation that you have to be running Vista as a guest it has to be SP1 to support installation of Integration Services. If one of your aims is to test software/deployment on non-SP1 Vista that's a bit of a killer. I found a gerat blog that lists how to 'upgrade' Vista to SP1 so you can install Integration Services, http://www.virtualizationad... ...
Topic: "Change... When It Happens To You" Presented by Sara Lykken We probably all agree that change is inevitable. We experience change whether it be a job layoff, a merger, a canceled contract, a change in a personal relationship or just the change in season and the snow covered roads we need to navigate. However, the quality of our lives is determined , not by what happens to us, but by how we handle change when "It" Happens! During this fast paced personal development workshop you will learn ...
Continuing The Project That Time Forgot, a UML case study in comic strip form... (Click pictures for larger images.) There's the business, and then there's the role of the system within the business. If all you focus on is the role of the system, you can miss chances to see where the system's really needed. So time permitting, I would rather start by understanding the whole business and then work inward. Oh, sometimes the division is very clear: if my client asks for a change to their payroll system, ...
I started working with the Unity Application Block just the other day. It is the Dependency Injection Block that has recently been introduced in the Enterprise Library Block 4.1. Personally speaking I found it much easier to understand and work with compared to the other standard DI tools like Castle Windsor and Structure map. Some very useful links regarding Unity are : http://www.codeplex.com/unity Also you can check Scot ha's blog , whci contains a few number of podcasts which were very helpful ...
I found this link pretty interesting about how Apple is now recommending that Mac users install an anti-virus program. It would be amusing to hear a Mac user complain about how their anti-virus software is bogging down their computer (McAfee I'm looking at you). I am not an Apple basher or anything but the article does go on to mention how in 2006 TV ads touted that Macs were invulnerable to viruses. Personally I do not use a Mac, I just couldn't get past the one button mouse thing. Plus the Simpson's ...
As one of the books part of the 75 centimeters of MS Press books I won as Speaker Idol at TechEd EMEA Barcelona I selected the training kit for the WCF Exam (70-503). Here's my review on this book. You can buy the book at http://www.microsoft-press.... Included in the book is : - a DVD with Visual Studio 2008 Professional Edition (90 day evaluation). Nice to have for people without VS2008 at their work environment and want to learn WCF and prepare for the exam. - ...
In this issue: Timmy Kokke, Martin Mihaylov(2), CASON Engineering Plc., Bryant Likes(2), and Stefan Olson. Since I had seven submittals, I decided to do them first today and post my web-scrapings later :) From SilverlightCream.com: Silverlight Without XAML I'm not sure Timmy Kokke has a blog... if he does, send it to me, I'd like to track this. He has ripped page.xaml and app.xaml out of the project and is building his app in code behind ... interesting. My OutlookBar is pretty close to that... all ...
Note: This was scheduled for tomorrow (hence the date drawn on the strip); but due to the U.S. Thanksgiving holiday, I'm releasing it a day early. Continuing The Project That Time Forgot, a UML case study in comic strip form... (Click picture for a larger image.) So in the previous Commentary, I wrote: This Episode is all introduction. It doesn't include much UML content, and there's not much to add yet. So naturally, this Episode has no UML content. But it was necessary to set the stage and to introduce ...
My apologies for being tardy with the follow up post on my Nokia E71 experiences. Its amazing how work tends to take over your life at points and keep you from the things you truly love – spending time with your family or writing blog posts. Thanks for the reminder emails some sent me that I promised to pen this. Before I get started, there has been some other follow-on Nokia news. First Nokia is rumored to be working on the E75, a slide-out QWERTY keyboard version of the E71. It offers a 2.4” screen ...
Starting today in Ulterior Motive Lounge: a new UML case study. (Click the picture for a larger image.) And so it begins: a "simple" software project gone awry, and the slim hope that modeling will help us to understand it better and get it back on track. And if you think you've seen this story before and you think you know where it's going, take a closer look at that "hex sign" in the dirt: There's something mighty peculiar going on on The Island... So here's how this case study is going to work. ...
Yesterday morning I took the time to work on a personal project and I wrote some great code. I wrote a class whose purpose was to enumerate the search engines that are installed in Internet Explorer so that I could implement them into a Word Ribbon, allowing you to do searches straight from Word. I got the bulk of the work done, the class was finished, it just wasn't hooked up to the project to produce output yet. I committed my changes because the changes didn't break the build, and I was on my ...
I often get asked by other developers at work or during presentations about various tools that I use. Most of the tools I use are relatively well known, but I'm going to create this post so that I have a single point where you can download everything without a bunch of Googling. Almost all of the tools on this list are free. My only disclaimer is that this is simply my personal list of the tools I use most often. If you're looking for a *real* list that is extremely comprehensive, then I recommended ...
I have talked about both Windows Live FolderShare and Windows Live Sync in the past. In fact, the last time I talked about Live Sync it was to say that it was FolderShare rebranded. Starting next month, Microsoft will be officially announcing Windows Live Sync, which you can think of as FolderShare 2.0. It will look familiar and offer the same features as FolderShare, plus: More folders and files—sync up to 20 folders with 20,000 files each. Integration with Windows Live ID—no more extra sign-in ...
In a previous post, I discussed how to identify the technologies you want to learn and come up with a personal learning road map, so to speak. But when it comes time to dive into one specific technology, how do you go about learning something new? In fact, I almost always ask that question during developer interviews. The most disappointing answer I get to that question is, "well, I will Google it and read articles about it." That doesn't really show a very deep level of enthusiasm or commitment. ...
How do you stay up on new technologies? How do you approach learning a specific new technology? The first thing you have to accept is that the Microsoft technology stack has gotten so vast that it is simply impossible for a single person to be an expert in everything. This is the most important aspect to remember. This post is simply to describe my personal approach for staying up on new technologies in the hopes that other people will find something valuable in this to add to their toolbox. In terms ...