September 24, 2020
Another lie: Raspberry Pi works. It does not.
The idea was grand! A $25 board that has a quad-core CPU, 1-2 GB of RAM, 4x USB ports, LAN, WiFi, and GPIO. Sounds very cool on the surface, does it not? Not, if you want to actually use the Pi.
It is actually good for running only one (as in 1) task at a time. Everything boils down to the bandwidth of the uSD card interface. It is absurd, at 20 MB/s peak. Even a USB attached memory stick is faster, even though some testers show that it is slower. I do not believe them because I have USB keys that transfer data at about 2x the rate. As soon as I free one up, I am going to burn Raspbian on it and try.
If you are going to experiment with USB boot on a Pi, remember that you have to set an OTP bit. Google for how.
I tried to switch from my trusted PC to a Pi for the trivial task of typing LaTeX documents in TexStudio. Wishful thinking it was! The problem is that I simultaneously need to use XMPP chat, browser, and Thunderbird for emails, plus sporadically some other softwares. Here, Pi bites the dust. It can only allow one of the programs to run. It is slow, to a point where keyboard input does not work in an already loaded application while another d/l from the Internet in the background. The CPU is only 20% used and RAM is about the same, but still the Pi becomes non-responsive.
I estimate that its performance may be improved about 2-3x by investing about $50 in an M.2 SSD and a USB adapter for it, but is it worth it? 2-3x the crawl speed of a snail is still a snail speed. Stay tuned!
Let us review, what Pi should have actually been instead of its absurd configuration. more...
September 20, 2020
Another one bites the dust: Apache foundaton kills Netbeans
I cannot fathom what they are thinking. What line of thinking may lead an otherwise reasonable group of developers (judging by Apache web server) to maul and mangle a product that they picked up from Oracle?
Enter Netbeans. Yes, its main target is Java, true. But it still had pretty decent support for C++. Now it is gone, carved out and butchered. Previously, all you had to have for developing in C++ in Netbeans was an installation of GCC infrastructure. Netbeans would then automatically discover the command lines as soon as the C++ plugin activated itself on 1st use. Now you need 2 servers installed, to support C++ development.
Where is the guarantee that those servers that run as daemons come with no security problems like much of Linux software does? Any IT admin worth their pay should question the need to install server software just to run an IDE. I would!
Well, here is a wake-up call for you, genius fascists: thanks, but no thanks. I am not going to submit to your dictatorial ideology and slap god knows what more software onto my perfectly working system, just to satisfy your laziness and dictatorial tendencies. Netbeans 8.2 from Oracle works perfectly well still, and none of the purported benefits of Apache Netbeans 9+ are needed. Slide into oblivion, assholes!
July 28, 2020
The world is ruled by genius idiots
Had open-source project not been so hostile towards bug reports and reporters, I would not have blogged virtually any of the below. But alas, bug reports to the open-source projects more often than not fall on deaf ears in the best case scenarios, or receive hostile perception in normal cases.
Enter OpenOffice by Apache Foundation. Try to search and replace text. When no more instances of the text are found, OpenOffice displays a dialog box that says that the program has searched to the end of the document and asks whether you want to continue searching from the beginning. Yes or no?
Well, suppose, yes... Hit Enter... Nothing... Why does it not do anything? Oh, well, because the genius developer has forgotten to assign the Default attribute to the Yes button.
Well, suppose, no... Hit Escape... Nothing... Why does it not do anything? Oh, well, because the genius developer has forgotten to assign the Cancel attribute to the No button.
If only they had tested, it would have been noticed. They never test. If only they were agreeable to fix bugs, it would have been fixed a long time ago. Alas, they are unwilling to look into the bug reports, since they are not fun but embarrassment. And we plunge deeper and deeper into the stone age of user-hostile software.
July 15, 2020
Google destroys the environment with its new ngram viewer
This is what hundreds of billions of $$ cannot buy you: environmentally-friendly web sites. By polling the CPUs on the millions of machines around the world, Google is wasting megawatts of energy and thousands of dollars that belong to its unsuspecting users.
June 17, 2020
I am so sick and tired of your animations of everything
Cute! Extremely cute! All these animations which rained on software for the last ten or so years, are so heart-warming. You drag a highlighted word, and when you release it after missing the target GUI control by a fraction of millimeter due to ridiculously designed shape of the mouse cursor, it does not instantly return to its origin, but it goes through an animation. Perfect! Wonderful! Cute!
Enter the memory leaks and other root causes of the gradual slowdown of any open-source or closed-source OS. Yes, I said the s-word. All currently existing OSs do slow down if not rebooted on a regular basis. This was not the case 15-20 years ago, when they were being developed by the students of US, Canadian, and European universities. Now that everyone and his sister in the 3d world, including North Korean and Chinese Communist Parties, ISIS, Al Quaeda, and Nigerian and Somalian pirates, contribute to Linux source code, it had become a bug nest. It slows down to a grinding halt after running for as little as one month.
As soon as Linux as a whole slows down, the animations become a grave annoyance, instead of cute attraction and entertainment. It kills productivity. But who cares? Try to report it, and the best case scenario is that they will tell you to reboot your system. Worst case they will simply troll you for having an incorrectly installed or "messed up" system. They will not comment on what that means, since they do not know and do not care, but merely use the language designed to make complainants go away.
Congratulations, humans, for allowing god knows who to create the software that your world runs on. You should at least try to control who they are and what their agenda is. But you do not care.
May 13, 2020
OpenOffice's perpetually broken syntax check
I totally get it! Releasing a piece of software and bragging about it online and in one's resume is so rewarding. It nets you recognition by geeks, reviews in blogs, and lands you in a well-paying job. Consequences come later, and who cares.
I am talking about such consequences, as bugs that then appear in commercial software that the formerly open-source developers write, once they land in a real-world, paying job. The problem is that doing open-source, they cannot and do not develop a habit of thoroughly testing their software. The end results may be as benign as an annoyance for a user, or a catastrophe, such as an airplane crash or a pandemic of some virus.
Take for example the syntax check in OpenOffice developed by Apache Foundation. It works sometimes, rarely, mostly in brand-new documents, after a brand-new install of OpenOffice. As time goes by, syntax check stops working. It is not clear what is the major factor: the age of the OO installation, or the age of documents, or both, but eventually the red squigglies under the misspelled words disappear, and pressing F7 yields nothing but the confirmation "Spell check complete" even though misspelled words exist in the text.
Any attempts to get this bug resolved fall on deaf ears. A quick search for "openoffice spellcheck broken" yields 90,000 results. No resolution up to 2020. Congratulations!
February 19, 2020
Firefox takes 6+ hours to delete 15,000 history entries
I totally get it!
- Working is hard!
- Let someone else do it!
- Oh, Google has a browser engine! We do not have to do anything anymore, only keep raking in $$$ from Big Ad.
End result: the monkeys, employed by Mozilla foundation, FUBARed the Firefox history engine. Today at 10am I opened the history management window, typed in "google.com", highlighted all 15,000 entries, and hit "Delete" menu item.
It is now 4:45pm and the program finished deleting them moments ago. I never observed a worse performance from any other piece of software.
February 08, 2020
Linux lie: "We have CAD programs"
Under Windows we can use horrible AutoCAD or decent SolidWorks. In the latter it is a piece of cake to design, as it is intuitive and "figures it out" for the designer: snaps primitives to the significant points (end, middle, tangent, etc).
Under Linux we have LibreCAD. I just tried to use it after using the above softwares after 25+ years of my engineering career. How naive I was, thinking that since I knew AutoCAD, any CAD would be the same. It would not.
I am staring at LibreCAD for an hour now, but I still cannot for the life of me figure out how to modify a line. I managed to create a fillet between two lines, but how can I specify its radius? What does the selection mean? Things can be selected, but there is no UI for editing their properties.
So far I enabled all toolbars to no avail. My question to the exceptionally genius open-source developers: do you ever think? Do you ever stop, before you develop, and do you ever ask yourself the question: why do you want to develop something? Are you not developing for your users? Then why do you never think about them? You truly never do, as if you did, then you would have thought about mimicking the existing UI flows of the existing CAD programs, to make the learning curve not look like a hockey stick!!! more...
February 04, 2020
With the migration to Cromium, Firefox has become impervious to add-ons
This speaks of who owns whom. There is no Mozilla foundation anymore. Their work here is done! They have taken glorious Netscape from AOL, fubared it completely, and ran away, flailing their hands. From now on there is only one search engine - Google - and there is only one browser - Chrome.
Firefox made sense only due to its add-ons. Without add-ons it was "just another browser", and a mediocre one. Add-ons made Firefox attractive. And not just any add-ons: the very specific ones, in fact. They were:
- NoScript - to protect from spying and privacy invasion
- AdBlock [RIP], uBlock - to protect from spying
- Cookie Monster [RIP], CookieMaster - to protect from spying
- DownThemAll [RIP] - to download using multiple streams
- Download Flash and Video - to keep interesting videos from vanishing from the face of the Earth.
- and a number of other extensions.
February 03, 2020
Finally, something positive! StarOffice 9 works.
Over the weekend I removed OpenOffice and LibreOffice from all the machines under my control. Instead of that cluster#$@% of bugs I installed Sun Microsystems' Star Office 9 that I sagaciously bought years ago.
The UI of SO9 is identical to OO4, for all practical purposes. It lacks a few side panels that can be enabled in OO4, but they are insignificant for daily use. SO9 also lacks the deluge of complete show-stopper bugs that OO and LO are ripe with.
Finally, spell checker, mail merge, and export to PDF work as expected, without painful surprises.
Boo hoo, Apache! You had taken a perfectly working Sun's software and foobared it. How much crack had you bought for Microsoft's 30 silver?
November 30, 2019
FreeBSD for Raspberry Pi: you fell for it!
The idea is grand: running glorious (until lately) FreeBSD OS on the cheapo Pi hardware. Sounds great on the surface, but the genius implementation is, as always, flawed.
As you might know, FreeBSD out of the box comes with its most critical component missing, although bootstrapped to install itself on first use. I am referring to pkg
Problem is that there is no working repository for it on the FreeBSD servers and it has to be built from source, which takes countless hours on Pi hardware. But first one has to install and extract the ports tree, which in turn takes countless hours.
Both should come on the image OOB, but being genius, the maintainers follow the orthodoxy of their OS rather than common sense, wasting users' time and wearing down their SD cards. How typical!
November 13, 2019
Adobe kills Reader in one strike of a keyboard
Adobe reader used to be a Windows forms application with highly customizable toolbars. Not anymore. The new DC version crosses over 20 years of GUI application development and reverts to the pre-Windows95 static toolbars layout.
Why am I getting my pants in the knot? Should I? Well, for someone, who actually WORKS with PDFs, it is kind of important for me to view 2 pages of a PDF file side by side at 100% zoom level. I own 1920x1200 pixel 24 inch monitors specifically for that single purpose. So what is wrong with the Acrobat Reader DC, you ask?
The static tab bar and toolbar of the DC take too much space on my monitors and no longer allow the document to be viewed on them at 100% zoom - exactly as they would look on paper. Adobe should have known better for crying out loud.
Adobe, why do you have the urge to destroy the value in your products and replace them with sad caricatures on them?
November 02, 2019
Firefox never releases memory which it allocates
A family member's machine which is running 24/7 became slow. I took a look and found that practically every task which used to be instant now took a long time to complete, freezing along the way.
The root cause: Firefox, open for the last month or so, allocated 5+ GB of RAM with about 8-10 tabs open. It has been my experience with Firefox that it allocates but never releases memory, and when it allocates, it does so lavishly, using incomprehensible amounts of RAM. This is what it currently looks like on the machine from which I am making this post:
Notice the allocated memory from only 6 tabs! Fortunately I have 16 GB available and do not feel pressure at the moment.
Mozilla developers are clearly genius, but they are exactly who never give a f__k about usability. And that is why you should never hire genius open-source developers: they will leave you ruined as soon as they would become bored or you pressure them for quality of code.
October 05, 2019
github - the user gagging tool
It is no secret that there are no bugs in open source software. At least not from the developers' and maintainers' perspectives. User perspective does not matter and here is how.
Every open source developer is afraid of bug reports. They panic from every one submitted into their trackers and close most of them w/o resolution. github empowers them for that by allowing permanent closure of the tickets.
In a normal business environment even if a support person closes a user's ticket, further feedback from the user re-opens it. At least that is how companies with a shred of ethics operate (not Microsoft, no of course).
On github bug reports, closed w/o so much as asking "Can you upgrade to our next version, or are you stuck on the bugged old one for whatever reason?" cannot receive any further feedback or clarifications to the developer's complete misunderstanding of the problem.
github empowers the inept developers and gags the users in a "STFU!" way. Boo, github! You are monsters.
October 02, 2019
Genius developers always do that: create bugs. What do they never do?
If you answered 'test' then you are correct! Genius developers never test their code and never run their genius decisions by their user base.
Enter TexStudio - a better fork of TexMaker, about which I already blogged. TexStudio did not seem to be permeated with a hint of madness, unlike its parent project. But two things: the developers have insulated themselves from their user base by moving their code and tracker to github. Now every user has to register there as well. Another online account for everyone.
And here is my pet peeve: if one is an advanced user doing real work, they would have tons of macros to accelerate text entry. And if you have multiple profiles, then sooner or later you would realize that your precious macros are disappearing without trace. After a bit of digging you would find that after you enter a macro, the current profile is not saved automatically and it is enough to switch profile and macros would be gone.
First of all, do not save macros in the profile, unless the user wants them to be local to it. Save it globally! Second, if you save macros in profiles, save the profile automatically once the user Okays the macros dialog box. Otherwise in your genius stupidity you allowed the user to store their macros in memory only, without persisting them to disk, and the user has no way of knowing it!!!
And how do you envision it, to begin with? So I want to use a macro to enter some LaTeX code... Only in one profile, you think? So if I have two or more profiles, I would have to re-enter the macros into each of them, and remember to save every time? What on Earth were you thinking???
So my request to all genius open-source developers: cut down on genius ideas and keep it simple. We, your users, are sick and tired of you non-stop pumping new half-baked functionality into your software, of which there is too much. We are only interested in stable and functional software. It provides no value if you develop something which works 50% of the time, and also introduce bugs into what previously worked.
August 22, 2019
Fish rots from the head, contd.
Inserted a removable media, used it, and clicked the Unmount menu item of the Mate mounter applet. Nothing happened.
Issued umount to the device. Nothing happened.
I am the root of this machine. I own its hardware and it resides on my private property. But some dick-headed programmer half-world away believes that they know better and I should not be allowed to unmount a device no matter what. Stupidity has no limit.
July 11, 2019
The humankind must re-think its approach to software development now before it is too late
The quality of software is degrading every day as millions more inept pretend-developers are flooding the IT job market. Attracted by higher salaries and better working conditions than other industries, they forget the most important thing: responsibility for the impact they can make on the job.
Recently I and my just as senior co-worker have been told by our manager that "we test too much". He meant that it takes us longer to go to production than for a novice developer fresh from school in the next cubicle. We exchanged meaningful glances and shrugged: we cannot help it. It is ingrained in us to take responsibility for the results of our work, which entails a lot of testing. The young fellow just codes and releases. Those pesky bugs can be figured out later. And they come in swarms.
Linux never enjoyed mass adoption, but today there is a mass exodus from Linux as repo maintainers happily gulp pre-alpha quality code into production repos. "Unchecked, unchalleged" (c) JRRT these new developers carnage over their dwindling user base: write, release if compiles, enhance their resume, get a job and move on. Who cares that their new code is buggy? Linux rules and that trumps all.
We have been screaming about Gnome 3 fiasco, systemd back-dooring, memory management nightmares, polkitd hijacking CPUs and numerous other issues, but no one is interested in hearing that. Instead it is develop first, never ask questions mode of operation.
Linux memory over-allocation under IO pressure has been a catastrophe since v.2 kernels. We are now on v.5 and it has been at least 15 years. No one bothered to focus on finding a solution and it has been swept under the rug by everyone from Torvalds and Kox to the last monkey-developer at RedHat.
But these unscrupulous developers do not stop at the open-source projects - they spread and crawl into companies who write real-world software: banking, insurance, traffic control, healthcare, manufacturing, power generation - you name it - bringing along their open-source habits of not giving a fuck about quality. We now live in a world, which increasingly depends on decreasingly reliable software.
Many of those open-source developers have been hired by Microsoft, especially under their present thug-leader (or leader-thug) and this immediately manifested itself in the diminishing quality of the OSs: fabulous XP, mediocre 7, cuckoo 8, and, finally, the demented, horrendous 10.
At the same time high-quality OSs have all but kicked the bucket: QNX and OS/2 are history, Solaris turned into a sad caricature on itself, AIX is used by those two companies, can't remember their names. Only iSeries still stands proud among the cesspool of computer filth.
When this pus-filled boil finally burst, you better be prepared! I am. I have stashed copies of old OSs, compilers, and hardware to run them. Good luck to us all!
July 09, 2019
Developer breaks the OS, refuses to fix - this is how it goes in the wonderful open source world
Some time between Fedora 19 and Fedora 26 the mainatiner of xrdp broke something in his code. One can no longer connect from Windows to Linux via RDP. A minor inconvenience for the developer, but a huge one for those who relied on administering their Linux environments from a Windows host. Does not happen, you say? It does.
What do you do when you come across a Linux bug? If you have been reading my blog, you already know that first you have to track down the proper venue. Some developers are on SourceForge, others are on GitHub, there is a wild bunch who have their own sites, forums or blogs, etc. And finally, there are maillists.
This one did respond to the Fedora's bugzilla ticket quite promptly, to give him a credit. But his response was "Install Gnome and re-test". Well, not helpful, by my standards. If you followed my blog, you would have known, that I do not use Gnome since the v.3 fiasco and have switched to Mate.
The xrdp developer never tested his code with anything other than Gnome: neither KDE, nor Lxde, nor Mate, etc. have been tested. If he only tested, he would have noticed. But he does not care, as he only uses Gnome. And so he pushed an untested piece of code into the main repo of Fedora, breaking it for everyone in the world.
And being a developer, I do not blame another developer for introducing a bug, as to err is human and things happen. I blame the rest of smug, arrogant, condescending "open source community" for accepting a pre-release quality piece of code into the main repo and giving it a blessing to be released without challenging the need for a change and scrutinizing the change.
As I am an active user of Linux and UNIX for the last 20+ years, I am abreast of the development along the years and could not help but notice that over the past 3-4 years the only change from version to version of Fedora is GUI layout. There have been no valuable new functions added to Linux for almost a decade, but re-drawing icons, adding useless animations, removing panel resizing, adding gigantic panels which bear no valuable information but take monitor space is ever accelerating.
I am all for allowing novice developers a chance to prove themselves and enhance their resume, but not at my cost!!! They should not be allowed to destroy things with impunity and contribute nothing of value. When is this madness going to end?
May 06, 2019
Mozilla foundation shows its true face in a carveresque manner
Do you remember Elliot Carver from "Tomorrow Never Dies"? When he was making news, he also asked one of his subordinates whether they released the new version of their software. The response was that yes, and as requested, it was full of bugs and the users would be forced to upgrade for years.
Well, over the last weekend Mozilla foundation has pulled the same stunt: they allowed to expire their add-on signing certificate, which lead to everyone's add-ons stopping to work, and issued an update which fixed the issue. Never mind numerous concerned voices alerting Mozilla to the certificate expiration date which all but fell on a deaf ear.
Instead of fixing the certificate, they fixed the software and pushed an update. Those, whose installations were not hardened enough to disallow rogue updates, supposedly received the update automatically. Others had to install it manually. This is how you force everyone to install your latest version these days: sabotage user's environment.
If you are affected and have to be on the latest browser version, you can resort to the unbranded version. It would allow to continue using all installed add-ons after turning off signature verification. If you can afford going with an older version, you can switch to the nightly builds. But the mainstream version would not allow you to run w/o signature validation.
There should be someone who would post a bounty for the Mozilla foundation execs. They should be brought to a very swift justice.
April 18, 2019
Why does Microsoft hate itself so much?
So you are Microsoft and you sell SQL Server, which comes with its own management studio IDE. And you, Microsoft, implement temporal tables and introduce FOR SYSTEM_TIME ALL syntax. Everything peachy so far, is it not?
But why on Earth do you not, after numerous updates to SSMS, support this syntax? It is your own, for crying out loud.
February 12, 2019
What is beyond audacity?
When it became blatantly obvious, that Mozilla Foundation sold itself to "Big Advertizing" completely, they changed their splash screen to include the spin-doctoring statement:
Made for people, not for profit
But their actions speak for themselves:
- Forced addition of ever visited sites to Top Sites suggestions and making it difficult to remove
- A concerted effort to sabotage cookie blocking/removal on the API level
- Opt-out hidden telemetry
So what is the single-word term for "beyond audacity"? Correct - it is "Mozilla". I guess this makes sense: half a billion dollars of revenue do not fall from the sky all by themselves. Someone has to pay them, and as Firefox and Thunderbird are free, the only way to make money for Mozilla foundation is to get a cut from Big Ad.
January 09, 2019
Google maps with Street View is a shopping list for criminals
Previously when planning a heist, criminals would have to walk or drive around, looking for an escape vehicle to steal. This way they would get registered on whatever security cameras, in residents' eyes and memories, or they would even get onto the police radar, and could be apprehended before the crime was committed.
But with the advent of Google Street View all they need to do is drag the little yellow image onto the street, and keep clicking white chevrons, until they found the perfect escape vehicle. They now have all the information they need at their fingertips: how to get in and out, where is the vehicle parked, they can even guess whether the neighbors work, retired, etc.
Good job, Google! Facilitating car thefts since 2007, and counting, with impunity!
December 27, 2018
Mozilla foundation: empowering bloodthirsty dictatorships worldwide since 2003, and counting
When Netscape kicked the bucket, and AOL made it open source, Mozilla foundation was founded to continue the development. Needless to say, that they totally FUBARed the glorious Netscape suite, they also created and perpetuated privacy defeating measures in their products.
The email client Thunderbird indexes messages to facilitate searching. It indexes them upon receiving, and keeps data in the index files indefinitely, even if a message is later deleted, and the folder compacted.
This has the implication: imagine for a moment, that you are a political opposition of a cruel dictatorship in the 3d world, and you received an email from your peer, related to your political activity. You read the message, and realize, that it may implicate you and your peer, should you be arrested, and your PC searched.
What is the next natural step a reasonable person would take? I would think of deleting the message. Piece of cake: hit Del, bingo! The message is now gone. But is it gone forever? Probably not, as the physical file on disk only flagged the message as deleted. So being intelligent, you right click the folder in Thunderbird account tree view, and select Compact. Not it is really, physically deleted from disk. Not!
The from address of your peer is still in the index, and if you search for it, it will show up in the drop down under the search box - that simple! No complex forensics is required, any dumb a$$ goon of a 3d world banana republic can do that.
You would think, that as soon as this has been brought to the attention of enlightened developers of Mozilla foundation, they, as everyone, who are enjoying the fruits of highly developed democracy, rush to fix this minute inconsistency in their code, would you not? NOPE! Mozilla's response was "FU, go STFU."
Even after extensive back and forth, explaining the rudimentary simple way to exploit their current state of software, and just as rudimentary fix, they continued to insist on pushing back on the premise, that Thunderbird should not be treated as a secure way of deleting emails.
Up to this date Thunderbird is indexing email addresses, and keeping them indefinitely. If it is fine from the Mozilla foundation's perspective, that they are hell bent on empowering 3d world's dictators for imprisoning, torturing and murdering their political opponents for the only reason, that fixing that code inconsistency does not help Mozilla foundation to get a larger cut of advertising money, then we, their users, should take a stand and become their former users.
P.S: Mozilla foundation, I am completely, totally uninterested in any PR spin and justifications you might want to produce in connection to this post.
November 09, 2018
Not just the query store, but the whole SQL 2016 is a SNAFU
The same single select query with no joins and only two fields in its where clause completed in 10-20 seconds before the upgrade from SQL 2012, and now it completes in 1 min 40 seconds. Nothing changed, but the SQL server version. Even with hundreds of billions $$ Microsoft FUBARs everything they change as of lately.
November 06, 2018
Query store in MS SQL Server 2016 is totally messed up
A wonderful new tool, allowing us to see what is going on in real time by storing query plans and basic stats, is a complete SNAFU.
Information of plan execution count is completely misleading, as it can jump up and down as the queries execute. WTF, Microsoft? How come a query, which according to you just executed 7000 times, all of a sudden has 9500 executions, but oh, wait, it's back to 7005... And up to 9700 again. Make up your mind, will you?
It's getting worse if we time query execution using other methods, such as diagnostic logging or running SQL Profile. The figures gathered by the query store, especially last execution time, are completely out of whack and out of touch with reality.
With all your hundreds of billions, how can you, Microsoft, F up everything so badly, all the time, every time?
September 02, 2018
Solaris 11.4 is dead
"A long awaited" NOT Solaris 11.4 comes with Gnome 3 instead of Gnome 2 used in the previous minor versions. Finita la comeida.
August 06, 2018
Another proof open source never tests their code: Caja
It's not that I like or dislike some Linux distros, or desktop environments, etc. I am totally impartial and judge them based entirely on user friendliness and quality. When Gnome3 fiasco unfolded, I moved to Mate which was tolerable.
But now I have this mounted CIFS share which I want to unmount. And it would not - device is busy. Busy doing what? Well, lsof would show me that. Piece of cake: lsof shows a dozen instances of bash currently using paths within the mounted share as current directories.
And it immediately dawns on me: it must be Caja leaving behind zombie instances of bash from its non-disableable terminal. Launching another Caja and closing it cleared all those instances. Do they ever test?
July 24, 2018
Mozilla foundation kills Firefox with Quantum
As if it was not enough to kill AdBlock Plus, then AdBlock Edge, then Cookie Monster plugins for ad kickbacks, Mozilla made another quantum leap and released their totally new, revamped and re-designed Firefox Quantum.
With every new "giant leap" I always look for broken things, and this time it was DownThemAll add-on. It's dead in water. The developer is not doing anything to keep up anymore, as this is an uphill battle in a war of attrition. The substitute add-ons do not cut it: the best of them downloads corrupted files using multiple streams. Boo-hoo.
Annoyances of Quantum continue beyond killing add-ons. The UI is nauseous, it sucks and the sound of sucking is deafening. Forced addition of every visited site to the blank tab's Top Sites, and having to dismiss them multiple time from the same slot is, like, wow! You've outdone every open source developer scumbag ever born!
And the most laughable part of this is that with all that hoopla and sock puppet bots claiming how they moved from Chrome to Quantum for it being so awesome, some sites do not even work in Quantum. All I see is a blank page. But Chrome opens them no problemo.
July 10, 2018
Genius degenerates rule this world
No one argues that Linux developers are genius. They did tons of work and gave us a complete OS bundled with thousands of programs for all walks of life and tasks. Genius!
But at the same time those geniuses are degenerates, because they do all this fabulous work without considering the needs of their user, and end up releasing junk OSs not good for any serious application.
It pisses me off that when Fedora is installed using LVM with full disk LUKS encryption, every bloody Fedora version names the volume group just that: fedora. It should have occurred to those geniuses, that they just crossed over any possibility for a version upgrade for everyone using LUKS, as there can be no two volume groups active at the same time with the same name! I.e. if we cave in to constant pressure to stay at the bleeding edge and continue upgrading the OS major version every year, we would need to move our files from the old system to the new one (as in Linux upgrades never work - a new install is required). But moving files is not possible, as while LUKS volume is open, no other volume can be open if it lives on the volume group with the same name!!!
So the upgrade turns into a nightmare of entering dozens of commands with GUID parameters, bearing high risk of irreparably damaging both old and new system (as in Linux every command may have catastrophic results).
One of the critical commands is vgs and it is used to determine the GUID of the volume group to rename. Guess what: it does not tell you which group is which in its output! If you are looking at two records named 'fedora' and your drives happen to be the same size (as it often happens at organizations), making a mistake is very easy.
Genius? Most certainly. Degenerates? Damn right! Name the [expletive] volume groups at least after the Fedora version: fedora25, fedora26... Too hard? You are already using those stupid GUIDs, why making a U turn at the same time?
So now for something completely different: steps to make your new Fedora installation the tiny bit usable... more...
July 09, 2018
Windows 10 and Office 365 are two major obstacles to my productivity
Seriously, what was wrong with Windows 7 Start menu? It was highly configurable, compact, intuitive and unobtrusive. Compare that with the monstrous, counter-intuitive, obnoxious Start menu in 10, where every default is wrong!
Seriously, what was wrong with the Save dialog of the previous Office? And it was replaced with this horrible chunk of filth in Office 365, where creating a new folder is not possible while saving.
Microsoft, why do you insist on weeding out every good feature from the current software in every new release? Are you intentionally bullying your users, just for fun, to see how much torture is tolerable?
You are despicable monsters!
June 24, 2018
ALSA (which I do love and respect) has no bugs.
Just thought this was funny. Not intending to troll ALSA team, whom I deeply respect and admire for their effort to write good software in the ocean of filth, just something that gave me a smile:
June 14, 2018
Pardon my French (NSWF, profanity warning)
For quite some time I was looking for a definition of a term more...
May 04, 2018
A concerted effort to destroy and dumb down Linux - by whom?
I am playing this game long enough to clearly see how all useful, valuable and working perfectly features of Linux sooner or later become removed or blocked. I am sick and tired of two sources of pressure: one to constantly upgrade to remain "supported" (what a misnomer - no one supports anyone in Linux, this is a farce); another to stay safe when I am totally uninterested in that. Nobody cares about my stuff working - only that I am safe. Safe and idle as I cannot do anything with this fabulous, safe, but useless Linux.
Read this. Read carefully: they removed the Raw IEEE 1394 device from the kernel because it did not implement security policies. What did they replace it with? Nothing actually, but who cares that we cannot capture video from our DV cameras anymore - we are safe! We live in a better world now: safety and no pesky videos captured.
Some developers need their fingers smashed with a brick.
April 29, 2018
Do not, I repeat - do not ever develop against ffmpeg!!!
Ffmpeg "development team" is hell bent on breaking compatibility with old code. Whenever their superior intelligence detects what they consider broken code, even if it works perfectly well for applications, they will
- Rename the method
- Remove the old one
April 28, 2018
What's wrong with you, Linux developers?
You are, for the most part, university students or graduates, but you write code which is worse than troll's snot. I mean, 30-40% CPU load when copying a file to another machine across the network. Are you for real? On a Windows machine with an antivirus it only takes around 10% CPU to copy the same file. And mind you, that Windows host runs on a 2 core CPU, while the Linux host has 4 cores, so its figure has to be cut in half for an honest comparison. Windows 7 outperforms Linux Fedora 26 by 6-8x times. These are physical cores, so do not even dare to bring up the topic of HT.
What's wrong with you? Ever heard of DMA? Or are you still using CPU to read, write and move around byte arrays? Or maybe you are copying byte by byte because you never heard of MMX, SSL and 3DNow? FFS, this is becoming absurd, if in 2018 I need 30-40% of a 4-core 3 GHz CPU to send a file across a 1 Gbit network at 60-80 MB/s sustained rate.
It suddenly dawned on me during this experiment that I am reading from an encrypted partition in Linux, so I stopped and attached another hard disk, formatted it to ext4 without encryption, created another test file on it and re-run the test. This is where I got 30-40%, as when it was from an encrypted partition I was getting 40-60% CPU load.
Linux is a fucking joke if in 2018 one file transfer can choke almost 2 cores out of 4 by just copying a file. This is so bad, that I will not even rant about how file transfers still choke Linux by allocating all free RAM to cache and never freeing it if other apps need more RAM. This travesty is going on for 10+ years and I blogged about this long time ago. Not going anymore. The funnyiest part is that copying a file onto a Windows CIFS share never succeeds: there is always an error at the end. Can you, super-intelligent knowing it all Linux developers, who close all my bug reports without resolution and without anyone even looking into them several years later due to "end of life", get anything right?
RedHat is outodoing itself in trolling - the new firewall UI for Mate
This is a piece of software which is kind of important to make intuitive, you would think. But RedHat knows better. They designed the firewall managing applet so that I, an IT professional with over 20 years (yeah, this is my 20th anniversary of using Linux) experience, cannot understand what the hell I am looking at.
Anyhow, what are these rules supposed to mean? We have a bunch of zones, including "block", "trusted", which sort of speak for themselves, but what is the meaning of the rest, such as "public" or "work" - are these allow rules, or block rules? And when do they activate? Not a word of help on that.
The reload menu item does nothing. You'd think it should act similarly to 'systemctl restart firewalld' but no, it does not do anything. Not a permission issue, as firewall UI authorizes as root when it opens.
August 23, 2017
More insanity from Microsoft. 2017 is really beating all records in insanity.
Do you realize that Word no longer has overtype mode, i.e. if you hit Ins button, the text you type will not overwrite existing text anymore?
How does this make any sense? Why all progress in IT suddenly made a 180 degree U-turn and now going backwards?
June 30, 2017
The obnoxious annoyance of Git
Positioned by its advocates as a free, fast and easy to use source control too, Git on the surface offers easy customization through .gitignore.
Not so fast! It will ignore the entries you included, unless you had a misfortune to add them previously. Then it becomes an uphill battle in a war of attrition to get those from under source control.
The command git update-index --assume-unchanged . is supposed to overcome this annoyance. Supposedly, the files would still be under source control, but the changes to them would be ignored. Ha-ha, you fell for it! No, that does not work 100% of the time. Perhaps 30-50%, but there is no reason whatsoever how Git decides when to work, and when to completely ignore that command. And of course - it is effin' open source free software, so there is no diagnostics whatsoever and the user is left in complete darkness regarding what is going on. Boo hoo, Linus! You should have known better.
June 06, 2017
Google believes I am a robotEvery once in a while I get this:
Yes, I do run FF with NoScript, Adblock Edge and CookieMonster addons to prevent attacks, reduce traffic and avoid tracking. No, I do not want to be offered ads of same stuff on all web sites I visit, and will not disable my cookie and JS protection.
So the $*10^6 question is: why do you, Google, care, while YOU ARE A ROBOT! You creep all over the Internet, you suck information out of web sites, even engaging in hacks and security circumvention to steal copyrighted content and re-publish it w/o owner's permission, and you are worried if some potentially allegedly robot accesses you??? How does this make sense, can anyone tell me?
May 30, 2017
What billions of dollars cannot buy you: user friendliness.
Considering how totally destructive many TFS commands are, and how difficult recovering from inadvertently falling into their trap can be, Microsoft should have thought about introducing a stage mode. Allowing the user to run a command without permanently committing the results, just to see if the idea would work, should have crossed their minds.
But no, with all those hundreds of billions that they are sitting on, no one bothered to care about the user and they keep releasing bits of information about how to recover from virtually irreversible loss of assets, as in this blog post dispensed on us by the geniuses in Redmond.
31 queries taking 0.044 seconds, 176 records returned.
Powered by Minx 1.1.6c-pink.