Tmux is a great tool that allows you to have separate terminal sessions inside a single terminal window. Inside each session, you can have multiple windows, and each window can be separated into multiple panes. Take a look at this screenshot to get an idea. In this post, I would like to share and explain my configuration of this tool. Hopefully, you will find some nice tweaks in there that will help you to speed up your workflow.
Read More
Structures and Member Initializers in C++
Since C++11, one can put the initialization of data members directly into structure or class definition. However, this change has consequences with regards to the construction of such structures. Indeed, by adding member initializers into a structure may render your previously working code non-compilable. In the present post, I describe this change, the related issues, and explain how to get around them.
Read More
A New Notification Plugin For WeeChat
In this post, I would like to present weechat-notify-send, a new WeeChat script that I wrote. It sends highlight and private-message notifications through notify-send.
Read More
My Git Configuration
I have been using Git extensively since 2011. Over the years, I have configured it to make myself more productive. In this post, I would like to share and explain my Git configuration with you. Hopefully, you will find some nice tweaks in there that will help you to speed up your workflow.
Read More
Using an Editor To Stage Files In Git
This post describes script git-edit-index that allows you to open an editor to stage or unstage files in Git, just like when you perform an interactive rebase. It thus represents a faster alternative to git add -i
or git gui
.
Read More
Review of Modern C++ Programming with Test-Driven Development
My review of a book written by Jeff Langr entitled Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better.
Read More
Formal Languages Journals
Over the years, I have put together a list of journals accepting papers from the area of formal language theory. In this post, I would like to share this list with you.
Read More
Improving C++98 Code With C++11
There are many projects written in C++98. Moreover, lots of programmers are still used to C++98. However, with the standardization of C++11 and C++14, C++98 is becoming obsolete. In this post, I would like to list some of the features of C++11 that can be used to improve C++98 code in situations where it is possible to use the new standard.
Read More
Review of Effective Modern C++
This month, a new book from one of the foremost C++ experts Scott Meyers became available: Effective Modern C++, subtitled 42 Specific Ways to Improve Your Use of C++11 and C++14. The present post gives my humble review of this jewel.
Read More
Indexing Lists in Python With an Integer or Object’s Name
In this post, we will see a way of implementing a list in Python that can be indexed with an integer or string representing the name
attribute of a stored object.
Read More