Michael Haren’s Wassupy Blog

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