Tools


Slack - a communication tool

Slack - a communication tool

I often say: Premature optimization is the root of all evil. and this is true. Nevertheless, I will talk today about optimization. The optimization of work environment or, in other words, efficiency is very important. Who doesn’t want to work faster? Do the work and have more time for yourself? For sure, I want. So, today I will share some tips and keyboard shortcuts for Slack.

Logitech G915 TKL with Ubuntu

Logitech G915 TKL with Ubuntu

I bought a Logitech G915 TKL keyboard at a beginning of the 2021 year. This keyboard works pretty well on Windows and Logitech G Hub software. There is a ton of ways to customize it. It can be fun. The problem comes when you cannot normally install G Hub software on your system, like on Ubuntu. Since I use the Logitech G915 TKL keyboard for a while with my Ubuntu, I would like to share what I already know about customizing it on Linux.

Screenshot directly in the browser

Screenshot directly in the browser

When you are web developer, sometimes you need to do a screenshot of your work. In most cases, you just use the Print Screen key for that. Then, of course when you use Linux operating system, you open a graphic editor like GIMP to cut an important part. Or maybe you need to do a screenshot of the entire website? Then you use a couple of times Print Screen, or you use some extension in the browser. But there is an easier way to do that. You can use a screenshot built in your browser. Let’s check out how to...

How to add the yarn package from GitHub?

How to add the yarn package from GitHub?

In my current project, I use yarn for managing JavaScript packages. A few days ago, I needed a very specific version of a package from the GitHub repository. To keep it in mind, how to add a package from GitHub repository using yarn, I prepared this short note. I hope you will find it useful. I plan to do more this kind of short tips in the future.

Visual Studio Code

Visual Studio Code

Some time ago, I was using Sublime Text Editor for my programming work. For a very long time, I was satisfied with this text editor. But after some time, Sublime Text didn’t fit me as well as at the beginning anymore. So, I started research on something new. I found Visual Studio Code - free, built on an open-source text editor. Today, I will tell you more about this tool.

Git rebase --onto an overview

Git rebase --onto an overview

In article How to change parent branch in git? I talked quickly about using git rebase --onto in a case when you want to replace the current parent branch. But git rebase --onto is more than just replacing parent branch. We can do much more with git rebase --onto help. It’s a good topic to take a look closely. To use it freely first, you need to understand it.

How change parent branch in git?

A few days ago, I created new branch. I did some commits there, but after a while I noticed, that I created this new branch from the wrong parent branch. I created it from some feature branch not from the master. What I should do in this situation? I need to merge my current branch before I will merge this other feature branch and I don’t want to add not needed commits to mater branch. How can I handle it? Well, here is the time for git.

How to use custom time in browser to manual tests for app?

I don’t like changing my setups when they work fine. This time, I wanted to test some functionality in the project in different time zones. I found a way to do that independently to my existing setups. I work in a project where we use some external API to get weather data and display them to the user. There was a problem with missing values in a specific range of time. For example, when you asked about data for October you would get one day less. So you do not get 31th of October. If you asked about September, everything...

Sublime Text Editor

Sublime Text Editor

I think almost every programmer has his own favorite text editor. Some people like Vim, some people like Notepad++ and I love Sublime Text. There are lots of useful shortcuts, snippets, and plugins that allow me, in a fast and easy way, to work with code or simple text.

Git Rebase

When you are starting your adventure with git, it’s hard to know everything from the beginning. This is normal that you do small steps and discover new features on the way. Today, I have a very nice git feature for you. It will allow you to have a better structure and order of your commits. This is very useful especially when you work in a team. I will show you how to use git rebase. This is the third article in the git series, so if you want to know more about basics of git usage, go to my previous...

Git - basics

Git is a very important tool in a programmer toolbox. It is one of the version-control systems. Because git has a lot of very cool and useful features, it is also the most common one. I recommend you start learning git. So, to help you with that challenge, today we’ll focus on the basic git commands. This article is the second one in the git series. Last time, I talked about what is git? and why as programmers we should use it daily. Now, I will talk about: How to create the first git repository? How to configure git locally...

What is git?

If you are interested in IT or you are already a programmer, you should hear the name Git at least a couple of times. Maybe even more. This tool is common to many teams no matter what programming language they use. This is the base and it is good to know git. Today, I would like to start a short series about Git basics. On the Internet, you can find many articles and tutorials about how to use git. I would focus more on what is the purpose of using git and how it works. In this article, I will...

RVM – Ruby Version Manager

I hit on an idea how to show: What exactly is RVM? RVM is like house with flowers. Each flower need special living conditions. One of them likes water, other doesn’t like strong light. If we want to flowers grown, we need to take care about this specific living conditions. In this cases help us RVM. Each project wrote in Ruby on Rails needs special environment. RVM help as to keep environments separate without problems.

Guake terminal

Today, I would love to share with you a very simple, but useful tool. I use it for years now, and I think it is irreplaceable. This is Guake terminal. What is Guake? It is a drop-down terminal for Linux with GNOME Desktop Environment. When you use KDE Desktop Environment, you can check the Yakuake terminal. It’s similar to Guake. OK, but I don’t know which Desktop Environment I use? By default, GNOME is used by systems such as Fedora, Debian, Ubuntu, or Mint. So, if you use any of those Linux distributions, you probably use GNOME. Advantages of Guake...