I use Linux for almost a decade now and I like diving more and more into it.
Expect some useful (I hope) developer tips, linux usefulness, shower thoughts and maybe my life insights.
P.S. I've never had a blog, so please be tolerate to newbie =)
I meant 5.2.3 and 5.2.4 of course, sorry.
And no, the bug is still here. Found this bugreport though:
TL;DR: If you display hangs use `i915.enable_psr=0` option
My #ArchLinux started to freeze completely recently. I tried:
* Switch from -ck to vanilla kernel
* Tweak i915 driver
* Switch from X11 to Wayland
* Try different WM
Nothing helped! It once hanged during boot while asking a password to decrypt my root partition.
Finally, I installed the LTS kernel (4.19) and everything is perfect again! Something seems to be broken in linux-5.2 🤔
Wrote a small post about nice little daemons you might not know about :)
Interesting analytics on new programming language "V"
TD;DR: Do not trust claims that looks too fantastic. They are actually just author's fantasy. Everything is having it's own drawbacks and finding the right balance requires a lot of hard engineering.
V is for Vaporware
Implementing color masks in Godot https://qua.name/bemyak/implementing-color-masks-in-godot
Hey, I've just invented perfect messaging protocol way better than SOAP, JSON and ProtoBuf all together!
You just write your data in SQLite and then send db file to recipient! She can then parse META-data, do search queries, and much more! Next step in application communication! Infinite possibilities!
Did you know there is a Unicode symbol "U00ad - Soft Wrap"? It can make any code uncompilable without even showing the error.
In the screenshot below it is on line 22 just before return. The file is marked as containing errors but specific place is highlighted only on scroll bar case it's with is 0.
You can enter this symbol from keyboard if you enable Compose Key (see wikipedia) and press
<Compose_key> <minus> <minus> <space>
I don't like languages with GC (though they are my main source of income).
They are felt like a car with poor engine witch cannot burn fuel efficiently. And there is a bucket connected to exhaust pipe to collect remains. Periodically the car have to stop to transfuse fuel back into gas tank.
Yep, it actually works and you can drive wherever you want, but... Maybe you'd prefer #rust y but efficient one ;)
After another "SubscriberRestrictionInfoRestControllerTest" I thought it may be a good idea to use Simplified Chinese for variable and class names.
The above mess is just:
13 symbols vs 43!
(I don't know Chinese at all, there are some mistakes probably)
I'm super hyped about upcoming F(x) phone. There is not much info on official site:
But some sweet details can be found in theirs email list:
* 5-row QWERTY slider
* 6'' display with tiny borders
* Pure android with landscape hacks OR Sailfish (that's my choice)!
It is a tiny lib that allows you to have mongo-like db right in you RAM or hard drive. It is written in C, but you can find bindings for almost every other platform.
The last one: Shell scripts in DOCKERFILE.
If you use docker a lot than probably at least one of the following is true:
1. You have images that are based on other images (and those are based on some other)
2. There are a lot of duplication in your Dockerfiles
The advise is simple: get rid of Dockerfiles entirely =)
There is a https://packer.io project that gives you an ability to create images from ansible playbooks directly. You can get the advantage of ansible roles and molecule tests!
The next use case of shell scripts is to write your local utils. As I mentioned earlier, I consider POSIX shells aren't handy enough, so I use #FishShell.
It has more clear syntax and some really nice features: Lists, String manipulations, Math module (you can calculate tan in shell! Yeah!), Colors, Autocomplete based on man pages and Web-UI configurator!
Take a look at my recent fish-script that adds audio tracks to video files (cause VLC can't do this automatically, WTF?):
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!