Latest update cleanly changes the list of articles when the feed button is clicked. The list of feeds represented as buttons along the bottom changes more cleanly when the save button is clicked. By extension, the add feed function is now ported over from the version that used Allegro. The source code for 6/1/2018 is cleaned up a bit.
New update with the feed buttons added along the bottom. This is my first time using gtkmm and so there wer quite a few nuances I did not understand. I went in circles for a bit until one of the main aspects of the platform dawned on me. One of them being use of the show() function. I read about it, but disregarded it thinking the single call of show_all() was sufficient (it is not). Forgetting to call show() whenever I removed and replaced visual widgets led to many issues. With the minor stuff out of the way, the screen is now working 80%. The last piece of functionality is near.
The layout is final. A few matters to address will be the styling of the headlines section (it is functional however), work out the content section (show details instead of summary). Later, I will port over the feed save function from the previous version and a few other details. The near term goal is to have the program find its way to the Fedora repository and the repositories of a few other Linux distributions. Afterwards, see if gtkmm can be applied to Android mobile.
The program now uses GTK+ by way of gtkmm 3. I decided to read up on GTK this past Saturday. The use of GTK allows the program to more easily integrate with the GNOME Desktop on Linux. GTK is the primary UI technology in the Linux and UNIX world. GTK does work on Windows and MacOs, though I do not know how well. On Linux and UNIX it is tops. I decided that the best long-term focus for the program is the leading desktop environment for Linux and UNIX. The underlying program logic in terms of RSS feed retrieval remains unchanged.
Although the UI source code was reduced substantially, gtkmm 3 is not a breeze to use compared to other UI platforms. There are issues with scroll areas, aesthetic control, and object lifetime management. However, with the right experience, such issues can be worked around. As a result, the gtkmm API is usable. The latest UI source code update is on github. Continue reading
Looks like Google is scanning files. The intentions are good, but the actual merger of malware scanning into a Web browser is not a good idea. A browser will never be fully competent at this even with the licensed technology from an established and mature Internet Security company like ESET (which I like their stuff). The security problem has to be solved primarily with white listing. Also, non-Android and non-ChromeOS, non-Fushia operating system malware protection is not Google’s problem. It’s Micrsoft’s and Apple’s. In fact, no one is going to know as much about security of an operating system as those who make that operating system. If browsing the web on Windows is insecure and that is an issue for Chrome users, they can switch to an operating system less plagued by those issues. Yet, even if the home computer becomes more secure, business computers still have issues when it comes to financial data. I like Chrome, ChromeOS, and Android but while I do not think they should be punished in Oracle vs. Google, I do think we need something besides Google for a variety of solutions. Competent alternatives are in severe short supply. We need be better privacy. We can have transparency ala Star Trek in computer technology and still have informed consent and explicit opt-in.
The rumors about Apple making their own chips to run the Macbook seems to be false. Yet, if they turn out to be true, it will likely extend the life of computers from a security concern standpoint. Influential tech people have doubts about computers as far as security in light of the Intel fallout over Spectre and Meltdown as well as Management Engine issues. Apple as a platform could alleviate some of those concerns with their greater emphasis on security. Whether Apple and Microsoft can stave of a computer industry crash from the Google vs. Oracle fight is another matter. Even if the industry survives in the form of a near miss if the case is dismissed, security concerns still remain. Continue reading
People of the future, know that you have it good. You can take your telephone to class and play games on it and keep in touch with friends and family with ease. Information, connectivity, and good equipment is loaded on your ride. You have grown up in a world that seems more seamless and complete. Know that it was not always like this. A time existed in which none of these things existed. As a result, your environment, conditions, and conceptual dimension is so different that, by extension, you are completely different people. Most people you meet born before 1992 will not fully relate to your sense of the world. The standards by which you were informed differ quite a bit from one who grew up in the last century. Continue reading
Computers as an industry may die and there is plenty of discouragement in the news about Google vs. Oracle and how that may affect everyone, but for now, let’s keep going. A new update is posted for the RSS reader I am working on. The main update is when you type in the text field, the characters continue to scroll to the left to reveal the characters on the right. It is how text fields work. It works well enough to be useful. Even though the text field is a set size, you want to see the text as you type when the amount of text entered exceeds the visual size of the text field. Continue reading