Scope – the inconspicuous project killer

There are many things that can go wrong while working on a project. And I mean not only technical difficulties, interpersonal relations, lack of time and experience, et cetera. They all can get in the way, but in my opinion, nothing breaks the spirit more effectively than a badly estimated scope.
Continue reading “Scope – the inconspicuous project killer”

Using validation attributes in .NET Core

There are a number of ways you can implement validation of your forms, models or uploads. One of the most common methods of doing that is using validation attributes. Not only are they very easy to use, they can also be customized freely according to your business’ requirements. Today we’ll take a closer look at how to use them based on a real-life example from our project.

Continue reading “Using validation attributes in .NET Core”

Creating a simple Content Management System

I have been working on creating a content management system (CMS for short) for troika-game.net. One of my tasks was to implement a way for the admin (who may not be a software engineer himself) to add, edit, and delete news from the home page. It is a very much needed (while still being rather basic) feature of our app. It requires the understanding of several aspects of ASP.NET Core MVC, so it’s a great way to learn the technology and besides – you got to start somewhere!

Continue reading “Creating a simple Content Management System”

Learning difficult things, part 1

Through my university experience I came to understand that the ability to learn is a skill by itself. You can be either good or bad at understanding new things. For a physics undergraduate such as myself (and now a physicist) it’s a skill that’s pretty fundamental and I dare say it’s also no less important to you if you want to be (or you already are) a software developer.

And that’s why we’re going to spend a couple of minutes talking about it.

Continue reading “Learning difficult things, part 1”

Troika – the idea

Learning a hardcore technical skill is challenging, to say the least. So the question is: how can we do it and still have fun at the same time?

The answer that came to me again and again was play. Every human society in recorded history has games. We don’t just solve problems out of necessity. We do it for fun, even as adults!

the Talos Principle

Continue reading “Troika – the idea”