The Sidecar for Psion - A PPP Modem and Linux Terminal for RS232 devices
RS232 and Null Modem HAT for the Pi Zero
From Twitter to Mastodon, on your Jekyll Home Page
A Dark Room You Can Take With You, a Pi Pico and EInk
Connecting a Psion 5MX to a Raspberry Pi with Serial
Electromagnetic Field 2022 and a Weather App for Your TiDAL
Twitch Authentication With Python
Serial and Windows Subsystem For Linux (WSL)
RC2014 - a Modular Z80 Computer, and a BASIC Adventure
Jurdle, a Wordle Clone for the Jupiter Ace and Minstrel 4th
Getting Markdown Out of the Psion
Microsoft Build Tools 2015 are broken
Remote Development on Windows using Visual Studio Code and OpenSSH
Writing Interactive Fiction with Inform 6 and Vorple
Designing For Food Allergies
Enable 32 Bits Apps in IIS from Octopus Deploy
Enabling IIS to use the Certificate Store in Octopus Deploy
Let's Talk About Learning
From Wordpress To Jekyll
MD5 Online
USBAsp Too Fast? Slow it down
A Story About Regression Testing
Vim-Csharp Updated
Configuring Postfix For Local Development
7 Languages in 7 Weeks… Or Maybe A Bit Longer
Disabling Narrator in Windows 8
Google Maps Geocoding API v2
Omnisharp – the Vim C# Plugin you’ve been waiting for
Project Types – MVC 2 and MVC 3
Entity Framework Gotchas – Strategies for Orphaned Child Objects
Occasional Vim Tip #1
SSH on Android
Barcamp Blackpool 4
Vim-CSharp
A Quick Introduction To Screen
gVim on Ubuntu – Running in Fullscreen
Let’s Do The Timewarp Again – Back To Vim
Sql Server 2008 R2 Reporting Services – 503 Error
Ruby Game of Life
Conway’s Game of Life
Leeds Hack 2011, Or That Was The Hack That Was
JsonRequestBehaviour.AllowGet & Visual Studio Regex
Does Anyone Else See Smiley Faces?
LeedsHack 2010
Parcelable, AIDL and IntelliJ
Application, Service and AIDL
Gorillas BETA
Fizz Buzz
CruiseControl.NET Google Gadget
SQL Server NULLs and their impact
.NET Website Builds Taking Forever?
Fiddler 2 and MVC Forms
Masque Mobile: The fencing ref’s Android friend.
Resources For Android Development
Internet Explorer User-Agent Strings
Guathon – After Tea
Guathon – Before Tea
Log Parser Is My New Best Friend
Livejournal iGoogle Gadget
Because Good (Free) Fonts Are So Hard To Find
ASP.NET – Forms Inside Forms.
A Simple Generic Repository for Linq to SQL
Javascript Intellisense & jQuery.noConflict();
Wikis – Add Salt and Pepper to Taste
The Massive Dev Chart for Android
ISO Countries and Their Codes In SQL
SQL Server Management Studio – Unable to browse databases.
The Venerable “if” Statement
Building AJAX/AJAJ With JQuery and .NET – JQuery Support for VS.
Accessing Session State in Handlers (.ashx)
Resources
Books
There’s plenty of resources on individual frameworks, and whilst it’s not necessarily trivial to learn an individual frameworks (ask anyone who’s done a deep dive in to C), programming as a skill extends beyond that to learning how to approach problems. The following is a list of resources that are focused on thinking rather any any one technical skill.
- Pragmatic Programmer - I have a habit of hitting juniors around the head with this book. An excellent primer to sensible thinking, there’s very little in here that’s not common sense, but really does need laying out in a book. Will revisit, and occasionally hit myself around the head.
- Beautiful Code - This book is a collection of essays on different viewpoints of “beautiful code”. This is not for those starting out, but for those who have their feet already wet. It challenges preconceptions, especially if you’re used to thinking from the viewpoint of a single framework and single ideology.
- Seven Languages In Seven Weeks - Melt your brain. Learn how to learn. This hurt more than I would like to admit. This is an excellent book on learning to be adaptable. There are other books in a similar vein “seven databases in seven weeks”, “seven web frameworks”, the idea is to get used to getting your feet wet often and taking on board new ideas and new viewpoints. Some languages were familiar, some were very much not. This is an excellent way to gain a crash course in how to critically learn new languages, and how to discover new programming paradigms.
- Don’t Make Me Think - At some point, your code will have to interface with people. Don’t fall in to the trap of declaring “I’m a programmer, UX is someone else’s program”, understand the basics of UX and how to look at usability problems. This covers web and (oh, an update) mobile, but the principles are sound.
A few tools are universal. Learn them once and they stick with you, irrespective of what you’re doing.
- Modern Vim/Learning the Vi and Vim Editors - I was a a happy Vi person for a long time. I’ve now mostly switched over to Visual Studio Code (with Vi extensions), but the premise still holds, get to know an editor intimately, you’ll live inside it. IDEs come and go, but editors are (almost) for life.
- Pro Git - Learn git properly. Ideally from the command line so you can get underneath its skin when things go a little pear shaped. Which will happen.
- LEARN SOME SHELL. Powershell, Bash, whatever suits the OS you’re living in. Learn the glue.
Anything below here is general interest - sometimes it’s just nice to know your history.
- Fire In The Valley - Well written history of personal computing from the 1970s to the 1990s.
- Digital Retro - Pretty pictures and history of early computers.
Podcasts
Podcasts exist in two groups here - culture/thinking and technology specific. Both are useful, and sometimes they’ll blur the line. I don’t particularly get on with rambling podcasts, I tend to consume podcasts either in the car or whilst running, so prefer there to be a sharp focus to the content.
Culture/Technology Agnostic
- Hansleminutes - Possibly the best produced current developer podcast available. Interview and topic led each week, content is delivered in a way that’s accessible to a range of audiences. This is general interest, there’s usually something here to suit everyone.
- This Developer’s Life - The best produced developer podcast. Unfortunately, currently inactive, but their archive is a goldmine. You’ll find an exploration of developer culture in here, looking at what drives developers.
- Weekly Dev Tips - Short (5 minute) tip podcast. Direct, often features guests. Little bit sized snippets of pragmatic advice, delivered in a friendly and accessible way.
.NET Specific
- .NET Core Podcast - Interview led, project focused. Strong look at culture, architecture, uses, integrations of projects. Excellent work. Often come away googling the podcast projects.
I'm Kian Ryan
TLDR; I sport, code, make stuff, and play adventure games.
Stay safe. Go Make. Trans rights are human rights. Still get f-ed Putin. Might need to stock up on milkshakes.
There are no ads on this blog and as far as I can remember, never have been.
☕ If you want to support any of the work done here, or elsewhere, you can buy me a coffee on Ko-Fi.
Our latest ko-fi supporters.
No coffees purchased since we put this little widget live (or in the last two weeks). Others have kindly donated and you can see their donations here.