Reduce writes to your SSD on Linux by noatime

In order to prolong live of your SSD on Linux you could turn off writes on disk when files are being accessed. To do so enable noatime option in /etc/fstab. Example # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed.

Read more

Software enginner interview questions - part 1

Here are questions I usually ask as a candidate for a software engineer position. How do you plan/estimate effort? How long are the sprints? How often do you release? How long does it take to get from commit to qa/production? What is your code coverage? What kind of tests do you write? Unit? Integ? Func? End-to-end? What style do you use? TDD? BDD? What frameworks are in use? What dependency management tools do you use?

Read more

Changing base branch in git

If your git flow is heavily based on feature branches being merged into master branch, you may need to replace base branch for changes on your feature branch. Following command might be helpful: git rebase --onto <new base> <old base> <your branch> Use case Let's take following use case: --------------> master \ -- A -- B -- C --> feature branch \ -- D -- E --> your branch What's going on here?

Read more

How to use Symfony 2 Service Container in CakePHP 2

Last year I started developing my small project using CakePHP 2.4 framework. I store all my files in root Lib CakePHP directory. When this directory grew up the problems started with managing classes dependencies. I decided to configure Service Container and do some refactoring with my existing class files. I found that was quite easy thing to be done. So here I am going to show you how to do this step by step…

Read more

About me

My name is Kamil Wylegała, I’m a graduate of Computer Science at the Adam Mickewicz University (Faculty Of Mathematics And Computer Science) in Poland/Poznan. I’m Software Engineer at Egnyte and I’m founder of panel-rejestracyjny.pl, sofware that helps to organize and run martials arts contests. Here at my website you can find several articles about mathematics and software development.

Read more