Short summary of 2023

I think, this my photo reflects the feeling of the whole past year well very well. It’s gloomy, it’s cold, and we, as a small group, are trying to stick together.

Migration from Linux to Macbook 16″

One of the biggest things that happened to me last year was the move to Mac. After dozens of years of working with Windows, then Linux, many customizations, and convenient software that allowed me to work almost at the speed of thought, I was a little afraid that it would take a long time before I could achieve the same comfort and speed. After two months, I can confidently say that life on the mac is existing. Not always, however,

Continue Reading

The Secret

For those who are not a programmer, but by the will of fate, thrown into our industry, I can share a secret: writing code is easy. The code is difficult to read and maintain, but easy to write. Writing the code is much easier than writing an essay in natural language. The programming language is primitive. Several dozen word constructions of which only a small set of what is available is used. This is why programmers are so eager to

Continue Reading

Productivity for programmers. Terminal tricks.

This is the four and last part of my discovery different tools, tricks and practices for making programmers more effective. Again. Learn shortcuts Use all the power of your shell should save a lot of time. Make sense to spend some time learning it. Here is a list of a few most commonly used. Ctrl + L Clears the screen; Ctrl + C Terminate the command; Ctrl + R Search command history backwards; Ctrl + A go to the start of the command line; Ctrl + E go to the end of the command line;

Continue Reading

Productivity for programmers. Editors, repositories, coding practices

Third part of my research of different tools and practices that makes us more productive. Use if you can statically typed language (TypeScript, Flow, Java, C#, C++, Kotlin, Swift, Scala, Haskel, etc). It has the hidden power of your productivity and gives you a lot of freedom to refactor your code. REST client in IntelliJ’s products and vscode allows you test requests right from the code. Learn some simple editor well (ideally vi because it’s available everywhere). Learn regular expressions

Continue Reading

Productivity and keyboard

This is the second part of my research about productivity practices, tricks, and technics. Learn to touch-type properly. Practice with keybr.com, klavogonki.ru. Speed up your repeat rate. Set up shortcuts for commonly used apps like browser, terminal, IDE, etc. If you use multiple languages on your PC, set up a shortcut for every language or use caps lock as a language switcher. Learn shortcuts and improve your productivity. A few good places to start: cheatkeys for win, mediaatelier for mac Launchbar,

Continue Reading

Habits for productive programmers

For a long time, I am looking for a way to be more productive as a programmer. I decided to organize in structure valuable ideas and practices I found. Hopefully, they will be useful for you too. Below is the first part: habits. Write. Write documentation, notes, your ideas, and useful tips. Here is the list of most popular tools you can use: Notion/Evernote/OneNote/bear.app emacs/orgmode Markdown files as a basis for something more complicated like, for example Zettelkasten Focus on

Continue Reading

March 2020. Books, articles, ideas.

Hi everyone. When the world goes crazy, we are keep reading, learning, and share our impressions. Software development Books Both books I have read this month was related to the project I have been involved: Programming in Go: Creating Applications for the 21st Century by Mark Summerfield. Easy to read and allowed me to dive into Golang programming quickly. Postgresql manual. I found it very useful to look through a massive amount of functions, operators, commands, and features. It’s impossible

Continue Reading

February 2020. Books, articles, ideas.

Since begin of the yeat I do an experiemnt of using telegram channel as twitter and so far I like feedback from people who read it. If you don’t follow yet, are welcome. Software development Books Streaming Data by Andrew G. Psaltis. I like a detailed explanation of many caveats in redistributed architectures related to guarantees, performance, and fail-over. Many practical recommendations. In the high tempo of changing of modern technologies landscape, I missed SSE, and thanks to this book, I

Continue Reading

Site Footer

Sliding Sidebar

About Me

About Me

For whom this blog for?

For those who are interested in modern Internet technologies, IT business, startups, management, quality control, personal effectiveness, motivation. Here I write about what is interesting, about problems I faced and solutions I found. I hope it will be interesting to you either.

What motivates me to write?

The desire to improve, to study deeper topics that interest me. Find people with similar problems and tasks, together look for ways out and solutions.

Feel free to contact if you have anything to say to me

Old Flash site with my artistic works and misuc.