Joe Cotton

Read this first

How To: Install a Rust Oxide server

A quick guide on getting a Rust Oxide server up as painlessly as possible

For about a year I was a full-time community administrator and server admin for one of the largest Rust based gaming communities, Rust Factions and in that time I learnt a fair bit about running rust and oxide servers for large playerbases. At our peak we had over 120 players on the server for many hours each day. Working with a large number of players and entities (we hit the entity limit several times, even after the batching feature was added) meant that regular shared hosts just wouldn’t cut it. We ran an 8 core, 32GB ram, 3 SSD dedicated server just for the rust server which was way overkill but it sure improved performance!

I don’t actively play Rust anymore, but I do still help out with the Rust Factions community occasionally – hopefully this guide will help you as well.

Installing your Rust Oxide

...

Continue reading →


Parsec Application Architecture

Parsec’s Application Goals are summarised thus:

Parsec aims to be helpful to you and speed up development of anything using web technologies regardless of the platform you are developing on or for.

To achieve these goals, Parsec needs to be ultra-fast and run cross-platform on Windows, OSX and Linux with a consistent user experience.

Cross-platform development is normally a real pain to do well – especially for a desktop application. While it’s difficult to write code that can be used on all platforms, the main issue is having a consistent user interface and experience across operating systems and differing desktop environments (XQuartz, GNOME, KDE).

Until fairly recently, your only real option was to either maintain a separate codebase for each platform written in a platform-native language, or use something like Java with a JRE.

Now, however, we have some amazing (open source!)...

Continue reading →


Introducing Parsec - A light-speed IDE for the web

In the many years I’ve spent developing for the web, I’ve plenty of IDE’s and editors. I started out with Notepad, then discovered Notepad++, then found Sublime Text 3 and eventually graduated to Visual Studio.

Visual Studio (combined with ReSharper and NCrunch) remains to this day my all-time favourite IDE for C development. For all their ailments, Microsoft have done an amazing job in producing what I consider the best (language-specific) IDE ever made.

For anything not .NET related (HTML, CSS, Javascript, PHP) I use a mixture of Sublime Text, Visual Studio Code and Atom with a bunch of extensions to make things smoother.

All of these editors have their positives and negatives, but overall they average out to a fairly good development experience. Most of my complaints are language related rather than editor related (static typing, strict style rules, etc).

However, as a developer...

Continue reading →