Out With the Old, In With the New: Rebuilding Coding
After years on BlogEngine.NET, Coding has a new design and a new foundation built on Jekyll, GitHub Pages, Git, and Markdown.
T opens themes · your choice is remembered
Every published article, newest first. Filter by topic without losing a shareable URL.
After years on BlogEngine.NET, Coding has a new design and a new foundation built on Jekyll, GitHub Pages, Git, and Markdown.
CopyGitHubRepo v0.1.0 is now available from the PowerShell Gallery, marking the first stable release of the PowerShell tool for safely copying GitHub repositories.
As AI takes on more complex work, humans still need enough understanding of what it produces to make good decisions and remain responsible for the outcome.
Copy GitHub Repo is a PowerShell utility for creating clean repository snapshots or preserving full history with explicit planning, verification, and recovery safeguards.
The Python AI Flywheel CLI provides local commands for inspection, validation, lifecycle operations, installation, and upgrade with explicit safety boundaries.
The AI Flywheel testing project separates framework implementation from repeatable prompts, fixtures, runners, and durable evidence.
The AI Flywheel Framework turns the specification into an installable .flywheel operating model with explicit startup, state, governance, and lifecycle artifacts.
The AI Flywheel specification defines an evidence-driven operating model where execution improves the system used by future execution.
All Progress Depends on the Unreasonable
The Dependency Inversion Principle keeps high-level policy from being tightly coupled to low-level implementation details.
The Interface Segregation Principle keeps abstractions focused so clients depend only on the behavior they actually need.
The Liskov Substitution Principle is about making abstractions trustworthy: subtypes should preserve the behavioral expectations of their base types.
The second principle in the SOLID family is the Open/Closed Principle (OCP) . It’s a simple but powerful idea:
The Single Responsibility Principle is the first of the five SOLID principles of object-oriented design, introduced by Robert C. Martin (Uncle Bob). It helps make software easier to understand, maintain, and extend.
SOLID is an acronym for five design principles that are considered fundamental to object-oriented programming. These principles, when followed correctly, can help to create more robust, flexible, and maintainable code.…
The CrowdStrike outage is a reminder that even trusted software can cause enormous damage when an update goes wrong, and that staged rollouts and recovery plans matter.
.NET 8 feels less like an alternative to the old .NET Framework and more like the default starting point for new .NET development.
One design pattern that you might find fun to relate to New Year's Eve is the Observer design pattern. The Observer design pattern is a behavioral design pattern that defines a one-to-many dependency between objects, so…
As a software developer, I've always been fascinated by design patterns and how they can help solve common problems in software design. This holiday season, I've been thinking a lot about how some of these patterns can…
OpenAI released ChatGPT today, and while I have not had a chance to spend much time with it yet, the idea of a conversational AI system is interesting.
After watching .NET Core evolve over the last several years, .NET 6 feels like the point where the old and new .NET worlds are finally starting to come together.
Twenty years after September 11, remembering the people who were lost and the importance of passing that memory to a generation that was not there.
Six months after sending everyone home, masks, social distancing, and remote work have become part of everyday life.
I had created an account with eBay back in the beginning and had not used it in a long time. I reset my password because I had forgotten it and upon login I was informed my account had been suspended. I sent them a requ…
I am in India while the coronavirus situation unfolds back home in Seattle, and today I made the call to send everyone home from the office.
.NET Core 3.0 adds Windows Forms and WPF support, making me take a more serious look at whether some existing .NET Framework applications could eventually move over.
Microsoft announced today that it plans to acquire GitHub, and I am still trying to decide how I feel about it.
.NET Core 2.0 is out, and this release feels like a much more practical option for real application development.
Microsoft released .NET Core 1.0 today along with ASP.NET Core 1.0 and Entity Framework Core 1.0, marking a very different direction for .NET.
I recently installed a new SSL certificate on one of my Linux boxes and wanted to verify that my email server was using the new certificate. For HTTP this can be easy as you simply go to the secure URL and check your br…
I recently had to migrate some older BlueOnyx and BlueQuartz servers to newer hardware and took the opportunity to install a newer webmail interface called Roundcube.
Microsoft introduced a new development tool this week called Visual Studio Code, a lightweight cross-platform editor for Windows, Mac and Linux.
Microsoft announced Windows 10 today, bringing back the Start menu and taking a different approach to combining desktop and touch experiences.
I have been using Windows Phone since pretty early on, and Microsoft’s Windows Phone 8.1 announcement has me looking forward to what comes next.
A number of years back I started my exploration into the world of design patterns and read an incredible book “ Design Patterns Explained ” that did a great job in getting me started on a path that would ultimately chan…
Found a page on the Technet site that provides a pretty good list of eBooks on various Microsoft Technologies
Just recently setup a new machine with Windows 8 and decided to install Hyper-V so that I could run windows XP for some of my legacy applications that will not run under Windows 8 64 bit. After installing Hyper-V compon…
First, if you are a .NET developer and you are not using LINQPad yet go and check it out at www.linqpad.net . They offer a free version that is the same as the paid version but without intellisense and the pricing to up…
Microsoft is introducing Xbox Music, and it looks like the Zune name is being replaced as music becomes part of the broader Xbox and Windows ecosystem.
I am not a linux expert and so when I have problems from time to time I usually have to go searching for the answer. It usually takes me looking at several articles to get my answer and when I am finished I always try a…
I have been using LINQPad for a while now and I love it. This utility allows me to write and execute immediately code that I am working out before I put it into my project. However on occassion I need to reference assem…
If you have tried to execute the following code on windows azure then no doubt you have run into a security violation. In fact if you try and run the same example on your local machine you will also get the same error a…
I have been in the process of evaluating the BlueOnyx distribution that replaces the older BlueQuartz web hosting control panel. However one of the short comings is that BlueOnyx does not currently incorporate a webmail…
Ten years after September 11, a reflection on what changed in America and why the day remains first and foremost about remembering the people who were lost.
Well I really enjoyed creating the MIX 2011 PlayOn plugin that I decided to do the same for TECH.ED 2011 . I am going to do a bit more research and see if in the next release I can provide a folder for each year as they…
I have been using PlayOn software to view online content via my XBOX for about 6 months now and while it is really cool I dont find myself using it as much as I thought I would. However one thing I have enjoyed is using…
For anyone using Visual Studio and trying to add a SQL Database File and getting the error: "Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance." you might wa…
ASP.NET has some nice validation controls built in that can help make validating forms much easier. Listed below are a few of the available controls.
The silverlight PivotViewer control allows you to build very large collections and embed them on your website. Works really well for collections that provide a visual representation of the data you are navigating and us…
You can download the new ASP.NET MVC3 Preview 1 here
If you have a firewall with DMZ and Internal zones and you have machines that sit behind the firewall that query DNS that resolves back to your machines inside one of those zones then it is likely that you have had to s…
I am mostly an ASP.NET developer but after watching Reed show the group the basics of WPF and how easy it was in my opinion compared to winforms I am convinced now that I am going to start doing WPF going forward.
For more information about the usergroup visit www.seattledotnet.org When From: March 10, 2010 05:45 PM To: March 10, 2010 08:00 PM Publication date: February 07, 2010 12:00 AM
In my journey to write better software I have been looking at various patterns available. One of them is known as the Model View Presenter or MVP pattern. In doing some reading many of the sites I have come across point…
While working on a CloudService application for Windows Azure, I encountered an error saying "Unable to remove directory "C:\HelloAzure\HelloAzure_WebRole\bin\_PublishedWebsites". The directory is not empty.
Upcoming event for Seattle .NET User Group. For more details about location and group visit http://seattledotnet.org/ When From: January 13, 2010 05:45 PM To: January 13, 2010 08:00 PM
Over the last week I have been playing around with the latest ASP.NET MVC 2 RC framework available here http://go.microsoft.com/fwlink/?LinkID=157071
Automatically Backup all your PC’s and MAC’s. If backing up your machine is important to you but you have just not taken the step to implement a backup process, then I would highly recommend the HP MediaSmart Server . W…
If you have played with the new VHD feature in windows 7 or windows 2008 then you know just how cool of a feature this is. However the problem is that when you reboot your machine you find that when it comes back up all…
For more information visit user group website http://seattledotnet.org/
Abstract: ASP.NET MVC is a new web development framework from the ASP.NET team at Microsoft. In this talk, Brad Wilson will discuss what the Model-View-Controller pattern is, why the team decided to create a new framewo…
for more information visit website: http://seattledotnet.org/
BarCampSeattle is an ad-hoc gathering born from the desire for people to share and learn in an open environment. It is an intense event with discussions, demos, and interaction from attendees. It is an international net…
I have been to this even a few years back and it was very well organized, had good speakers, facilities were excellent, and even a free lunch.
Recently I responded to a question asked on StackOverflow. The question was "What is the BEST way to replace text in a File using C# / .NET?"
I recently had a project in which I wanted to compress log files I was transferring between servers. I did not realize till I did some research that the .NET framework has a nice little library built in for creating GZI…
Just started to pick up jquery recently and was playing with calling a .net web service from my page. Was really easy once I used Firefox Firebug to do my debugging and figure out some of the variable names to use to ac…
Great new user group that is getting started and it is in Seattle. Was hosted at Starbucks who provided a top notch facility for the meeting. About 25 people showed up and speaker Charles Sterling gave us a great presen…
I had a situation recently in which I needed to display in my application the log file that was being generated by the application which was using log4net. Any time I tried to open the log file I would get an exception…
Was listening to a podcast the other day in which one of the authors of the Microsoft patterns & practices Application Architecture Guide was speaking about this latest version so I decide to take a look. So far I am ve…
I have been developing in .NET now for about 4 years and while I have visited this topic many times I have not always fully understood things. Dealing with Value Types is really straight forward however when we start to…
It has been a bit of a journey since I first started offering web hosting services using the Cobalt Platform that was later sold to Sun Microsystems and then dropped from the product line. However thanks to Sun they rel…
If you store settings in your application using Settings.Settings and have ever upgraded your application you may have found all the user settings have vanished. It seems that the user.config file is stored in %UserProf…
I might be behind the times but I just found out that MS released free charting controls for Winform and ASP.NET. Requires you be running VS2008.
If you have ever tried to create a traceroute program using one of the few available ICMP libraries freely available for C# you may have run into some issues mainly to do with the ICMP checksum not being correct. It see…
Want to write software that is safe and secure. Check out this article that outlines the top 25 most dangerous programming errors and how to fix them.
I was recently tasked with putting together a ping and traceroute feature in an application and like I always do I googled to see if someone had already worked out how to do this.
Posting this for those that may not have seen the latest post update to 3.5 SP1. Might want to check out this Microsoft article if you are having problems after installing 3.5 SP1.
Looks as if Sun put up an archive of the cobalt software. If you are looking for any of the cobalt RaQ original software then use this ftp site.
For those that might be having the same problem here is what I found.
Found some great sites that have links to all kinds of webcasts covering ASP.NET, Ajax, Expression, LINQ, SQL Server and more. If you want to learn about any of these topics the sites listed below are a great place to s…
I have seen many people referring to .NET 2.0 SP2 to fix some of the issues I have been dealing with. I finally figured out that the SP2 for the 2.0 framework is not available as of now anyways as a individual download…
Writing applications that simply work is for the most part pretty easy. However writing software that is well designed, scalable and also readable takes a bit more work. Using and understanding design patterns can help…
While I have been programming now for about 3 years using the Object Oriented programming environment of C# I have not really spent any time looking at patterns. I am guessing in my natural progression of learning progr…
I recently worked on a project that had a listener service running that took TCP requests and made external calls to a remote WebService. The listener service could have up to 300 concurrent requests.
Mono allows you to run applications written in .NET programming language on Linux machines.
This HowTo is designed to provide the simplest solution for virus scanning to a BlueQuartz box. However this will also work on any box running Redhat Enterprise Linux 4 or CentOS 4
Not sure how many others have had this issue but on occasion I get a user that calls because they are getting email rejected because they are over quota. I log into the administration interface only to find that the quo…
This is my first attempt at putting online a step by step process in support of the BlueQuartz server appliance.