Michael Haren’s Wassupy Blog

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