Michael Haren’s Wassupy Blog

  1. Drain Octopus Deploy workers for patching
  2. Command line server TLS certificate inspector
  3. Automatic dog food status light
  4. The Adobe Lightroom backup story is terrible
  5. Expose self-hosted Home Assistant to the internet (and companion app) with Cloudflare Tunnels and Docker Compose
  6. Easy self-hosting websites with Cloudflare and Docker Compose
  7. A dash of whimsy with a tiny loading animation
  8. Printing vcard/vcf files for holiday cards
  9. Faking microseconds with .NET Blazor WASM
  10. Sneaky file uploads with mismatched content types and file extensions
  11. Colorized DNS results from dig
  12. A tiny improvement to your QR Codes
  13. Speeding up .NET DefaultAzureCredential
  14. Running one job at a time with Azure Blob Storage leases
  15. Don’t use async callbacks with System.Threading.Timer
  16. Terraform: add the active workspace name to your command prompt
  17. VSCode: There is no formatter for ‘aspnetcorerazor’ files installed
  18. Another Bittersweet Goodbye
  19. The term ‘Invoke-AzureResourceAction’ is not recognized as the name of a cmdlet
  20. Fixing “500 : undefined” error in Swashbuckle/Swagger
  21. They don’t make a greeting card for that
  22. Make way for a unique key constraint by renaming/updating duplicate rows in SQL Server
  23. Understanding (That There Exists) An Opposing View
  24. Notify New Relic of Deployments with Chef
  25. How to use services in a NopCommerce Plugin that it doesn’t use by default
  26. Chef: Cannot find a resource for powershell on windows version 6.1.7600 (solved)
  27. My Top 9 Favorite Podcasts (Updated March 2013)
  28. Building Dual-Screen Wallpapers for Windows 7 with PowerShell
  29. Setting up a Samsung Wireless Laser Printer with a Phone or Tablet (i.e. Without a Computer)
  30. Automatically Connect to the Replica Set Primary with Mongo Shell
  31. Chef on Windows Error: tar: Cannot fork: Function not implemented (Solved)
  32. Goodbye, Hello
  33. The Real Reason They’re Taking Away Your Unlimited Data
  34. SAP Connector: “ERROR service ‘?’ unknown” (SOLVED)
  35. How Much Of that Sweet, Sweet Data Does Pandora Use on Your Phone?
  36. Does iOS Report Usage in Mebibytes or Megabytes?
  37. How I Discovered Amazon’s Impressive Gift Wrap Service Via a Generous Friend
  38. Thing1’s Fun Run
  39. Dear Children: You Are Awesome
  40. Usability Testing is Easy. And Cheap. And Painful (But Essential!)
  41. Fun Times at Niagara Falls With the Kiddos
  42. How to Convert Battery-Powered LED Christmas Lights to USB
  43. Building a Digital Clock without Flash or Images
  44. SQL Server 2012: “Saving changes is not permitted…”
  45. Building an Analog Clock without Flash or Images
  46. Christmas Lights 2012: “Let’s Make Them Nice This Time”
  47. Snippet: Eating The Backspace Key on Data Entry Screens (Or, How I Became A Secret Hero)
  48. What is going on with my iOS clipboard in Safari?!
  49. Handling Drag Events in iOS with Javascript
  50. SignalR: First Impressions (It’s Awesome)
  51. How Buying or Selling a House in a Single Day Could Work
  52. Death By a Thousand Paper Cuts: The Way We Buy and Sell Houses Is Begging for Disruption
  53. Introducing Our Kids to Video Games
  54. Vote
  55. Amazon Prime: The Good, the Bad and the (Possibly) Ugly
  56. How Dropbox with Two-Factor Authentication Neatly Handles Application Specific Passwords
  57. Halloween Abroad
  58. Catching Unique Key Constraint Violations with Entity Framework and SQL Server
  59. Happy First Birthday, Thing 3
  60. Running Visual Studio (or Any Program) As An Administrator Without Prompting for Elevation
  61. Patching jQuery Validation for the iOS Date Picker
  62. Let the Browser Handle the Datepicker (if it can)
  63. Building Cabers for your Summer Olympics
  64. Happy Mother’s Day
  65. How To Restore a Database With Active Connections
  66. I Vote To Close This Meeting
  67. Case Sensitivity in ASP.NET
  68. LEDs Have Arrived!
  69. A Candy Land Simulator: The Game Engine, Implemented
  70. Outlook Tip: Automatically Archive Annoying Meeting Invitation Responses
  71. A Candy Land Simulator: The Game Engine
  72. A Candy Land Simulator: Overview and Data Representations
  73. Please Ignore Me While I Gush Over My New Laptop
  74. Installing/Upgrading Memory in a Dell Latitude 6520 (aka MOAR GBs!)
  75. Jim, The Pony Taxi, Who Sounds A Lot Like an Engineer
  76. How To Give Better Technical Presentations
  77. Profanity in Technical Presentations and Business
  78. Oh no! I have an interview today and did absolutely nothing to prepare!
  79. What I Miss From My Android as a New iPhone User
  80. How the Google Search “Do a barrel roll” Works
  81. Moving A Hard Drive with Windows 7 to a New Machine
  82. iPhone, from a Former Android Enthusiast
  83. Campaigning Like a Boss
  84. Birth Story: Thing 3
  85. The Great Lakes Science Center in Cleveland, Ohio
  86. Reseeding *All* Identity Values in a Database
  87. Statistics are Misleading At Best, Filthy Liars at Second Best
  88. A Ridiculous Jury Duty Questionnaire
  89. How to Cook Bacon on a George Foreman Grill
  90. Fixing My Hipster Dryer
  91. Using Bitly’s “+” Links to Peek at Spam
  92. Reduce Noise from Responses To Your Outlook Meeting Requests
  93. Speed Matters: How to Talk About It
  94. Weather in the Midwest vs. A Typical Shower Faucet
  95. Renaming a SQL Server Database
  96. How Do I Print [this web page]!?
  97. Feature Complete vs. Complete Features
  98. Truncating the log of a previously replicated database
  99. How Not to Cross the Border, Or “Please Proceed to Immigration”
  100. The Curious Behavior of HTML Image Inputs, Or Why “&x=0&y=0” Is Showing Up Uninvited
  101. Dear NASA, I Officially Request One Space Shuttle
  102. Project Noodle: Terminated
  103. Code Isn’t Always the Best Tool
  104. How Much Does an Apple Addiction Cost?
  105. The Curious Tale of Ms. Talks-Too-Loud
  106. Does Tapping the Can Prevent A Massive Fizzy Explosion?
  107. 10 Reasons Why We Should Give Google More Credit
  108. The Kids’ Castle
  109. Hey Zoo Membership Dude: A Letter from Tammy the Tamarin
  110. Windows: Improving the Command Window, if Only Slightly
  111. How Not To Host an Open House
  112. Hyper-V: What are these *.avhd files for? Snapshots? But I have no snapshots!
  113. “Host is not allowed to connect to this mysql server” (Solved)
  114. Recovering from SQL Server Error: “Syntax Error in TextHeader”
  115. Generating Event Handler Skeletons in .NET
  116. I Guess YouTuber’s *Do* Advertise
  117. The End Of Super Bowl-Style Advertising
  118. A Case For Rolling It (All) Yourself
  119. An Extreme(ish) Company Planning Conference
  120. Is Microsoft Crowdsourcing Search?
  121. A Special Message From Thing1 and Thing2
  122. Trouble Creating Windows Services With “sc.exe create”
  123. My Favorite Book Ever
  124. Idea: Blackmail Yourself to Health
  125. User Interfaces And The Fools Who Love Them
  126. Google’s Subtly Personalized Search Results
  127. How To Cook Occasionally Alongside a Wife Who Cooks Often
  128. Thing2 Explodes, Laundry Ensues
  129. Automating Minitab with C#
  130. Blurry Shapes: Unleashing the Bokeh
  131. Windows 7 Tip: Check Box-Based File Selection
  132. Presenting: The Parental Anger Scale
  133. That’ll be $44+”Tax” (BTW, “tax” is 61%)
  134. Life Lessons About Glitter (ZOMG IT’S EVERYWHERE)
  135. Last Minute Gifts: Guide 2010
  136. Customer Service: How AirTran Bought Me For $0.50
  137. “Private Practice” is a Really Great Show
  138. Arduino Day 17: Light Driven Beeps
  139. Arduino Day 14: Simple Conductivity Sensor
  140. Arduino Day 13: Weather Bug
  141. Arduino Day 12: Seeking Inspiration
  142. Arduino Day 11: Extreme Feedback for Hudson Builds (Includes Chuck Norris Cameo)
  143. Arduino Day 10: PC Input
  144. Arduino Day 9: Simon(ish) Game
  145. Export an iTunes Playlist to Android
  146. Adventures in Unsubscribing (Spoiler: It Ends in “Grrrrr”)
  147. Arduino Day 8: “Reaction” Game
  148. Arduino Day 7: Buttons and Buzzers
  149. Arduino Day 6: Analog Inputs
  150. Arduino Day 5: Fun With Charlieplexing
  151. Arduino Day 4: Fun With Sound
  152. Arduino Day 3: Psychedelic Fun With a Tri-Color LED
  153. Arduino Day 2: Digital Inputs (More Fun With LEDs)
  154. Vote
  155. Arduino Day 1: Unpacking and Fun with LEDs
  156. Nanowrimo: Arduino Style
  157. List<T>: .Clear() vs. new; Variable Passing in C# </T>
  158. Ten Commandments of Trick or Treat
  159. Opt Out Means Opt Out
  160. Target Is Crazy, And Random Pictures
  161. Project Noodle: Initial Database Design
  162. Some Thoughts on Antivirus and Why I Now Use It
  163. Herein Lies A Graphic Description of Toilet Punishment
  164. The Best Computer Upgrade Ever: Solid State Disk
  165. The Konami Code In JS
  166. Building a Prettier Search Box
  167. First Look at NuPack: A VS-Integrated Package Management Tool
  168. Lies, Damned Lies, And Internet Speed Charts
  169. Google’s Search Preview Is Impressive
  170. Road Journal 10/12/2010 — 10/15/2010
  171. Restyling A Website With User Styles in Chrome
  172. A Quick Look at Tax Brackets (Dull, I know, but Bear With Me!)
  173. Where Do You See Yourself in Five Years? (Blue Pill or Red Pill?)
  174. My New Project Update: Name and Sitemap
  175. Infinite Scroll Is The Best Thing Since XmlHttpRequest
  176. Why Computers Suck, Part 1
  177. Thing 1 is Three, OMG (Hey! That Rhymes!)
  178. You Need to Stop Setting Email Priority
  179. How to lose an hour: TED.com
  180. The Pumpkin Patch
  181. Why I love Having a Decent Camera Phone
  182. Anatomy of a Typical Sensationalist News Story
  183. In Defense of StackExchange / Trust the Experts / Roy Osherove is Wrong
  184. Things Android Could Do Better
  185. Things I Love About Android
  186. How to Take Screenshots from an Android Phone
  187. Road Journal 9/22/2010 - 9/24/2010: Day 3
  188. Road Journal 9/22/2010 - 9/24/2010: Day 2
  189. Road Journal 9/22/2010 - 9/24/2010: Day 1
  190. In Defense of Google, or Why Search Isn’t About Bells and Whistles
  191. Some Thoughts on the Mosque Near Ground Zero
  192. My New Project: Initial Mockups
  193. My New Project
  194. About Those Magic Eye Things
  195. How to Make Coffee-Snob Worthy Coffee
  196. Healthcare Musings Part 4 (From a Friggin Airplane)
  197. The Power of Defaults, and: SourceSafe Really is That Bad
  198. Easter Eggs in Red-Gate’s SQL Compare
  199. Watch out for that Distribution Database
  200. Autohotkey: Wrapping the selection with a tag
  201. Building URLs for “SRC” Attributes in ASP.NET MVC
  202. +/-20 Years of Computing
  203. Creating/Submitting a Patch to a Subversion Repo
  204. Active Directory Look-Up
  205. HTML/JS: Progressive Enhancement
  206. Generating Super Shiny, Hopefully Secure Tokens
  207. Class Inheritance Throw Back
  208. Algorithms Throw Back
  209. Word Document Automation with .NET 4: New Doc From Template
  210. Leave SQL Server’s Cost Threshold for Parallelism Alone
  211. Ruminations: Multiple Births; Congratulations
  212. Moving List Items Between Lists
  213. Word Document Automation with .NET 4: Attach Styles From a Template
  214. How the Richter Scale Works
  215. Why Twitter is Awesome
  216. Fun with Google’s Public Data
  217. Word Document Automation with .NET 4: Update All Fields
  218. Word Document Automation with .NET 4
  219. Bad Haircuts
  220. Food Allergies != Fun
  221. To Fail Or Not To Fail; Plus Bonus Ruminations
  222. Two Cents on Healthcare, Part 3
  223. Two Cents on Healthcare, Pre-Part 3
  224. Two Cents on Healthcare, Part 2
  225. Ruminations in Pictures (Briefly)
  226. Two Cents on Healthcare
  227. Building a Windows Sidebar Gadget
  228. Enabling Dynamic HTTP Compression in IIS7 on Windows Server 2008
  229. First Look at Windows 7
  230. We’re going to the zoo, zoo, zoo…how about—what are you looking at?!
  231. Apache Reverse Proxy Implemented
  232. Charlotte’s Birth Story, and Why We Chose Homebirth (Written by Sarah)
  233. When it Comes to Internet Connectivity, Business Users Get Screwed
  234. Adding Blow-In Insulation
  235. Want Some Poop With That?
  236. Structuring Our Developer Tools with a Reverse Proxy
  237. Ruminations in Pictures
  238. Baby Scale Hack
  239. Microsoft’s Response to Google’s Chrome OS
  240. We Call Her Bugsy
  241. Bringing some Gmail-Archive Love to Outlook
  242. SD Cards are Remarkably Resilient
  243. Well, we live in Ohio.
  244. Announcing Charlotte Mae Haren
  245. Are you Crashing Responsibly?
  246. Transformers 2, Rise of some Giant Robots
  247. Amoeba Fever Problem
  248. Diagnosis II: Why Can’t LiveWriter Post from Work?
  249. Highlight all matching words
  250. Publishing Code to Blogger
  251. Troubleshooting an Elusive Site Slow Down
  252. Thanks for Sharing…
  253. C# and VB.NET Compared
  254. Working with the Yield keyword in C#
  255. Someone just got fired
  256. How many babies in our house have…
  257. The Foreclosure Crisis
  258. Searching in Outlook
  259. Journalism At Its Best
  260. Look Out World!
  261. Surf Quietly and Securely at Work
  262. Firefox 3.0 (RC1)
  263. Pizza Structures
  264. Airplane Ruminations
  265. Is Your Refrigerator Running?
  266. Pick a Number, Any Number
  267. Birth Story from Sarah
  268. She’s coming!
  269. Maya’s on Her Way
  270. Peanut, GET OUT!
  271. Still Here, Still Pregnant
  272. Apple and the iPhone
  273. New Bit: Random Letters
  274. Flying Sucks
  275. Programmers That…Program?
  276. Peanut’s 20-Week Ultrasound
  277. More Baby Stuff…
  278. Funny Shirts, Baby Stuff
  279. Welcome Home
  280. Site News
  281. Vote Like Your Democracy Depends on it!
  282. Trick or Treat, Smell my Feet
  283. Moving North
  284. Haik-uesday
  285. My Job Rocks
  286. The average blah has a bajillion times more bacteria than the average toilet seat
  287. Because it’s what Jesus Would Freaking Do
  288. Just Married: Bill and Jenn
  289. Floppy Disks
  290. Sailing the Great Lakes
  291. The Pups
  292. Sarah’s Teaching Job
  293. Working like it’s my Job
  294. Microsoft Office 2007 (Beta 2, Technical Refresh)
  295. Podcasts
  296. That Actually Happens?!
  297. Game 7: Canes vs. Oilers
  298. Bush Sees Things Differently
  299. Prime Numbers
  300. Patriot Games
  301. Cell Phones at the Movies
  302. For the “nerds” out there
  303. Radio Shack
  304. Careful there…
  305. I can’t make this stuff up
  306. I can’t believe it’s not truncating!
  307. Thoughts About Pudding
  308. Things my dog has eaten today
  309. Haiku
  310. Oh, you work with computers?
  311. Healthy(er) pick me up!
  312. Updates All Around
  313. Pirate Updates
  314. Check Out This Hot Dog
  315. How is your WiFi?
  316. Intelligent Cat Door
  317. Poseidon Swimming System
  318. Auto-Tint Glass
  319. Gas prices
  320. Buying an iPod: Fight the Urge to Splurge
  321. iPod Nano
  322. Impatience at its best
  323. House Hunting Updates (II)
  324. House Hunting Updates
  325. Happy!
  326. Canada
  327. Cards in Newark
  328. Mary Lyle-Storie’s Wedding
  329. TiVo to the Rescue, Slickdeals.net
  330. Diary of a Mad Black Woman (0/5 stars)
  331. Batman (3.5/5 stars)
  332. Garden State (4/5 stars)
  333. Updates: Exams (3 of 5), Sofa Express, Sarah’s Car
  334. More updates - Lost, Graduation
  335. Hockey!
  336. Updates from the crypt
  337. updates on the way…
  338. Racin’ for the Cure
  339. music freeloading
  340. hockey
  341. Poker [updated]
  342. Mike and Ike
  343. :(
  344. Mother of God this hurts
  345. Poker updates
  346. Perl - huh?
  347. Hockey Hockey Hockey
  348. Items on the horizon
  349. Hockey Madness!
  350. random updates
  351. Hockey
  352. two-minute minor
  353. Finals!
  354. Saw (4/5 bananas)
  355. Work…yaaaay!
  356. some people are just crazy
  357. Googol err Google
  358. iPod Shuffles Rock (my world)!
  359. Stealing vs. Stealing…
  360. Hockey Madness
  361. Things that are green
  362. workin’ in a coal mine…er…electrical supply company