It’s been a while since I’d created a number dotnet projects and supporting solution using the command line so I had to refer to the documentation to keep me right. As I had just created a number of projects adding each one to the solution is a little tedious so when I’d spotted I could use globbing patterns) I thought this would save time and a few key presses.
I’ll be helping out at RGUHack this coming weekend so I thought I’d pull together a few links from some of the Azure services available which might help the students build something awesome a little quicker. Hopefully the students have taken advantage of Github’s Student Developer Pack to pick up some free Azure credit, but if they haven’t, its easy to get started for free at https://azure.microsoft.com/en-us/free/
If you find yourself needing to create a simple ping endpoint often used by load balancers as a quick check to see if traffic can be directed to your site, rather than complicating the simple and creating an MVC controller etc consider simple middleware.
I’d recently had to create a self-signed certificate for use in IdentityProvider4 and was coming up against problems when using the default options with New-SelfSignedCertificate PS module.
Identity Server was throwing “CryptographicException: Invalid provider type specified” and I had ensured the user account had access so it should have been all good. After a little bit of digging it turned out the private keys were not accessible from .NET. David Christiansen’s blog post helped me track down the issue but with a little more research I ended up with the following PowerShell to create a working certificate avoiding additional steps I didnt understand ;).
If you’re new to running Bash on Windows like me chances are you’ll type some huge long command only to be presented with a nice message telling you that permission was denied and then you realise you forgot “sudo”. Rather than typing the whole thing again prefixing with sudo this handy alias will save you a few keystrokes:
- Edit bashrc (vi .bashrc)
- Add the alias “ffs=‘sudo $(history -p !!)’”
- Restart/open bash console
And in case you struggle with vi here is a handy cheat sheet.
A great and easy way to avoid the double-bounce issue and prevent getting duplicate entries etc is to use the SingleClick property of the RadButton.
I’ve no idea how I’ve not encountered this RadButton setting before now, saves wiring up custom OnClientClick events…
Ok, I started off with the best intention of blogging more regularly but 18 months between blog posts was not quite the cadence I was aiming for! Shortly after setting up the blog I rebuild my machine and completely failed in setting up Octopress, following my own steps in [“A Blog Is Born”] just wasn’t working, I was encountering more problems than I knew how to fix I think because most of the tools weren’t playing nicely with each other on Windows so I gave up in a huff until an easy solution came along.
At some point, for no obvious reason, I kept encountering an error when updating some NuGet packages, the error (TF14092) was basically telling me a file could not be modified as there was a pending delete. Experience has taught me that there is generally a reason for sudden changes in behaviour and after a little analysis I eventually worked it out.
So I’ve decided to start a blog, not for the first time, I’ve had a few attempts on a couple of different platforms from a custom web app to Umbraco and I’ve probably got stuff on Geeks with Blogs and Blogger too. This time I’m going for an Octopress and GitHub Pages combo and I know little of either! Thankfully both are fairly well documented and hopefully be able to learn a few things along the way.