Michael Haren’s Wassupy Blog

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