The other day I was thinking about reviving and revising my articles on "Development Theory" (early 2019), with descriptions of certain processes that I have to work with, but I decided to rewrite them again.
And first of all, I want to share the tools that allow me to work efficiently, quickly and with which I feel comfortable.
The first 2 tools that I can't do without are of course QlikView and Qlik Sense. I will not write much about them now, because after describing them, I will have to finish the article. I'll save it for the future.
I will try to add a description, pictures and comparisons with analogues wherever it is appropriate.
Windows 10-as the main system, but recently, due to the fact that development for Qlik Sense is conducted in the browser — I am increasingly considering other options.
I will say right away, I have been trying to switch to Manjaro for about 1.5 years, but “some mistake” freezes my system tightly, I complain that it can be drivers for the video card (I have a gtx 2060). Not so often I try to put it as the second section, but each time, attempts end at the stage of the beginning of the “search for a problem”, because it is banal — there is not enough time.
Stability and simplicity, and the fact that I have been familiar with it since about 2013, as well as with CentOS for example.
The problem is that after installation, the system simply does not start. Here I think that the problem may be in the disk (intel ssddpeknw512g8) or in the video card.
For roling release updates, where you do not need to reinstall the system every time to “extend the life” of its operation. After all, we all know that many operating systems have life cycles, the other day, for example, they said that Win 10 will receive updates until 2025 — and what next?
And the environment I choose KDE, because in my opinion it is the most customizable, the simplest, but most importantly, it has such a thing — KDE Connect, which allows portable devices (tablets, phones, and MB and other laptops/computers) to synchronize with each other. Personally, I really liked receiving SMS and other notifications from my phone on my work computer.
By the way, Manjaro has 3 environments available out of the box — KDE, XFCE, and GNOME.
I would call this distribution “hype”, because it has a large community, uses a” beautiful “ gnome environment, and in principle everything that in my opinion deserves attention. As for me, Ubuntu has a little more problems than Debian, because Ubuntu is originally a fork from Debian, and first everything is done for the latter, and then it is distributed to the forks.
Not so long ago, support for roling release was developed, but it is paid, and I am not eager to use an open source operating system initially, with paid “ chips”
DBeaver — open source software for working with various databases. I have been working with this tool for about 4 years, and it fully meets all expectations. DBeaver’a is enough for me to connect to those databases that I have to work with: mysql, oracle, mssql, postgress. But the list does not end there, see for yourself: https://dbeaver.com/databases/
In addition to the variety in DB types, it has additions and themes. For example, you can link it to Git, or use ssh tunnels for the connection.
With rare exceptions, you have to use sql management studio to debug queries
I really love the console in *nix-systems, for the fact that you can write 1 line and install any software available for this OS, as it turned out, there is about the same for Windows, and I met Chocolatey about 6–7 years ago. Looking ahead, I will say that Microsoft has recently been trying to be in the trend, and has released its own software manager — winget and its description, but I continue to use Choco, probably as an old believer, but if winget had appeared earlier, I would certainly have used it.
But now we are talking about Chocolatey, see how easy it is to update the entire zoo of software installed in your OS.
Just open powershell, and type: `choco upgrade all -y`
But! This only works if you originally installed your software via Chocolatey. for example, imagine that we have a newly installed system, or you got a new job and want to install your favorite software, how long does it take? I used to spend about a week, now (although I don’t remember when it was the last time) — about 1 hour.
See how simple it is, write 1 line in powershell and you’re done (the list of software is written randomly, not everything that is described, I use):
choco install 7zip totalcommander visualstudiocode dbeaver jre8-runtime firefox thunderbird -y
By the way, Choco has, not quite convenient for me, but a good Win client, in which you can read more information about the software.
In all the organizations that I worked in, I used the corporate Microsoft Exchange Server, so I constantly had to work with Microsoft Outlook, but I want to note that my personal favorite client is Mozilla Thunderbird. It even has a plugin that can work with MS Exchange Server, although it costs money. Perhaps in the future-I will completely switch to Thunderbird, but for now-I have 2 email clients.
I love Thunderbird for the simplicity and cleanliness of the interface and for the speed of its work-it is instant. And despite the fact that I do not have weak hardware(at the end of the article I added a description), Outlook is very often just frozen, there are downtime up to 10 seconds.
The main browser I have is Brave,
Secure, Fast & Private Web Browser with Adblocker | Brave Browser
The Brave browser is a fast, private and secure web browser for PC, Mac and mobile. Download now to enjoy a faster ad-free browsing experience that saves data and battery life by blocking tracking software.
In my opinion, the fastest of the existing ones, with a built-in ad blocking function, and even the cryptocurrency is paid monthly, of course, it’s not enough, but it’s nice :)
In addition, I have to use Yandex browser to access government sites through a certificate (which I have on a flash drive), mainly tax, public services..
I don’t remember why I left Firefox, but it happened somewhere in 2018.. and with Chrome, I went to Brave, probably in 2019…
Until 2018, I changed FF to Chrome and back about every year, for various reasons…
Code editor for programs
Here I have the undisputed leader, and this is Visual Studio Code. The other day, by the way, I was a little shocked, because my stereotypes about software development broke down. I probably from the very beginning of using VSCode-I thought that it was written in C#, but in fact, it turned out that it was Java Script + HTML + CSS! See for yourself.
I will probably release a separate article about VSCode, because it is difficult to fit all its description in this article.
Before VSCode, I used-Sublime Text 3 (now, by the way, version 4 has already been released), there were several reasons for leaving it:
- he paid, now it costs 99$-168$
- I needed a tool all-in-one, and at that time, I didn’t have the right add-ons is simple to use git and if I remember correctly — I wanted the connection to the database from the code editor (as shown in the future, then it’s better to have a separate client for the database and not to push unnecessary)
- Before Sublime Text-I probably, like many, used Notepad++, left it because of the lack of the necessary plugins
The rest of the important software, for which there were no partitions
I want to emphasize that I am a supporter of open-source programs, in my opinion, only this type of distribution allows you to create programs with a soul, and not as one or another developer of paid products wanted.
I agree, there is a big minus here — no one owes you anything when using such software. But! Personally, in the entire history of my acquaintance with the world of IT, I have never had to suffer from the use of such software, and even more so to write complaints somewhere. After all, no one forbids you to change one software for another, if you are disappointed in it, it’s another thing with paid software-I bought it, be patient! Or buy it again, but with a different software.
Total Commander, a file manager
With him, I formed a love in the distant times, even before 2004, I do not part with him to this day. I’ve never used a broken version, and I didn’t buy it, but it’s probably time to buy it and support the developers :)
It seems that in 2003–2004 I met a guy from Ukraine, and we decided to make an analog of the forum wwc.ru. We needed to attract an audience to the forum, and so I started developing a plugin manager for total commander, so that you can install/remove them in one click, and I wrote in Visual Basic 6.0 (or 6.5). Now I remember those times with a smile :)
ftp / sftp client, for file sharing between win / linux systems
The most simple, minimalistic and convenient SIP client in my opinion
In my opinion, the best software for screenshots/recording video from the screen with a bunch of additional features (which you can not use). I will attach some pictures to evaluate its capabilities
Favorite ssh client
Bitwarden, password manager
Since recently my favorite password manager, there are versions for all OS and browsers.
I switched to it with lastpass, the main reason is that lastpass simply got tired of it, and I wanted new software
But, including critical data, I always store only in keepass, without it anywhere, the data is always encrypted in a local disk synchronized with Yandex disk (I use a 1 tb subscription)
Online notepad, my first impression was wrong, and I shouldn’t have bought an annual subscription. At the moment-I use it, but periodically I study alternatives.
By the way, I switched to it from the open source notepad-Joplin, which has a mobile client, and all data is stored only locally.
For Joplin, I had 1 port forwarded to the outside, and with the help of webdav, I shared Internet access. Most likely, I will return to the same notebook. I don’t like it when my data is “somewhere”, and not at my fingertips… Joplin
Software for two-factor authorization — Authy
Remote Desktop Manager, Remote connection manager
For the past six months, I don’t like it, because of its slowness and over — the-top sophistication. Well, why can’t developers do everything through plugins, I need one thing-I installed the plugin, I don’t need it — I don’t install it …
I’m constantly looking for something similar, but simple.
Before him, I used mRemoteNG, it works fine, but at different times it falls dead, the development is not very active
IrfanView, for viewing images
Since about 2002, my favorite image viewer is IrfanView
Sometimes I tried to use ACDSee, but it seemed complicated to me, and it seemed to be even paid.
I also used Picasa for some time (sorry the project is already closed), to organize a personal photo archive by faces.
Software that is not particularly needed for development :)
ubuntu wsl, slack, git-scm, discord, clickup and many many others…
My working hardware…
there’s not much to describe here…
i7–9700k + 32gb ddr4 ram + intel m2 ssd 512gb + 2 disks (2+4 tb)
Contacts / my projects
Twitter : https://twitter.com/Bintocher