My name is Damian Czaja

A blog about PCs, programming, open source and more

Pre-compile shader cache in Steam. How to improve performance for some games

In some shader heavy OpenGL and Vulkan games you can experience shuttering, when running the game for the first time. An example is Overwatch or Path of Exile. What’s happening in the first minutes of the game is shader cache pre-compilation. It’s a process of compiling shader code into GPU instructions .The final cache code is dependent on the specific GPU you have, so this cannot be baked into the game files....

 · 2 min

Gaming on Linux? Is it possible in 2020?

Is gaming on Linux possible? tldr; Yes, it is! In many cases the user experience is like on Windows! The biggest issue I had with switching completely to a Linux based OS were games. Game studios do not really care about Linux support, as the market share for this OS is around 2%. Moreover, OpenGL, the graphics library supported in Linux, is not developer friendly, so they did not want to use it....

 · 21 min

Build a static web page with Hugo and Amplify

Static website hosting You most probably heard about static website hosting, static website generators and Github Pages or Netlify. After the boom of web technologies the backends got heavier and heavier, page loading times increased multiple times. You wanted to create a blog or portfolio website and you had to: buy a server/VPS buy/install a database buy a domain install the required backend software and configure it ensure the system is patched make backups You either made this by yourself or bought a managed solution from some provider....

 · 4 min

Using AWS SAM and CodeDeploy to deploy serverless applications

AWS Serverless Application Model I was recently preparing for my AWS DevOps Engineer exam and I wanted to give AWS Serverless Application Model a try. AWS Serverless Application Model is a framework to build and deploy serverless application on AWS using Lambda, API Gateway and DynamoDB. Under the hood it is a AWS CloudFormation transform, which expands the CloudFormation syntax and adds additional resources under the AWS::Serverless namespace. During the template provisioning those resources get expanded to basic CloudFormation resources....

 · 8 min