When I travel to conferences or workshop I have a whole heap of cables, adapters, and tools that I use on my trips and in my everyday working life. When I upgraded my everyday carry bag to the Peak Design Everyday Backpack, I also became aware of the Peak Design Tech Pouch.
In the following video, I do a review and an unpacking of my kit to show you how much space is in this tech pouch.
For a few years I have been searching for the idea laptop bag and everyday carry mobile office. I have wanted something strong, stylist, and robust enough to service lots of travelling on trains and planes. I have tried many bags that almost fit the bill, but they all seem to fall short. That is until I discovered the Peak Design 30L Everyday Backpack.
I have recorded a video review that contains all my thoughts on this bag, but essentially I have found my perfect bag. It isn’t a cheap bag by any stretch, but it fits the bill perfectly and feels like it will last for years to come.
Since writing this post, I have had many great feature suggestions for the Profanity Detector. I have implemented all the suggestions I have received and written another blog post about it. You can read the 2nd post here.
On several projects that I have worked on, we have had a requirement to detect profanity in users input. This includes things like general swear words, sexual acts, racial slurs, and sexist slurs, etc. Over the years, I have built a pretty comprehensive list of these profanities used for the detection process. The list has been built from combining lists I found on the internet. The lists are allegedly used by a lot of the large social networks in their profanity detection; although I can’t verify that.
My profanity detector is on GitHub, and released under an MIT license, so it is free for anyone to use and modify. The main list of profanities can be found in the ProfanityList.cs file. If you are easily offended and a bit sensitive to language then I recommend you DO NOT open that file. It contains some pretty gross language, but to detect the language, you need to be able to define it.
A few weeks ago, I was awarded the Microsoft MVP award. The MVP award is recognition for the community work I perform in teaching people about different software development subjects using Microsoft tools, such as .NET and Azure.
To get the award, I had to be nominated by another MVP. Once the nomination happened, I was invited onto a website where I had to detail everything I had done community wise over the past 12 months. My community contributions include user group and conference talks, open-source contributions, free workshops, and co-running a software development user-group.
It is a big honour to receive the award, and I am very grateful to be nominated and to receive it. Recipients of the award get many benefits, including access to all Microsoft software to use for free, credits to use towards our Azure subscriptions, access to training through Linkedin Learning, Xamarin University, and many other benefits. We also get a beautiful glass statue award and a framed certificate to display in our offices. The one advantage I am looking forward to, though, is attending the MVP Summit at the Microsoft Campus in Redmond next March. At the summit, all the MVPs get together, and Microsoft tells us what they are working on. Because of this, we have to sign a Non-Disclosure Agreement so that we don’t release any information early. It’s great that we get to see what’s coming and have some feedback into the process by talking directly to the teams building the software.
On my daughter’s request, I made a YouTube unboxing video of the award. According to her, as a 10-year-old YouTube expert, no-one reads blogs, and I need to do an unboxing video. You can see above if you are interested in seeing what comes in the award box.
MVP awards are reassessed every year. To keep getting the award benefits, I have to continue doing what I am doing by helping people in the software development community. I think this should be easy to do as I love teaching people. I feel I have always had a skill for taking complex subjects and making them easy to understand, which is why I do well-produced training for Pluralsight.