I have been working remotely for a couple of years and, although I do not intend to open a remote working series, I would like to share a small change that I made in my system to better adjust to that situation and to speed up my day to day. It is no secret but it still helps those of you who have had to switch to remote working.
Our compilation workflow includes continually working with repositories (where you see the benefits of using a distributed version control system like Git), and downloading data from network drives, which we have mounted as drives. In addition, our daily work includes continuously consulting files in these units. All these accesses can be …
When storing and retrieving values from a JSON, XML or any other data notation, it is common to find the need to convert boolean to strings and vice versa. In general terms, it is not a complicated operation, and we will surely have a couple of help functions similar to the following:
Now, suppose that, to facilitate the reading of the file and to be more expressive in its content, instead of "true " and "false", we choose "yes" / "no" for some cases , "show" / "hide" for others, "enabled" / "disabled" in a few, etc. Our functions are then a bit more complicated:
The interface of the new string2bool obviates thefalse_str for simplicity: if it is …
Today we will talk about three particular cases in which it is convenient to alter the default behavior that some Qt widgets have when receiving the focus.
For those who do not know what the focus is, basically it indicates which widget will receive the most important input events (such as keyboard events), and is usually represented by highlighting edges or some type of contour. The focus can usually be obtained by clicking on the widget or by repeatedly pressing the TAB key, although this depends (in jargon Qt) on the [focus policy (focus policy)] (https://doc.qt.io/qt-5/ qt.html # FocusPolicy-enum) that the widget has.
As it is usually said, writing code is not the only thing a programmer does, a programmer read a lot of code. In addition, most of that code has not been written by us. No, not even in those projects in which we are the only developer. How many of you remember all the code, with its most obscure corners, explanations and edge cases, that you have written in the last… 6 months? 4 weeks? 5 days? last Friday? The normal is to solve problems, refactor code, do better, add new features, document them… and the normal is not to remember everything too! I do not say to forget everything, but it is normal that we forget parts, the exact …
After some days of work (and help from Google Translate), I am glad to announce that HeaderFiles becomes bilingual. Although my mother tongue is Spanish and I believe that programming divulgation in such language is important, it is also true that many times even Spanish-speakers google information in English. For this reason I have decided to publish in both languages so the information reaches as many people as possible.
As always, I am all ears to suggestions of style, writing, spelling, grammar, etc. in English (and Spanish of course). You can send me your comments on Twitter: @carlosbuchart.