I’m looking for a language exchange partner to teach me Armenian
Hi everyone! I'm an Iranian student living in Yerevan and I'm looking for a language exchange partner. I'd like to learn Armenian (and some Russian), and I can offer English and German in return. Feel free to message me if you're interested!
Looking for a job in Armenia as an Iranian Software Developer.
I'm looking for a job opportunity as a software engineer and programmer. I speak fluent english and I'm familiar with a diverse stack of programming languages and frameworks. I'm willing to work as an intern and for free.
Proud of this UI for my zsh plugin manager
Recently I made zert. A plugin manager for zsh and I wanted to try to make a task/sub-task UI for it inspired by Github Actions UI and it was definitely a challenge lol.
the plugins are installed concurrently so I had to track each plugin as a subtask and update its state by exact cursor movement escape codes.
because I didn't use any UI libraries. (well... to be more precise because there were no UI libraries for zsh) I wrote my own implementation and it involved handling the cursor movements manually and handling a lot of edge cases
because this is a CLI tool and not a TUI you are also very limited to what you can do with the cursor and you can't control the entire screen so you have to be very careful and calculate the lines exactly right.
Is cross-posting considered a bad thing among reddit users?
do moderators consider cross-posting a red flag? because after i post on a subreddit, reddit itself shows a dialog to cross-post into other subreddits. but i'm wondering how does the community think about that? is it considered spam?
You won't believe what i made with zsh. Yes.... Another Plugin Manager.
Yeah I know... At this point zsh probably has more plugin managers that it actually has actual plugins. but hear me out!
I love reproducibility. when i move my dotfiles to another machine I want to get the EXACT same version of my plugins without any breakages or unexpected behavior.
This is a known problem in software and it has been solved many times. and the solution is simple (at least in concept)... LOCKFILES!
simply put. your plugin manager will record the exact commit hash of every plugin you install and store it in a lockfile. then when you move to another machine your plugin manager will get that EXACT version of the plugin so you get the same version of your plugins on every machine.
but I got tired of waiting for other zsh plugin managers to add lockfile support so I made my own. it's currently in beta so some bugs are expected but I'm using it as my daily driver.
I would appreciate if you have the time to test it out and tell me what you think.