JK
»

Articles

  • Program Profiling with GNU gprof

    Optimizing code performance is a fundamental aspect of software development, and profiling stands out as a pivotal technique in this pursuit. A notable tool for this purpose is GNU gprof.

    Profiling gives valuable information about the processes within a program. How long takes the execution of a function? How often is this function being called? This knowledge can be used for targeted optimization.

    This article aims to provide a concise introduction, shedding light on the essence of gprof, its functioning, and offering a brief example.

  • SSH Keys with KeepassXC

    A password manager, such as KeePassXC, is a secure and efficient tool designed to help users manage and store their various passwords and sensitive credentials in a centralized and encrypted manner. A rather unknown feature of KeePassXC is ability to store SSH (Secure Shell) keys and provide them to an SSH agent. The procedure is described in this article.

  • Manage Git configurations

    New users of Git typically start with simple setups. But over time, the number of repositories grows. At some point, one will be eventually working with several remote servers and therefore different users. One may even come across repository-specific configurations. For this reason, it is useful to look at the organization of Git’s configuration.