Latest posts
931 posts from the Geeks with Blogs community.
- Employee Turnover Is the Silent Dev Team KillerEmployee retention is a silent killer for dev teams and AI is making it worse.
- How to Become a Senior Software Engineer? I hired 1,000 of them.I have hired somewhere north of a thousand software engineers. At VinSolutions, at Stackify, and now at Full Scale, where we build dedicated development teams for companies across the US.
- How to Take Media You Enjoy OfflineMaking online conversations and relationships is very crucial to today's fast-moving world. Social Media platforms such as Twitter, Facebook, Instagram, and others require an individual to be up to…
- It's Tech Skills Day!! Join us!!We're celebrating the power of tech skills all day today, and going live to talk with some of the most influential names in tech.
- Installing a Kubernetes Cluster on CentOS 7Having played around with the GKE and MiniKube "one stop" clusters, I wanted to build a multi-node K8 cluster from a bunch of CentOS VMs. The experience was pleasantly straightforward, following th…
- Distributed TensorFlow Pipeline using Google Cloud Machine Learning EngineTensorFlow https://www.tensorflow.org/ is an open source software library for Machine Learning across a range of tasks, developed by Google. It is currently used for both research and production at…
- Beginning MonoGameI’ve had a few folks ask me for a good “Getting Started” tutorial for MonoGame over the last year and I’ve done a few talks on the subject, but hadn’t really had an opportunity to put anything toge…
- Wildcraft: Top Bags to buyCarrying Things Best with Wildcraft
- pengertian membaca intensif menurut para ahliWadi & amp; management science and engineering, said Tuesday on Facebook that everyone should read the victims letter Thanks to all the friends and other people for all the encouragement and suppor…
- DAX Studio 2.5.0 ReleaseThe next version of DAX Studio has just been released. You can download this release and read the release notes here
- Find the Genuine Printing Services to Accomplish Varying Printing TasksWhen it comes to making business improvement, only the best printed products will be sufficient. Your catalog, business card or flyer will usually the first glimpse that a potential customer has ab…
- 5 Creative Ways to Learn ExcelSunday, September 25, 2016 3:52 AM
- What Type of Web Hosting is Best for Me?In this competitive era, websites are one of the most crucial aspects that help online ventures to create an inevitable reputation and attract the customers to view the products and services. Wheth…
- Gift Options For Your Friends In Abu DhabiThe sky high buildings in Abu Dhabi is the reflection of the lavish lifestyle that is a result of the successful oil export business. In the past two decades many people from the third world countr…
- Caller ID on Raspberry PiCaller ID on Raspberry Pi
- MB2-702 Exam Dumps with Updated QuestionsPass Microsoft MB2-702 seamlessly with exceptional score with exclusive MB2-702 braindumps PDF and practice exam questions
- BotiquetteToday, at Build 2016, Microsoft revealed a new AI tool for developers called the Bot Framework. The Bot Framework allows developers to write software bots that interact with people (and other bots)…
- Friendly, Readable Expression TreesThis blog now lives here.
- Simple Generic CRUD with AngularJS, Parse and BootstrapEnvisage almost any data-driven user interface, and sooner or later you will probably come across a requirement like:
- Solusi Cerdas dan Pilihan Harga AC PortableHarga AC portable yang murah dan low watt saat ini sangat dibutuhkan, apalagi saat ini kebutuhan Anda yang lain juga sangat banyak. Terlebih lagi pada cuaca tropis di Indonesia yang sepertinya meng…
- ScrollToControl helper method for ASP.Net web forms to move position to particular controlI've created a helper method for ASP.Net web forms to move position to particular control
- Tiny MCE editor in ASP.Net Web FormI wanted to implement rich text editor in ASP.Net Web Form. I found that Tiny MCE editor is very popular and selected it.
- PackBits in C#If you do a search for PackBits and C#, you don’t find much. I found an Objective C implementation, a C implementation, the Apple Guidelines from 1996, etc. but no solid examples in C#. For my impl…
- Samsung Galaxy Grand 3 teased in IndiaSamsung Galaxy Grand 3 has been reputed for some time now and the South Korean monster may plan to make it official soon. Samsung India has teased another Galaxy Grand, which is accepted to be the …
- Qilinpoker.net Agen Poker Domino QQ Ceme BlackJack TerpercayaKami memiliki hal-hal seperti sekolah online, game online Qilinpoker.net Agen Poker Domino QQ Ceme BlackJack Terpercaya, dan kami bahkan memiliki pacuan kuda secara online! Taruhan dibuat lebih nya…
- Friend of Friend recommendations Neo4j and SQL SeverI’m going to be doing a Neo4j workshop up in JHB in November 2015 and thought I’d give an example of something that is easy to do in a graph database but challenging to do in a relational database.…
- Passionate noida escort girlsGood looking and expert girls in all kam sutra sex position and western sex approach ready with noida escorts to come in your furnish. We hire only that girls who are fully supported to her client …
- Beautiful Delhi dates with Prabhavati Hi Class EscortDating in Delhi could be pretty an knowledge currently. Delhi would be the capital and also the finest place for choosing a date with Delhi Escort. You'll discover it a good deal simpler to obtain …
- There is no such thing as technical debtWard Cunningham coined the “technical debt” metaphor. It sounds plausible, it might resonate with management. But it’s far from reality.
- What’s New in C# 6.0: Auto-Property InitializersToday, Somasegar announced that Visual Studio 2015 will be released on July 20th, 2015. This release will also include C# 6.0. This is the first in a series of posts on the new features of C# 6.0 a…
- Free Webinar: What’s New in C# 6.0I'll be doing a Free Webinar on 6/24/2015 with LearnNowOnline.com on What's New in C# 6.0:
- Easy Tabs for SharePoint 2013Easy Tabs for SharePoint 2013
- C#/.NET Little Wonders: Expression-Bodied Members in C# 6Once again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- C#/.NET Little Wonders: Indexer Initializer SyntaxOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Serializers in .NET. v.2\[v.2.9.0 2015-08-19\]
- The IODA ArchitectureThe common architectural patterns are all pretty much the same. Layered architecture, MVC, Hexagonal architecture, Onion Architecture, Clean architecture… they all do two things:
- BIDS Helper 1.7.0 releasedA few days ago the BIDS Helper team released of v1.7.0 which you can download from here: https://bidshelper.codeplex.com/releases
- C#/.NET Little Wonders: Static Using Statements in C# 6Once again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Motorcycle racing suit: For the most secure driving knowledgeIt is secured to say that you are affected with the motorcycle racing? Bearing this is the circumstances, then hold separating this article so you can better see how motorcycle security bits of bit…
- C#/.NET Little Wonders: String Interpolation in C# 6Once again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Issue with Xamarin Forms–InitializeComponent does not exist-Xamarin XAML is not Windows XAMLHave you ever tried to reuse code by adding existing files to a project? In Visual Studio this usually works, with the file getting put into the right location, associating the editor based on the …
- Naming Things is Hard: Method-Naming PatternsHere's a few of the method-naming patterns I've come across / developed / adopted.
- Hexagonal Architecture–The Great Reconciler?This is the second in a series of articles on the emerging world of microservices PaaS and its relevance to Enterprise Application Integration. The other articles are:
- Boo appSettings! Yay applicationSettings!First off, please see my internet PSA at the bottom of this post on the difference between “yea”, “yeah”, and “yay”. Now that that is out of the way, I want to talk about settings. Almost every set…
- Favorite Visual Studio ExtensionsThe Visual Studio Gallery is the best place to find tools, controls, and templates to help make your life as a developer easier and more productive. Every so often, I publish my personal list of fa…
- Windows 8–can’t install .Net Framework 3.5 (0x800F0906, 0x800F081F)I’d recently put Windows 8 on a test machine at work and started installing what software I needed. Pretty quickly I found I needed to install .Net Framework 3.5 which is now a ‘Feature’ instead of…
- How Agility leads to functional design and even TDDWhat is it that the customer wants when she orders a software? Behavior. I define behavior as the relationship between input, output, and side effects.
- DocumentDB vs Azure SQL vs Azure TableMicrosoft Azure is now offering a third storage option for developers: DocumentDB. DocumentDB is a no-sql storage service that stores JSON documents natively and provides indexing capabilities alon…
- Top 3 methods to remove hair from Face!Unwanted hair on face makes the looks and beauty a bummer, it makes you feel shame and therefore women always look various methods to get rid of these ugly hairs. There are various methods to avoid…
- Combining jquery form serialize() and JSON.stringify() when doing ajax post in MVCMost of the times we end up using either $(‘#myform’).serialize() along with default contentType in ajax POST request, OR we use the JSON representation of the form using jquery helper methods, the…
- Converting projects to use Automatic NuGet restore, using IFixConverting projects to use Automatic NuGet restore, using IFix
- Set Context User Principal for Customized Authentication in SignalRCurrently I'm working on a single page application project which is built on AngularJS and ASP.NET WebAPI. When I need to implement some features that needs real-time communication and push notific…
- Point-in-time Restore in New Azure SQL DatabaseToday Microsoft announced the new service tiers in Azure SQL Database in the blog in preview phase. Currently SQL Database offers two type of service: web and business with the database size limita…
- Are you using cryptocurrencies? Request for info.Hey everyone, I'm working on an open source library involving Bitcoin and I was wondering how many (if any) of you are currently working with cryptocurrencies in your apps & games?
- Cloud computing: los fundamentos> He comenzado a realizar artículos sobre qué es y qué no es el Cloud Computing. Hay que cruzar esa frontera y no volver. No es la búsqueda del Dorado. Es sólo buscar algún lugar dónde crecer o enc…
- How to exclude code from Code Coverage in Visual Studio unit testing using runsettingsHow to exclude code from Code Coverage in Visual Studio unit testing using runsettings
- CryptoLicensing EvaluationThe software you write is valuable. Therefore, it should be protected. When you provide software for sale you need a mechanism to ensure it’s used within your purview. That mechanism usually involv…
- Calling WCF REST service from JavaScriptTechnorati Tags: jquery,javascript,WCF,REST,.NET
- BizTalk Maturity Assessment vs BizTalk Health CheckRecently a few people have asked me about the differences between the BizTalk Health Check and the BizTalk Maturity Assessment so I thought I'd put a few thoughts out here.
- Ignoring Your Test SuiteThis blog post has moved:
- Building Windows CE 6 or 7 Smart Device Application with Visual Studio 2012 (Part 1)With every new release of Windows CE (Windows Embedded CE, Windows Embedded Compact Edition) version 4.x, 5.0, 6.0, 7.0, 2013 (aka 8.0), people ask what version of Visual Studio they should use for…
- Singleton I love you, but you're bringing me down (re-uploaded)I was sad to find out the "codingwithoutcomments" site was taken down. For the sake of a specific post from there, I went to waybackmachine.com and got that post, and I'm pasting it here.
- Messaging as a programming model – Let´s get realSteve Bate just has written two very hones and straightforward blog articles \1,[2\] on how he approaches programming. I very much agree with him. For some four year´s I´ve explored programming alo…
- C#/.NET Little Wonders: Getting Caller InformationOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Named anchors in HTML5The traditional way to create named anchors (bookmarks) on a page was to use
- Non Coding Skills That Make You A Better ProgrammerRecently I was speaking with a junior programmer who was worried he would get stuck on the bottom rung and was planning a lot of training to ensure that didn’t happen. I wish I’d said it at the tim…
- "This functionality is unavailable for fields not associated with a list"I wanted to set the default termset node of a taxonomy field in a content type in a list.
- Exam 70-486 Study Material: Developing ASP.NET MVC 4 Web ApplicationsAs a follow up to the post I made in preparation of the 70-480 exam, I’d like to continue the series now with a look at the 70-486. Just like last time, we’ll look at a list of resources based on t…
- SQL Server Decrypt Tool For Enabling Data AccessibilityIn this computer era, security of data is very important. The source that helps in protecting data is the usage of encryption. Like you are using SQL server in your organization and have created la…
- Be aware: Internet Explorer 10 has a password Eye. They call it a feature, I say it's a security flawI'm glad my work laptop and my other machines are maintained centrally and not going out to get the latest updates on everything. We have one laptop running Home Premium that is setup to automatica…
- Solving Performance Problems with nHibernate (or any ORM)I’ve spent a bunch of time lately with clients helping them understand why their applications are so slow and how to improve performance. This often comes down to their use (or misuse) of ORM frame…
- Session material from TechDays BE and NLUPDATE: Added the videos
- C#/.NET Little Wonders: Extension Methods DemystifiedOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Sample Pricing Comparison: On-Premise vs. Private Hosting vs. Cloud ComputingIn this blog post, I will compare what it would take to perform the same project on a virtualized environment (on your own hardware) and hosted in a collocation environment (private hosting). As wi…
- When a vendor you love lies… Corsair and the K90I’ve been a big Corsair fan for a long time. I’ve always had great luck with their RAM and other products.
- What is the Ops in DevOps?So what does DevOps mean exactly? What is the Ops in DevOps? Operations can mean a lot of things and even different things to different people. DevOps is becoming more and more popular but I also t…
- ASP.NET MVC 4 pluggable application modulesASP.NET MVC 4 pluggable application modules
- Chapter Review: The Utility Database (by Chris Shaw) and how it applies in Cloud ComputingSometimes you end up reading a great chapter and feel like writing a review about it… well here it is! Smile Chris Shaw (@SQLShaw, http://chrisshaw.wordpress.com ) wrote a chapter in the PRO SQL Se…
- Using Visual Studio Layer Diagrams for Fun and Profit!One of my favorite and most underused features introduced in VS 2010 was Layer Diagrams. It’s a really simple tool to learn and use, but amazingly powerful.
- Profiling Code – The Microsoft WayProfiling Code – The Microsoft Way
- Profiling Startup Of VS2012 – SpeedTrace ProfilerProfiling Startup Of VS2012 – SpeedTrace Profiler
- Install Quartz.Net as a windows service and Test installationIn this blog post I’ll be covering,
- Time to stop using “Execute Package Task”– a way to execute package in SSIS catalog taking advantage of the new project deployment model ,and the logging and reporting featureI set out to find a way to dynamically call package in SSIS 2012. The following are 2 excellent blogs I found; I used them heavily. The code below has some addition to parameter types and message t…
- WhatsApp & Tasker for Android – Read & Write messagesSo, I finally gave up on all my previous the Microsoft Mobile/Phone OS devices and made my switch to Android this year. I am using my Samsung Galaxy Note GT-N7000 with CyanogenMod 9.1.0 (http://get…
- Windows Server 2012 Enable RDPAfter installing Windows Server 2012, one of the first things you likely need to do is enable RDP. Thanks to the Metro UI, things are a little different...
- Build 2012, the first postYes, I was one of the lucky few who made it to Build. Build, formerly known as the Professional Developers Conference (or PDC) is the place to be if you are a developer on the Microsoft platform. S…
- Exam 70-480 Study Material: Programming in HTML5 with JavaScript and CSS3Here’s a list of sources of information for the different elements that comprise the 70-480 exam:
- Get Started using Build-Deploy-Test Workflow with TFS 2012Moved to http://blog.ehn.nu/2012/09/05/get-started-using-build-deploy-test-workflow-with-tfs-2012/
- Are you cashing in on the MVP complimentary subscriptions ?> The two most asked questions in the Microsoft technology communities around the Microsoft MVP program are, > > 1\. How do I become a Microsoft MVP? > > 2\. What benefits do I get as an MVP? > > T…
- Windows 8–Custom WinRT components and WinJSWow, I’m still alive!
- C#/.NET Little Wonders: Interlocked Read() and Exchange()Once again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Inside the DLR - Invoking methodsSo, we've looked at how a dynamic call is represented in a compiled assembly, and how the dynamic lookup is performed at runtime. The last piece of the puzzle is how the resolved method gets invoke…
- Validate SSRS Report Input Parameters the Proper WayIt should not be a secret that sooner or later in the BI developer’s career one would face the necessity to perform a complex input parameter validations.
- C#/.NET Little Wonders: Interlocked Increment(), Decrement(), and Add()Once again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Part 3–PassBook ServerPart 3–PassBook Server
- St. Louis ALT.NETI’m a huge fan of the St. Louis .NET User Group and a regular attendee of their meetings, but always wished there was a local group that discussed more advanced .NET topics. (That’s not a criticism…
- C#/.NET Little Wonders: The Joy of Anonymous TypesOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Say goodbye to System.Reflection.Emit (any dynamic proxy generation) in WinRTtl;dr - Forget any form of dynamic code emitting in Metro-style. It's not going to happen.
- DDDSouthWest 4.0 26th May 2012 - Async 20/20 presentationAs I wasn’t voted in with my nominated sessions I presented a 20/20 talk on the new async functionality coming with the .Net Framework. This was based on the PechaKucha presentation format, where y…
- C#/.NET Little Wonders: Select() and Where() with IndexesOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- C#/.NET Little Wonders: The Enumerable.Repeat() Static MethodOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Redis on WindowsThis morning I received an email from the Microsoft said that, a meaningful company, Microsoft Open Technologies Inc., had just release their first pre-production, the Redis on Windows.
- Creating SharePoint sites from xml using PowershellIt is frequently useful to create / delete web applications in a development environment.
- Robotic Arm – HardwareThis is first in series of articles about project I've been building in my spare time since last Summer. Actually it all began when I was researching a topic of modeling human motion kinematics in …
- .NET vs Windows 8So, day 1 of DevWeek. Lots and lots of Windows 8 and WinRT, as you would expect. The keynote had some actual content in it, fleshed out some of the details of how your apps linked into the Metro in…
- C++ Little Wonders: The C++11 auto keyword reduxI’ve decided to create a sub-series of my Little Wonders posts to focus on C++. Just like their C# counterparts, these posts will focus on those features of the C++ language that can help improve c…
- Building a Northwind Single Page Application using ASP.NET MVC 4 Beta - Part 1Single Page Application Frameworks are gaining popularity in the ever evolving web community with lot of libraries such as JavaScriptMVC, Backbonejs and many other libraries. ASP.NET MVC 4 introduc…
- BizTalk 2010 Dynamics AX 2012 - Errors in the guidance documentWorking though the white paper Microsoft Dynamics® AX 2012: Using Microsoft BizTalk Server 2010 to exchange documents with Microsoft Dynamics AX I came across an issue with incorrect information in…
- A Super-Fast C# Extension Method using Expression Trees to Create an instance from a TypeHaving written an extension method extension method (opens in a new window)") to create an instance from a Type and been a bit underwhelmed") by its performance, I looked into exactly what was happ…
- Log4Net basics with a Console Application (c#)Tim goes through quite a bit, I just want to cover the very bare minimum for getting log4net to work in a console application.
- SQL Azure Federation – IntroductionThe SQL Azure Federation had been publically launched several weeks ago and this is one of the most existing features I’m looking forward. This might be the first post of SQL Azure Federation, and …
- Converting .docx to pdf (or .doc to pdf, or .doc to odt, etc.) with libreoffice on a webserver on the fly using phpOk, so I needed to convert .docx files to .pdf files on the fly, but none of the free php libraries that were available let me do it on my server (a webservice was not good enough).
- Build Explorer version 1.1 for Visual Studio Team Explorer is releasedBuild Explorer version 1.1 for Visual Studio Team Explorer is released
- Load and Web Performance Testing using Visual Studio Ultimate 2010 [Part 1]Performance testing is almost always conducted to address one or more risks related to expense, opportunity costs, continuity, and/or corporate reputation. But not everyone thinks their application…
- Running StyleCop without an installation to empower continuous integrationRunning StyleCop without an installation to empower continuous integration
- C#/.NET Little Wonders: The Generic Action DelegatesOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Using FluentValidation with FubuMvcCreate the validation behavior
- Some non-generic collectionsAlthough the collections classes introduced in .NET 2, 3.5 and 4 cover most scenarios, there are still some .NET 1 collections that don't have generic counterparts. In this post, I'll be examining …
- More on MetroYou must have heard about it. Windows 8 will all about Metro. Sure, you can run ‘old-school’ applications on the platform, but most attention these days is about the new user interface. The UI is b…
- How to Join Computer to a Domain (When DNS name does not exist)When you are going to join any computer from domain controller the following error will be appeared on your computer screen. Full Error Message
- Uncaught exceptions in Task threads will kill IIS - even with WCF error handlingYes, all unhandled exceptions will kill the IIS worker process, but in WCF you can tag an IErrorHandler onto your service behavior and all unhandled exceptions will be neatly taken care of. Unless …
- Application pool crashing issueHere is the interesting problem of the week... finally figured it out!
- My thoughts about Build, Windows 8, WinRT, XAML and SilverlightLast week, Microsoft held their long awaited Build Windows (or simply "Build") conference in Anaheim CA. About 5000 people packed the convention center to discover the latest version of the Windows…
- JaxCodeCamp 2011 - AgileThought Team on-board!Excited to come speak at JaxCodeCamp this coming weekend, there are many amazing session and speakers!
- Troubleshooting exchange web servicesSince exchange versions from 2007 and up put more emphasis on the webservices for use in the distribution of the offline address book, out of office, the scheduling assistant and autodiscover (a.k.…
- MSDN vs. TechNetFor a period of time, I have access to both an MSDN and a TechNet subscription. Both offer Microsoft software for download. I wondered what the similarities and differences were between the two sub…
- How to use Cassandr's sstableloaderTuesday, July 26, 2011 12:37 PM
- TFS Backup Plan Wizard - A backup plan already exists for the TFS ConfigurationRecently moved from TFS 2010 server to another TFS 2010 server and trying to configure a backup plan using the Backup plan wizard that comes along with the TFS Power Tools. The tool allows you to s…
- Avoiding FxCop Warning CA0060Okay, so the title may have been a little misleading. I'm not going to show you how to avoid warning CA0060, but how to avoid your build failing because of this warning.
- AppKata - Enter the next level of programming exercisesDoing CodeKatas is all the rage lately. That´s great since widely accepted exercises are important to further the art. They provide a means of communication across platforms and allow to compare re…
- C#/.NET Fundamentals: Choosing the Right Collection ClassThe .NET Base Class Library (BCL) has a wide array of collection classes at your disposal which make it easy to manage collections of objects. While it's great to have so many classes available, it…
- Re-installing WAN miniport devicesJust ran across an issue where the miniport devices were accidently removed from a system. Not having these installed caused the system to have network driver installation and connectivity issues.
- Detecting browser 'Refresh' from Code behind in C#Detecting browser 'Refresh' from Code behind in C#
- Documenting Link Relations with Web APIDocumenting Link Relations with Web API
- Resolve 404 in IIS Express for PUT and DELETE VerbsResolve 404 in IIS Express for PUT and DELETE Verbs
- Cloud Lesson Learned: Exponential BackoffThis blog is the first one of a series of blogs addressing programming practices and lessons learned related to cloud computing. While most developers will be familiar at least conceptually with th…
- A Custom DNS Name for my SQL Azure Database ServerThe published SQL Azure documentation indicates that authentication may require the suffix "@servername" attached to your username (where servername is your SQL Azure server name), but there is lit…
- C#/.NET Little Wonders: The Any() and All() Extension MethodsOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can really help improve your code by making it easier to write and maintain.
- Reorder Your Accounts in ThunderbirdEver wanted to re-order your Thunderbird accounts?
- Windows Azure Storage ExplorerI found a very good Azure Storage utilites list and I want share it with you guys.
- Windows Phone 7 Announcements Recap from MIX11I am very excited to help share this news with you today! I feel as excited today as I was when Windows Phone 7 developer story was revealed at MIX10 last year. I see so many more application scena…
- Has Hollywood and the media gone pedophile?Emily Browning in Sucker Punch
- HTML5 development with Visual Studio 2010 Service Pack 1At TechEd India 2011 I presented on HTML5 Development with Visual Studio 2010 SP1. I wanted to cover the aspects that were discussed in my session.
- C#/.NET Little Wonders: The ToLookup() LINQ Extension MethodOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can really help improve your code by making it easier to write and maintain.
- Flow-Design Cheat Sheet – Part II, TranslationIn my previous post I summarized the notation for Flow-Design (FD) diagrams. Now is the time to show you how to translate those diagrams into code. Hopefully you feel how different this is from UML…
- Flow-Design Cheat Sheet – Part I, NotationYou want to avoid the pitfalls of object oriented design? Then this is the right place to start. Use Flow-Oriented Analysis (FOA) and –Design (FOD or just FD for Flow-Design) to understand a proble…
- A Gentle Introduction to NuGetNot too long ago, Microsoft released, NuGet, an automated package manager for Visual Studio. NuGet makes it easy to download and install assemblies, and their references, into a Visual Studio proje…
- JavaScript Class Patterns – In CoffeeScriptRecently I wrote about JavaScript class patterns, and in particular, my favourite class pattern that uses closure to provide encapsulation. A class to represent a person, with a name and an age, lo…
- Download Internet Explorer 9 RTMThe much anticipated RTM release of Internet Explorer 9 (IE9) happened today. IE9 preview release was first showcased at MIX 2010 and post that there were 7-8 Platform Preview releases. Also, IE9 B…
- Windows Phone 7 Development Updates – March 8th 2011Here are the latest update from the Windows Phone 7 Developer Worlds that went live this month.
- C#/.NET Toolbox: A Debugable, Self-Installable Windows Service Template (Redux)I had written a pair of posts before about creating a debug-able and self-installing windows service template in C#. This is a template I began creating to ease creating windows services and to tak…
- How to configure SoapUI with client certificate authenticationSoapUI is one of the best free tools around to test web services. Some time ago I was trying to send a soap message towards a SSL web service that was set up for client certificate authentication. …
- C#/.NET Little Wonders: The ConcurrentDictionaryOnce again we consider some of the lesser known classes and keywords of C#. In this series of posts, we will discuss how the concurrent collections have been developed to help alleviate these multi…
- You Might Be a SharePoint Professional If…I really think no explanation is needed. Hope this makes you smile.. Thanks again for being an awesome SharePoint community!
- C#/.NET Little Wonders: The ConcurrentStack and ConcurrentQueueOnce again we consider some of the lesser known classes and keywords of C#. In the next few weeks, we will discuss the concurrent collections and how they have changed the face of concurrent progra…
- JavaScript Class PatternsTo write object-oriented programs we need objects, and likely lots of them.
- XNA for life! Or until my arm falls off at least….
- Unofficial Prep guide for TS: Microsoft Lync Server 2010, Configuring (70-664)> ### Managing Users and Client Access (20 percent) > > #### Objective > > #### Materials > > Configure user accounts http://technet.microsoft.com/en-us/library/gg182543.aspx Deploy and maintain cl…
- Simple Interactive Search with jQuery and ASP.Net MVCGoogle now has a feature where the search updates as you type in the search box. You can implement the same feature in your MVC site with a little jQuery and MVC Ajax. Here's how:
- 503.1 Service Unavailable Error ResolutionI was having a hell of a time tonight with my IIS on my development laptop. I don’t remember doing anything to change the IIS settings. I don’t use IIS that much on my dev machine. Usually Cassini …
- Remote Desktop to Your Azure Virtual MachineThe Windows Azure Team had just published their new development portal this week and the SDK 1.3. Within this new release there are a lot of cool feature available. The one I’m looking forward to i…
- My Thoughts On “ChevronWP7”Today (well, yesterday now) was Thanksgiving here in the U.S. In addition to doing my traditional family things (making and eating a large, Turkey-centered dinner), I found some time to pop on to t…
- Apress Books - 1 - Design Driven Testing (sunny/rainy day)Whilst reading through Design Driven Testing (ISBN 978-1-4302, I came across a very telling statement concerning the expansion of use cases. This was in the context of sunny days (default course th…
- C#/.NET Little Wonders & Little Pitfalls: The Complete CollectionI wanted to repost the index of all the Little Wonders and Little Pitfalls posts and presentations so that they would be readily visible for anyone new to these series.
- Submitting a Windows Phone 7 Application to the Market.This is the last post in a series of articles detailing the process of building/deploying a WP7 application. I’ve walked you through setting up the tools, to playing with the hardware to deploying …
- Writing Windows Shell Extension with .NET 4 - Part 3Sample download
- Free SQL IDEs Review – SQL Everywhere vs. Toad for SQL Server
- Silverlight: Alive?There's a lot of buzz about Silverlight (SL) and its future.
- My position on the #Silverlight debateLatest update (and hopefully last update): Microsoft has published a few posts to clarify the debate. Please consider the following:
- Looking to Rock the PDC 2010 LG E900 Phone on AT&T?If you are one of the numerous PDC10 attendees moving your iPhone SIM to your free LG-E900 Windows Phone 7, and you're on AT&T, you may have noticed the minute you lost WiFi coverage your data stop…
- C#/.NET Little Wonders: ToDictionary() and ToList()The Little Wonders series received so much positive response I decided to make it a recurring theme in my blog as new ones popped in my head.
- BizTalk: Timeline: Platform SupportThis is the second part.
- Making Static Code Analysis and Code Contracts work together, or the CA1062 problemMaking Static Code Analysis and Code Contracts work together, or the CA1062 problem
- C# Toolbox: A Debuggable, Self-Installing Windows Service Template (2 of 2)Update: I have now placed the zip containing the source for the end result of part 1 and 2 of this service template here.
- IE 9, Cassini and the dreaded dns error (or page can’t load)So I’ve been hearing a lot of folks (myself included) having issue with debugging there web application with VS 2010, Cassini (the VS web server) and IE9. It looks like this
- C# Toolbox: A Debuggable, Self-Installing Windows Service Template (1 of 2)Update: I have now placed the zip containing the source for the end result of part 1 and 2 of this service template here.
- C#/.NET Five Final Little Wonders That Make Code Better (3 of 3)This week is my final entry in my Little Wonders series (posts one and two are here and here). These are those little tips and tricks in .NET (and in particular C#) that may not seem like much, but…
- .NET Micro Framework – Using alphanumeric LCDs.NET Micro Framework includes reach graphics capabilities with WPF-like libraries, and quite a few high end development boards (Tahoe II, ChipworkX, or FEZ Cobra to name a few) include fancy graphi…
- C#/.NET Five More Little Wonders That Make Code Better (2 of 3)So last week I began my series with a post (here)) on those little wonders in .NET/C# -- those small tips and tricks that make code either more concise, maintainable, or performant.
- Installing Windows CE 6.0 tools on a Windows7 64bit PC (Updated again)Installing Windows CE 6.0 tools on a Windows7 64bit PC (Updated again)
- C#/.NET Five Little Wonders That Make Code Better (1 of 3)We all have those little wonders in our .NET code, those small tips and tricks that make code just that much more concise, maintainable, or performant. Many of you probably already know of some of …
- RESTful WCF Services with No svc file and No configRESTful WCF Services with No svc file and No config
- Setting up for the Orlando Code Retreat This month I had the opportunity to help Corey Haines host a code retreat h…
- INotifyPropertyChanged with less typing using a Code SnippetTechnorati Tags: .NET,INotifyPropertyChanged,MVVM
- A public “well done” for the ASP.NET MVC ConferenceYesterday (22nd July 2010) was mvcConf – “the Virtual ASP.NET MVC Conference”. This was an ambitious undertaking by the community to deliver a three track, 20+ session conference for FREE using Liv…
- C# Fundamentals: Combining Enum Values with Bit-FlagsTwo posts ago, I talked about the C# enum and some of its pitfalls (here)). This post continues with a discussion of the fundamentals of enums by continuing with using enums and bit-flags.
- Using Thinking Rock in a Dropbox folder on WinXPI love Dropbox, it allows me to seamlessly take my show on the road. No more need to keep track of that one flash drive that I kept my life on (and kept losing.)
- LINQ - Group By Month, Sum some value and countThe following example group an list by year, month. It counts how much records the groups has and sums some values from the group (in this case is money).
- Corrupted Nikon RAW (NEF) FilesAbout a month and a half ago I had a good friend visiting us for almost a month. Being also a photograph enthusiast, and one with a nervous finger, he took just over 4 thousand photos with his Niko…
- Silverlight Cream for July 10, 2010 -- #900For Issue 900, I wanted to do another "best of" and it's a little tricky. I can't do best of from 800 to 900 because it will be heavily weighted to the early posts. So what I did was best of for 20…
- How To Break The CLR For A Cool FeatureHow To Break The CLR For A Cool Feature
- C# Fundamentals - What is the Difference Between Const and Readonly?Once again we delve into the world of C# Fundamentals. Those hints and gotchas that tend to bite folks newer to the language. Today I take another look about the differences between const and reado…
- Getting started with MVVM (General Info+Links)OK, Lots of confusion around this pattern. I am also trying to wrap my head around this pattern and wanted to present what I have learned so far as well as my favorite links on the subject. I’m als…
- Windows Azure Platform: Articles from the Trenches Volume 1\UPDATE 26th July: A Japanese version of the book is now [available on slideshare\]
- BizTalk GAC Cleaning UtilityI have recently been having discussions with some of the guys from our Ops Team about the GAC and BizTalk. One of the things they had observed was that when we upgraded some of our BizTalk applicat…
- Search All Columns in All Tables using TSQL1…Works like a charm:
- C# Fundamentals: Optional Parameters - Pros and PitfallsWhen Microsoft rolled out Visual Studio 2010 with C# 4, I was very excited to learn how I could apply all the new features and enhancements to help make me and my team more productive developers.
- Tech Ed/BI Conference 2010: A Recovering Industry in a Recovering CityI tried writing a post for this blog last night, while at the this year’s Microsoft Tech Ed and Business Intelligence conferences, in New Orleans. But I literally fell asleep while writing it. That…
- TFS 2010 Build: Dealing with the API restriction errorMoved to http://blog.ehn.nu/2010/06/08/tfs-2010-build-dealing-with-the-api-restriction-error/
- Two small issues with Windows Phone 7 ApplicationBar buttons (and workaround)When you work with the ApplicationBar in Windows Phone 7, you notice very fast that it is not quite a component like the others. For example, the ApplicationBarIconButton element is not a dependenc…
- Multiline Replacement With Visual StudioMultiline Replacement With Visual Studio
- SQL Azure: Notes on Building a Shard TechnologyIn Chapter 10 of the book on SQL Azure (http://www.apress.com/book/view/9781430229612) I am co-authoring, I am digging deeper in what it takes to write a Shard. It's actually a pretty cool exercise…
- Code Reuse is (Damn) HardBeing a development team lead, the task of interviewing new candidates was part of my job. Like any typical interview, we started with some easy questions to get them warmed up and help calm their …
- Share Files and Folders and Internet between Guest OS and the Host in Hyper-VFor those who are familiar with the VirtualPC, vmWare and VirtualBox environments will be quite irritated to find out, in Hyper-V, there is no direct way to share files from the Host machine to the…
- Localization in ASP.NET MVC – 3 Days Investigation, 1 Day Job> An upgraded article and solution had been posted here. I migrated the project to ASP.NET MVC 4 with some features added. > > \- Upgraded to ASP.NET MVC 4, Visual Studio 2012. > \- Moved the solut…
- C#: Why Decorate When You Can InterceptWe've all heard of the old Decorator Design Pattern (here) or used it at one time or another either directly or indirectly. A decorator is a class that wraps a given abstract class or interface and…
- Yet Another Static Blog GeneratorIn the spirit of hobbyist adventures, I made a static blog generator in C# with the help of MarkdownSharp (from the StackOverflow Guys, I think). Inspired from static blog generators like Jekyll, i…
- VS2010 changes your ASP.NET Version on setup projects to 4 - regardlessWhen converting your projects to VS2010 you get the question to migrate them to .net4. But even if you do not do that VS set the ASP.NET version to 4 for setup projects.
- Calling a .NET C# class from XSLTIf you've ever worked with XSLT, you'd know that it's pretty limited when it comes to its programming capabilities. Try writing a for loop in XSLT and you'd know what I mean. XSLT is not designed t…
- Using commands with ApplicationBarMenuItem and ApplicationBarButton in Windows Phone 7Unfortunately, in the current version of the Windows Phone 7 Silverlight framework, it is not possible to attach any command on the ApplicationBarMenuItem and ApplicationBarButton controls. These t…
- Windows CE: SDK Doesn’t Show up in Visual Studio 2008<< Windows Embedded CE DiskPrep PowerToy | Home | Platform Builder: PBWorkspaces CESysgen.bat Not Used? >>
- Silverlight Cream for April 07, 2010 -- #833In this Issue: Alan Mendelevich, Siyamand Ayubi, Rudi Grobler(\-2-), Josh Smith, VinitYadav, and Dave Campbell. Shoutouts: Jordan Knight has a demo up of a project he did for DigiGirlz: DigiGirlz, …
- Koans, now available in Python flavorRecently a Python developer friend with whom I was pair programming with suggested that I show him how to write a little Ruby. I responded by telling him to check out Ruby Koans as a starting point.
- A simple Dynamic ProxyFrameworks such as EF4 and MOQ do what most developers consider "dark magic". For instance in EF4, when you use a POCO for an entity you can opt-in to get behaviors such as "lazy-loading" and "chan…
- Silverlight Cream for April 04, 2010 -- #830In this Issue: Michael Washington, Hassan, David Anson, Jeff Wilcox, UK Application Development Consulting, Davide Zordan, Victor Gaudioso, Anoop Madhusudanan, Phil Middlemiss, and Laurent Bugnion.…
- Using RIA DomainServices with ASP.NET and MVC 2Recently, I started working on a new ASP.NET MVC 2 project and I wanted to reuse the data access (LINQ to SQL) and business logic methods (WCF RIA Services) that had been developed for a previous p…
- Silverlight Cream for March 25, 2010 -- #820In this Issue: René Schulte, Jeremy Likness, Hassan, Victor Gaudioso, SilverLaw, Mike Taulty, Phani Raj, Tim Heuer, Christian Schormann, Brad Abrams, David Anson, Diptimaya Patra, and Daniel Vaugha…
- Windows Phone 7 Series - Tools and Resources (updated)Unless you've been living in the caves of Lascaux for the past couple of days, you probably know what's happening in the world of Windows Phone. Microsoft unveiled the developer tools required to d…
- Learning ASP.NET: Where to Begin?Technorati Tags: ASP.NET,General
- First day with FEZ Mini Robot KitYesterday I picked up a nice package from TinyCLR.com. Yes, it is yet another robot (third in fact), but this time it runs .NET! How freaking cool is that!
- Drag and Drop table rows between tables with JQuery UII needed to create a web page that let the user assign one item of a grid to a target by dragging the item and dropping it on a row on a different grid. I immediately thought about using JQuery UI …
- SSAS: Automating the Scripting of an SSAS databaseI've been meaning to post this for a little while, and a recent post on the SSAS forum at ssas-info.com prompted me to finally get around to it.
- Another Inro to CAML BlogYes.. there’s lots of CAML blogs out there… lots of tutorials… lots of references… So, why add to the noise?? Well… two good reasons:
- Kissy Poo Post-Mortem – Looking back at making an Xbox LIVE Indie GameKissyPooBox A short while ago I became a REAL game developer with the release of an XBLIG I helped create called “Kissy Poo”. Overall this game has been a huge success. It has far exceeded my origi…
- Guids as Primary Keys with Entity Framework 4I normally use an int with an identity as the primary key for most tables in Sql Server and I think that is probably the normal habit of most developers, but on occasion, you will need to use a uni…
- MVC 2 Editor Template with DateTimeMVC 2 Editor Template with DateTime
- Silverlight Cream for January 31, 2010 -- #790In this Issue: Jeremy Likness, Vikram Pendse, David Burela(2), Paulio, David Anson, Jesse Liberty, and Brett Balmer. Shoutout: Jeremy Alles has a Minor update to the Silverlight MVVM frameworks exp…
- 800704a6 Error while opening JavaScript driven pages in IE8 – Work aroundsIn my project, there is a WebBrowser Control in a form. It opens a webpage dynamically which in-turn opens an IE popup using Window.Open() during OnLoad and this window closes after opening the popup.
- Make KeyedCollection<TKey, TItem> to work properly with WPF data bindingIn my previous post, I went through creating the KeyedCollectionEx class which allows easier consumption of the KeyedCollection class (no need to derive anymore, just provide a delegate.aspx)). One…
- Covariance and Contravariance in C# 4.0C# 4.0 introduces the notion of Covariance and Contravariance of generic type parameters for interfaces and delegate types. Eric Lippert has put together a bunch of posts that goes into details of …
- Implementing a Delete Link with MVC 2 and HttpMethodOverrideImplementing a Delete Link with MVC 2 and HttpMethodOverride
- Using KeyedCollection<TKey, TItem>A little over 2 years ago, I saw my peer’s code that uses the KeyedCollection<TKey, TItem> class. I never seen it before, and it is actually a pretty nice class. It is essentially a dictionary clas…
- How to enable RemoteApp (via RDP 7.0) within VirtualBox or VMWare running Windows 7, Vista SP1+ or Windows XP SP3UPDATE 10 May 2010 : I finally discovered where the Remote Desktop team documented this process last December and thought it might be useful; blogs.msdn.com/rds/archive/2010/03/08/remoteapp-for-hyp…
- Scrum Tool Review: "Scrum Tool"Scrum Tool is the plainly-titled tool written by the creatively named Zsolt Debre. Even the product homepage is straightforward: http://scrum-tool.com/. As you might expect from a tool whose homepa…
- How to setup a SQL Server alias and when is a connection alias useful for developers?UPDATE: 5th January 2012
- Differences between using the ‘Convert’ class vs. casting (Part 2 of 2)T'his blog post has moved:
- Silverlight Cream for December 04, 2009 -- #748In this Issue: Jeremy Likness, CLR Team Blog, Deborah Kurata, Tim Heuer, Ning Zhang, Jeff Prosise, Fredrik Normén, Antoni Dol, Adam Kinney, Jordan Knight, Andy Beaulieu, Kevin Dockx, and Al Pascual…
- Creating a Generic Entity Framework 4.0 RepositoryWith .NET 4.0 right around the corner, I thought it would be cool to download Visual Studio 2010 beta 2 and start playing around with the next release of Entity Framework.
- Differences between using the ‘Convert’ class vs. casting (Part 1 of 2)Differences between using the ‘Convert’ class vs. casting (Part 1 of 2)
- MVP Pattern in actionMVP Pattern in action
- Silverlight Cream for November 23, 2009 -- #741In this Issue: Jeremy Likness, Andrej Tozon, Lee, Adam Kinney, Karl Shifflett, Andy Beaulieu, and Rob Houweling.
- TechEd Europe 2009 Highlights and LowlightsIt is Friday 13th Nov 2009 - which means it is the last day of TechEd Europe in Berlin. Overall I have had a good week – high quality sessions, lots of time with customers and colleagues and a very…
- Did you know Microsoft makes a mocking tool? Meet the latest version of PexNo? Nor me. (If you are wondering what Mocking is, check out my previous post on Mocking, Stubs and Test Doubles.)
- Solving 'KataPotter', or: What kind of developer are you ?From time to time (and when there's room for it, of course), I'm doing a so-called Code Kata, a small to mid-size programming exercise that usually originates from some seminar or meeting. (Kata co…
- MVVM Light Toolkit V3 Alpha 2: EventToCommand behaviorUpdate (11/14/2009): I updated EventToCommand with a new feature: You can now pass the EventArgs of the fired event to the invoked command. See this post for more explanations.
- Retrieving Nested Properties from Lambda Expressions\Source: [https://geekswithblogs.net/EltonStoneman\]
- October Rules Fest: Day 4Dr. Gopal Gupta from the University of Texas in Dallas spoke first on “Programming Rules Using a Constraints-Embedded Spreadsheet Interface”. Non-experts should be able to program rules. Dr Gupta d…
- LINQ: GroupBy method tutorialINTRUDUCTION
- jQuery Date Validation in Chrome\Source: [https://geekswithblogs.net/EltonStoneman\]
- ASP.NET MVC View Model PatternsASP.NET MVC View Model Patterns
- SharePoint 2010 – I really have nothing useful to say at this pointWow… so, I just got back from the SharePoint Conference and my first look at 2010 and all I can say is wow…
- How to set the windows path in Windows 7Setting the windows command path in Windows 7.
- Visual Studio 2010 Beta 2 – a first look at the UI and Web DevelopmentVisual Studio 2010 Beta 2 is out and has a slick new UI. Also, this Beta has most of the features that would ship with the final version compared to the earlier Beta. Note that while new features m…
- Sync Framework Common Practise of ADO.NETI have been working on database synchronization for a couple of weeks, and seems it at the final testing stage, I am using Microsoft Sync Framework 2.0, the DB server is SQL server 2008 Standard, a…
- Windows 7 – Booting from a VHD – GotchaUnfortunately, after spending way too many hours trying to make this work, I just learned that you can not setup Windows 7 to boot from a VHD with Windows 7 professional, only Ultimate and Enterpri…
- Twirling smoke effect in Expression DesignFor a long time I’ve been wondering how to create a smoke effect like used in the Silverlight Logo for example. There are some techniques to render smoke by using 3D modeling software. But creating…
- Display the users IP Address in a Data View Web PartQuite simple really :)
- Open XAP files using Windows ExplorerSilverlight bundles its executables into a single file with a XAP extension. This is really just a zip file. You can open the XAP and modify the contents just as you would any ZIP file. By default …
- Silverlight Cream for October 08, 2009 -- #707In this Issue: Mark Monster, Gavin Wignall, Fernando Cerqueira, Silverlight Tips, Mark Tucker, Mike Taulty, Robbe Morris, Brad Abrams, Christopher Bennage, and Victor Gaudioso. Shoutouts: The Silve…
- Silverlight Cream for October 02, 2009 -- #703In this Issue: Gavin Wignall, Manish Dalal, Jeff Wilcox, Terence Tsang, and Mark Tucker . Shoutouts: Rishi, the author of nRoute had to move his site. Last night I transitioned all his links in the…
- Silverlight for Windows Embedded tutorialSilverlight for Windows Embedded tutorial
- Intro to SVN: Trunk, Tags, and BranchesSubversion (SVN) is a popular tool used by many development teams as their primary way of versioning their code. Here are some of the basics to SVN.
- The Backyard MechanicRecently, I read some posts about Duct Tape programming from Joel Spolsky, Michael C. Neel, Jak Charlton, “Uncle” Bob Martin and Jeffrey Palermo. I have followed these posts closely. While the inte…
- How to pick a REALLY good security questionSecurity questions are a part of the internet, right up there with logins and passwords. No one thought much about them until Sara Palin's Yahoo account was hacked because her security question was…
- CloseHandle(CreateThread(...));I was browsing through some code when I came across a line of code which said: CloseHandle( CreateThread(NULL, 0, PeculiarThreadProc, NULL, 0, NULL) ); And I thought, wait a minute, is he closing t…
- Interesting .NET Framework StatisticsI’ve been very “heads down” working on my upcoming book from Sams Publishing, Teach Yourself C# 2010 in 24 Hours, so I haven’t been blogging as much as I usually do. In doing some research for the …
- The 23 Gang of Four Design Patterns .. RevisitedThe Gang of Four (GoF)(from Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional Computing Series, by Erich Gamma, Richard Helm, Ralph Johnson, and John Vliss…
- Improved Testability in WF4One of the big complaints with the version of Windows Workflow Foundation that shipped in .NET 3 and .NET 3.5 (WF3) was that it was very difficult to unit test workflows. Unit testing workflows was…
- TFS - View all pending changes for all usersTeam Foundation Server allows you to see who has what file checked out at any time. If you would like to see a list of files that any TFS User has checked out, follow the steps below:
- Silverlight AutoComplete ComboBoxThe users wanted an AutoComplete Combo box in a SilverLight application- a combo box that would allow them to scroll the entire list, as well as filter the list as the user typed in the box. The pr…
- Adventures in System.DiagnosticsFor those of us who waded through VB5/6, tracing the execution of our applications and apis was time consuming and somewhat frustrating. Writing to the event log was different than writing to a log…
- Detecting design time mode in WPF and SilverlightWe already talked often about providing design time data to your designers in Windows Presentation Foundation and in Silverlight, thus enabling them to work visually in design editors such as Expre…
- Disabling the Open button in Internet ExplorerIt is a known fact that IE attempts to sniff out the mime type of files as they are downloaded. That is, IE checks the extension of the file, the content type, etc to try to determine if there is a…
- Reduce size/Shrink Transaction Log of the DB - SQL ServerIn most of the DBs in the server will have more space, when the backup is used to store it in the development environment or testing environment, it might not have much data, but it will occupy mor…
- IoC in .NET part 5: Using CastleWindsor containerHi, this is part 5 of our series on IoC containers in .NET. I’m only using them on a simple console application that provides autocompletion for the functions that the application exposes.
- Hyper-V for Developers - presentation from DevEvening 13 August 2009Thanks to Alex and Matt for organising another top DevEvening user group in Woking and for everyone who attended my talk on Hyper-V for Developers. Apologies for over running and hope it didn't sto…
- HTML Emails with Dynamic Content made easy!As a part of our main customer-facing site, we send out a ton of e-mails - daily status reports, invoices, etc. and we needed a simple mechanism to allow for easy editing of our HTML emails, while …
- The Definition of a “Bad Design”I have been recently dealing with a somewhat tangled set of components where over time, developers have added references as needed to get things done quickly, creating circular and upstream referen…
- Take an iMac and Windows 7 RTM – and have some fun…Blue screen fun!I’m one of those people who ‘cross-dresses’ when it comes to computers. I have Apples and I put Windows on them as well as Leopard. Now this is out of design and necessity. I work very much in the …
- Outlook Automation Without COM ReferencesI have recently completed work on a WPF application which required a reasonable amount of interaction with Microsoft Outlook. Specifically, we needed to implement two operations: firstly, we needed…
- Validate Image extensions upon UploadIn my previous two examples, we have learned on how to Upload and Save the Image to a Folder and path to database and how to Save the Image to the Database. The two previous examples only tackle th…
- Uploading and Storing Image Path to Database and Image to Folder - Part 2 (Displaying of Images)In my previous example, we have learned on how to save the actual image to a folder and image path to the database. In this example, I’m going to show on how to display those images in a GridView a…
- Find the NetBios Name of a domain in ADIts been quite a bit of struggle for me to find an accurate way of finding the netbios name of a domain from AD using System.DirectoryServices.
- Silverlight Cream for July 28, 2009 -- #657In this Issue: Mark Monster, Charlie Robbins, Julien Frelat, Lee, Jonathan van de Veen, Faisal, Karim, Brad Abrams, David Anson, and Hanu Kommalapati. Shoutout: Shawn Wildermuth has a post up that …
- Windows CE: Simple Little Registry Editor<< C#: Deleting a Registry Key | Home | Short Notice - Windows CE Chat Today July 28, 2009 >>
- Silverlight Cream for July 15, 2009 - 2 -- #641In this Issue: Jacek Ciereszko, Unni, Mehdi Slaoui Andaloussi, Bea Stolnitz, John Papa, Expression Blend and Design Blog, Andrej Tozon, Christian Schormann, and Jeff Blankenburg(2).
- User Interface PatternsI just gave a short presentation at ColArc;/1247570297759/) earlier on User Interface patterns. I got someone to film it, but unfortunately there is no audio. I just wasn't loud enough.
- Export Canvas to PNG and save it in your local folder\\ Just a last minute update, from Arnoud:
- Silverlight 3 downloadsBelow is a list of downloads for Silverlight 3. It includes all necessary downloads together. The majority are new updates and releases since the Silverlight 3 release. A few are older releases but…
- Custom alert on the SQL DatabaseI wanted to create a custom alert on the SQL Database when number of records with some values(considered as invalid) exceeds the expected limit.
- Silverlight Cream for July 02, 2009 -- #627In this Issue: Erik Mork(2), Michael Washington, Faisal(2), Andrej Tozon(2), and Jose Fajardo.
- C# 4.0 Dynamics vs. ReflectionYes, this is possibly the simplest app ever written and was cooked up as a lunch bet between myself (@sundriedcoder) and David Justice (@davidjustice) while waiting on our TFS server to be rebuilt.…
- Logging is not TracingLogging is not Tracing
- Adventures in MVVM -- Ball of Mud vs MVVMMore Adventures in MVVM  , Kirupa Chinnathambi, and Nigel Sampson. Shoutouts: Tim Heuer has some great advice up for anyone trying to get ready for the SL2/SL3 switch: Check…
- Windows Mobile 6.5 Standard ReviewThis review is based on Emulator Image. Not a real phone experience.
- Turning Off Data Execution Prevention (DEP)If you can find the control panel for DEP, you will find there is not an option to turn it off. This is not a terrible thing unless you are trying to troubleshoot a problem. Then you want to elimin…
- Scrum Process: Building a BacklogSo you're ready to kick off your first Scrum project and you ask the inevitable question - Where do I begin?
- How To Read .NET Performance Counters CorrectlyHow To Read .NET Performance Counters Correctly
- Flex Your Pex (Part 4)A couple of notes about my environment that I didn’t state before. The laptop I’m use is a typical laptop 4Gb of memory standard dual-core, with 64-bit Vista Ultimate as the OS. There don’t appear …
- Flex Your Pex (Part 3)I’ve refactored part of the project and removed the generic methods, and added in a few new public methods to illustrate building a real sandwich.
- Flex Your Pex (Part 2)After cleaning up the “Not Implemented Exception” throws in the concrete class implementations of IBusiness Manager, Pex delivered a set of PUTs for each layer.
- Platform Builder: Replacing Files in an NK.BIN with BinMod.exe<< Platform Builder: Problems with .NET CF 3.5 and Windows CE 6.0 | Home | Windows CE Live Chat Tueday May 26, 2009 >>
- Flex Your Pex (Part 1)Pex has had two updates, one since I first used it, and one after I finished using it. Here’s the release notes for the latest build that dropped on 5/1/2009. Fresh install, and rewinding back thro…
- Flex Your Pex!
- Geekswithblogs.net
- Working around Flash Cookie Bug in ASP.net MVCI was integrating a JQuery plugin for file uploads, uploadify, in my app when I saw a very strange behavior. The plugin reported an error transmitting the file to the server and debugging the contr…
- Dynamic Query with Entity FrameworkDynamic query building is most often used in the enterprise world for search screens and other operations. I remember writing code very tediously night and day for a very big search screen. Those d…
- FAQ: Displaying Image from Database to GridView ControlI wrote this demo because I observed that lots of people in the forum (forums.asp.net) always ask questions on how to display Image that was stored in the database to GridView control.
- Uploading and Storing Images to Database in ASP.NETThis example demonstrates how to upload image using the FileUpload control and store the uploaded file in the database in binary format.
- Setting up WCF to Impersonate Client credentialsWhen we started WCFing in my current project, the first challenge that we had was to get the WCF Services to impersonate the callers, I had burned a lot of mid night oil trying to figure out the ri…
- Using a Behavior to magnify your WPF applicationsAt MIX 2009, the Expression Blend team cam up with a new concept called Behaviors. In fact, the only thing new is the way that the Behaviors are packed. WPF developers have been doing what we calle…
- MSDN Library Low Bandwidth OptionWhile chatting with Tim Ewald last week at Devweek we got onto the topic of “ways to improve the MSDN experience” (Tim sits in that team). Part of that discussion was the “Low Bandwith” option for …
- Tip/Trick: Show Header and Footer of GridView when no Data returned.This example demonstrates how to show the Header and Footer of GridView when no data returned from the DataSet or DataTable.
- Why I love Xbox 360 and why I hate when we talk about X360 in Poland…1) XNA - great free tool for game developers
- Emulating multi-touch device for Windows 7Short while after I wrote about resources for multi-touch on Windows …
- How to fade image layers using Gimp gradient/blend toolThis post will explain how to do fading (fade out a layer) in Gimp.
- Mapping Stored Procedure Parameters in SSIS OLE DB Source EditorI was working on a SSIS Data Flow Task by passing Package Variables into a Stored Procedure. I will be using [AdventureWorks] sample database included with the SQL Server installation. Below is the…
- Silverlight WCF Service Reference Usage SimplifiedOne of the biggest problems with using a WCF service in Silverlight is resolving the service itself in the correct place at all times. When moving code from your dev machine to staging and to produ…
- Results of the Visual Basic Survey: Part 2 Visual Basic 6.0 Usage TodayThis is part 2 of 3.
- Simulating IsSynchronizedWithCurrentItem in Silverlight (part 2)This is part 2 of a two posts series about the property IsSynchronizedWithCurrentItem. In the previous post, we saw what it does in Windows Presentation Foundation. In this post, we will see that t…
- Results of the Visual Basic Survey: Part 1 Language and Framework UsageIn January we created a survey to understand how folks were using Visual Basic 6.0 and Visual Basic .NET in the UK. This survey was sent out to individuals we “suspected” had Visual Basic 6.0 herit…
- Forcing MSI Installation Into a Specific DirectoryYesterday I was doing an upgrade to a product and I needed to install it into the path where the old version used to be. I only needed to figure out what install option I need.
- Step Aside Kindle – Hello Sony eReader!imageI wanted an eReader of some kind. I knew that. This is a cool technology. First off, no matter if you get an Amazon Kindle or a Sony eReader, then you are in for a definite treat. This is one …
- Backwards EngineeringI heard someone say, "backwards-engineer a solution" on a conference call today. I think he meant, "reverse-engineer," but it got me thinking about when we pass "backwards-engieneering" off as "for…
- DotNetNuke 5 Book is shippedThe journey started seven months ago when I was asked by Wrox if I was interested or if I knew someone that was interested in writing the new DotNetNuke5 book. At that time, I put together an all F…
- Very useful windows run commandsDifferent Run Commands useful for time saving while using your computer. To invoke the Run box, hold down the Windows key and hit R (or from the Start Menu, choose "Run.") From there type any one o…
- Adding custom assertions to MSTestIn my last post I talked about migrating from NUnit to MSTest and mentioned that there were some Assert methods that NUnit provided which did not have corresponding methods in MSTest. For reference…
- CSS Table Scrolling with Fixed Header for IE 7This week I was tasked with styling a data table so that all the rows would scroll vertically, but the header row would stay in place. For the project in question, the scrolling must work in both F…
- Enabling Wireless Network in Windows Server 2008I don't have any post relating to how I get to know computers in general and why I choose a career in software development, in fact I needed to do that, since I need to continue a meme that a frien…
- C# 4.0 Named Parameters for better code qualityC# 4.0 Named Parameters for better code quality
- Microsoft JScript runtime error: RSClientController is undefinedRunning Windows Vista 64 bit, Sql Server 2008 on a remote server. Using ASP.Net and the Report Viewer control on an asp.net page for a local report. Was also using IIS to host the web site instead …
- Elegant way to raise an eventI got fed up with this kind of code for a long time:
- Dynamic Attributes in C#Things have been busy and it's been a while since my last post, so I decided to write up a post today related to something I have been working on recently where in I needed a way to associate an at…
- Geocoding pictures automatically with Nokia E71 and gpicsyncUpdate: Since then I found a much better tool to geocode pictures and edit other information encoded directly within the picture: Microsoft Pro Photo Tools. I wrote a new blog post about this tool.
- How to migrate from CS2007 to WordPress, Movable Type (or any other blog engine, supports XML-RPC) with C#Today we’ll speak about migration from community server 2007 to another blog engine, when you have no access to CS and/or other database.
- FBA Editor V1I have created a tool that a lot of ISA/TMG users will like. It is a Simple tool to edit the Forms Based Authentication page and make it different than what's default. During my work as a consultan…
- NINE Questions with Scott HanselmanTalk about a guy who needs no introduction… if you’re in the technology industry, or \gasp\ a software developer in the Microsoft space, but haven’t heard of Scott Hanselman before now, then crawl …
- Biztalk Pipeline and File System Transaction (TxF)With Vista and Windows Server 2008 comes and new amazing feature: the possibility to include file system operations into a transaction. The functionnality is implemented as the Kernel Transaction M…
- Making a custom setup dialog using WiX 3.0Recently I started diving into WiX (Windows Installer XML) as a toolset for a setup project I needed to create. And it didn't take much time to discover that WiX provides some nice out of the box d…
- Do not pass data between static methods using static data members.In one of static class in our application, I found local static members that were used to pass data between calls of static methods. It’s wrong and can cause errors that are intermittent and very h…
- Windows CE: Enumerating User Notifications<< Windows CE: Soft Reset | Home | Platform Builder:Building Multiple Folders >>
- Guns N' Roses Chinese Democracy reviewedit: an amendment to this review is posted here.
- CLR 4.0: In Process Side-by-Side CLR HostingThe CLR is the core set of APIs that make up the .NET Framework.
- DevConnections - Las VegasSo I'm sitting in the speaker room at DevConnections ... watching the big named folks work their way through picking up the speaker goodies. I'm not supposed to drop names, but I've seen several IN…
- Get email addressees of all users from all mails in Outlook FolderGet email addressees of all users from all mails in Outlook Folder
- CLR 4.0: Code ContractsIf anyone is familiar with the Microsoft Research (MSR) project Spec# you will be familiar with the idea of contract based programming. CLR 4.0 takes the idea of contract based programming (and mor…
- Conditional compilation in C#Programmers need to debug, which sometimes requires identification of points in your program where a programmer would like to insert code that would help him/her to debug his/her code efficiently. …
- Silverlight Cream for October 29, 2008 - 3 -- #413In this issue: Jeff Handley, David Anson, Jafar Husain, Justin Angel, Beatriz Stollnitz, Scott Barnes, Chris Anderson, Dave Burke, Bart Czernicki, Terence Tsang, Ben Waggoner, The Silverlight SDK, …
- Calculating Running Totals in SQL Server 2005, The optimal solution?Using “Update to a local variable” to calculate running totals in SQL.
- More XAML GradientsThis is my second lot of Gradients they are few more but that is for some other day, here are about 14 new gradients for you, I need some patience and inspiration to make few so I might come back w…
- WPF RadioButtons and data bindingThere is a well-known issue with WPF RadioButton controls with data binding: when a radio button is unchecked the data binding is not undone. For example, suppose you have the following two radio b…
- Dublin and BizTalk Server - What's the difference?The last couple of weeks have seen a significant increase in terms of announcements and information from Microsoft ahead of the Professional Developer’s Conference next week. It is a key time for M…
- Printing a PDF File to a (Network) Printer With C#Could it really be this simple?
- Windows Azure, the new Windows Cloud OSThe Windows Cloud OS called Windows Azure that had been under the code name Red dog project for a long time has been officially announced in the keynote by Ray Ozzie on the first day of the PDC in …
- Comparison between Microsoft Hyper-V Server 2008 and Windows Server 2008The following table summarizes the differences between different Server OS's capable of Hyper-V.
- Use WCF Message LoggingThe post based on How to enable WCF tracing article Open WCF Service Configuration Editor under VS 2008 Tools menu or directly from installation folder (typically C:\\Program Files\\Microsoft SDKs\…
- Big Problem Solved - No More TypeLibBuilder.exe Crashes!While working with Visual Studio 2008, I would constantly get exceptions thrown at me while working with any ASP.NET AJAX page. I also had no Intellisense when working with JavaScript which was a p…
- Replacing Notepad With Notepad2 on Windows XP SP3One of my favorite utilities is Notepad2. I had a script to replace the original Notepad with Notepad2 on Windows, but as of Windows XP Service Pack 3, that no longer works.
- Debug into .Net Framework Source CodeI was writing some WPF testing code today. It was extremely simple code which just programmatically creates a Rectangle and adds it to a canvas. The code this something like this:
- Enums and NHibernate: Taking the logic out of the viewEveryone knows the benefits of using enums in code. However, when you use NHibernate to store those enums to a database, all you get are the numeric values those enums represent. I wanted a way to …
- Refresh / Update WPF controlsSometime in the past, a friend asked me how to update a control to show status while his code is doing a loop of stuff. Essentially changing the text of a label (or sophisticatedly we can say a tex…
- SQL 2008 + TFS 2008 SP1 the lowdown…Hello everyone,
- How to configure maxJsonLength in ASP.NET AJAX applicationsInvoking 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 ei…
- Speedy C#, Part 1: Optimizing Long if-else or switch BranchesLately I've been doing some interesting work that I've alluded to elsewhere dealing with the binary communications protocol hosted Blizzard Entertainment's Battle.net game service. It's kind of wha…
- Flattening WSDL from WCF Services\Source: [https://geekswithblogs.net/EltonStoneman\]
- SPGridView for FBA with Context Menu's, Paging, Sorting, and SearchingOK, here is a nice chunk of code for a web part that will display the accounts within a Forms Based Authentication database. The code is complete all the bells and whistles including a context menu…
- Microsoft Technologies in Financial Domain - SWIFTSWIFT (Society for Worldwide Interbank Financial Telecommunication) is one of widely accepted way to do financial transaction between financial institutions. It has over 8,300 banking organizations…
- Caligari trueSpace 7.6 for FREE?!?If you're a 3D kinda guy, which I'm not (well, I'm getting there, but it's a slow journey) then you might be interested in this. Apparently, Caligari is giving away their trueSpace 7.6 product for …
- Generate C# class from XSD file.I have an existing C# file, generated a long time ago from XSD definition.
- 7/23 - SOA Briefing in Chicagoland<< MSDN Webcast - Integrating MOSS with WCF | Home | My blog is not dead! >>
- Technical Software Project Management is DeadTechnical Software Project Management is Dead
- More Speculations on Google PageRank: Favors WikipediaIf you count the number of pages linking to a Wikipedia page, there may be none but it still appears on the first page of the search results. Google seems to rank pages from Wikipedia higher up in …
- MVC JSON - JsonResult and jQueryMVC JSON - JsonResult and jQuery
- Faster Reflection using Expression TreesCurrently I'm working on a data synchronization tool in which I have finally had the need to use reflection. I'll admit that I'm not an expert when it comes to reflection, but it isn't that hard to…
- MS Access and TFS?One of my first Windows applications was an Access 2.0 database. Man has Access changed since then! Recently one of my customers needed to be able to source control some of their Access 2003 databa…
- Claiming my blog on TechnoratiWhen browsing around the net today, I realized that I had never claimed this blog as my own on Technorati. I claimed the old Vitamin CH, but never this one. When I went to do it, I saw that the pro…
- Oracle Update with JoinOracle Update with Join
- The origin of the names "IronPython" and "IronRuby"I wondered a while ago where the "Iron" names came from.
- Team Foundation Server (TFS) 2008 and Authenticated SMTP - A TravestyTeam Foundation Server (TFS) 2008 and Authenticated SMTP - A Travesty
- Custom Visual Studio VisualizerCode debugging is one of the most important parts of any development life cycle because it gives you the technique to find the problem and how to resolve it. When we talk about the visual debugging…
- UTC DateTime format and BizTalkWe came across an odd little issue where our message schema requires a DateTime value. Using System.DateTime.Now does not come out in the proper format as BizTalk requires the UTC format. UTC forma…
- Mac OS X Snow LeopardAnnounced today were the new features for the next OS version release for the Mac OS X – 10.6 – code named Snow Leopard. Each of the previous seven released over the last eight years since OS X was…
- Very Large SharePoint Database FilesSo you have installed SharePoint (WSS or MOSS) and you have been happily using it for a while now. Everyone in the office has been taking part in creating some really cool content or loading their …
- Windows CE: Using ToolHelpAPI to list running processes<< Windows CE: Bootloader Splash Screen | Home | Platform Builder: Build Tools Intro >>
- SlickEdit 2008 Second GlanceI tried to use SlickEdit 2008 this morning for formatting my SilverlightCream post, and had problems.
- How to use the Moq mocking libraryMoq is yet another .NET mocking library, similar to Rhino mocks, NMock, TypeMock etc. It is a nice library but the documentation is lacking. The purpose of this post is to demonstrate a simple way …
- A hodgepodge of DotNetNuke Topics
- What tech book are you reading right now?What tech books are you currently reading? The rules: 1) Don't count books you're being compensated to read. (paid reviews) 2) Don't count books that haven't come out yet (i.e. tech editing, or wri…
- New Dynamic Data Preview 04/23 RefreshA new preview of the ASP.NET Dynamic Data Web Site was made available on April 23, 2008. Some new nice features for Dynamic Data Wizard and routed URLs were included in this release. The Visual Bas…
- Moving SharePoint Database Data FilesI ran across a client that was looking to move the SQL Server data files and logs from their SharePoint 2007 installation to another drive. The reason was to free up some space on the drive that SQ…
- Itinerary Processing – Messaging (2)The last post showed an itinerary for sending a one-way message, to be transformed and stored using a FILE adapter. For two-way messaging, the process is very similar. The "Routing" service step ne…
- Object reference not set to an instance - Webpart SharepointObject reference not set to an instance - Webpart Sharepoint
- NTEXT vs NVARCHAR(MAX) in SQL 2005I recently profiled a sproc that makes heavy use of the TSQL SUBSTRING function (hundreds of thousands of times) to see how it performs on a SQL 2005 database compared to a SQL 2000 database. Much …
- LEFT JOINS and DefaultIfEmpty Operator in LINQSuppose you have a tblRoom and tblUserInfo. Now, you need to select all the rooms regardless of whether the room has user information or not. This calls for a LEFT JOIN which will select everything…
- String.Replace() in XSLTHere's a sample template that lets you have the String.Replace() functionality in XSLT 1.0. The template "string-replace-all" takes 3 parameters and recursively processes the input text string.
- Software Developement as a Craft - 'The Craftsman' by Richard SennettI was listening to the BBC Radio 4 social science documentary strand Thinking Allowed earlier in the week (from my backlog of DAB radio recordings) and they were discussing a new book 'The Craftsma…
- LINQ to SQL DataLoadOptionsOne of the good things about LINQ to SQL is that it gives the developer flexibility to choose the specified columns of a table from a database. Let's say I have table Forums and Posts and I need to…
- Red, Green, RefactorRed, Green, Refactor
- Twitter is Twitterific! A List of All the Twitter tools.I am twitterpated with twitter. Ok so that is a bit strong but for some reason I am addicted to twitter. What is twitter? Well think of MSN messenger and AOL messenger mashed up with your favorite …
- Sharepoint Lists.asmx UpdateListItems: Root FolderThe RootFolder attribute on the Batch element controls the folder of the item. This can be used to access a sub-folder. The structure is Lists/list/folder where folder is optional.
- Virtual PC on two monitors without additional softwareI've finally moved my main development environment on my desktop to Vista, and had the issue that I still do quite a bit of work for one client in Visual Studio 2003 which is not supported. No prob…
- IoC and the Unity Application Block Once AgainUpdate: Fixed code changed from CTP and More in the series:
- Tech·Ed for Novices, 2008 EditionWhile I'm waiting to find out if I'll be able to go to Tech·Ed again this year I am still keeping an eye on what's going on with the conference. For last year's Tech·Ed, Microsoft created a "Tips f…
- Using JQuery to Add Drag and Drop SupportDrag and drop support in a web application always get some attention. I used drag and drop support in one of my applications and I have to admit that it involved a lot of JavaScript code. You can c…
- "New" Statement Considered HarmfulAll of us have probably written code like this:
- Declare different CSS rules for Firefox and Internet Explorer 7The post Creating different CSS style selector definitions for different browsers (Firefox, Internet Explorer 7 and IE 6.0) with subsequent comments describes that
- F# Solution : Project Euler Problems 1-3Problem 1 :
- Hyper-V on Win2008 RTM - VMM service fails to start? You must install 2008 using 'English (United States)'So as I'm going to be attempting this in the next few weeks it is interesting to note that this would appear to still be an issue with the RTM of 2008 as the Hyper-V is still in beta.
- VS 2008 - I want my prop snippet back!For those of us that implement INotifyPropertyChanged on our state objects, the new Automatic Properties feature of Visual Studio 2008 hasn't been very useful. In fact, the snippet prop that used t…
- Windows 2008 + TFS 2008 it works but...So someone was bound to do it sooner or later... might as well be me ;-).
- FTP error 425, "Can't open data connection."One of the most common questions I get about FTP has to do with error 425, "Can't open data connection." This is indeed a protocol level error that is defined in the RFC. Its meaning is obvious: th…
- Bandwidth costs and time for SneakernetDoes transferring a terabyte of data via sneakernet make sense? First, consider the bandwidth capabilities and monthly cost of a few common Internet connections.
- Zune Playlists Easy to Create?I was pondering late last night how can I get along with the new Zune software. No more name calling and bashing the moderators at Zune.net forums. I needed to be a responsible Zunian(no I am not a…
- My Adventures in F#Update: Added new Hanselminutes show on F# and other links With the new year comes new challenges. Recently I've been looking to take my background in statistics and get back into graduate school. …
- F# Solution : Project Euler Problem 25The Problem : What is the first term in the Fibonacci sequence to contain 1000 digits?
- Geekswithblogs.net3 Ways to update the Application Tile Content in Mango
- DC ALT.NET Meeting January WrapupWell, we had another great DC ALT.NET meeting last night. I want to send a special thank you to CMAP, Randy Hayes and Chris Steen for allowing us to crash the architecture special interest group. I…
- Have worker thread update ObservableCollection that is bound to a ListCollectionViewWhile playing around with WPF, I tried to do some multithreading where I have a worker thread updating my ObservableCollection, while having a ListCollectionView of that ObservableCollection being …
- Toronto Code Camp 2008Toronto Code Camp 2008
- VPC to VMWare Mouse ProblemsThanks to Virtual PC's inability to utilize USB (insert the 'Old Bit' siren sound) and my need for USB support in my virtual machines, I'm in the process of moving some VPC images to VMWare Worksta…
- C# - vNextI've been reading lately about what people are interested in with the next version of C#. It's amazing to think how far the language has come from the early days. Many of the newer features of the …
- Fixing WCF/WPF VS 2005 Extensions installation after installing VS 2008 or .NET 3.0 SP1I've encountered a problem trying fix the WCF / WPF Visual Studio 2005 Integration components after I've installed Visual Studio 2008.
- .NET 3.5, Design by contract and Spec# WrapupUpdate: Adding Visual Studio Integration discussion Update: Stay tuned for additional posts in this series as things permit Well, this is my last post in the series to wrap things up. This will be …
- Using Http PUT method for file uploadThe PUT method not as widely used as the POST method is the more efficient way of uploading files to a server. This is because in a POST upload the files need to be combined together into a multipa…
- Disappearing System Tray Icons on Windows VistaI've been running Vista on my work laptop since the first quarter of this year and on my development system at home since August. So far, I haven't had too many problems with it. Actually, on my ho…
- Real Life Examples of Agile DevelopmentI just saw this challenge to find real life examples of agile development by Tom Perry. He was hanging Christmas lights and found a way to incorporate test driven development (TDD) and continuous i…
- Note to Self: KB941600 is Pure USB Evil!!!USB + Drivers + Vista + x64 + "New Hardware Found" Install + KB941600 = Total USB Destruction... To completely screw up your USB ports/drivers in Vista x64, simply INSTALL this update through Windo…
- Photo | Amazing Jet ContrailDoug Butscher and I were outside at the EOB today and we saw the coolest contrail (new word for me) from a jet I have seen. It steadily progressed to get more squiggly as we watched it. Check it out!
- Different ways of Validating ASP.NET FormsValidating user input is a very common task that we perform during web page development, and in the ASP.NET world we have a handful amount of choices to perform validation.
- How to run CGI applications on IIS7While trying out the /n software IP\Works! 3-D Secure MPI C++ Edition (for implementing Verified By Visa, MasterCard SecureCode, or JCB J/Secure) I needed to figure out how to run a CGI application…
- CoolCommands in Visual Studio 2008After installing VS2008, I quickly noticed the absence of some of my favorite IDE helpers.
- Using ASP.NET MVC From Visual Web Developer Express 2008UPDATE (12/17/2007): My blog has moved. This post is now located at: http://jason.whitehorn.ws/2007/12/10/Using-ASPNET-MVC-From-Visual-Web-Developer-Express-2008.aspx Today marked the released of t…
- ClickOnce, Mage and Visual Studio 2008 (includes fix)A few days ago I wrote about issues I was having with Mage and click once. Basically, I was always getting the following when I'd try to install the click once application:
- US and Canada zip code validation RegExI had to spent more time than I wished I would spend last weekend trying to find a RegEx that would validate US and Canadian postal codes for me. So here for the record, are the regular expression …
- Reticulating splinesI am testing the Mozy backup service that was praised by many lately. It's not bad so far, but I am a bit disappointed that it doesn't work when I am either in the office, or connected to the VPN. …
- WCF Clients and the "Broken" IDisposable ImplementationI've been involved in a lengthy discussion recently at work involving the IDisposable implementation in WCF clients.
- Announcing the release of BIDSHelper 1.2 - now with SSIS functionalityThe BIDS Helper team are please to announce the release of v1.2.
- Enterprise Architecture: To process or not to processJohn McGovern and Robert Mcilree have fired off the latest salvo in one of EA's biggest and most maddening debates. In short the debate is about whether Enterprise Architecture is a process or prac…
- LINQ to SQL...compact!You are all undoubtedly aware of LINQ to SQL, its fair to say its had a large amount of publicity and coverage in the .net circle. VS 2008 makes getting going with LINQ to SQL very easy but that is…
- San Diego Connected Systems SIG: Ready to launch! (on Tues Nov 13)My blog has moved. Please go to http://www.brianloesgen.com
- SSAS: Connecting via HTTP on Windows VistaMicrosoft has a couple of articles on how to set up HTTP connectivity for SSAS, one for Win XP http://www.microsoft.com/technet/prodtechnol/sql/2005/httpssas.mspx and another for Win2003 server htt…
- WSUS fubar - Microsoft Desktop SearchThank you Microsoft, for once again bypassing my Windows update policies. I can now go explain to my managers why 500 workstations and 12 servers have ended up with Microsoft Desktop Search, withou…
- Sony displays the world's first OLED panel, the XEL-1Demo unit on display this week at CEATEC Japan Commercial unit to be sold in December
- Why I Hate Multi Media Pt 1So, Microsoft has launched Silverlight. I'm a development manager and my team produces web sites, so it’s time to check it out. This isn't a particularly unusual activity for me. Microsoft brings o…
- The history of C#I just came across a very interesting post from James Kovacs that describes how C# and .NET evolved. I had blogged about this almost a year ago, but James' post adds some additional background.
- No Left Navigation when new web part pages are created in sharepointNo Left Navigation when new web part pages are created in sharepoint
- Certification JunkiesA lot of you probably already know my feelings on certifications, particularly the Microsoft certifications. Even though I am an MCPD, I took what appears to be the "non traditional" approach and a…
- Avoid common globalization errors in .NETLast week I've been looking for a better RSS Reader (err... Aggregator). You see after certain number of feeds MS Outlook no longer works for me and I needed a better alternative. In my search I ca…
- Have you offset your carbon usage today?Have you offset your carbon usage today?
- Kanban boards in software developmentKanban (pronounced kahn-bahn) is a Just-In-Time (JIT) manufacturing technique that minimizes inventory and increases throughput. This is done by signaling. A production station has a bin or loading…
- WPF: Simulating data in design mode in Microsoft Expression Blend\[UPDATE: The link to the VS2008 project was broken. Sorry for that\]
- Exchange Volume Letters batch script (WinXP)Suppose that you have the need to switch drive letters of two of yours volumes. Lets say you have one partition with assigned drive letter D and other drive with assigned drive letter E. To change …
- Annoyance in Quality Center ReportingNot only am I an Automation Engineer, I'm also one of the Quality Center admins at my current job.
- Asp.net ListView - Too much CSS FriendlyMy First experiment with Asp.net ListView control was awesome. I downloaded few templates from CSS Table Gallery and able to apply it only in few minutes. Checkout the result of Northwind Customer …
- How Firefox Handles Empty SRC tagsI ran into a crazy issue while working on my ASP.Net 2.0 application in Firefox this week and thought I'd share...
- Are you googling in your class?Google has several products available to educators that you might find of interest to use yourself or with your students.
- T-SQL – 1 million records in 1 secondI thought this is worth noting. This is the way to generate 1 million records within 1 second in SQL Server 2005. I'll have the code pasted here so that I can have a reference the next time I need …
- Free on-line alternative to MS Office - Zoho, now in on-line and off-line modesTry this for size? and they are also extending the fuctionality of this to include off-line use as well based on the Google Gears project - more info on this development on their blog at http://blo…
- Difference between "throw" and "throw ex" in .NETException handling seems to be a common problem for .NET developers, particularly younger developers. We pretty much all know that you should wrap operations that have the potential for failing in …
- The Code Project Browser Add-in for Visual Studio![cpbrowser2\[1\]](http://gwb.blob.core.windows.net/sdorman/WindowsLiveWriter/TheCodeProjectBrowserAddinforVisualStudi118BF/cpbrowser211.jpg)
- C# 3.0 Lambda Expressions replacing Anonymous MethodsC# 3.0 Lambda Expressions replacing Anonymous Methods
- Greenfield design - should you use Terminal Server/Citrix or VMware's VDI?Greenfield design - should you use Terminal Server/Citrix or VMware's VDI?
- Asp.net Ajax UpdatePanel Simultaneous Update - A RemedyIf you ever try to do more than one simultaneous partial update with Asp.net Ajax Update Panel, I guess you already found that Asp.net Ajax Framework cancel the current update request and starts th…
- Create An Ajax Style File UploadIf you visit Asp.net Ajax Forum, you will find hundreds of request on File Upload Control that it does not give Ajax version of the page when it is placed in an UpdatePanel. Certainly, it is not po…
- LDAP - Search for Active Directory Groups in PowerShellNetCmdlets doesn't have a long list of Active Directory cmdlets for PowerShell. Instead, it has 2. And they aren't AD specific - they just implement the LDAP protocol itself so they can work with a…
- 'Sys' is undefined - ASP.NET AJAXYou might receive the error 'Sys' is undefined when running ASP.NET AJAX Web pages or trying to AJAX enable your exisitng Web Applicaitons.
- Cell Phone StolenA word of advice: Don't ever leave your cell phone in a theme park.
- Visual Studio 2008 release dateAt the Microsoft® Worldwide Partner Conference today, Microsoft Chief Operating Officer Kevin Turner announced that Windows Server® 2008, Visual Studio® 2008 and Microsoft SQL Server™ 2008 will lau…
- Free "Mini-Refactor!" From Developer ExpressWhen a free download of Refactor!™ for ASP.NET 2.2 was announced in May by Developer Express, I bookmarked it for future reference because I wasn't working on an ASP project at the time.
- How Right-Thinking Americans Should Pronounce "Agile"On the anniversary of our nation's independence I call upon my U.S. citizens to throw off the shackles of our British oppressors and pronounce the word "agile" like true Americans:
- SJAX CallWhile visiting Asp.net forum, I found an interesting request, A forum member is trying to implement some validator controls where the member wants to call a Web Service method, since the nature of …
- A Conversation with Scott HanselmanI was listening to Scott Hansleman's 70th podcast the other day and it brought back a memory from the MVP summit. It was at one of the Microsoft parties and towards the end of the night (did I ment…
- Microsoft Says WM6 TCO Better Than With RIMMicrosoft published a white paper detailing the TCO on Windows Mobile 6 devices vs. RIM's Blackberry. Surprisingly they find a 28% savings in the Wm6 devices over Blackberries. And when studying th…
- Programming for the massesOver the last year or so I have noticed a disturbing trend brought about by the idea of "brining programming to the masses". Last April, according to Microsoft, there was a "growing community of 18…
- Merge PDFs using ITextSharpIn response to my post on Generating a PDF from Reporting Services, someone asked how I would join two PDFs. The problem is that I can't just take two PDF byte streams and run them together because…
- The best developers are generally underpaidEarlier this week one of my good friends, Jason let me know that he just started a new blog. The thing that's different about this blog is that it doesn't focus on the technical side of things, but…
- Shipping APIs - USPS and FedExTo complement the previous tutorials I've posted about how to add credit cards to your website or desktop applications, I will be posting a howto for how to add support for PayPal payments, and I'l…
- Deleting a 64 bit registry entry from a 32 bit app in C#.Okay, this may be old hat to some of you, but it took me some time to figure it out and I didn't find much useful when searching.
- The breakpoint will not currently be hit. No symbols have been loaded for this document.I'm posting this blog mostly to remind myself how to fix this if ever I run into it again, but if anyone else benefits from it, then awesome.
- SharePoint - IE Crashes when opening Office documentsRunning WSS 2.0, IE 7, Office 2003 AND Groove 2007 - recently IE 7 crashes everytime I try to open an Office document. PDF documents open just fine. The error was:
- Did you know? – You can read / write to BAM database directly from outside BizTalk.You know that BAM is used to gather statistics from your BizTalk application. What you probably don’t know is that:
- RSS data feeds - RSS is not just for blogsRandy Charles Morin doesn't know why anyone would want to use RSS to transmit OFX data. I find his confusion odd:
- Silverlight Cream for June 1, 2007Cream, as in 'Pick of the Litter' is always subjective, but this is my list for today as I view my Morning Paper, and will add on as I come across others
- Evektor SportStar CheckoutI recently got checked out in Evektor SportStar. It's a two seat Czech built light sport airplane that becoming increasingly popular with the new sport pilot rules. I've been wanting to try it out …
- Throw vs. Throw ExBeing the good programmers that you are you like to write your code so that it is as readable as possible, so you do things like qualifying your private instance variables with Me (this in C#) even…
- Active Directory and Firewall PortsI found it hard to find a definitive list on the internet for what ports needed opening for Active Directory to replication between Firewalls. Here are my findings and all is working so, hope this …
- SSAS: Processing, ForceCommitTimeout and "the operation has been cancelled"Here is something interesting that came up a newsgroup thread a little while ago, that I though merited some more explanation.
- SQL Server split functionThis is used to "use list as a table", i.e. take a list of comma-separated values, and run queries on it.
- MS BRE: Controlling rule side effectsFor almost two years now, I've been intending to write an article about the mysterious 'side effects' flag used in Microsoft Business Rule Engine policies. Microsoft documents this feature (see htt…
- The position problem with ListSearch control in Ajax ControlTool KitFirst of all, I'm using IE 6.0.2900.2180, Haven't test on other browsers.
- Getting the filename from a path string - System.IO.Path to the rescueI was looking for something simple to get the file name for the selected file of an OpenFileDialog in C# today. Of course you can parse the string looking for backslash, etc. It annoyed me that the…
- Dynamically Loaded Control can not maintain values at PostBack?I was trying to create and page with Asp.NET 2.0 and Ajax 1.0.
- MsMpEng.exe is the nugget draining my CPU...It has been a few months since I installed Windows Live OneCare and results are mixed. For the most part it runs quietly in the background providing, at least I think, real-time protection. The pro…
- DotNetNuke : MaintainScrollPositionOnPostback property can not be set without an html formIn ASP.NET 2.0 there is a simple new property in the System.Web.UI.Page object called 'MaintainScrollPositionOnPostback'.
- My three minutes with Bill GatesI am very impressed with everything about the MVP summit. Never in my life have I been in attendance at an event with so much diversity. I've met people from Honduras, Peru, Germany, Lithouania, Ru…
- SQL Developer Dont's (Part 2) - The Correct Way to GROUP BYSUMMARY: Never use fields in the GROUP BY that aren't part of the grouping. Read on...
- Stupid MOSS 2007 Error, 2 DaysI have spent TWO(2) DAYS on this stupid error: An exception of type System.Security.Principal.IdentityNotMappedException was thrown. Additional exception information: Some or all identity reference…
- Developer Metrics - Useful or Harmful?I wanted to give my take on developer metrics. I’ve read some posts by a few people out there (here, here, here, and here) that suggest that developer specific metrics do more harm than good. The f…
- Developing Vista Sidebar GadgetsDeveloping Vista Sidebar Gadgets
- Visual Studio 2005 Professional Edition and FxCop IntegrationI don't know about you, but I have always felt that Microsoft did a huge injustice to the development community by leaving the Static Code Analysis capability out of Visual Studio 2005 Professional…
- ViewState and Dynamic ControlI thought I understand ViewState, until I came cross this exception:
- Using PSCredentials without a promptYou cannot use get-credential without some type of prompt (although you can do it without the pop-up dialog), however you can save your securestring password to a file, reload it for later, and man…
- XSLT - format dateI had someone ask today how to format a date in xslt 1.0. I thought it was worth posting the answer I gave. I hope you find it useful. It's amazing how many lines of code it takes for this, but it'…
- What is SOA Governance?For sometime now I have been working on a few papers on the subject of SOA. This is the first, my definitive definition of what is SOA Governance.
- MS Ajax 1.0 (ATLAS) release first impressionsMy post is a little late in coming, but I wanted to note that MS AJAX was recently released. Thanks to Scott Guthrie and the entire ASP.Net team for getting this out. I am certain I will be writing…
- A gig of RAM is not enough for VistaI was asked to be one of the folks answering questions at the big Phoenix "Ready for a New Day" launch event. Definitely a fun experience, and pretty well attended. A common question that came up i…
- Secure UrlAsp.net 2.0 has been released, but Asp.net still does not have any built-in support for passing querystring in encrypted text. The following class will give you the support to pass querystring in e…
- Free Asp.Net GoodiesSome zero cost resources for asp.net develpers. source: http://www.code-magazine.com/article.aspx?quickid=0411041&page=1
- Cross Domain Iframe ResizeRecently I was trying to set an iframe height which is hosted in another domain. But could not able to get its height from its hosting window - It always throws security exception. I searched Googl…
- If you're on the plane or bus and somebody won't leave you alone... (try this) :-)If you’re on the plane or bus and somebody won’t leave you alone:
- Tag... I'm it! 5 things you dont know about me.Well... I'm betting some of you know some of them, but chances are none of you knew all of them until now.
- Project Management Process + ToolsI wanted to take a few minutes to talk about the project management / tracking / estimation methods I use. Over time the processes and tools I use have changed quite a bit, but the way I've been do…
- The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID - MOSS / SharePoint 2007 Server Issues RevisitedYou may see this error - more than once - when working with your Microsoft Office SharePoint Server (MOSS) 2007 deployment. This animal / error generally shows itself after you have applied an upgr…
- Windows XP error: svchost.exe - Application ErrorOne morning when restoring my pc from hibernate - I got this error:
- Changing your hosts file in VistaBy default, if you try to modify your hosts file in Vista, it will not let you save it. It tells you that you don't have permission. To successfully modify the hosts file, run notepad.exe as an adm…
- The IIS Admin Service service terminated with service-specific error 2149648394 (0x8021080A).The IIS Admin Service service terminated with service-specific error 2149648394 (0x8021080A).
- Encrypting Web.config and App.configRecently I got a chance to play around with the Data Protection Application Programming Interface (DPAPI). With .NET 2.0 installed, you can encrypt your Web.config just by using aspnet\regiis.exe o…
- Howto: Duplicate any Windows installation to a new hard disk using only a Vista DVD (!)I recently bought a bigger 80 gig hard drive for my laptop, and wanted to copy the contents of my existing 30 gig disk with an XP install over to it. I didn't want to go buy any drive copying tools…
- Warren BuffetThere was a one hour interview on CNBC with Warren Buffet, the second richest man who has donated $31 billion to charity. Here are some very interesting aspects of his life:
- Microsoft Visual Studio is BusyI have recently installed vs 2005 beta 1 http://www.microsoft.com/downloads/details.aspx?familyid=8d702463-674b-4978-9e22-c989130f6553&displaylang=en and just opened up a very small solution and wi…
- CPU Temperature MonitorUpdated 12/18/2006 - fixed issue with not listening for Microsoft.Win32.SystemEvents.SessionEnded event - can't logoff/shutdown issue
- How to: disable ClearType for 2007 Office SystemThere have been complaints about Internet Explorer 7 not respecting the system setting for font smoothing. I have noticed that the 2007 Office System ignores this setting as well. With other words …
- Powershell scripting contestWindows PowerShell Scripting Sweepstakes.
- Database and web server on the same machineDatabase and web server on the same machine
- Changing an install directory dynamically in WiX 2.0Somehow this topic seems so common place and yet no where have I been able to find it spelled out clearly and simply. This reminds me of the joke about a helicopter pilot who's lost in the fog near…
- Latest XBOX 360 update could be your last.If you're a modder, and maybe even if you aren't, you could be in danger of turning your 360 into a brick, courtesy of Microsoft's latest firmware update on the 360. Tread with caution and read the…
- Cooperative Application Shutdown with the CLRCooperative Application Shutdown with the CLR
- Difference between Layers and Tiers (Layers vs Tiers)?Tiers are physically separation of tiers means in different projects, dll or exe. When we talk about Layers means logical separation of tiers.
- aspnet_wp.exe and w3wp.exeaspnet\wp.exe and w3wp.exe
- How to delete a windows serviceRecently, I was trying to delete a windows service. Normally it should not be necessary to manually delete a service. Uninstalling an application should remove its associated service (if any).
- Difference between a Struct and a Class ?The struct type is suitable for representing lightweight objects such as Point, Rectangle, and Color. Although it is possible to represent a point as a class, a struct is more efficient in some sce…
- Command Line Pointers for Windows ExplorerHere are some pointers on how to use Windows Explorer, in Microsoft Windows XP Professional from the Command Line.
- Isolating NHibernate LoggingI am sure everyone else has already figured this out but thought I'd jot it down here.
- How to use Subversion more effectively with proper Repository Structure and better use of Branching/Tagging/Versioning..In this article, I have assumed that the reader is aware of the basic functionality of Subversion. This article has been written to make the usage of Subversion more efficient and more effective, a…
- How to Get Exchange Information from ADUC Without Installing ESMI have had trouble in the past when installing the Exchange System Manager (ESM) on my laptop so I can modify email information about a user in Active Directory Users and Computers (ADUC). I get co…
- Why instance methods in java are virtual by default and in C# not?Have you ever wondered why instance methods in java are virtual by default and in C# not? In C# to make a method virtual you have to explicitly do it right? Why is that?
- Lazy Vs Eager Init Singletons / Double-Check Lock PatternLazy Vs Eager Init Singletons / Double-Check Lock Pattern
- "Last Night, at BarCamp... there were Werewolves...!"Well yesterday afternoon was full of fun sessions and I hosted a discussion group on how we could positively encourage more women to come along to events such as BarCamp. The turn out hasn't been t…
- Enterprise Library June 2005 Instrumentation IssueI started getting the following error in one of the site that I am recently installing ( win 2000, .Net 1.1) Access to performance data was denied to ASPNET as attempted from C:\\WINNT\\Microsoft.N…
- VB.NET & C# comparision<table class="MsoNormalTable" style="WIDTH: 100%; mso-cellspacing: 1.5pt" cellpadding="0" width="100%" border="0"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes">…
- When should you use Mocks vs Stubs?There's been an interesting discussion going on in the TDD mailing list, discussing the benefits (or lack of) of using mock objects and mocking frameworks. The discussion focuses on doing top-down …
- Money object and NHibernate ICompositeUserTypeWanting to create an Money object in my application, I first read Fowler's description in his PoEAA book and then looked at JP Boodhoo's implementation here. This post requires at least a look at h…
- Understanding SQL 2005's new PIVOT clauseSQL Server 2005 has lots of new tricks up its sleeve. During our user group meeting this past Wednesday night there was a question about how to use one such enhancement: the PIVOT statement. You ca…
- Using WIA for scanningI was playing around this morning with scanning images and put together an adapter class that uses the Windows automation library (WIAAUT.DLL) which is part of the WIA automation SDK -- WIA means W…
- The row value(s) updated or deleted either do not make the row unique or they alter multiple rows.I came across an error today in SQL Server 2005.
- Visual Studio 2005 - Documentation Generation Using NDoc 2005Recently I have been designing an Application Framework in .NET/ASP.NET 2.0.
- Model-View-Presenter split into two "new" patternsFor the past year or so, Martin Fowler has included the pattern Model-View-Presenter, or MVP, in his upcoming addendum to Patterns of Enterprise Application Development. Due to apparent confusions …
- IIS Error "Unexpected error 0x8ffe2740 occurred"I was getting the following error when trying to start IIS from my XP machine:
- "Enterprise mashup maker"Sam Ruby points to this demonstration of "situational mashups" using IBM's DB2 v9. DB2 v9, aka "Viper", supports XPath and XQuery, and even Atom syndication.
- Exclusive: London Girl Geek Dinner Short Film by Angela Saini of ITNThe London Girl Geek Dinner short film has just been released. Here is an exclusive first look at it prior to it going on FourDocs. It was filmed about a month ago by Angela Saini of ITN who was ju…
- Now you can read between the lines of obfuscated JavascriptA few months ago I wrote a simple Javascript beautifier, which suited my needs at the time. But since then while dissecting longer AJAX-centric scripts in various websites, I found some things that…
- Caveat Emptor - Why you need to wait until Vista ships before purchasing new NotebookI’ve been looking into a new notebook lately and while “some” of the hardware configurations should make it Aero Glass compatible and potentially pass the Vista Upgrade Advisor muster, there’s just…
- Regular Expression File Renaming UtilityUpdated: June 12, 2006 - I had some debug code in there, basically a sleep for a second statement - doh! - I've removed it and Zip file updated
- Review of King Tut (Tutankhamun) Exhibit in Chicago at the Field Museum- Underwhelming and misadvertised - Where is the death mask?I have been a fan of Egypt since I was a kid. I taught myself (some) hieroglypics, went on excavations in the backyard, and even had plans to be mummified. So when I saw King Tut was back in the st…
- Start experimenting with XAML on your XP machine in under 15 minutes!I presented a session on WPF at the Arizona .NET User's Group last night, and today have been getting email and calls from several people who wished they could have been in attendance, and wanted t…
- Abstract Class vs InterfaceIntroduction:
- Can't View CHM Files in IE7 - A FIXIf you are having problems viewing CHM files (like the new WCF documentation CHM files), you might be seeing a blank IE screen when you click on any of the subject headings contained ni the file. I…
- Generic DTO AssemblerPlaying around with incorporating Data Transfer Objects into my project, I figure I can use a touch of reflection to manage most assembler cases which are called from my service layer. May be a tad…
- Windows Vista: Kernel Changes - I/O, I/O, It's off to work I go...I/O Completion Port Improvement
- Importing Permcalc Output into the .NET Framework Configuration Tool (Mscorcfg.msc)This tool only give full trust as requvirment.
- Fixing the "Microsoft Bus Driver" error message when installing a RealTek sound cardIn my last post I talked about a great little UMPC I bought while on vacation in Japan, Sony's VGN-UX50. Once back in the states and having caught up with work again I installed XP Pro English with…
- Go see the brand new tiny Vaio UX50 while at TechEd!While in Japan a week and a half ago I picked up Sony's new teeny ultramobile (UMPC), the Vaio VGN-UX50. Strongly reminiscent of the OQO, its sliding screen reveals an integrated keyboard. And alth…
- Difference between Mutex and SemaphoreSource: http://koti.mbnet.fi/niclasw/MutexSemaphore.html
- this is too cool!Now, I'm a geek at heart (obviously, since I'm here) and this is just cool...
- Moleskine Life HacksMoleskine Pocket Notebook
- Win32 XP Key Recovery UtilityFollowing my prior post:
- More Things Great .NET Developers Should KnowA few weeks ago, I linked to a list of What Great .NET Developers Should Know. I then came up with the idea of adding more of my own through my own experiences. I found this list to be helpful and …
- Gotcha! Visual Studio Pre/Post-Build EventsVisual Studio has a nifty feature called Pre-Build and Post-Build events. These are used to include extra DOS commands before or after the build.
- Functional Programming with C#/F#Functional Programming with C#/F#
- Make your exceptions shine with SQL Server Exception Message BoxIf you've been using the SQL Server Management Studio that comes with SQL Server 2005 for a while, you might noticed this nice message box that shows all exception messages. Not only it shows the e…
- DotNetNuke Premium Modules - Child Portal Vs Parent Portal and Avilable Vs AssignedIt's feels a little Awkward to be writing something as simple as this but then again, maybe this is why no one has written it and Google couldn't help me find an answer :)
- Oblivion Guide : How to become and play a vampireNOTE : There have been some comments getting out of hand. I am deleting any rude or personally insulting comments in this thread. Keep it clean.
- Keeping Moore's law alive: This time the ball is in our courtThe postulation of Douglas Engelbart back in 1965 that the complexity of computers would double every 24 months has held true ever since he said it. Although it was originally Engelbart's theory, i…
- Windows Explorer and the Global Assembly Cache (GAC)As you probably know shared assemblies are stored in the global assembly cache (GAC) which is located at c:\\windows\\assembly.If you navigate to this folder you might be surprised to see that is l…
- Indian Cartoons :)Today I recieved this mail from friends(Peeyush & Rajeev), although I don't prefer to post this kind of stuff, but it's simply hilarious, and represents the Indianess(desi) in these pics ;)
- Repository, the Foundation of Domain Driven DesignRecently I had posted some reasons about why I use Repository as opposed to Active Record. This post was originally spawned by some comments by Sam Gentile in regard to peole refactorring from repo…
- Google Earth Network Link for Where's TimThis is pretty cool technology. I got an email this morning from Frank Taylor and he said that the Google Earth integration we have on Where's Tim is cool, but not even close to what we could be do…
- The Literary Ambitions of the ASP.NET 2.0 Site CompilerIn previous versions, ASP.NET considered the web.config file to be untouchable. What you, the developer, wrote into the file may as well have been engraved like the Ten Commandments into stone tabl…
- Toshiba HD-DVD player runs on Red HatIf you haven't read this post about dissecting the HD-A1, you should start there.
- Up close and personal with Toshiba's new HD DVD player (the HD-A1)Upon hearing rumors that Toshiba put a 2.5 GHz Pentium 4 CPU and a gig of PC2700 DDR RAM in their new $500 high definition set-top DVD player, I was intrigued. When I heard that they also put in a …
- Http Post in C#Searched out on the internet and didn't really find anything that was horribly succinct, so I wrote this class for fun. I had help from http://www.codeproject.com/cs/webservices/translation.asp. I …
- text-align: center; not working in FirefoxI have the following scenario:
- Geekswithblogs.net
- Customizing the Dot Net Nuke Search InputCustomizing - DotNetNuke Search Input - The Problem
- ASP.NET 2.0 - Enter Key - Default Submit ButtonOne of the most annoying things in developing web pages is handling the "Enter key" for form submission. Enter key has been the favourite way users like to submit forms. Though we provide Buttons t…
- Processing an AS2005 cube from the command line with XMLAThere was a question recently on the Analysis Services newsgroup asking how to process an Analysis Services 2005 cube using XMLA from the command line. Below is a script based on Chris Harrington's…
- SSL certificates and poor implementationsWe all know what a SSL cert is, right? Well then why are most certs so poorly implemented? I think the problem lies with most system administrators getting the cert at the last minute (when users r…
- Upgraded Foodmart 2000 sample database for Analysis Services 2005Soon after installing Analysis Services 2005 I upgraded the Foodmart 2000 sample database from Analysis Services 2000. Foodmart is kind of the equivalent of the pubs database in the SQL Server worl…
- Mobile Monday: Web 2.0 in the mobile Space - DiscussWell it looks like I will be on the speakers panel at Mobile Monday this coming Monday (April 3rd 2006). There will be a series of discussions going on about the Mobile Web 2.0 stuff... So what I a…
- Strongly Typed DynamicMethodsLast post I promised that I would post the final code that I was working on, in regards to Generics and DynamicMethods. The basic idea of the code is a class that generates DynamicMethod delegates …
- Simple Javascript Object Dump FunctionIn my years of doing Web development, I've written this function several times over; however, I can NEVER find the code when I need it! Thus, here is a simple Javascript function to dump the conten…
- Overview of SFTP, FTPS, SCP and FTPOverview of SFTP, FTPS, SCP and FTP:
- How to make a transparent background/selection on an image using GIMP1. Open your image. 2. Select the area you want to make transparent. 1. Select the appropriate selection tool from the Tool window or the Tools - Selection Tools menu on the Layer window. I usually…
- From IDataReader to DataSetAre you still using Framework 1 or 1.1? Are you using DNN 3? Did you know there is a function to convert a data reader object into a dataset built into DNN 3? Neither did I, so I wrote one. And the…
- DotnetNuke Changes to Promote User to SuperUserI implemented mixed Authentication for DotNetNuke ( Use Windows Integrated Authentication for seamless logon intranet logon and use Forms authentication for users unable to use Windows Integrated a…
- WinDbg / SOS Cheat SheetHere are the WinDbg / SOS commands I talked about at Code Camp NY. These are the basic commands to get you going with WinDbg / SOS.
- What is Threat Analysis and Modeling?OK. I'll revise what I said in an earlier post about this tool. You shouldn't change your vocabulary to Secure Development Lifecycle--but you definitely need to add it to your development practices…
- Set defaultProxy configuration Element for Proxy ServerSome customers of our application have ISA Server that requires Proxy Authentication.
- Of SharePoint Nightmares and Dreams...Thanks for link.
- Running DotNetNuke as a file-system Web site- Specify a PortIf you are running DotNetNuke as a file-system Web site in Visual Studio 2005 using ASP.NET Development Server (aka Cassini), you must specify a Port.
- SAN Islands to have or not to have?SAN Islands to have or not to have?
- ListView FlickerThe ListView control has a flicker issue. The problem appears to be that the control's Update overload is improperly implemented such that it acts like a Refresh. An Update should cause the control…
- ASP.NET Webservices: "The request failed with HTTP status 401: Access Denied." ErrorYou may receive the error "The request failed with HTTP status 401: Access Denied." when trying to access a Webservice from your ASP.NET Application. This normally indicates that Anonymous access h…
- What Is the Value of Algebra?No, this is apparently not a joke.
- Generic DAO with NHibernate4/28/06 Update: The NHibernate codeproject.com article wins ASP.NET article of the month. Woohoo!
- Borland Bails on Dev ToolsWell, it's finally happened. Borland will no longer be making any IDEs. I remember learning C++ using Borland's IDE. I think the box is still in my basement.
- Error "Unrecognized attribute 'requirePermission'" after publishing Web Site.I had a working DotNetNuke project 4.0.2 with .Net 2.0 that I wanted to publish to Windows Server 2003.
- System tray application basics for .NET 2.0\[ Comment: This code was originally written for .NET 1.1 and ported as is. As such, it should not refer to .NET 2.0 at all. Please refer to the comments of Stefan Els below for a 'real' and more e…
- Exchange 2003 SP2 Install Fails because of MSXMLWhile building a new Exchange 2003 server I was installing Service Pack 2 and came across an interesting issue:
- Tools every C# developer should know aboutHere are the items I must have, they are the things I install whenever I get a new machine
- Windows Desktop Search – enabled for the enterpriseWindows Desktop Search has been released in an “Enterprise” version that allows for increased management, deployment, configuration and customization in a large environment.
- Convert your Pocket PC into an iPod in seven easy stepsHere's a project for those of you who ~dislike functionality~ love iPods, but are cursed with PocketPC ownership. You can convert your Pocket PC into an iPod in just a few simple steps. I am going …
- How to add DotNetNuke localization for a country.I've created an SQL to add australian regions and australian currency to DNN Lists table. The task is discussed on DNN Forum.
- Quick Facts about Visual Studio 2005 - Did you know?Visual Studio 2005 ! - Wait !! this might definitely be the tenth time you read this term across today !!!. It, no doubt, has created a wave. A Technology wave which defines new standards for creat…
- TryParse for Nullable TypesTryParse for Nullable Types
- XmlLogger for MSBuildXmlLogger for MSBuild
- XmlLogger for MSBuildDownload XmlLogger files from MSDN Code Galery
- 10 Reasons NOT to date a Geek (unless they don't follow this pattern!)Well I've seen so many 10 reasons to date a geek that I thought I would go with the opposite, having dated a few in the past! Share the knowledge so to speak! Bear in mind that I am also a geek so …
- Visual Studio 2005 Web Site Project- "Edit and Continue" is too restrictive.I have a solution with Start ASP.NET project and several VB and C# library projects. When I stopped in Visual Studio 2005 debugger in the library class code, the file is shown with small “lock”. It…
- Read/Write App.config with .NET 2.0/Enterprise LibraryRead/Write App.config with .NET 2.0/Enterprise Library
- Props To HPI often complain, berate, and otherwise just trash technology companies for the never ending line of glitchy products they produce and I buy. It dawned on me today that I don't give enough props wh…
- SCA or Service Component ArchitectureWhen companies such as BEA Systems, IBM, Oracle, SAP, Siebel Systems, IONA and Sybase comes together it is for an important reason.
- How to force the Mopar A604 transmission into "limp" modeRecently needed to work on a friend's 12 year old minivan that for some reason still runs. It's ugly, gets crappy mileage, and has 180,000 miles on it, but still went from point A to point B. That …
- XSD.EXE Warning: cannot create classes...If you build services the way I do, you create the XSD and then generate the classes using xsd.exe (instead of the other way around). I like this approach because the service's consumers will need …
- Attracting females into computer scienceThe Boston Globe website has an article entitled In computer science, a growing gender gap Women shunning a field once seen as welcoming. As a computer science educator and father of two daughters …
- Implementation of UUEncoding in C#"Uuencode is a set of algorithms for converting files into a series of 7-bit ASCII characters that can be transmitted over the Internet. Originally, uuencode stood for Unix-to-Unix encode, but it h…
- MSF 4.0 and Microsoft Team ServicesThe forthcoming release of Visual Studio Foundation Server will include two methodology templates for the next version of MSF (the Microsoft Solution Framework). These are MSF for Agile Software De…
- VS2005 Designer Issue - WinForms not opening after migratingRecently in my project we migrated from VS2003 to VS2005. The application I am working on is a smart client application so it has lot many Win Forms. After migration, when the solution was opened u…
- Primetime Podcast ReceiverDownload Here Email me Other Popular Posts
- A convenient way to deal with "Unexpected Error 0x8ffe2740"Ever had the annoying problem of IIS not wanting to start, coughing up the message "Unexpected Error 0x8ffe2740 Occurred."? The reason is that some other application has grabbed port 80. The most c…
- Shelving in SubversionEver since I first saw shelving in the new version of Visual Source Safe, I've been somewhat enthralled by it. The first thing I did was figure out how I could do that with Subversion. I started ty…
- A good url regular expression ?Update 8/11/2009:
- Arrays: Copy vs. CloneOccasionally when working with an array is may be useful to make a copy of that array. What might not be apparent is that by making a copy of an an array there are implications that can cause unint…
- How to install Visual Studio 2005 on XP with just SP1Where I work there's a firewall application required in some parts of the network that doesn't play nicely with XP SP2. So we're still on SP1 while the vendor sorts out the problem. Meanwhile I sti…
- Debugging a .Net Windows Service the "easy way"Mark Pearce describes how to debug a .Net Windows service from Visual Studio:
- "The test form is only available for requests from the local machine"If you simply open the web config file and add the following, you will be able to access the test form outside of the localhost:
- DNN and the Lovely "Multiple controls with the same ID" ErrorAfter having this problem several times and continually forgetting the fix, I figured I'd go ahead and make a post about it. Hopefully, it'll save someone time in the future. Let me know if you hav…
- Introducing the Infragistics UIElementViewer UtilityA core concept of the Infragistics NetAdvantage Windows Forms control is the idea of UIElements. UIElements are the individual elements of a control, that when drawn together give you the familiar …
- Missing an item template in Visual Studio 2005? Try this...NOTE: This is not in reference to Web Templates. In VS2005 Web Projects are created through a different menu item. If you here because you cannot find the web project templates make sure you select…
- Calling __doPostBack in javascriptUpdate: There is an existing .Net Framework method Page.GetPostBackEventReference that emits client-side script that initiates postback and also provides a reference to the control that initiated t…
- How to determine whether a file is a .NET Assembly or not?There are some scenarios where need to check programmatically if the given file is a .NET assembly or not. How do we do that? One way is to use reflection and try to load that file (assembly). If t…
- PHPMyAdmin - Client does not support authentication protocol requested by server; consider upgrading MySQL clientThis seems to be quite a common error for many people installing PhpMyAdmin for the first time.
- The XPS file formatThis is Microsoft’s new electronic paper format, an alternative to the PDF format. Office 2007 supports 'Save As' to both of these formats via Add-ins, download 'Save As PDF or XPS' here.
- Random Notes on Halloween- Wow, looking at my editors site, there he is holding one of my latest books. Wow! Nice to see it on paper ... can't wait to get my copy!!!! :) I have worked on three books in the last year and a …
- How to validate SA Identity Numbers\[South African Specific\]
- asp:BoundField DataFormatString problemA new oddity seems to have cropped up after moving our projects from asp v2.0 b2 to asp v2.0 rc1...
- Yahoo Customer Service SucksI understand keeping the employment rate low in America is important. But does everyone really need a job? Let's use two in-duh-viduals at Yahoo customer service as an example.
- Can you create a folder named "con", "prn", "nul" in windowsCheck out the post here.. Can you create a folder named "con", "prn", "nul" in windows
- 'System.Security.SecurityException: Requested registry access is not allowed.' when writing to event logI got this error when I try to create an eventlog source and when I try to write to the new event log (after resorting to manually creating the event log source) with my ASP.NET application.
- VB's mojo is back!VB's mojo is back!
- VBScript to backup and timestamp an Analysis Services DatabaseThis script will backup and Analysis Services 2000 database and timestamp the .cab file with the date of the backup.
- C# versus VB.NETContents
- Team Foundation Version Control (TFVC) - ShelvingTeam Foundation Version Control (TFVC) has a great feature, Shelving.
- Highlights from Today's C# Language Enhancements ChatHighlights from Today's C# Language Enhancements Chat
- WebProject References in WhidbeyAs you may know, the web project file (.webproj) for a ASP.NET 2.0 Web Application is gone.
- Ruby/Rake and Python DecoratorsRuby/Rake and Python Decorators
- Windows Authentication with Subversion on WindowsMan, oh, man! Setting this thing up was a pain in the arse. It took up most of my day! Anyway, hopefully, I can save someone else the heardache.
- Auditing: The difference between audit account logon event and audit logon event.If you take the security settings in a GPO, and look closer to the audit policy. You will see 2 logon events. Audit account logon event and audit logon event.
- You may receive the error: "The underlying connection was closed: Unable to connect to the remote server." while consuming a WebserviceYou may receive the error "The underlying connection was closed: Unable to connect to the remote server." while trying to consume a Web Service from your ASP.NET Web Application. However, the same …
- Adding an insert row to GridViewNatively the GridView doesn't support the insertion of records. However you can manipulate the footerrow in such a way that you can use it as an insertion row. These are the steps :
- Mono vs. .NET Performance TestMy past experiences with Mono left me unimpressed because of it's speed issues, in some cases the .NET Framework runing six times faster. But because a lot of people claim that Mono gets faster wit…
- Optimizing Virtual PC 2004 Hard DisksIf you use Virtual PC 2004 frequently, you are going to notice that the virtual hard disks (.VHD) files growth a lot, as files are saved within the VPC environment, because dynamic VHDs will expand…
- System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive.System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive.
- Error: MMC cannot open the file C:\Program Files\Microsoft SQL Server\80\Tools\BINN\SQL Server Enterprise Manager.MSC.Upon clicking on the SQL Server Enterprise Manager shortcut the following error occurs:
- Windows Vista Beta 1 - Sound support with VMware v5 build 13124 without VMtoolsIn my initial post on Installing Vista Beta 1 on VMware v5 build 13124 - Initial Observations I was able to get all the VM hardware to work except the sound card. The native VMtools provided sound …
- Removing Files and Directories Windows Installer Does Not InstallWednesday, July 27, 2005 9:12 AM
- Winsock error 10053: Part 2Last month I mentioned winsock error 10053, "Software caused connection abort" (basically, the error means that something on the localhost caused the connection to be closed), and how it is so ofte…
- System Administrator Appreciation DayYes! Its that time of the yeah again! Mark 29th of July in your calanders
- How to setup IIS, PostToSpaces and Blogjet to post to MSN SpacesPosted on Saturday, July 16, 2005 10:26 PM
- ObjectDataSource: could not find a non-generic method '...'I had this error in beta2 CTP June. I was trying to create an ObjectDataSource using XSD with predefined stored procedures.
- In the beginning....“In the beginning was the Word, and the Word was with God, and the Word was God.”
- Drawing Custom Borders in Windows FormsDownload source code from ProjectDistributor.net
- Jon Udell: Collaborative filtering with del.icio.us (and other ideas)Posted on Sunday, June 26, 2005 3:37 PM
- How to Bind Enum Types to the Dropdown or any other bindable Control in ASP.Net .....While working on a Data Form in an ASP.Net application you might want to get a value from the user that corresponds to the Enum you created in your Business Layer. Since Enum types are not strings …
- RCCEWebPartRecently I had a requirement where the stakeholder for a WSS Site wanted what I call 'Visual Security' i.e. basically where the interface does not render what the user does not have rights to. The …
- Avalon and XAMLI'll blog today's stuff later, but I wanted to dump out what I got from the BOF session on Avalon and XAML.
- Google PrintThe Google Print Beta is available here. Publishers and libraries seem to hate it. I wonder how much more effective/different it is from CiteSeer.
- Mobile Development made easyHave you built a mobile solution for you company from scratch?
- Creating Publisher Certificates For ClickOnceBeta 1 allowed to sign your ClickOnce manifests simply by using a string name key file (.snk). Beta 2 no longer support this, and you are required to provide a publisher certificate. This was bit c…
- How to validate a valid GUID Value in C#In this implementation you pass in a Guid as an 'out' parameter along with the string you want to test - it then fills in the Guid and returns true / false depending on whether the Guid was valid...
- CodeSmith, Consistency and EleganceCodeSmith 3.0: Are you a CodeSmith fan? When you move up to version 3 Release Candidate 1, be aware that Eric “cleaned up” the GetCamelCaseName function name by changing it to CodeSmith.BaseTemplat…
- You may receive the error "BC30138: Unable to create temp file in path 'C:\Windows\TEMP\:' Access is denied"You may receive the error "BC30138: Unable to create temp file in path 'C:\\Windows\\TEMP\\:' Access is denied" while trying to debug or browse your ASP.NET Applications. This may occur if the ASPN…
- Comparison: UML ToolsIn Progress
- EnGraph Datebox .NET ControlWe have released DateBox .NET Control. This is the first of many controls we plan to release to the community. We have all these controls that we use during the development of our transportation so…
- SQL Server Reporting Services and rsAccessDeniedrsAccessDenied was all that stood between me and high fives from the customer. The message from SQL Server Reporting Service (SRS) even displayed the clients log on name – so SRS KNEW who it was de…
- Launching VPN at startupIf you need to connect to a Virtual Private Network at windows startup, and you don't want to have the user push connect or enter the password do the following: 1) On the VPN Connect screen, check …
- You may receive the error "It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level" in asp.netYou may get this error when trying to browse an asp.net application. The debug information shows that "This error can be caused by a virtual directory not being configured as an application in IIS.…
- You may receive the error "Parser Error Message: Could not load type 'WebApplication1.Global'." when browsing an asp.net pageYou may receive the following error when browsing an asp.net application. Parser Error Message: Could not load type 'WebApplication1.Global'. Source Error: Line 1: <%@ Application Codebehind="Globa…
- Contractor vs. ConsultantDave Donaldson is stewing over an article on Contractor vs. Consultant. My take—the original author doesn’t have the reputation to make it as a contractor. Case in point—and I quote: “you're never …
- TextArea Cursor Position with JavaScriptI’d recently searched around for some good-quality JavaScript snippets to determine the cursor position within an HTML TextArea, but haven’t had any luck. So, like any fellow geek would do, I came …
- Image File Execution options key as an Attack Vector on WindowsDana Epp posted interesting article about using Image File Execution options in the Windows registry to redirecting a process loading:
- ASCII version of Star Wars via Telnet...Ok, this is pretty crazy stuff. I admit, I didn’t come anywhere near watching the whole thing, but it was pretty cool to see someone took the time to do something pretty creative like this…
- VB.NET Coding GuidelinesPosted on Friday, March 18, 2005 5:27 PM
- HOWTO: Print to a USB Printer from DOS in Windows XPHOWTO: Print to a USB Printer from DOS in Windows XP
- Developers Petition Microsoft To Continue Support For VB6Developers Petition Microsoft To Continue Support For VB6
- IBF… Are We Seeing the Future of Microsoft SOA Client Architecture?IBF… Are We Seeing the Future of Microsoft SOA Client Architecture?
- The Broadcast Flag... and the PAY-PER-SHOW ModelPosted on Sunday, February 27, 2005 5:14 PM
- Geekswithblogs.netBooks on My Shelf: The Snowball: Warren Buffett and the Business of Life
- Exception Handling Application Block in Enterprise LibraryI have to admit, I was under-whelmed in my first pass over the documentation for the new Enterprise Library. After all the hype, I expected to see more dramatic differences in functionality. My fir…
- Testable Designs (Answering Earl's Questions)Testable Designs (Answering Earl's Questions)
- My Response to Scott Dockendorf's Response to Me in Response to his ArticleMy Response to Scott Dockendorf's Response to Me in Response to his Article
- Confused about TDD Article in DNDJConfused about TDD Article in DNDJ
- Home Depot Self-checkout Fails To ImpressActually, it was an implementation of technology that just got me extremely irate. I was so upset that I just left my purchases there and went over to the nearby Lowe's ... but I am getting ahead o…
- For Whom the Bell Tolls...For Whom the Bell Tolls...
- Scoble says "Can't we think creatively?" in competing with the iPodUPDATE: You can read my responses to some of your comments, or continue commenting here.
- Podcasting hits mainstream media in Netherlandsnu.nl/internet | Na Heineken stapt ook BNN in podcasting
- Media Player 10 on Windows 2003At last; a hack that I really appreciate.
- Dell Inspiron 8600 IssuesFirst off, I want to start this post with an 'Arrrggggggg!!!!!!'. Much better. I have an Inspiron 8600 from Dell. The machine is awesome, I have never had a laptop that ran so fast. It is the perfe…
- Comparison: Web-based TrackerMoved to http://www.michaelflanakin.com/articles/CompareWebTrackers.aspx
- Windows Server 2003 as a Workstation OSThis topic comes up so often in so many places that I thought I’d compile a list of reasons why someone might run Windows Server 2003 on a workstation. If you have anything to add, please comment.
- Test Driven Development proves useful at GoogleSource: http://weblogs.asp.net/rosherove/archive/2004/12/02/273833.aspx
- Implementing a Custom Forms Designer in .NETUpdate: I have started a series of posts which will build towards implementing as full-featured design surface as I can manage. The series begins here.
- Comparison: Subversion Web Access AppsHere's my review of known Subversion web-based access tools. If you notice any discrepancies, please let me know. Thanks!
- XLANGs.BTEngine.BTXTimerMessages Delivered, Not Consumed in BizTalk 2004What? How? When? Why? Useless? You have no clue what I am talking about?
- SubversionSubversion
- The Professional Life of a Game Developer?The Professional Life of a Game Developer?
- Code Brew!Posted on Friday, November 05, 2004 11:36 AM
- Podcasts and my Pocket PCPodcasts and my Pocket PC
- XML Namespaces, Prefixes, and elementFormDefaultNote: The GeeksWithBlogs editor seems to keep really messing with the formatting / XML of this post. If you spot any errors, please hit the Contact Me link above and I'll try to wrestle it into sub…
- MSN Maps and DirectionsSome Finnish folks pointed this out to me and I thought it was rather funny. They entered in a request for the driving directions to get from Vaasa to Tampere (a rather short road trip in reality),…
- Detecting Process Exit From Console Application in C#There are mainly 2 types of Win32 applications, console application and window application. They have different way in handling application exit. To force Window application to exit, you need to se…
- Intercepting the .NETI have read another AOP article on code project today which uses context bound objects as a mechanism to implement the interception of method calls. The article does a fairly good job on describing…
- UTC datetime values in SQL Server 2000You can convert local datetime values to UTC datetime values, and vice-versa, using the built-in GETUTCDATE() function:
- Google IMGoogle IM
- RegEx for CSVAfter much searching, this is the best RegEx I can find for splitting a line of text from a CSV file: (?:^|,)(\\"(?:\[^\\"\]+|\\"\\")\\\"|\[^,\]\)
- Log4Net is Crap4CrapLog4Net is Crap4Crap
- Implementing HTTP Handlers in ASP.NETArticle moved here.
- Reporting Services Report ParametersAfter spending some time with Reporting Services over the past couple weeks, I have noticed a few issues that I find rather odd, at least in my opinion.
- Defect Removal Efficiency (DRE)Defect Removal Efficiency (DRE)
- Cell Phone TrackingPurpose:
- How to remove duplicate rows from a DataTable....Someone at work asked this question so I spent five minutes and banged out this code. If it helps one person, it probably will help many so here it is....
- Data Access Application Block 3.1It’s finally available at GotDotNet. This took much longer than I expected, and all I can think about right now are the things that still aren’t implemented in it. J Someday I’d like to add a coupl…
- ASP.NET Community/Portal Starter Kit vs. DotNetNukeIn my spare time (is there ever any?) of the past couple of days I have been manipulating both the ASP.NET Starter Kits and the source code from DotNetNuke . Both frameworks seem to have their adva…
- Outsourcing Trust And The Failure of PKIsPretty interesting article about the failure of PKIs at Trust Cannot be Outsourced (via Financial Cryptography).
- Application.Exit vs. Environment.ExitWhile refining my unhandled exception handler code, I wandered into this question. What is the real difference between the following three statements:
- Scott Kuhl - SubSonicLooks like less than a month. Rob Conery has listed some details on features to expect. The biggest ones are a command line executable, builders that will generate the site for you, a brand new sta…
- HTTP GET Idempotence and ASP.NETI am struck by the consequences of the experience Craig relates in this post:
- Atom vs. RSSHere’s the comment I posted to Scoble’s blog about the RSS vs. Atom debate that’s been sparked by the W3C’s invitation to the Atom developers to work toward standardization.
- Ymmn, now Masala ChocolateI read about Masala Chocolate a Swiss Chocolate on an Indian Blog and also read the reviews here, have'nt seen them in Australia yet, but will yummingly wait for them.
- Transaction in BizTalk Server 2004 OrchestrationsBizTalk 2004 supports long-running and atomic transactions within Orchestrations. The model has changed a bit from earlier versions, and atomic transactions are no longer based on DTC transactions …
- Unable to start debugging on the server....Ever seen this error when debugging a web app in the VS.NET IDE:
- Nautical Terminology: Mind Your P's and Q'sThere are few of us who at one time or another have not been admonished to "mind our P's and Q's," or in other words, to behave our best. Oddly enough, "mind your P's and Q's" had nautical beginnin…
- Glass is Half full or Glass is Half Empty!!!!Perspective’s prospect: Glass is Half full or Glass is Half Empty
- Whidbey + Command Line = GoodI don't know how this one escaped my attention. In Whidbey, there is a new window that you can dock in your IDE. It is called “System Window” and you can find it under View -> Other Windows -> Comm…
- Bill Gates proposes us to buy stamps to send email“ Buy stamps to send e-mail “ says Bill Gates, to decrease and put hold on spammers now a new idea arises where we might have to pay to send out email messages!! Well can see some benefits i.e. it …
- Table Data Gateway vs. Data Access ObjectTable Data Gateway vs. Data Access Object
- The One With The Game LoopThe One With The Game Loop
- WebPart versioning- Resume & Personal Stuff
- GOTCHA: Com InteropI ran across a nice little Com Interop “gotcha” when I was working with Excel automation from C# today. I'm sure that a lot of you with more COM Interop experience than me already know about this b…
- Implementing the Front Controller Pattern (1.0)Implementing the Front Controller Pattern (1.0)
- Open Source UML ToolsDoes anyone know of any good open source UML tools? I've only used 4 UML tools: IBM Rational Rose, IBM Rational XDE, Microsoft Visio, and Sparx Systems Enterprise Architect. I despise Visio, XDE is…
- Dottext.Web.HttpCompression is ready, download hereAfter some testing (thanks DonXML), I feel the syndication compression for .Text is ready. However, if you have any issues, please email me at jjulian2@mac.com. I have included the source, binaries…
- Black and White M&Ms?Weird. Tonight I went to the store to buy the requisite 6 pounds of M&Ms (it's a Microsoft tradition to treat your team to a pound per year on your anniversary\) and all they had was black and whit…
- Disposable email, for a single usageDisposable email, for a single usage
- Manual or Automated?Summary:Automated test tools are powerful aids to improving the return on the testing investment when used wisely. Some tests inherently require an automated approach to be effective, but others mu…
- Reviews, Inspections, and WalkthroughsIn a review , a work product is examined for defects by individuals other than the person who produced it. A Work Product is any important deliverable created during the requirements, design, codin…
- Learn how to write a Regular Expression:Learn how to write a Regular Expression: \--------------------------------------------------------------- What Regular Expression? A regular expression is a pattern that can match various text stri…
- Extending RichTextBoxFor a while now I've been toying with the idea of writing a C# editor (almost an IDE, but with only the features that I need). Clearly the hardest part of this task would be getting some form of ed…
- ASP.NET MVC View Model PatternsSince MVC has been released I have observed much confusion about how best to construct view models. Sometimes this confusion is not without good reason since there does not seem to be a ton of info…
- C# Fundamentals: Choosing the Right Collection ClassThe .NET Base Class Library (BCL) has a wide array of collection classes at your disposal which make it easy to manage collections of objects. While it’s great to have so many classes available, it…
- MVVM Compared To MVC and MVPAt the recent Calgary Tech Days event I did a presentation on building composite applications with WPF and Silverlight. One question that I get asked frequently when I get to the part of explaining…
- A good url regular expression ?I have been looking for a good first layer of validating an url to see if it is valid.
- C#/.NET Little Wonders: The Useful But Overlooked SetsOnce again we consider some of the lesser known classes and keywords of C#. Today we will be looking at two set implementations in the System.Collections.Generic namespace: HashSet<T> and SortedSet…
- ASP.NET AJAX callbacks to Web Methods in ASPX pagesMaking ASP.NET AJAX calls to web services has become increasingly popular these days. This approach not only provides a good separation of concerns but also makes it possible to create a truly ajax…
- Detecting the File Download Dialog In the BrowserIn the web application I work on we sometimes need to create PDF documents based on some user input. In most cases, these documents are fairly simple and quick to create, allowing us to create the …
- How to create a nightly backup of your SQL Azure database using the new Azure Mobile Services (Preview)This handy MSDN blog post already details 8 (yes EIGHT) different ways to backup your SQL Azure Database. But the easiest technique of all, by scheduling a job using Windows Azure Mobile Services, …
- Singleton I love you, but you’re bringing me down (re-uploaded)I was sad to find out the “codingwithoutcomments” site was taken down. For the sake of a specific post from there, I went to waybackmachine.com and got that post, and I’m pasting it here.
- MVVM Light Toolkit V3 Alpha 2: EventToCommand behaviorHere is another early release of the MVVM Light Toolkit V3 (Alpha 2). I decided to release gradually and early as soon as a new part of this new version is ready, to allow advanced users to install…
- Resolve 404 in IIS Express for PUT and DELETE VerbsIIS Express is a new web server that replaces the old Visual Studio web server (aka Cassini). IIS Express provides a number of benefits which you can read about here and they key aspect is that it …
- SQL Azure Federation – IntroductionThe SQL Azure Federation had been publically launched several weeks ago and this is one of the most existing features I’m looking forward. This might be the first post of SQL Azure Federation, and …
- C#/.NET Little Pitfalls: Stopwatch Ticks are not TimeSpan TicksC# is a wonderful language for modern programming. While everything in C# has a reason and a place, occasionally there are things that can be confusing for a developer who isn’t aware of what is ha…
- Debugging SOAP messages with WireSharkIf you’re debugging Web service calls, you may want to capture incoming requests so you can see exactly what’s reaching the service. If BizTalk’s hosting the Web service, it’s a simple process of a…
- How to validate SA Identity Numbers\[South African Specific\]
- HOWTO: Print to a USB Printer from DOS in Windows XPScott Hanselman has a post on his weblog about getting a shared network printer to work in DOS. That’s not really all that tough and actually got me thinking about a similar experience I had recently.
- Object Mother Pattern versus Test Data Builder PatternWhen creating my unit tests, I’ve been a big believer in the Object Mother pattern for creating state for my immutable value objects. Basically, I need to put the objects in a valid state in the co…
- Implement custom Claim based Authorization in ASP.NET MVC Web ApplicationTo download the source code please click here
- WPF RadioButtons and data bindingThere is a well-known issue with WPF RadioButton controls with data binding: when a radio button is unchecked the data binding is not undone. For example, suppose you have the following two radio b…
- MSDTC on server ‘servername’ is unavailableBy default, when a stand-alone instance of Microsoft SQL Server exists in a cluster environment, the SQL Server-based instance is set to start automatically. If the host node is rebooted, you may r…
- TextArea Cursor Position with JavaScriptI’d recently searched around for some good-quality JavaScript snippets to determine the cursor position within an HTML TextArea, but haven’t had any luck. So, like any fellow geek would do, I came …
- Beware of spacing in Windows7 hosts fileThe hosts file of Windows, by default located in %SystemRoot%\\System32\\drivers\\etc, can be a bitch to edit, so it seems.
- ClickOnce, Mage and Visual Studio 2008 (includes fix)Technorati Tags: ClickOnce,MAGE,Microsoft,.net 3.5
- LINQ to SQL DataLoadOptionsOne of the good things about LINQ to SQL is that it gives the developer flexibility to choose the specified columns of a table from a database. Let’s say I have table Forums and Posts and I need to…
- Windows CE: SDK Doesn’t Show up in Visual Studio 2008A customer recently contacted me because after installing an SDK it didn’t show up in Visual Studio 2008.
- C# Reflection Tips: Data transformation using Reflection.NET Reflection can be quite handy to transform one object to another, and specially when the target data structure varies a lot. Lets say, a “source party” has a stable Source data structure. But …
- Localization in ASP.NET MVC – 3 Days Investigation, 1 Day JobLocalization is a common issue when we develop a world wide web application. The key point of making your application localizable is to separate the page content from your logic implementation. Tha…
- Mocking the Unmockable: Using Microsoft Moles with GallioIn contrary to what I initially stated in this post, Moles is not only available as part of the Pex framework, but also stand-alone on Visual Studio Gallery, and this is completely free (no MSDN su…
- Oracle Update with Join\Update Oct ‘09 In response to a number of comments on this post regarding problems with this approach, I’ve added a new [blog entry with more details. Check it out.\]
- Turning Off Data Execution Prevention (DEP)If you can find the control panel for DEP, you will find there is not an option to turn it off. This is not a terrible thing unless you are trying to troubleshoot a problem. Then you want to elimin…
- C#/.NET Five Final Little Wonders That Make Code Better (3 of 3)This week is my final entry in my Little Wonders series (posts one and two are here and here). These are those little tips and tricks in .NET (and in particular C#) that may not seem like much, but…
- C#/.NET Five Little Wonders That Make Code Better (1 of 3)We all have those little wonders in our .NET code, those small tips and tricks that make code just that much more concise, maintainable, or performant. Many of you probably already know of some of …
- C#/.NET Little Wonders: The Joy of Anonymous TypesOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- Converting .docx to pdf (or .doc to pdf, or .doc to odt, etc.) with libreoffice on a webserver on the fly using phpOk, so I needed to convert .docx files to .pdf files on the fly, but none of the free php libraries that were available let me do it on my server (a webservice was not good enough).
- Create An Ajax Style File UploadIf you visit Asp.net Ajax Forum, you will find hundreds of request on File Upload Control that it does not give Ajax version of the page when it is placed in an UpdatePanel. Certainly, it is not po…
- Exam 70-480 Study Material: Programming in HTML5 with JavaScript and CSS3Here’s a list of sources of information for the different elements that comprise the 70-480 exam:
- File Upload in UpdatePanel, ASP.NET AJAXOne of the common queries I get across my sessions is that, the File Upload control doesnt work inside an Update panel. All of us would like to implement a Gmail File Upload kind of interface and w…
- Serializers in .NET. v.2\[v.2.9.0 2015-08-19\]
- The Joel Test – Updated for 2010The Joel test is intended to gauge the quality of a software development organization. Ten years later, it is in need of an update. Below is a possible “New Joel Test”, updated for 2010.
- ASP.NET Membership Password Hash — .NET 3.5 to .NET 4 Upgrade Surprise!I’m in the process of evaluating how my team will upgrade our product from .NET 3.5 SP1 to .NET 4. I expected the upgrade to be pretty smooth with very few, if any, upgrade issues. To my delight, t…
- C# 4.0 Dynamics vs. ReflectionYes, this is possibly the simplest app ever written and was cooked up as a lunch bet between myself (@sundriedcoder) and David Justice (@davidjustice) while waiting on our TFS server to be rebuilt.…
- Changing your hosts file in VistaBy default, if you try to modify your hosts file in Vista, it will not let you save it. It tells you that you don’t have permission. To successfully modify the hosts file, run notepad.exe as an adm…
- Comparison: Web-based TrackerMoved to http://www.michaelflanakin.com/articles/CompareWebTrackers.aspx
- IODA Architecture by ExampleThe IODA Architecture to me is fundamental. But as many fundamental notions it might be a bit abstract. That’s why I want to provide an example of how to design and implement software based on it. …
- MSF 4.0 and Microsoft Team ServicesThe forthcoming release of Visual Studio Foundation Server will include two methodology templates for the next version of MSF (the Microsoft Solution Framework). These are MSF for Agile Software De…
- NTEXT vs NVARCHAR(MAX) in SQL 2005I recently profiled a sproc that makes heavy use of the TSQL SUBSTRING function (hundreds of thousands of times) to see how it performs on a SQL 2005 database compared to a SQL 2000 database. Much …
- RESTful WCF Services with No svc file and No configWhile Microsoft continues to add features to WCF with each version, they are also adding features that simplify working with WCF services as well. Historically WCF has been somewhat intimidating to…
- Speedy C#, Part 2: Optimizing Memory Allocations – Pooling and Reusing ObjectsIn C#, Visual Basic .NET, C++/CLI, J# – the list goes on – we’re freed from having to worry about our memory management. Objects take care of themselves, and when the CLR garbage collector detects …
- The breakpoint will not currently be hit. No symbols have been loaded for this document.I’m posting this blog mostly to remind myself how to fix this if ever I run into it again, but if anyone else benefits from it, then awesome.
- Unshelve shelveset created from one branch to anotherTechnorati Tags: TFS 2010,TFS Power Tools,UnShelve
- What is SOA Governance?For sometime now I have been working on a few papers on the subject of SOA. This is the first, my definitive definition of what is SOA Governance.
- Windows Authentication with Subversion on WindowsMan, oh, man! Setting this thing up was a pain in the arse. It took up most of my day! Anyway, hopefully, I can save someone else the heardache.
- XSLT – format dateI had someone ask today how to format a date in xslt 1.0. I thought it was worth posting the answer I gave. I hope you find it useful. It’s amazing how many lines of code it takes for this, but it’…
- Replatforming Guide: Pros, Cons, and Impact - Geeks with Blogs- January 27, 2024 - Aimee Writer
- Build Explorer version 1.1 for Visual Studio Team Explorer is releasedOur free extension to Visual Studio , the folder based Build Explorer Version 1.1 has now been released, and uploaded to the Visual Studio Gallery and Codeplex. We have collected up a few changes a…
- How to delete a windows serviceRecently, I was trying to delete a windows service. Normally it should not be necessary to manually delete a service. Uninstalling an application should remove its associated service (if any).
- Loading pages in IFRAME dynamically from codebehind – ASP.NETClick here for a Video version of this Article
- MOST POPULAR TOPIC<table><tbody><tr><td><a href="https://geekswithblogs.net/akraus1/archive/2009/11/22/136473.aspx">Automatic Null Checks</a><a href="https://geekswithblogs.net/akraus1/Default.aspx">Alois Kraus</a>&…
- My Thoughts On “ChevronWP7”Today (well, yesterday now) was Thanksgiving here in the U.S. In addition to doing my traditional family things (making and eating a large, Turkey-centered dinner), I found some time to pop on to t…
- Overview of SFTP, FTPS, SCP and FTPOverview of SFTP, FTPS, SCP and FTP:
- Programming for the massesOver the last year or so I have noticed a disturbing trend brought about by the idea of “brining programming to the masses”. Last April, according to Microsoft, there was a “growing community of 18…
- Re-installing WAN miniport devicesJust ran across an issue where the miniport devices were accidently removed from a system. Not having these installed caused the system to have network driver installation and connectivity issues.
- Read/Write App.config with .NET 2.0/Enterprise LibraryThis time I would like to show you the most important changes in the System.Configuration namespace with .NET 2.0. I have looked at my blog referrer statistics and saw about 20 hits/day by Google. …
- SQL Server split functionCredits due: look at the second post on http://searchvb.techtarget.com/tip/0,289483,sid8\gci932171,00.html
- Using JQuery to Add Drag and Drop SupportDrag and drop support in a web application always get some attention. I used drag and drop support in one of my applications and I have to admit that it involved a lot of JavaScript code. You can c…
- Visual Studio user settings per project/solution – updateThe other day, I posted about a feature request submitted to Microsoft Connect. Well, it ended up getting 21 votes before Microsoft closed it as “Closed (Won’t Fix)”. The comment they left was
- What’s New in C# 6.0: Auto-Property InitializersToday, Somasegar announced that Visual Studio 2015 will be released on July 20th, 2015. This release will also include C# 6.0. This is the first in a series of posts on the new features of C# 6.0 a…
- Why You Should use a Single (Giant) TFS Team ProjectI seem to be spending a lot of time lately trying to convince clients that a single Team Project for the entire Enterprise is the way to go. To most people this seems counter-intuitive. They tend t…
- You may receive the error “It is an error to use a section registered as allowDefinition=’MachineToApplication’ beyond application level” in asp.netYou may get this error when trying to browse an asp.net application.
- Cycling the west highland way...<< it's not as if I have anything better to do with my time... | Home | webmessenger.msn.com - Web Based MSN Instant Messenger >>
- CMD - Programming (General)So, I am working on a Proof of Concept that integrates TFS 2008, Project Server 2007 and MOSS. After I create a site based upon a custom site template I then create a project using the PWA web serv…
- A simple 3-tier layers application in ASP.NETI will explain how to develop a simple application in ASP.NET using a three-tier architecture.
- Active Directory and Firewall PortsI found it hard to find a definitive list on the internet for what ports needed opening for Active Directory to replication between Firewalls. Here are my findings and all is working so, hope this …
- Calling __doPostBack in javascriptUpdate: There is an existing .Net Framework method Page.GetPostBackEventReference that emits client-side script that initiates postback and also provides a reference to the control that initiated t…
- Code Metrics – suggestions for appropriate limitsI like Code Metrics. They give a certain “objective” evaluation of a piece of code. You can use it for yourself just to make it pinpoint potential trouble areas, or just some code where you were a …
- Developer Versioning: Which Version are You?I was thinking about the level of programming abilities lately, as we are starting to interview for an open position. I thought, “Wouldn’t it be nice if programmers came in version numbers like sof…
- Easy Handle Leak Detection Without A DebuggerFinding handle leaks in all processes at once for all handle types without a debugger is no longer impossible. Since Windows 8.1 (0?) each handle creation and close call is instrumented with an ETW…
- Enterprise Library Validation Application Block with MVC BindersA while back, I blogged about using the Enterprise Library Validation Application Block (VAB) with ASP.NET MVC. As MVC has matured as a framework, this scenario has becoming simpler. In early relea…
- Exploring Microsoft Azure DocumentDBIn this blog post, I will provide an introduction to DocumentDB by showing you how to create a collection (a collection is a container that stores your data), and how to connect to your collection …
- Extending RichTextBoxFor a while now I’ve been toying with the idea of writing a C# editor (almost an IDE, but with only the features that I need). Clearly the hardest part of this task would be getting some form of ed…
- Faster Reflection using Expression TreesCurrently I’m working on a data synchronization tool in which I have finally had the need to use reflection. I’ll admit that I’m not an expert when it comes to reflection, but it isn’t that hard to…
- How to enable PowerShell in Hyper-V Server 2008 R2After reading Tim Anderson’s blog article (here) on his installation of Hyper-V Server 2008 R2 I glibly added a comment that R2 now includes PowerShell 2.0 for local management of virtual machines …
- How to setup a SQL Server alias and when is a connection alias useful for developers?UPDATE: 5th January 2012
- jQuery Date Validation in Chrome\Source: [https://geekswithblogs.net/EltonStoneman\]
- LINQ: GroupBy method tutorialNTRUDUCTION
- ListView FlickerThe ListView control has a flicker issue. The problem appears to be that the control’s Update overload is improperly implemented such that it acts like a Refresh. An Update should cause the control…
- Nautical Folklore: Superstition of FridayThe reluctance of seamen to sail on a Friday reached such epic proportions, that in the 1800s the British Government decided to take strong measures to prove the fallacy of the superstition. They l…
- “New” Statement Considered HarmfulAll of us have probably written code like this:
- Outlook Automation Without COM ReferencesFriday, August 07, 2009 11:56 AM
- Patterns aren’t just for software (ExpertsExchange 20051004)For the last newsletter I wrote a brief article describing what design patterns were and the educational benefits that they can have as they are generalized knowledge. I hope atleast a few of the m…
- Recover your XP product key from the registry using C#Ever needed to reinstall your PC and could not recover your product key from that ‘safe storage’ you were supposed to use? It is no secret that if your system is still running you can recover the k…
- Silverlight Cream for July 10, 2010 — #900For Issue 900, I wanted to do another “best of” and it’s a little tricky. I can’t do best of from 800 to 900 because it will be heavily weighted to the early posts.
- Simplicity Principles and Anti-PatternsIn my last post I stated that the only guideline for writing good software is to make it simple. There are a number of very specific code analyses that can be applied during a code review that help…
- Social Meet up on Twitter for Meet Windows Azure on June 7thGet ready for a cool event on June 7th. Register to watch live (starting at 1PM PDT): here – The event will be presented by Scott Guthrie. To keep updated on this event follow the twitter conversat…
- SSAS: PROCESSING, FORCECOMMITTIMEOUT AND “THE OPERATION HAS BEEN CANCELLED”Here is something interesting that came up a newsgroup thread a little while ago, that I though merited some more explanation.
- Tools and Utilities for the .NET DeveloperYou can reach this page anytime at http://tools.michaelcrump.net
- Transactional Messaging in the Windows Azure Service BusI’m currently working on broadening the content in the Windows Azure Service Bus Developer Guide. One of the features I have been looking at over the past week is the support for transactional mess…
- Windows CE: Simple Little Registry EditorThe Simple Little Registry Editor can be downloaded from:
- WP7, XNA, the GC, and You (and Silverlight too!)Some of you may have come across this helpful blog post recently, discussing when the garbage collector (a/k/a the GC) runs on Windows Phone 7 devices. Anyone who has programmed in XNA for the Xbox…
- 10 Reasons NOT to date a Geek (unless they don’t follow this pattern!)Well I’ve seen so many 10 reasons to date a geek that I thought I would go with the opposite, having dated a few in the past! Share the knowledge so to speak! Bear in mind that I am also a geek so …
- 10 Things C++ Developers Learning C# Should KnowAfter taking a lot of time with C# fundamentals, I decided to go down a different road this week and talk about some of the differences in C# that can be troublesome to people who are used to C++ d…
- 1,000 Year Countdown?This was one of the most uncomfortable articles that I read this year:
- A potentially dangerous Request value was detected from the clientDue to an upgrade from .Net 2, 3.0 or 3.5 to .Net 4.0 or you are starting a new .Net 4.0 project, you may run into this message:
- Bluetooth. Why Blue??? Why Tooth???Well, I’m posting this because during the last week three different people in three completly different environments asked me why is Bluetooth called “Bluetooth”. Why not Goldentooth? 🙂 Why not Bl…
- C#/.NET Little Wonders: Indexer Initializer SyntaxOnce again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my pa…
- CISCO VPN Client Software on Windows VistaWhen working with your new version of Windows Vista, after you install your Cisco VPN Client software – which I did – you might get the error:
- Declare different CSS rules for Firefox and Internet Explorer 7The post Creating different CSS style selector definitions for different browsers (Firefox, Internet Explorer 7 and IE 6.0) with subsequent comments desribes that
- Developers Petition Microsoft To Continue Support For VB6It seems that there are a few developers out there that are trying to petition Microsoft to keep VB6 alive.
- DirectorySearcher.FindAll() -should have PageSize=1000When you are calling DirectorySearcher.FindAll() and there is a chance to have more than 1000 records back, you must set PageSize to non-zero value, preferably 1000. Otherwise only the first 1000 r…
- Dynamic Attributes in C#Things have been busy and it’s been a while since my last post, so I decided to write up a post today related to something I have been working on recently where in I needed a way to associate an at…
- Extending the PowerQuery date table generator to include ISO WeeksChris Webb and Matt Mason have both blogged about formulas for generating a date table using PowerQuery, but both of these posts focus on the standard year-month-day calendar. I’ve been doing a lit…
- Failed to access IIS metabase problemPossible Cause:- When you install IIS AFTER .NET 2.0 framework, the rights of the ASPNET user had not been set correctly.
- FREE MSDN Flash eBook of the best 13 technical articles of 2009\[16th Dec 2009 – have spotted a small final missing } in the Office XML sample code. Will get that updated with any other changes \]
- FREE MSDN Flash eBook with 13 technical articles spanning dynamic languages to game development to cloud computing\[The official announcement is in this Wednesdays MSDN Flash – but why wait!\]
- How do I view/see the PATH in a windows environment?For those of you working with LINUX/UNIX and you’ve typed:
- How to Bind Enum Types to the Dropdown or any other bindable Control in ASP.Net …..While working on a Data Form in an ASP.Net application you might want to get a value from the user that corresponds to the Enum you created in your Business Layer. Since Enum types are not strings …
- How to fix an LCD projector with a washed-out yellowish image (blue LCD gone bad)This post gives a little info about how to repair an LCD projector that has a washed-out and yellowing image, which results from the blue LCD panel weakening over time. I would have to guess that a…
- HOW TO SETUP VISUAL STUDIO 2005 TO USE THE MICROSOFT SYMBOL SERVEROne of the first things you will want to do after installing visual studio is to set it up to automatically pull down the correct symbols for system components when debugging. You do this by config…
- Howto: Duplicate any Windows installation to a new hard disk using only a Vista DVD (!)I recently bought a bigger 80 gig hard drive for my laptop, and wanted to copy the contents of my existing 30 gig disk with an XP install over to it. I didn’t want to go buy any drive copying tools…
- Introduction To RowversionSQL Server has a built-in data type that automatically marks changes to rows. This data type is “rowversion”. Formerly this data type was named “timestamp”, and Microsoft recommends you start using…
- JavaScript Class PatternsTo write object-oriented programs we need objects, and likely lots of them.
- Kanban boards in software developmentKanban (pronounced kahn-bahn) is a Just-In-Time (JIT) manufacturing technique that minimizes inventory and increases throughput. This is done by signaling. A production station has a bin or loading…
- Log4Net basics with a Console Application (c#)If you are looking for a great introductory article on Log4Net, I would recommend reading the Log4Net tutorial by Tim Corey.
- Moving your ASP.NET Application to Windows Azure – Part IIIn the previous post I had described the steps to secure your Windows Azure tokens and get the necessary Visual Studio templates as well as making your web application Azure ready by adding the clo…
- Passing null parameters to String.Format is safeI wanted to use String.Format with parameters that can be null. Firstly i decided to put some conditional code like if(arg1!=null) but then desided to check, if it is handled automatically. And fro…
- PowerShell Script to Workaround No Data in SharePoint 2013 Usage ReportsOver the past few months I’ve had 2 customers that have run into an scenario where the SharePoint 2013 web analytics usage reports have no data (all zeroes) in the reports. While working with some …
- Regular Expression File Renaming UtilityUpdated: June 12, 2006 – I had some debug code in there, basically a sleep for a second statement – doh! – I’ve removed it and Zip file updated
- Share Files and Folders and Internet between Guest OS and the Host in Hyper-VFor those who are familiar with the VirtualPC, vmWare and VirtualBox environments will be quite irritated to find out, in Hyper-V, there is no direct way to share files from the Host machine to the…
- Silverlight for Embedded tutorialWindows Embedded CE 6.0 R3 has been released yesterday, you can download it from here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bc247d88-ddb6-4d4a-a595-8eee3556fe46 O…
- The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID – MOSS / SharePoint 2007 Server Issues RevisitedYou may see this error – more than once – when working with your Microsoft Office SharePoint Server (MOSS) 2007 deployment. This animal / error generally shows itself after you have applied an upgr…
- The Forrest Gump guide to the new WebMatrix.Recruit Officer: Have you given any thought to your future, son? Forrest Gump: “Thought”?
- The Seven Habits of Highly Effective BizTalkersI was thinking a little ‘tongue in cheek’ when I came up with the title for this one. To add to the growing number of “Seven Habits” resources, I’ll add one on BizTalk. I wouldn’t say I was a “High…
- Understanding Custom WCF Web API Media Type Formatters on Both Server and ClientMedia Type Formatters in the WCF Web API provide a way for the consumer of your service to not only specify the format they want for their response, but also specify the format they are using on th…
- Unit Testing a Private MethodSo on a lark, I threw my hat into the ring for Portland Code Camp 2.0, I didn’t expect to get accepted, there were already a few sessions on unit testing and nunit but I figured, what the heck, let…
- Validating NPI (National Provider Identifier) numbers in SQLIf you work with any kind of healthcare data, then odds are you’ll deal with NPI (National Provider Identifier) numbers. The NPI is a 10-digit number consisting of 9 digits (with the first digit be…
- WF Rules and MS BRE – Comparing PerformanceIntroductionI’ve been asked a few times how the performance of WF (Windows Workflow Foundation) Rules compares with that of the Microsoft Business Rules Engine (MS BRE). Having done no testing, I c…
- What??? You deleted “Default Web Site” from IIS?!?!Some applications are just bent on seeing what appears to be the pristine original Default Web Site that is created when IIS is first installed. For instance, when setting up Microsoft’s own Report…
- windows 7 desktop gadgetsOne of the features that has been available since the Vista days and is also contained in the Windows 7 release is Microsoft’s Desktop Gadgets. Gadgets have become quite the popular set of little t…
- WindowsIdentity Debugger Visualizer for Visual Studio 2005\[Original Post Date: 9th October 2005\]I just finished implementing WIVisualizer, a WindowsIdentity debugger visualizer for Visual Studio 2005. It displays important details like:
- Fervent Coder - Saturday, February 25, 2012 EntriesOne of the thoughts I've been considering recently with chocolatey is consistency with packages and naming conventions as chocolatey continues to grow. It's fine to name packages by the app/tool na…
- Tangible Thoughts - SharePointHi All, just wanted to point out a teensy weensy but maybe very useful tip. It might be outdated information if you are using SharePoint 2010, but if you are using SharePoint 2007 then you might fi…
- PUT vs PATCH with REST APIs - Geeks with Blogs- January 26, 2024 - Aimee Writer
- Microsoft’s Rule Engine Scalability Results – A comparison with Jess and DroolsIn May 2004, Microsoft published a whitepaper entitled ‘Microsoft BizTalk Server 2004 Performance Characteristics’ (MBTS-PC04)[\[1\]](https://geekswithblogs.net/cyoung/admin/EditArticles.aspx#ftn1)…
