Michael Haren’s Wassupy Blog

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