Stephen A. Fuqua (saf)

a Bahá'í, software engineer, and nature lover in Austin, Texas, USA

Blog Archives

11 Feb 2024 Delivering Value as a Software Engineering Manager
08 Dec 2023 Ed-Fi Client Generation in Python with Swagger CLI
10 Aug 2023 Thoughts on Responsible Data Use
07 Aug 2023 Project Meadowlark: Connection String Tuning with MongoDB
07 Aug 2023 Project Meadowlark: Design for Offline Cascading Updates
07 Aug 2023 Project Meadowlark: Design for Offline Cascading Updates
16 Jul 2022 Taking Inspiration from Mary McLeod Bethune
03 Jun 2022 Exploring Next Generation Technologies with Project Meadowlark
09 Mar 2022 Why Not Just Use a Data Lake? Considerations for Educational Data in the Ed-Fi Ecosystem
21 Jan 2022 Running Python With Graphics Support in Windows Subsystem for Linux (WSL)
01 Jan 2022 Memorialization of InterfaithNews.Net
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
08 May 2021 Opening Up: What's Been Happening Since Ed-Fi Went Open Source
18 Jan 2021 MLK Day Reading and Window Bird Watching
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!
13 Jun 2020 Letter to City Council
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
20 Jan 2020 Best Practices in TDD and OOD
27 Dec 2019 Unit Testing with Entity Framework Core and Async
04 Jun 2019 PostgreSQL for the ODS: Bringing Database Flexibility to the Ed-Fi Platform
08 Feb 2019 Refactor Away from Global Static
16 Jan 2019 (Re)New on the Ed-Fi Exchange: Analytics Starter Kits
03 Dec 2018 Comparing Assertion Libraries for .NET Framework
30 Nov 2018 Geeks in Vegas – Learning About Amazon Web Services
19 Oct 2018 Tech Town Hall and the 2018 Bootcamp
07 Aug 2018 From Diagrams and Definitions: Solving the Analytics Reporting Gap
21 Jul 2018 Upgrading safnet-directory, Part 2: Unit Tests
15 Jul 2018 Upgrading safnet-directory, Part 1: Trivial Cleanup
04 Jul 2018 .NET Unit Test Tooling in 2018
06 May 2018 Necessity of Independent Quality Assurance and Usability Testing
10 Mar 2018 Packer Tips and Lessons Learned
28 Feb 2018 Manually Shimming An Application Into the Chocolatey Path
17 Feb 2018 Installing OpenSSH in Windows
03 Feb 2018 Moving to GitHub Pages
16 Sep 2017 Gulf fritillary caterpillars
22 Apr 2017 Support for the Clean Power Plan
10 Dec 2016 API Calls from Postman Work, But Not From the Browsers
28 Nov 2016 Autumn Birds in the Backyard Habitat
12 Jun 2016 Mid-June, Mid-Afternoon Birding at Sam Houston Trail Park
01 Apr 2016 The Power to Move
21 Feb 2016 FlightNode API Application Architecture
03 Feb 2016 FlightNode Beta 2 User Stories
25 Jan 2016 Desperately Seeking Action on DFW Smog
16 Jan 2016 FlightNode Git Repository Consolidation
12 Jan 2016 FlightNode Beta 1 Uses Cases
06 Jan 2016 FlightNode Logging Mechanism
31 Oct 2015 The Long Wait: A Journey Toward Solar Power
26 Oct 2015 Running FlightNode Locally
25 Oct 2015 Mystery Poo
24 Oct 2015 Git Tutorials, Workflow, and GUI
04 Oct 2015 FlightNode Authentication and Authorization
28 Sep 2015 An Epic Morning of Birding
24 Sep 2015 Why Create a Platform for Avian Conservation Monitoring?
22 Sep 2015 Just starting to learn Jeykll
20 Sep 2015 FlightNode: A Platform for Avian Conservation Monitoring
04 Sep 2015 NuGet Packaging, Part Two: Dependency Publishing
25 Aug 2015 NuGet-ey and Chocolatey Tips, or, Getting More out of NuGet Packages
16 Aug 2015 It's Not About Me
11 Jul 2015 Sam Houston Trail Park, After the Flood
10 Jul 2015 #PlasticFreeJuly
28 Jun 2015 Faithful Call to #ActOnClimate Change
21 Jun 2015 In Celebration of Laudato Si
27 May 2015 Atom and Visual Studio Code, JavaScript Perspective
27 May 2015 Refactoring Rebuttal
11 May 2015 Racism Masquerading as Environmentalism
29 Mar 2015 Night Walking for Earth Hour 2015
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
04 Jan 2015 Eco-spiritual Integration: Three Texts
02 Jan 2015 Refactoring Legacy Web Forms for Test Automation
22 Dec 2014 Birdsong and Rustling Leaves
01 Dec 2014 safnet Directory: A Partnership Between Angular.Js and ASP.Net MVC
23 Nov 2014 Transcendent Moments
16 Nov 2014 Nature Observation and Joy
02 Nov 2014 The Ranch
20 Oct 2014 The Yard and the Ditch
13 Oct 2014 Node.js, Web API, and RabbitMQ. Part 4
11 Oct 2014 Node.js, Web API, and RabbitMQ. Part 3
28 Sep 2014 Sam Houston Trail Park - Shorebirds!
27 Sep 2014 Discourses of Society: Climate Change
07 Sep 2014 Server Side Push Notifications With SignalR
31 Aug 2014 Contributing to the Discourses of Society
06 Aug 2014 Unit Test Isolation for Legacy .Net Code
03 Aug 2014 Node.js, Web API, and RabbitMQ. Part 2
29 Jul 2014 Node.js, Web API, and RabbitMQ. Part 1
15 Jun 2014 On Religious Leadership, and the GreenFaith Fellowship
31 May 2014 Using QUnit and SinonJS for JavaScript Testing
29 May 2014 Principles and Patterns of Test Driven Development
25 May 2014 Summertime Goals: Building Relationships and Developing a Vision
17 May 2014 easy : simple :: lazy : efficient
20 Apr 2014 A Quick Lesson in Black-Chinned Hummingbird Identification
10 Apr 2014 Making a Mockery of Extension Methods
23 Feb 2014 Can We Talk About Climate Change? Pt 1
08 Feb 2014 A Green Future for Valley Ranch?
02 Feb 2014 Notes on WCF in Business Applications, Part 1: Server Side
01 Feb 2014 It Was All About the Networking at IPL and Physicians for Social Responsibility Event
15 Dec 2013 A Single-Screen Workflow Application in WPF
25 Nov 2013 Be Kind
15 Sep 2013 Urban Gardening and Agriculture - What Is It?
21 Aug 2013 Dependency Injection with DB-first Entity Framework
12 Aug 2013 Hastening the Collapse
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
16 May 2013 The Oneness of Burial
14 Apr 2013 Reflecting on a Year of Involvement in Dallas Interfaith Power and Light
10 Apr 2013 Bahá'í­ Devotional Program on Humanity's Relationship with Nature
04 Apr 2013 Opposition to the Keystone XL Pipeline
17 Mar 2013 Op-Ed: Preserve Local Parks Grants
17 Mar 2013 Connecting with the Wild in Urban America
03 Mar 2013 Reflecting on a "Power to Choose" Energy Workshop
27 Feb 2013 Start Stop Continue Stickies
14 Feb 2013 Raising Our Expectations for Climate Leadership, Institutionally and Individually
27 Jan 2013 Baha'is of Grand Prairie Join the Preach-In
19 Jan 2013 MLK Parade 2013, Grand Prairie, TX
13 Jan 2013 Winter
25 Nov 2012 Talks by 'Abdu'l-Bahá: The Spirit of Christ
11 Nov 2012 Fracking: a Great Distraction from Renewables and Conservation
04 Nov 2012 Wetlands Conservation and Advocacy
11 Oct 2012 C# + IronRuby: Building Automated System Tests, pt 1
14 Sep 2012 Struggling to feel fully informed about fracking
09 Sep 2012 Dallas Interfaith Power & Light - "Power Surge"
07 Sep 2012 Using Custom Types in Project Settings
05 Aug 2012 First Speakers: Restoring the Ojibwe Language
22 Jul 2012 Portals to Freedom, by Howard Colby Ives
12 Jul 2012 Manipulating Table Rows with jQuery
01 Jul 2012 Love God Heal Earth, by Rev Canon Sally G. Bingham, et al.
28 Jun 2012 Some Tips for Use of DataAnnotations in .Net
17 Jun 2012 Public Comment on Proposed EPA Standards for New Fossil-Fuel Power Plants
08 Jun 2012 Advancement of Women: a Baha'i Perspective by Janet A. Khan and Peter J. Khan
19 May 2012 Degradation and Upliftment in Literature
13 May 2012 Review: Growing Object-Oriented Software, Guided By Tests
21 Apr 2012 Psalm 96 for Earth Day
21 Apr 2012 Breaking Down a Unit Test from "Reggie" That Uses MoQ
19 Apr 2012 Moles: No Longer Fit for Unit Tests
16 Apr 2012 Breaking My Moles Habit, With MoQ
15 Apr 2012 Love Thy Neighbor: Ethic for Sustainability
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
24 Mar 2012 Non-Discrimination in the Campus Club
18 Mar 2012 SSIS Deployment Headache
11 Mar 2012 Entity Framework Connection Strings
16 Feb 2012 A Recipe for Setting Up Automated Test Projects
12 Feb 2012 Embracing Unity, in Grand Prairie, Texas
08 Jan 2012 Mythical Man-Month: Code Reuse and Discoverability
31 Dec 2011 Keystone Pipeline: NIMBY
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
04 Dec 2011 Cory Doctorow's Overclocked
26 Nov 2011 The Mythical Man-Month: Wiki and Customer Service
20 Nov 2011 The Mythical Man-Month: Conceptual Integrity
20 Nov 2011 Instant Coffee Takes Me Back to Pilgrimage
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.
30 Oct 2011 Autumnal Verdure
16 Oct 2011 Lessons On North Texas Water, Courtesy of John Bunker Sands Wetlands Center
13 Oct 2011 Design Updates and Fresh Content
08 Oct 2011 Review: Down and Out
11 Sep 2011 Anti-biotics and Pesticides
14 Aug 2011 Over-preparation and Mindfulness
11 Aug 2011 Robe of Light: The Persian Years of Supreme Prophet, Baha'u'lllah, by David Ruhe
25 Jun 2011 Request for Cosponsorship of H. Res 134 / S. Res 80 on the Baha'is of Iran
08 May 2011 Faith Into Action - Respect and Appreciation for Parents
09 Apr 2011 An Interfaith Seder
27 Mar 2011 Lessons from Louis Gregory: Detachment and Responsibility
26 Feb 2011 Protecting Against SQL Injection in Dynamic SQL Statements
15 Feb 2011 A Lion of Racial Reconciliation... Louis G. Gregory
06 Feb 2011 The Fear of God
18 Jan 2011 Explicit Column Mappings for SqlBulkCopy
11 Jan 2011 Baha'i Pilgrimage, pt 6: Ridvan Garden
08 Jan 2011 Seeing God Through Nature; Pantheism and Panentheism
02 Jan 2011 'Abdu'l-Baha on the Fallibility of Human Conceptions of God
01 Jan 2011 Baha'i Pilgrimage, pt 5: More Birds, Plants, and a Bee
26 Dec 2010 Thou and Thee in Sacred Literature
23 Dec 2010 Baha'i Pilgrimage, pt 4: The Monument Gardens
18 Dec 2010 Review: Fundamental Modeling Concepts: Effective Communication of IT Systems
17 Dec 2010 Review: The Chosen Highway, by Lady Blomfield
11 Dec 2010 Baha'i Pilgrimage, Pt 3: A Sense of Peace
08 Dec 2010 Baha'i Pilgrimage, pt 2: Sacred Space (revised)
04 Dec 2010 Baha'i Pilgrimage, pt 1
14 Nov 2010 Confirmations
12 Nov 2010 What about this "agile" thing?
28 Oct 2010 Will the Earth be Unfit for Human Habitation?
21 Oct 2010 Twice as Spontaneous: Trail-Building and Texas Music
28 Sep 2010 Minnesotans Standing Together - prayer service
18 Sep 2010 Devotional Program: Creating Material Balance
22 Aug 2010 Baha'i Books Available Online
19 Aug 2010 What about uint?
14 Aug 2010 Diagnosing Production Problems: Zeroth Law
14 Aug 2010 Favorite Passages from On The Origin of Species
08 Aug 2010 DbMail - A use for global temp tables in SQL
08 Aug 2010 What does it mean to be a member of a Baha'i community?
05 Aug 2010 Darfur Is Calling, Who's Answering? And Don't Forget Pakistan.
25 Jul 2010 Teaching Children, and Myself, About Service and Truthfulness
04 Jul 2010 Waiting for the Return: Option 4
02 Jul 2010 Never Say Goodbye... Without Recycling
11 Jun 2010 Diagnosing Production Problems: First Law
09 Jun 2010 Mississippi River Bird Monitoring - Statistics Now Posted!
30 May 2010 Baby barred owls!
27 May 2010 URI, You've Grown Up
22 May 2010 A Prayer for the Friends in Iran
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)?
20 Mar 2010 Bird List - Inner Shore of Padre Island
13 Mar 2010 Baha'is Embrace Sustainability in Face of Climate Change
08 Mar 2010 T-SQL Cursor Performance Optimization
07 Mar 2010 Meat and Antibiotics
21 Feb 2010 Reflecting on the Life of the Spirit in Spanish
10 Feb 2010 Exploring .Net Code with Pex
06 Feb 2010 Another Chunk of the Star Wars Facade Crumbles
29 Jan 2010 Good bye, Echo
18 Jan 2010 C# Extension Methods for IDataReader
17 Jan 2010 Of what use are stories?
15 Jan 2010 Readings in Evolution and Religious History
10 Jan 2010 Amid turmoil, Iran set to try 7 Baha'i leaders - CNN.com
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?
30 Nov 2007 Down With Comment Spam
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
11 Jul 2007 Microsoft says: use Netscape
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
29 Dec 2004 Jared Diamond on Environmental Collapse
21 Dec 2004 Who Deserves Human Rights?
15 Dec 2004 I Want to Be Like Bill; Religious Anti-Environmentalism
08 Dec 2004 Call for Greater Oversight of Governmental Science Policy
05 Dec 2004 The Web of Life, a Review
30 Nov 2004 Reforming the Environmental Movement
28 Nov 2004 Left Behind
22 Nov 2004 Worst Defeat Ever
16 Nov 2004 Recommendations: "Blinded By Science", "The Optimism of Uncertainty
11 Nov 2004 Elections, Fundamentalism, and the Interfaith Movement
07 Nov 2004 Kyoto Ratified - What Next?
01 Nov 2004 Conservation of Water in Islam
25 Oct 2004 Jon Stewart on Crossfire
19 Oct 2004 Call for International Grassroots Spirituality
17 Oct 2004 Minnesota Cold
17 Oct 2004 It Can Happen To You
07 Oct 2004 Day Three at Augeo Affinity Marketing
05 Oct 2004 First Post from the New Job
30 Sep 2004 Russia Supports Kyoto - Maybe
27 Sep 2004 Announcing 'Conscientia'
22 Sep 2004 The Forest at the Intersection of Ecology and Economics
20 Sep 2004 Security Council Resolution on Darfur; More Global Conflict
19 Sep 2004 Lessons on Baha'i-Christian Dialogue from a Muslim
16 Sep 2004 Cold Fusion and Alternative Energy
15 Sep 2004 Responding to the Genocide in Darfur
12 Sep 2004 Relaunch of InterfaithNews.Net
08 Sep 2004 Unity - The Mortar of World Peace
28 Aug 2004 The Present Future
17 Aug 2004 Settling into St. Paul
05 Aug 2004 WindowsXP Service Pack 2 Warning
04 Aug 2004 Worst Reason to Ban Gay Marriages
03 Aug 2004 Destruction of Baha'i Holy Sites
20 Jul 2004 The Cure Update
16 Jul 2004 Dostoyevsky's "The Idiot"
12 Jul 2004 Revisiting the Defense of Marriage
09 Jul 2004 Defense of Marriage Act Debate Began Today
06 Jul 2004 InterfaithNews.Net July Update
29 Jun 2004 The Cure
24 Jun 2004 Raison D'etre
21 Jun 2004 Of Loss and Hope
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