The Curious Engineer

All blogs / C# / .NET

secretgeek.net

secretgeek.net

secretgeek.net :: dot Nuts about dot Net

C# / .NETSoftware / engineering practiceFun / humourDev tools / editors / IDEs

Posts
355 from 15 Aug 2007 to 18 Aug 2026
Posting
now and then (2 in the last year)
Kind
personal blog
Feed
https://secretgeek.net/rss

2026 2

  1. Introducing Factory Fields
  2. The SOLID Principles

2024 1

  1. Meanwhile on the Wiki

2020 6

  1. CSS Variables are cool
  2. Stashy is a Really simple Key Value store
  3. Tips For Working From Home
  4. Productivity with Powershell: Grab your agenda from outlook as plain text
  5. 2019 By The Numbers
  6. 'how to get nothing done'

2019 9

  1. 5 minutes to import CSV to a database: What do you do?
  2. Desert Skies - exclusive inside information from the developers
  3. What is NimbleText (a story about cheese)
  4. Secrets of Mastering Excel
  5. The Market for Ideas (and is contenteditable really terrible?)
  6. a html quine
  7. auto play
  8. TimeSnapper for Mac: Beta Testers Needed
  9. 2018 By The Numbers

2018 6

  1. Think you're clever? Can you name each of these CASING styles?
  2. I have some feedback for you...
  3. Convergent versus Divergent modes of thought
  4. How do you get things done?
  5. Spy Codes: a code booklet to help your little spies
  6. 2017 by the Numbers

2017 3

  1. The Ultimate Star Wars t-shirt
  2. Productivity Flowchart: 13 years in the making
  3. 2016 by the numbers:

2016 5

  1. The Joy of Making Simple Edits to Microsoft's Docs
  2. Less than 3 days until the Stupid Ideas Powershell Slackathon.
  3. The Stupid Ideas Powershell Slackathon
  4. npm is not just for node... npm is for EVERYTHING
  5. The Laggard's Guide to Getting Started with Asp.net 5 Using Yeoman.

2015 2

  1. Mercurial Workflow with Branching
  2. Launching the secretGeek Wiki

2014 7

  1. Sweating the Small Stuff
  2. Solving An Air-gapped Traffic Mystery
  3. Hacking Hyperink (aka. changing the font-size of an Epub on Kobo)
  4. How Bundling Doubled The Income of 'NimbleText.com'
  5. Internet's Last Classic ASP Website Finally Upgraded
  6. Humans: A Tragedy.
  7. Happy new year 2014

2013 8

  1. A flowchart of what programmers do at work all day
  2. Interview with an Ex-Microsoftie.
  3. CRUMBS! Commandline navigation tool for Powershell
  4. Little tool for making Amazon affiliate links
  5. NimbleText 2.0: More Than Twice The Price!
  6. Line Endings.
  7. Art of the command-line helper
  8. aaron swartz: the early works

2012 5

  1. On Task Hoarding and Todo Bankruptcy
  2. Developer UI Done Right: Mercurial Commandline!
  3. The Correct Order for a First Time Viewing of The Lord Of The Rings
  4. A new era for Android.
  5. Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion

2011 13

  1. I went to write down a book name and founded an internet empire instead.
  2. NimbleText: Origins
  3. Slides from WDCNZ: Live Coding Asp.net MVC3
  4. MVC 3, "Third Times a Charm" references
  5. Custom Errors in ASP.Net MVC: It couldn't be simpler, right?
  6. Anatomy of a Domain Hijacking, part 2: The Website Who Came In From The Cold
  7. secretGeek.net domain has been stolen. The site may go down.
  8. Boring article about fixing a 'Login failed... untrusted domain' issue when connecting to SQL Server.
  9. The 'less crashy' release of NimbleText
  10. Rethinking Toolbars in Visual Studio (or any IDE)
  11. ZeroOne: the editor for programmers who think in binary
  12. A thank you I forgot to say
  13. Grabbing the free songs of Jonathan Coulton (with Powershell)

2010 9

  1. DOS on Dope: The last MVC web framework you'll ever need
  2. JSON Query Languages: 5 special purpose editors
  3. How does life get better? One tiny hack at a time.
  4. 24 things to do, and 100 things *not* to do (yet) for building a MicroISV
  5. Venture capital won't kill Jeff Atwood, it will only make him Jeffer.
  6. A handy workflow image for newbie mercurial users
  7. Fractal Feedback, a diversion into recreational programming
  8. The secretGeek Disaster Recovery plan
  9. The Ultimate Agent of WERF Destruction

2009 24

  1. Original Premise for a road movie
  2. Kitchen Agile
  3. Debugging: It's all about finding Albuquerque.
  4. The Real-Time online JQuery Editor
  5. HTML5, a 3 minute guide
  6. Never work with thick people.
  7. Windows Search in Japan
  8. Continuous Integration, Plugins and Going Too Far
  9. God No! ...The ReBuilder
  10. Matt, The Office Mortar
  11. Really deep linking: Url + regex
  12. The Utterly Thorough Guide To Awesome Application Compatibility on Windows 7.
  13. In the enterprise, nothing is what it seems
  14. 10 Simple Rules To Follow In Case Your Software Becomes Self-Aware
  15. Your next text editor is... MetaNote!
  16. Further proof that testing is for wimps and bad programmers
  17. Drowning in things to do
  18. Differentiating between environments within SQL Server Management Studio
  19. My code would suck less if...
  20. Plugins! Plugins! Plugins! It must be TimeSnapper 3.4
  21. Test First Development and Making a Cake
  22. A 3 minute guide to embedding IronPython in a C# application
  23. 8 ways to be a better programmer in 6 minutes.
  24. Give and Take in the Software Industry

2008 38

  1. An Open, Federated Award Ceremony
  2. How important is the problem of whether or not P=NP?
  3. TimeSnapper hits the local press... and more on Iceland
  4. MVC Zen Garden
  5. Growing Up Geek (A Hanselmeme)
  6. Downloadable Slide-decks: "Build your own Tiny Software Company"/"F# eye for the C# guy"
  7. secretGeek at Tech-Ed: "How to build your own Tiny Software Company"
  8. Bambrick versus Hanselman: Bring it!
  9. The Greatest Chalk Talk Known To Man: 'Better than a license to print money: Build Your Own Tiny Software Company'
  10. Alan Kay on 'The Camel has Two Humps'
  11. The Bluffer's Guide To Yegge: Business Requirements R Bullsh*t
  12. Idea: a poor man's eye-tracking heatmap for win forms
  13. 'The Register' seems to have plagiarised Mary Jo Foley
  14. TimeSnapper in Music!
  15. Fixing problems can give you a glimpse of something terrible
  16. Web Tablet: Toward Less Complexity
  17. 21 tools used in our MicroISV
  18. The Virtual Machine Machine and the Virtual Virtual Machine
  19. Should Linq To Sql Go "Open Source"?
  20. Visual Studio UX Taskforce, Office UX Taskforce... etc.
  21. How to be Jeff Atwood
  22. Return from an offline sojourn
  23. Leaky Abstractions? Try Asp.Net!
  24. Behavior Driven Development: As Human As Possible
  25. What To (Really) Do If You Find Out Your Parents Are Using Vista (redux)
  26. Everything that's bad for you is suddenly good for you!
  27. Everything I know about Code Reviews I learnt from Star Wars (and JCooney)
  28. Google AppEngine: evil virus or viral evil?
  29. More about the wiki adventure game...
  30. (Some) Computer Technicians Are Creepy
  31. Wiki as Text Adventure Game
  32. Your Brain Is In 10 Kinds of Trouble
  33. A reflection on hate week.
  34. sg: as seen in print!
  35. Stop being walked. Start walking.
  36. NDepend, Cyclic Dependencies, and the Shroud of Turing
  37. 52 great reasons to fail at software
  38. How To Win At Negotiation

2007 28

  1. Logo Programming!
  2. F#: More Mandelbrot Madness
  3. F### yeh! i still got it baby!
  4. How To Re-Start A Blog
  5. Nerdgasm 101
  6. Bug Eyed VS2008 Guy Freaks Me Out
  7. Fuzzy Search: Check this out and report back please, o lazy web.
  8. Idea: Ribbon Bar Item Finder
  9. Revolutionary (versus Evolutionary) Code Generation
  10. Fix and continue in Smalltalk
  11. The great big leaky sales funnel: a micro-ISV primer
  12. Which came first... the domain model or the human?
  13. JonGalloway.Equals(Nostradamus)
  14. My First WPF Application - A visual tour
  15. Visual Studio News Channel: Give Hanselman a Go!
  16. How to block websites that kill your productivity.
  17. Go Don Syme!! Go F#!!
  18. Q: What's the cleverest kind of code?
  19. WSCG as a Batch File
  20. Transform Your Children Into Computer Programmers With SourceGear
  21. The Inaugural TimeSnapper Professional 'MikeG.Next' Honorary Award Of Linkblogging Excellence
  22. The Principle of Scale: A fundamental lesson they failed to teach us at school
  23. Step 5 of 25 to Building a Micro-ISV: Install traffic monitoring on your web site
  24. Thou Shalt Have One Exit Point Per Subroutine -- A Monkey Cage Conundrum
  25. General Purpose Programming Language... Good For Nothing?
  26. The Next Mike Gunderloy
  27. Look at all the things I'm NOT doing!
  28. World's Simplest Code Generator: implemented in pure Javascript

Undated 189

  1. Sorry Visual Basic -- I is through *WITH* YOU!
  2. How to aggregate a bit column
  3. Exec Inline AddIn for Visual Studio 2005 -- Get It Now
  4. Sick Of Being Nagged to Restart, Every 10 Minutes After An Update?
  5. ATM Thief Busted By Observant Internet Watcher?
  6. What a week in source code!
  7. That Shakespeare Loved His Code
  8. Portable Open Persona
  9. Law of Software Contracts
  10. do you want a server farm with that bottle of milk?
  11. TimeSnapper Diabetes Promotion Ending Soon!
  12. Fight Diabetes with TimeSnapper
  13. TestDriven.net-Gate: Don't Blame Microsoft, Blame Jason Weber
  14. ORM Smackdown!
  15. MicroISV: Step 4 of 25 -- Basic Website Content
  16. Etags? I've never even heard of eTags!
  17. Faster Than Light -- For Real This Time
  18. NO ONE IS GOING TO STEAL YOUR BRILLIANT IDEA.
  19. Translating a little bit of (microsoft) double talk...
  20. The Truth About Attention Deficit Dis... Oh, new mail.
  21. Can Software Be Like Building Lego?
  22. Introducing the 'Common Lisp Objection System'
  23. An Open Letter To Scott Guthrie.
  24. Scheming on the Pocket PC
  25. Number 1 Sign Your Software Project Is Doomed
  26. 'Reuse' Is Not Usable
  27. Powershell on Rails -- MonadRail!
  28. Is there a general solution to string templating?
  29. Remove empty lines from a file using Powershell.
  30. A Faster Ruby.
  31. There's Three Ways To Know Anything
  32. Test-Driven Hypocrisy? Who tests the test?
  33. Agile and Test-Driven: A Marriage Made In Hell?
  34. TimeSnapper 2.3: Extract Text Using Optical Character Recognition
  35. Step 2 of 25 to Building a Micro-ISV: Reliable Hosting
  36. Lifelogging? Think TimeSnapper.com!
  37. 25 steps for building a Micro-ISV
  38. Five More Things You Didn't Need To Know
  39. Download It Now! Exec Inline: A VS2003 add-in that lets you run a chunk of code
  40. Programming News: Aggregated
  41. Thanks for a genuine belly chuckle, Joel
  42. New Year's Resolution: Build Your Own Micro ISV!
  43. What are the coolest XML projects? Really?
  44. In Vista, final step of installation launches YOU!!
  45. Gunderloy, Spolsky, Atwood: three big idiots.
  46. Deadlocks: What would Feynman do?
  47. Hey idiot, I've got toothache. BOO!
  48. And Microsoft has Won
  49. Sexy New Version: TimeSnapper 2.1, we finally grow up
  50. Whose Month is it anyway?
  51. The trouble with "High Priority"
  52. Switching off the OS
  53. A Kilo of Days Ground
  54. Goodbye DLL Hell, hello Security Hell.
  55. Is 'Agile' a religion? (or merely a cult)
  56. Annotating Your Code with Simple Tests
  57. The Truth About Lisp
  58. Time for a rewrite.
  59. 11 Tools for Database Versioning
  60. Stop Rolling Your Own CSV Parser!
  61. Australia in a state of mourning
  62. PowerTools for Powershell
  63. Why Geeks are Freaks
  64. Sql Down Under Code Camp
  65. F# -- the 3 minute guide!
  66. BabySteps In WPF And XAML
  67. Concurrent Tautologys (all happening together at once)
  68. Babysteps in WATIR
  69. 3 Examples from the Future of CSS
  70. ShinyPower!
  71. XML isn't a mark-up language.
  72. KeyTraino
  73. A friend is getting into .Net -- what's the best thing to read??
  74. 6 Tools for Documentation++
  75. a secretSneak to the quiet readers of secretGeek...
  76. VS2005 Tip: Which file am I working on?
  77. Big In Japan!
  78. A moment to reflect
  79. Discoverable feeds for the not-so-liberal
  80. What does XML look like on other planets?
  81. Quick Prototyping Technique
  82. Tip: MS Paint Power User -- Setting Line Thickness
  83. Tip: Don't Want Outlook Notification About EVERY email?
  84. Hanseldotted
  85. the SecretMaker
  86. Suspicious Mail
  87. Unposted thoughts and SkunkWorks
  88. FU: Findability precedes Usability.
  89. Software Hurts The Mind
  90. Pay Day for the Ideas Rat
  91. Ten Goods Deeds A Blogger Can Perform
  92. Nagging Little Imbecile
  93. "What's your solution?"
  94. Sony, Spawn of Satan
  95. Five Ways To Play Nice with 'Live.Com'
  96. Over-groomed baboon baby
  97. the Best of secretGeek
  98. What is so scary about DLINQ?
  99. Infinity LIMITed
  100. Brisbane .NET Developer Position
  101. This Comptometric Age
  102. Start Dot Com Slash Three
  103. frank = loud loud shirt
  104. Team Foundation Server: Check-in Policies
  105. 10 Line Marvel: 3 column CSS only layout (No tables)
  106. Fun Color-Pickin Background Image Blend Thing
  107. Kindly Shut Up About 'Best Practices'
  108. I am well chuffed
  109. VB,C#: Me My This That
  110. Act Local, Blog Global
  111. AJAX And The EARWAX
  112. Rule Number 1: Give Me Screenshots.
  113. SO... Should I waste my time getting an MCAD? (I hear you ask)
  114. Visual Basic 6: Going... Going... Gone...
  115. Blogging Map of Brisbane
  116. Ancient Chinese Wisdom about Blogging, about Slashdot, about Scoble, about...
  117. I liked secretGeek before he was just a corporate sell out
  118. Del.icio.us: Procrastination, DHTML, CSS, Design.
  119. Impress your geeky colleagues with clever tips and hidden treasures
  120. My Inaugral Podcast!!
  121. Christmas at the <a href='http://radio.weblogs.com/0001011/'>Scoble</a> Household!
  122. Man Names His First Born Child: 'Blog'
  123. Dirty Scoble?
  124. Faster than the speed of blog
  125. Save Dog as Virtual Chicken
  126. Coder to Developer: to the rescue again
  127. All Consuming
  128. Reporting services -- Tips and tricks
  129. Hiatus Halted
  130. How to be depressed
  131. Messagebox Marketing
  132. CitiBank swims with the phishers
  133. Standarditis
  134. The 3rd of the month -- Hey! it's backup day!
  135. Looking for a gmail invite?
  136. So you've got GMail
  137. Your Help is Needed
  138. Beloved Morons
  139. final thoughts for the week
  140. Lost In Translation
  141. Word of the Day: Mobilion number
  142. Can you Nest Enums?
  143. Hey Mike!
  144. Dirty Plagiarist
  145. Why Am I Here?
  146. How do they <i>do</i> that?
  147. Using Books for Support and Technical Elevation
  148. A Case of the Scobles
  149. Hungarian Polarity
  150. How Microsoft Lost the Joel War
  151. MMMS: A Map of My Mind-Space
  152. The um, Leon Test?
  153. For the Love of God, Enter this Damn Competition Already!
  154. Lowering the ceiling instead of the floor
  155. Microsoft Crumbles Under Blogging Pressure
  156. A Gift Bag For New Programmers...
  157. Writer's Block, Geek-Block, and Procrastination
  158. Three Good Rules
  159. Getting A Longhorn Of Your Own
  160. Three -=FAT=- tips
  161. Ask Eric
  162. I have been bribed, so now I will blog.
  163. You are NOT inadequate.
  164. Your New PC Won't Let You Work On ASP.Net?
  165. Roy's Competition: Some Suggested Add-Ins for Visual Studio.Net
  166. Excel-Lite: Hey coder! This spreadsheet's for you!
  167. I am not worthy
  168. Double-posting comments: blame the software!
  169. A Handy Little Button
  170. Email Personality Quiz
  171. &lt;Rant topic='Hungarian'&gt;Damn I get mad about stuff!
  172. I'm rich!
  173. Rory Blyth style shout out to my homies
  174. Why blogging is dangerous
  175. Web Snob
  176. Between Christmas and New Year
  177. Following links can be dangerous...
  178. Don't you 'Dare' insult Microsoft
  179. Definitive .Net and VB.Net Links
  180. Got Rss? Have you? Have you?
  181. Technical Year In review
  182. SiteMap for secretGeek
  183. Technical Writing: breadth first with iteration.
  184. Smartjelly Improvements
  185. secretGeek now syndicated!
  186. Blog Roll...
  187. Seth Godin dream
  188. Traffic Floods In!
  189. Protective Factors for Mental Health