Upgrading a locally hosted GitLab instance can be a daunting task. Particularly if you have left it a few major versions. I recently decided to tackle my rather old installation,. read more…
Over the course of my career I’ve encountered this too many times. Application rot. What is Application Rot? I’m currently performing a detailed code review on a client system. It’s. read more…
I still, after all these years, have a very sour taste in my mouth regarding the Apple developer tax. I actually think it’s disgusting to charge developers for enriching their. read more…
If you’re considering this source control tool. Stop. If you’re considering this for your development team, have mercy on them and stop. I haven’t been confused by, annoyed by, dumbfounded. read more…
Sharing parameters and properties can be a bit confusing for new users of TeamCity. Lets use a simple example to illustrate how you can do this. For sake of this. read more…
So this turned into a complete nightmare for a while. TeamCity Mac Agent Push Installation I started by trying to get TeamCity to do a push install of a new. read more…
Over the years I’ve used many source control systems. Most of them seemed pretty simple to use after a short period of time. However they all have their idiosyncrasies that. read more…
I recently had a requirement to completely package up a .NET application so that it was extremely portable beyond it’s initial installation. By bundling all the dependencies into the main. read more…
By default TeamCity doesn’t allow you to place backup files outside the default data directory (internally known as the TeamCityData). If you want to have these files dumped into a. read more…
I love automating processes and making things consistently repeatable. Continuous integration is your friend, yes it can take time to setup but if you take that effort hit upfront it. read more…
If you’re running an instance of TeamCity on your local dev box, and who isn’t eh! haha, oh for more machines. It’s highly likely that over the last two major. read more…
I love JetBrains software, I really do. How I’d get by without ReSharper is anyone’s guess but they are not issue free by any stretch. There also seems to be. read more…
Honestly, for tool that’s supposed to make life easier and more robust I find myself battling with it often. I’ve been upgrading some of the packages in one of my. read more…
Why is having a CI process good? There are so many reasons why CI is good. I use it on everything I do. For my recent web based project it’s. read more…
This had me stumped for a moment. All the Javascript was there (linkable from bundle links in the page source), all the files were there, everything worked in dev (doesn’t. read more…
I’ve blogged about TC a bit in the past but I’ve just setup a whole new build process for my current project. Added into the mix these days is dotCover. read more…
Just finished a long coding session … ??? BACK IT UP! set SvnAdminPath=C:Program Files (x86)VisualSVN Serverbinsvnadmin.exe “%SvnAdminPath%” dump –deltas P:Repositories<repo_name> | “<path>gzip.exe” > <backup_path>SourceSvn.dump echo Copying dump to h:backup xcopy. read more…
I’m slowly building up this default Subversion global ignore pattern for my Windows & Xamarin Development on Windows & OSX. Nothing too fancy but I’m going to keep this one. read more…
Editing MSBuild Xml files can be a bit of a chore. For general everyday file editing I tend to use NotePad++ which is an awesome file editor and viewer. However,. read more…
Over the last 6 months I have tried a few CI systems for my own projects. I’ve been looking for something that will formalise the “Clean, Build, Test & Deploy”. read more…
Upgrading GitLab Docker Image Using Synology Container Manager
Upgrading a locally hosted GitLab instance can be a daunting task. Particularly if you have left it a few major versions. I recently decided to tackle my rather old installation,. read more…
Continue Reading
Application Maintenance – Application Rot
Over the course of my career I’ve encountered this too many times. Application rot. What is Application Rot? I’m currently performing a detailed code review on a client system. It’s. read more…
Continue Reading
Apple Developer Tax
I still, after all these years, have a very sour taste in my mouth regarding the Apple developer tax. I actually think it’s disgusting to charge developers for enriching their. read more…
Continue Reading
PlasticSCM – Just Don’t
If you’re considering this source control tool. Stop. If you’re considering this for your development team, have mercy on them and stop. I haven’t been confused by, annoyed by, dumbfounded. read more…
Continue Reading
TeamCity – Sharing Build Properties
Sharing parameters and properties can be a bit confusing for new users of TeamCity. Lets use a simple example to illustrate how you can do this. For sake of this. read more…
Continue Reading
Xamarin iOS TeamCity Build
So this turned into a complete nightmare for a while. TeamCity Mac Agent Push Installation I started by trying to get TeamCity to do a push install of a new. read more…
Continue Reading
Source Control – Learning Git
Over the years I’ve used many source control systems. Most of them seemed pretty simple to use after a short period of time. However they all have their idiosyncrasies that. read more…
Continue Reading
Package Dependencies & Deploying .NET
I recently had a requirement to completely package up a .NET application so that it was extremely portable beyond it’s initial installation. By bundling all the dependencies into the main. read more…
Continue Reading
TeamCity Backup Location Outside TeamCity Data Directory
By default TeamCity doesn’t allow you to place backup files outside the default data directory (internally known as the TeamCityData). If you want to have these files dumped into a. read more…
Continue Reading
Xamarin Android Automated CI Publishing Using MSBuild & JetBrains TeamCity
I love automating processes and making things consistently repeatable. Continuous integration is your friend, yes it can take time to setup but if you take that effort hit upfront it. read more…
Continue Reading
TeamCity CI Server Login Fails at Boot Up
If you’re running an instance of TeamCity on your local dev box, and who isn’t eh! haha, oh for more machines. It’s highly likely that over the last two major. read more…
Continue Reading
Restoring YouTrack Backups
I love JetBrains software, I really do. How I’d get by without ReSharper is anyone’s guess but they are not issue free by any stretch. There also seems to be. read more…
Continue Reading
Nuget Strikes Again
Honestly, for tool that’s supposed to make life easier and more robust I find myself battling with it often. I’ve been upgrading some of the packages in one of my. read more…
Continue Reading
CI Process – Why?
Why is having a CI process good? There are so many reasons why CI is good. I use it on everything I do. For my recent web based project it’s. read more…
Continue Reading
MVC Deployment – JavaScript – ReferenceError is not defined …
This had me stumped for a moment. All the Javascript was there (linkable from bundle links in the page source), all the files were there, everything worked in dev (doesn’t. read more…
Continue Reading
Build Process – TeamCity, NUnit, dotCover & Octopus Deploy
I’ve blogged about TC a bit in the past but I’ve just setup a whole new build process for my current project. Added into the mix these days is dotCover. read more…
Continue Reading
Batch Files Really Are Your Friends … Svn Backups
Just finished a long coding session … ??? BACK IT UP! set SvnAdminPath=C:Program Files (x86)VisualSVN Serverbinsvnadmin.exe “%SvnAdminPath%” dump –deltas P:Repositories<repo_name> | “<path>gzip.exe” > <backup_path>SourceSvn.dump echo Copying dump to h:backup xcopy. read more…
Continue Reading
Subversion Global Ignore Pattern
I’m slowly building up this default Subversion global ignore pattern for my Windows & Xamarin Development on Windows & OSX. Nothing too fancy but I’m going to keep this one. read more…
Continue Reading
MSBuild – Editing Xml Scripts
Editing MSBuild Xml files can be a bit of a chore. For general everyday file editing I tend to use NotePad++ which is an awesome file editor and viewer. However,. read more…
Continue Reading
Continuous Integration – TeamCity
Over the last 6 months I have tried a few CI systems for my own projects. I’ve been looking for something that will formalise the “Clean, Build, Test & Deploy”. read more…
Continue Reading