This is an archive of the posts published to LessThanDot from 2008 to 2018, over a decade of useful content. While we're no longer adding new content, we still receive a lot of visitors and wanted to make sure the content didn't disappear forever.
Authors
- All (2380)
- Alex Ullrich (55)
- Axel Achten (axel8s) (28)
- Bert Michielsen (1)
- Brian Davis (7)
- Mark (ca8msm) (10)
- chaospandion (10)
- Howard (chopstik) (20)
- Christiaan Baes (chrissie1) (568)
- damber (9)
- David Forck (thirster42) (24)
- Eli Weinstock-Herman (191)
- Erik (8)
- George Mastros (gmmastros) (45)
- Hope Foley (3)
- Jes Borland (202)
- Joshua Fennessy (7)
- Kaht (3)
- Kevin Conan (18)
- Koen Verbeeck (100)
- Naomi Nosonovsky (27)
- Niikola (3)
- Paul Timmerman (9)
- pmch22 (3)
- Paul (ptheriault) (6)
- Ramireddy (4)
- Remou (4)
- riverguy (2)
- Rob Earl (14)
- Rose Waters (3)
- Sam Vanga (4)
- Stephen (sqlarcher) (11)
- SQLDenis (597)
- SQLology ~ Kim Tessereau (6)
- Steve Hughes (DataOnWheels) (5)
- Tahir Khalid (vurso) (5)
- Ted Krueger (onpnt) (355)
- Rick (ThatRickGuy) (12)
Top Categories
- All (2380)
- Microsoft sql server (664)
- Microsoft sql server admin (541)
- Data modelling and design (453)
- Database programming (453)
- Database administration (366)
- Microsoft technologies (354)
- Vb.net (223)
- Professional development (193)
- C# (137)
- Business intelligence (134)
- Ethics and it (113)
- Web design graphics and styling (86)
- Asp.net (83)
- Ssrs (81)
- Uncategorized (77)
Eli Weinstock-Herman
About Eli Weinstock-Herman
My roles have included accidental DBA, lone developer, systems architect, team lead, VP of Engineering, and general troublemaker. On the technical front I work in web development, distributed systems, test automation, and devop-sy areas like delivery pipelines and integration of all the auditable things.Summary
- Active from April 2009 to April 2019
- 191 posts published
Table of Contents
Posts
2019 (1 posts)
- LessThanDot Blog Archive on April 10, 2019
2018 (10 posts)
- Adding User-Managed API Keys to ASP.Net Core 2 w/ Cosmos DB on April 24, 2018
- Adding Twitter Authentication to an ASP.Net Core 2 site w/ Cosmos DB on April 17, 2018
- Custom Authentication in ASP.Net Core 2 w/ Cosmos DB on April 13, 2018
- ASP.Net Core 2 w/ Cosmos DB: Getting Started on April 9, 2018
- LaunchReady: Don't Get Distracted, Getting Stuff Done on March 8, 2018
- LaunchReady: Focus on the Customer on March 1, 2018
- Meet LaunchReady: A SaaS Product That Almost Was on February 27, 2018
- SQL is Hard (still): Reviving a stale application on February 6, 2018
- Streaming Alerts using AWS Lambda, Kinesis, and DynamoDB on January 23, 2018
- Serverless HTTP + Kinesis Lambdas with Offline Development on January 16, 2018
2017 (11 posts)
- Custom Authentication in ASP.Net Core 1 (without Identity) on September 8, 2017
- Deploying to ServiceFabric from TeamCity on August 7, 2017
- Creating a local Service Fabric Cluster on July 26, 2017
- Multiple NuGet Methods for VS2017 + MSBuild 15 in TeamCity on July 19, 2017
- Mapping Complex types to/from JSON with JSON.Net on July 7, 2017
- SPA Routing in ASP.Net Core on June 30, 2017
- Mapping Complex Types to/from the DB with PetaPoco on June 20, 2017
- Creating a Static-Generated Marketing Site on April 26, 2017
- Learning Elixir and Phoenix – Getting a handle on the language on March 23, 2017
- Learning Elixir and Phoenix – Environments and Editors on March 15, 2017
- Using Azure Functions to add a Contact Form to a Static Site on January 27, 2017
2016 (16 posts)
- A Custom Jasmine Runner to find my slowest Specs on December 21, 2016
- CSV file to API using Azure Functions (CSVaaS) on November 25, 2016
- Automated Keyword Extraction – TF-IDF, RAKE, and TextRank on November 21, 2016
- Python 3.5+: Unicode output for Windows Console on November 20, 2016
- To Build Automatic Bookmarking – Unsupervised Text Classification on November 7, 2016
- A Communications Hack for Helpful Ideas on November 3, 2016
- Easier Boundary Testing: Keep Parse/Validation/Format rules out of your HTML View on October 24, 2016
- Continuous Javascript Test Execution with WallabyJS on October 13, 2016
- Stop Manually Updating Your Jasmine SpecRunner on October 6, 2016
- Self-Hosted Web – Updating assets without restarting the debugger on July 1, 2016
- ASP.Net – Single-sign on against Office365 with OAuth2 on June 24, 2016
- Improved TeamCity .Net Build Warnings on June 1, 2016
- ASP.Net – Ensure your Actions aren't missing Authorization with Unit Tests on April 8, 2016
- MVVM – The User as an Asynchronous API (w/ Knockout) on March 18, 2016
- MVVM Validation with KnockoutJS – Don't put it in the View/HTML on March 2, 2016
- Duplicating LessThanDot on a Vagrant VM on January 8, 2016
2015 (7 posts)
- How I Hire Developers on December 19, 2015
- Distributed Storage: How SQL Azure Replicas Work on November 18, 2015
- Real World Azure: Lease Container bug in Azure Storage API on November 16, 2015
- Compiled list of C# + .Net Features on September 7, 2015
- Advanced Smoke Testing with PhantomJS on August 26, 2015
- Using CodeDOM to Automate Technical Screening Evaluation on May 27, 2015
- Bundling with the RequireJS Optimizer on February 19, 2015
2014 (16 posts)
- Using Selenium for View testing with knockout and RequireJS on December 1, 2014
- Access Git Commits during a TeamCity Build using Powershell on October 29, 2014
- Automated Database Deployments – Presentation Demos on September 7, 2014
- Client-side vs Server-side Validation in Web Applications on August 1, 2014
- Threadsafe Incrementing in C# on July 2, 2014
- What does "good at C#" mean? on June 20, 2014
- Automated Deployment to Azure Hosted Services on May 27, 2014
- Six (and a bit) years of LessThanDot, Visualized on May 5, 2014
- Expanding an Existing Azure VM System Drive on April 18, 2014
- Continuous Javascript Testing with Karma on April 3, 2014
- Combine Azure Storage Analytics Logs with Powershell on March 14, 2014
- Azure Web Sites Deployment and Unit Testing on March 10, 2014
- Unit Testing with Jasmine 2.0 and Require.JS on March 4, 2014
- Azure Storage SDK 3.0.2 and Preview Azure Storage Emulator 2.2.1 on February 17, 2014
- The WordPress Migration You Probably Didn't Know About on January 22, 2014
- Testing Asynchronous Javascript w/ Jasmine 2.0.0 on January 7, 2014
2013 (20 posts)
- Software, You're Doing it Wrong on November 22, 2013
- AngularJS vs Knockout - Final Thoughts (9 of 9) on October 21, 2013
- AngularJS vs Knockout – SPA Routing/History (8 of 9) on October 16, 2013
- AngularJS vs Knockout – Automated Testing (7 of 8) on October 15, 2013
- AngularJS vs Knockout – Modules and DI (6 of 8) on October 14, 2013
- AngularJS vs Knockout – Templating (5 of 8) on October 11, 2013
- AngularJS vs Knockout – Serialization (4 of 8) on October 10, 2013
- AngularJS vs Knockout – Validation (3 of 8) on October 9, 2013
- AngularJS vs Knockout – Data Binding (2 of 8) on October 8, 2013
- AngularJS vs Knockout – Introduction (1 of 8) on October 7, 2013
- Real World Azure – Queue PopReceiptMismatch Bug on September 9, 2013
- LessThanDot Outage – Aug 22, 2013 to Sept 4, 2013 on September 4, 2013
- Upgrading from MVC3 to MVC4 and MVC4 Async on July 16, 2013
- SQL Is Hard on June 12, 2013
- Deploying Database Changes with PowerShell on May 17, 2013
- Intellisense for custom XML in Visual Studio on May 6, 2013
- IT vs The Business on March 26, 2013
- Azure Worker Role – Exiting Safely on February 11, 2013
- Quality, Quality Assurance, and How Not To Do It on February 4, 2013
- Displaying .Net Build Warnings in TeamCity on January 15, 2013
2012 (31 posts)
- Testing the Not-So-Testable HttpWebResponse on December 10, 2012
- Scalability is Easy! (To Get Wrong) on December 5, 2012
- Converting a .Net Console Project to an Azure Worker Role Project on November 7, 2012
- Hiding Outages is a Short Term Game on October 29, 2012
- Custom Charts in TeamCity on September 21, 2012
- Continuous Delivery – To The Cloud! on September 20, 2012
- Continuous Delivery with TeamCity on September 14, 2012
- My Mobile-Friendly Site Redesign on September 7, 2012
- Metrics as a Service – Librato Metrics on August 15, 2012
- Followup on ORMs for Batch Performance on August 6, 2012
- Reducing Code-Build-Test Friction with NCrunch on July 23, 2012
- Evaluating ORMs for Batch Data Performance on July 10, 2012
- Monitoring and Logging as a Service – Reviews on July 5, 2012
- Monitoring and Logging as a Service – The Common Bits on July 3, 2012
- Monitoring and Logging as a Service – Introduction on June 29, 2012
- Pick the Right Storage: All SQL is Not Equal on June 26, 2012
- T-SQL Tuesday #31 – Logging Simple Things on June 12, 2012
- The Cloud as a Make-It-Finish-Sooner Dial on May 23, 2012
- PetaPoco: Mapping related objects on May 7, 2012
- More PetaPoco: Id's and Multi-POCO queries on May 2, 2012
- Playing with PetaPoco on April 29, 2012
- Continuous Delivery – Adding Static Analysis on April 27, 2012
- Be Mindful With Your Code on April 24, 2012
- Creating a Recording with WebCam Overlay on April 11, 2012
- Automating the LessThanDot Deployment on March 30, 2012
- Defining What "Done" Means on March 14, 2012
- Continuous Delivery – Adding the Load Testing Stage on February 17, 2012
- Implementing WCAT to Load Test a Website on February 16, 2012
- Automatically Version Control Your Jenkins Configuration on February 3, 2012
- Using SpecFlow to drive Selenium WebDriver Tests on January 30, 2012
- Meme Monday: My First Blog Post on January 10, 2012
2011 (40 posts)
- Performance Impacts of Unicode, Equals vs LIKE, and Partially Filled Fixed Width on December 28, 2011
- Continuous Delivery – Dashboard, QA and Production Deployment on December 22, 2011
- Continuous Delivery – Adding an Automated Interface Test Stage on December 21, 2011
- Continuous Delivery Project – Deploy and Smoke Test on December 20, 2011
- Continuous Delivery Project – Incorporating the Unit Tests on December 19, 2011
- Continuous Delivery Project – Making MVCMusicStore Testable on December 16, 2011
- Continuous Delivery Project – Setting up Continuous Integration on December 15, 2011
- Starting a Continuous Delivery Project on December 14, 2011
- Using T4 templates for Centralized Javascript on December 2, 2011
- CSS, Javascript, T4 Templates, and Less, Oh My on December 2, 2011
- Automated Web Testing with Selenium WebDriver on November 2, 2011
- Automated Web Testing with Selenium IDE on October 26, 2011
- Getting Started with JavaScript Unit Testing on September 26, 2011
- Using Code Katas to Improve Programming Skills on September 20, 2011
- Using T-SQL OUTPUT and MERGE To Link Old and New Keys on September 13, 2011
- 'LocalSqlServer' Error Deploying WebSecurity in WebMatrix/Web Pages on August 9, 2011
- The History of HTML Table Layouts on August 2, 2011
- What Gordon Ramsay Can Teach the IT Industry on July 28, 2011
- Building a Lightweight Project Management Process on July 18, 2011
- From Eli's Shelves: Books for IT Architecture on July 11, 2011
- WebMatrix – Routing and Magic Pages on July 7, 2011
- What Does a Web Developer Need To Know on June 28, 2011
- The Many Functions of WebMatrix on June 23, 2011
- Productivity Is Not The Only Measurement on June 16, 2011
- My 'High Standards' for Software Development on June 2, 2011
- From Eli's Shelves: Books for IT Management on May 27, 2011
- The Stand-up Desk – Year Two, Version Two on May 23, 2011
- Process Kills Developer Passion...and Kittens, Lots of Kittens on May 17, 2011
- From Eli's Shelves: Books for Software Architecture on May 16, 2011
- SQLAzure – My First Cloud on May 12, 2011
- From Eli's Shelves: Books for Developers on May 6, 2011
- Have you Tried Out Microsoft TFS 2010? on May 3, 2011
- Adding User Emulation to an Application on April 27, 2011
- The Programmer vs The Developer on April 6, 2011
- Next Steps (and new Opportunities) on March 28, 2011
- Product Selection, Reviewing the Process on March 5, 2011
- Product Selection, Evaluation on February 23, 2011
- Product Selection, Requirements and Scoring on February 11, 2011
- Product Selection, Identifying Needs on February 3, 2011
- Better Late Than Never, My 2011 Goals on January 19, 2011
2010 (28 posts)
- Clean Code and Project Failure (or Risk is not Boolean) on December 17, 2010
- Unit Testing Costs Too Much – Too Many Things To Learn on November 22, 2010
- Unit Testing Costs Too Much – Twice The Code = Value? on November 15, 2010
- Raleigh Code Camp Followup on November 8, 2010
- Unit Testing Costs Too Much on November 3, 2010
- Virtual Lab Tip: Notifications from Windows Event Log on October 22, 2010
- Why (and How) I Model on October 15, 2010
- SQL Saturday #46, Raleigh NC on September 22, 2010
- SQL Server Types – Numeric vs Int on September 2, 2010
- SQL Saturday 28, Baton Rouge on August 16, 2010
- Creating a Conceptual Data Model on August 10, 2010
- Resources for Professional Development on July 22, 2010
- Model-View-Presenter: Looking at Passive View on July 15, 2010
- Virtual Lab: Setting up Database Mail on SQL Server 2008 R2 on July 6, 2010
- IF and IIF in VB.Net on June 23, 2010
- Virtual Lab: 2008 R2 Domain Controller – Basic Tasks on June 17, 2010
- Virtual Lab: Creating a 2008 R2 Domain Controller on May 28, 2010
- Virtual Lab: Creating the Basic SQL 2008 R2 Virtual Machine on May 20, 2010
- Building the Virtual Lab: VMWare and MS Windows 2008 R2 on May 11, 2010
- There Is Never Time For ... (Part 3) on April 21, 2010
- There Is Never Time For ... (Part 2) on April 9, 2010
- There Is Never Time For ... (Part 1) on April 1, 2010
- IT: Beyond the 'Right Now' Problem on March 18, 2010
- SQL Saturday 33 – Charlotte, NC on March 7, 2010
- A Quick Beginners Look at SEO on March 1, 2010
- Trying the Stand-Up Desk on February 14, 2010
- 2010 Goals for Eli (Tarwn) on January 20, 2010
- Attributes of an IT Department on January 15, 2010
2009 (11 posts)
- Applying Kanban to IT Processes (Part 5) on December 30, 2009
- Applying Kanban to IT Processes (Part 4) on December 22, 2009
- Applying Kanban to IT Processes (Part 3) on December 15, 2009
- Applying Kanban to IT Processes (Part 2) on December 8, 2009
- Applying Kanban to IT Processes (Part 1) on December 1, 2009
- Visual Studio – MetalScroll Add-On on November 10, 2009
- LessThanDot Redesign – Here We Go on November 3, 2009
- LTD Re-Design Tidbit #2 on October 30, 2009
- LTD Re-Design Tidbit #1 on October 26, 2009
- LessThanDot Re-Design on October 23, 2009
- An Invisible Project is a Failed Project on April 22, 2009