24 Jun 2024 |
Living with Agile |
10 Aug 2023 |
Thoughts on Responsible Data Use |
21 Jan 2022 |
Running Python With Graphics Support in Windows Subsystem for Linux (WSL) |
08 Nov 2021 |
Preparing for PowerShell Core and .NET Development on Ubuntu on Windows |
24 Jun 2021 |
Primer on Command Line Operations for Software Development |
21 May 2021 |
Infrastructure as Code for Continuous Integration |
29 Dec 2020 |
Constructing Just Algorithms |
06 Dec 2020 |
In Pursuit of Data and Algorithmic Equity |
18 Aug 2020 |
What's in a Name? Attitude. |
08 Aug 2020 |
Template Inheritance with TeamCity Kotlin |
24 Jun 2020 |
Call for Community Expertise and Input – Ed-Fi in Containers! |
24 May 2020 |
Points on Bugs and Spikes |
22 Mar 2020 |
Splitting TeamCity Kotlin Into Multiple Files |
21 Mar 2020 |
Getting Started with Infrastructure as Code in TeamCity |
14 Feb 2020 |
The Analytics Middle Tier Grows Up |
30 Nov 2018 |
Geeks in Vegas – Learning About Amazon Web Services |
07 Aug 2018 |
From Diagrams and Definitions: Solving the Analytics Reporting Gap |
10 Mar 2018 |
Packer Tips and Lessons Learned |
10 Dec 2016 |
API Calls from Postman Work, But Not From the Browsers |
21 Feb 2016 |
FlightNode API Application Architecture |
03 Feb 2016 |
FlightNode Beta 2 User Stories |
16 Jan 2016 |
FlightNode Git Repository Consolidation |
12 Jan 2016 |
FlightNode Beta 1 Uses Cases |
06 Jan 2016 |
FlightNode Logging Mechanism |
26 Oct 2015 |
Running FlightNode Locally |
24 Oct 2015 |
Git Tutorials, Workflow, and GUI |
04 Oct 2015 |
FlightNode Authentication and Authorization |
24 Sep 2015 |
Why Create a Platform for Avian Conservation Monitoring? |
20 Sep 2015 |
FlightNode: A Platform for Avian Conservation Monitoring |
18 Feb 2015 |
Project T: Getting Started With Continuous Delivery, part 1 |
10 Feb 2015 |
Performance Test Harness |
29 Jan 2015 |
Studying Source Code |
21 Jan 2015 |
Management 3.0: Knowledge and Diversity |
12 Jan 2015 |
Mini E-mail Campaign With Node.js |
13 Oct 2014 |
Node.js, Web API, and RabbitMQ. Part 4 |
11 Oct 2014 |
Node.js, Web API, and RabbitMQ. Part 3 |
07 Sep 2014 |
Server Side Push Notifications With SignalR |
03 Aug 2014 |
Node.js, Web API, and RabbitMQ. Part 2 |
29 Jul 2014 |
Node.js, Web API, and RabbitMQ. Part 1 |
31 May 2014 |
Using QUnit and SinonJS for JavaScript Testing |
02 Feb 2014 |
Notes on WCF in Business Applications, Part 1: Server Side |
15 Dec 2013 |
A Single-Screen Workflow Application in WPF |
25 Nov 2013 |
Be Kind |
26 Jul 2013 |
Be Coherent |
13 Jul 2013 |
Be Agile |
09 Jul 2013 |
Be Test-Driven |
07 Jun 2013 |
Active Directory and WCF Configuration Woes Resolved |
29 May 2013 |
From Ruby to Gherkin: Building Automated System Tests, pt 2 |
20 May 2013 |
Agile Introverts |
27 Feb 2013 |
Start Stop Continue Stickies |
11 Oct 2012 |
C# + IronRuby: Building Automated System Tests, pt 1 |
07 Sep 2012 |
Using Custom Types in Project Settings |
12 Jul 2012 |
Manipulating Table Rows with jQuery |
28 Jun 2012 |
Some Tips for Use of DataAnnotations in .Net |
13 May 2012 |
Review: Growing Object-Oriented Software, Guided By Tests |
19 Apr 2012 |
Moles: No Longer Fit for Unit Tests |
13 Apr 2012 |
Unit vs. Integration Tests When Querying Nullable Columns |
04 Apr 2012 |
Using Windows CNAMEs to Reduce Server Confusion |
30 Mar 2012 |
Test Naming Convention |
18 Mar 2012 |
SSIS Deployment Headache |
11 Mar 2012 |
Entity Framework Connection Strings |
16 Feb 2012 |
A Recipe for Setting Up Automated Test Projects |
08 Jan 2012 |
Mythical Man-Month: Code Reuse and Discoverability |
18 Dec 2011 |
Notes on Configuring CruiseControl.Net |
15 Dec 2011 |
Reggie - Regular Expression Generation/Testing Tool |
11 Dec 2011 |
Mythical Man-Month: Planning for Change |
26 Nov 2011 |
The Mythical Man-Month: Wiki and Customer Service |
20 Nov 2011 |
The Mythical Man-Month: Conceptual Integrity |
13 Nov 2011 |
Rediscovering C++ / Performing SQL Bulk Copy Operations |
10 Nov 2011 |
Review and Reflection on "The Mythical Man-Month" by Frederick P. Brooks Jr. |
13 Oct 2011 |
Design Updates and Fresh Content |
26 Feb 2011 |
Protecting Against SQL Injection in Dynamic SQL Statements |
18 Jan 2011 |
Explicit Column Mappings for SqlBulkCopy |
18 Dec 2010 |
Review: Fundamental Modeling Concepts: Effective Communication of IT Systems |
12 Nov 2010 |
What about this "agile" thing? |
19 Aug 2010 |
What about uint? |
14 Aug 2010 |
Diagnosing Production Problems: Zeroth Law |
08 Aug 2010 |
DbMail - A use for global temp tables in SQL |
11 Jun 2010 |
Diagnosing Production Problems: First Law |
19 May 2010 |
Moles Free Download Without Pex |
19 May 2010 |
Change HostType["Pex"] to HostType["Moles"] |
09 May 2010 |
Why did they remove Promote Local Variable refactor? |
08 May 2010 |
AccuRev - Review and Practices |
02 Apr 2010 |
How to assign namespace and action to FaultContract in ServiceContract Interface (Web Service Software Factory)? |
08 Mar 2010 |
T-SQL Cursor Performance Optimization |
10 Feb 2010 |
Exploring .Net Code with Pex |
18 Jan 2010 |
C# Extension Methods for IDataReader |
16 Oct 2009 |
Bonjour is Evil |
23 Sep 2009 |
SSIS Crashes When Editing OLE DB Source |
23 Sep 2009 |
Securely Accessing Network Resources in an ASP.Net Web Service |
03 Sep 2009 |
TDD - Scenario for Red, Green, Refactor |
26 Aug 2009 |
Encryption, Views, and Stand-Alone Stored Procedures in the Entity Framework |
29 Jun 2009 |
Closing A Cursor in SQL Catch |
20 Jun 2009 |
Think For One ... Second |
28 May 2009 |
Unit Testing Functions That Call Microsoft Enterprise Logging |
19 Apr 2009 |
Sub classing for automated testing |
03 Apr 2009 |
Automatic Properties in C# 3.0 |
04 Mar 2009 |
Nice technique for modifying a subset of a List |
16 Feb 2009 |
Curly's Law and Questions for the Team |
05 Feb 2009 |
Unit Testing - Code Coverage and Separation of Layers |
12 Jan 2009 |
The value of using braces to avoid code defects |
25 Dec 2008 |
Diagnosing an Obnoxious Reporting Timeout Problem |
20 Nov 2008 |
String.IsNullOrEmpty - performance considerations, bugs |
17 Nov 2008 |
Starting Out with Service Broker |
06 Oct 2008 |
(SQL) Blocking Giving You the Blues? |
20 Sep 2008 |
SSIS - 32 Bit ForEach File Enumerator Was Not Registered |
11 Sep 2008 |
Evaluating SOA for Enterprise Architecture |
23 Aug 2008 |
Configuring Apache (Wamp) With Additional Ports |
18 Aug 2008 |
RS and XSLT, pt3.3: Using XSLT for Custom Reporting Services Output |
18 Aug 2008 |
RS and XSLT, pt3.2: Using XSLT for Custom Reporting Services Output |
17 Aug 2008 |
Traceability |
08 Jul 2008 |
C#: The Dangers of Foreach |
16 Jun 2008 |
MSSQL 2005: Indexed Views |
24 May 2008 |
Identifying Highly Fragmented (and important) Indexes |
01 May 2008 |
SSIS: Access Is Denied from SQL Agent |
28 Apr 2008 |
Updating the GUI Before a Method Completes |
24 Mar 2008 |
Sample Code for Using the XML Datatype in SQL Server 2005 |
04 Mar 2008 |
Summary of Useful Features in SQL Server 2008 |
28 Feb 2008 |
RS and XSLT, pt3.1: Using XSLT for Custom Reporting Services Output |
22 Feb 2008 |
RS and XSLT, pt2: Deploying XSLT File |
22 Feb 2008 |
RS and XSLT, pt1: Applying a Basic Transformation |
13 Feb 2008 |
SSIS: Suddenly Can't Write to Buffer |
06 Feb 2008 |
Warning About User Defined Functions in SQL Queries |
29 Jan 2008 |
SSIS: Updating Variables From Resultset Data |
17 Jan 2008 |
Validating XML Via Embedded XSD Schema |
11 Jan 2008 |
Viewing Embedded Images in HTML E-mail (Base64) |
31 Dec 2007 |
NUnit Ignores App.Config |
13 Dec 2007 |
Reusing Code in SSIS |
07 Dec 2007 |
Threading and Waiting with Delegates |
06 Dec 2007 |
Your Default Database Is Offline - How Do You Login? |
23 Oct 2007 |
Windows Keyboard Shortcuts |
11 Oct 2007 |
Sanitize Your Database Inputs! |
02 Oct 2007 |
Passing Objects Does Not Require 'ref' |
28 Sep 2007 |
Do not trust the generic List! |
21 Sep 2007 |
Performance #7: An (unsafe) Dead End |
18 Aug 2007 |
Ignoring SSIS Data Conversion Failures |
08 Aug 2007 |
AJAX RESPONSE Parsing Exception |
23 Jul 2007 |
Performance #6: Reading Directly Into the Parser |
19 Jul 2007 |
Performance #5: File Buffering |
18 Jul 2007 |
Threading Links |
18 Jul 2007 |
Visual Studio Says: "Failed to create component" |
14 Jul 2007 |
Performance #4: Consolidate Object Creation from Database |
09 Jul 2007 |
Rethrowing Exceptions Is a Dangerous Business |
07 Jul 2007 |
Collection Performance Comparisons |
06 Jul 2007 |
Performance #3: CLR Profiler |
30 Jun 2007 |
Performance #1 and #2: Clean Client / Server Interaction |
27 Jun 2007 |
Replacing Ad Hoc Query Text When Fields Change |
26 Jun 2007 |
An Exercise in Performance Tuning in C#.Net |
23 Jun 2007 |
Granting Execute Permission to All Stored Procedures |
22 Jun 2007 |
Server 'myserver' is not configured for RPC |
22 Jun 2007 |
Running Both .Net 1.1 and 2.0 in Windows 2003 Server 64 Bit Edition |
21 Jun 2007 |
Image Conversion Made Easy in .Net |
30 May 2007 |
Autoscrolling in the DataGridView |
10 Jun 2005 |
Intel + Apple = Microsoft Killer? |
26 May 2005 |
2^14 |
16 Sep 2004 |
Cold Fusion and Alternative Energy |
28 Aug 2004 |
The Present Future |
05 Aug 2004 |
WindowsXP Service Pack 2 Warning |
18 Dec 2003 |
Fork Problem with Cygwin |
13 Nov 2003 |
Securing and Optimizing Linux, pt. 1: Services |
12 Nov 2003 |
Grad School and The Linux Guru |
10 Nov 2003 |
Configuring RP-PPPOE in Red Hat Linux 9 |