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 wrote a new piece of software: https://rollbot.ml 🎉
Basically, it is "make you image square as a service". You give it a URL of a png image, it crops the empty space and makes it square.
Everything happens during the request handling, nothing is stored anywhere.
I use it to quickly get tokens for my Pathfinder camping in Roll20, saves me some time. Would be happy if anyone finds it useful.
After 2 years of development, I finally completed it: https://t.me/roll_bot 🎉
In short, this is a chat bot for rolling dices (that was easy!), and searching for D&D 5e spells, monsters and items (I almost killed myself there)
The code is really shitty, but it works. Maybe I'll improve it after healing the burn out
Why it took 2 years? Rust was really tough for me and 2 years ago there was no async ecosystem that we have now, only plain Futures
Seems like update to 5.3 solves the problem. 5.4 is coming, hope it will be safe to update.
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
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!
It also tricks most forms that validates non-empty input, like this:
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 ;)
We need a special language for developers where most used words will be up to 3 letters long. Good Linguist's PhD thesis 😄
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!
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!