VexorLoophole
To get you started:
- QMK is probably the most mature firmware for non-wireless devices and widely used. Probably the best starting point to get in touch with all the different concepts of keymap layers, one-shot modifiers, hold-tap-mechanics, ... - Via/Vial is based on QMK and simply tries to provide a GUI for instant and live configuration of the keyboard, instead of doing it by code. - ZMK is also very stable and designed for wireless usage (battery consumption) but also REALLY complex because of the toolchain (at least in my opinion) - RMK, KMK, ... are all different kind of firmwares trying to do something different or better or just in a different language like rust or python. Most of the time these kind of firmware expect some kind of "basic knowledge". So I would start with the classics QMK or ZMK.
> Search limit reached.
To spice things up, all these services also stopped providing any kind of support regarding these kind of problems. Ever tried to get into contact with anybody about a banned account?
Just some weeks ago Discord decided to ban my 6 year old account out of nowhere. I didn't used Discord for 4 weeks, since I was on vacation. Also I am pretty sure, that it wasn't hacked, because I used MFA and no other account was affected.
I tried to contact the support, but only got a template response, that they don't talk about reasons and my account data will also be deleted in 14 days. I tried to contact them again, but they simply blocked my mail after that.
I didn't do any suspicious on discord ever. So I really had no clue why this happened. While talking with friends and coworker I've heard similar stories. And everybody of us changed their hardware multiple times beforehand (for example to test a specific component or for overclocking). Gotta love automatic banning systems...
- future proof (at least not only a one man project) - Fast search over all informations - Fast creation of quick notes (inbox) - Mobile iOS client
Currently I am stuck with Notion, which has a great 'database' concept. Which is fun to use. Sadly it's too slow. If I want to take a quick note on the go "Google for M6x40 Screws" I need 10-20 seconds with Notion.
I don't even mind paying for such service...
Everytime I deploy some Python3.7 Flask Application on RHEL7 I start to scream.
You were talking about long running applications and broken goroutines: What is the best alternative? I liked to stumble around in Elixir but I feel bad about deploying some application probably nobody at my office will ever be able to 'fix/update'. Python feels too "sluggish". Since I am no Python Pro I have often the feeling, that I am doing something wrong because the language doesn't show any borders.
Out of interest I spend some evenings in swift (server-side) and it felt some kind of fresh air. Python feels so 'slugish' all the time. But I am worried, if swift will ever be 'useful' server-side.
Also working with Graphviz was a great experience while my thesis. Simple and easy enough to 'sketch out', but at the time it offers all needed tools to expand these sketches into something complex. Great tool! Sadly my work uses draw.io which is the exact opposite. For quick sketches on my phone I use MindNode.
I really don't want to say "MacOS > Unix" because of any reasons i mentioned. I also had ArchLinux as main OS on my Desktop, and also tried a new KDE Flavor.
But for me personally it was never as good as MacOS. Maybe i wasn't trying hard enough, or don't want to loose any spent $ on MacOS only software. Dunno. Anyway i just hope for myself that i can get a great MacBook again ;)
(What i missed the most on MacOS was always a fast and keyboard focused window manager like 2bwm. In the end i was able to recreate this behavior with hammerspoon and some custom lua scripts in combination with alfred. MacOS just looks sometimes a bit bloated with all these rounded egdes, drop shadows etc.)
But 1) i have to admit that i like all this full aluminum fuckery (shame on me) 2) MacOS is for me more "batteries included" then any Unix-Flavor. Yes there a often alternatives on Linux, still i really like to get my shit done quick and easy with tools like preview for example. 3) Better Tools on MacOS: There is some great stuff out there which help me in every way. Alfred, MailMate, MoneyMoney, Postico, Royal TSX, Paw, ... good looking, functional tools. And still i can use all the great command line tools out of the linux world (vim/emacs, bash/zsh, compiler tools, ranger for filenavigation, ...).
I just hope Apple gets their shit together.
Sounds stupid but i like the concept of TreeStyleTabs but i always disabled it after some time. Firefox finally looks slick again on MacOS. And i want something nice to look at when i work 8+ hours with it. And Tree Style Tabs always turned me off somehow.
In my case i simply want to move since i really dislike microsoft and their business decisions. I simply don't want to be involved in any "direct" way with this company. Microsoft doesn't have much control over GitLab, just because they use their servers. But Microsoft will have a lot of control over GitHub.
Of course i am already using git. Working as a solo sysadmin i often automate stuff and need some scripts which i all version control. Since i like to work as a sysadmin i have of course also my own git server etc. :)
At the moment i try to focus on elixir, since i like the clean syntax and the REPL to try things (which is also a problem when i try to write something in rust. Since my programming workflow is pretty much based on try and error while i have the feeling a rust (or c) developer often knows beforehand what he puts into the function and what will come out). At work i often need to communicate with some kind of API (for example automatic sorting of pages in confluence) and all this GenServer Stuff helps me in Elixir.
But i think Rust would be a good choice if i need to write something more metal. Some small command line utility on one of the servers. Will try your "change an existing code"-approach!
But stuff like this, some Binding Generator really amazes me and i am also able to understand the code. Had the same feeling when i was working on some REST API Binding in Elixir, and was looking at other Repos and found a generated Slack Package. Out-of-the-box solutions like this are great (myself would start to write every function by hand and probably stop half through and try something else...). Thank you for making something like this open source so beginners like myself can take a look :)
You can't tell me that you windows drives you nuts, and keeps tweaking and tweaking making it worse. Still it is (your opinion) better as linux GUIs or Apple's one.
And as arguments you mention playing games, watch movies, and browse the web?! All three are possible on all mentioned systems. The last two even in the completely same way as on windows (besides user interface).
I am just glad that i switched to the other two options and never had to look back. Apple also fucks up things. Still a pretty solid system for my use case. Also i am not able to see the iOS-varent movement you mentioned. Also Linux GUIs get better and better. It shocks me everytime what Windows Users tolerate while bashing the other two system, when i have to configure something on our AD (only used Windows Server in house). Inconsistent GUI Designs on expensive software, xbox gaming center preinstalled on a SERVER EDITION, everything shuffeled together, ...
Somehow i got into Tech Industry without a fitting degree and found myself in a smallish (30 people) company as the only SysAdmin. Exploring, setting, and controlling all technical parts this office needs: Multiple Linux VMs with different services like smb, confluence, ...; AD- and Terminal Windows Server; Device-Managment of all used MacBooks; and so on.
I always also liked to code stuff, and always found a way to archive what i tried to solve. But of course i never build something big or even though about things like super efficient ways to archive what i did. I always though that when i keep going and try to build my small personal projects, one day i can maybe start as a junior dev. Even without the degree. But your post somehow states that a junior dev has to think about edge cases even before they occur. As a Sysadmin i also have to do this. But i always imagined that the job as developer is no one man show, and that these edge cases will be found together. Code will be reworked when a more experienced team member found a pithole.
i don't get the problem with that fact. At first i was also like "This looks stupid and somehow dangerous for the device/port, and why do i need this adapter??". But after using the Pencil i never even though about the port, or the adapter, or anything like that, since i can charge the pencil for like 60 seconds and directly with my ipad. Without searching my charger. And these 60 seconds will be enough for the day.
With these fast charging / long using times i really dont have a problem with this concept.
We have all clients in one network. So i really need only a simple DNS without any complex setup. But sadly i cant find any good tutorial what i have to expect and be aware of. All i can find are some three line tutorials (do this and then this and here you go, now you have a DNS), but not more. Cant you point me to some good guide ?
Had the same feeling with go. Looking into big projects like syncthing helped a bit. But first i have to get a better hang of the language. Books like "Atomic in Scala" or "Clojure for the Brave" are taking your hand and guiding you through the Language. Even when taking a peak into books like "21st century C" i learned more, then when i simply force myself through go's "Gopl" or Rust's Book. I know i am probably not the right target group. But i really want to learn one of those languages in my free time, and i had a really hard time to do so.
After understanding go better, i still want to switch to rust. The build system with cargo pleases me and looks somehow cleaner as in go. I just create a project with 'cargo new XXX --bin' and start coding and building some kind of lib in my project. No problem. I go there are 100 different ways to start a project, and most time you will only find people complaining about vendoring etc.