bahmanm
Husband, father, kabab lover, history buff, chess fan and software engineer. Believes creating software must resemble art: intuitive creation and joyful discovery.
Views are my own.
- 18 Posts
- 78 Comments
“Announcment”
It used to be quite common on mailing lists to categorise/tag threads by using subject prefixes such as “ANN”, “HELP”, “BUG” and “RESOLVED”.
It’s just an old habit but I feel my messages/posts lack some clarity if I don’t do it 😅
I didn’t like the capitalised names so configured xdg to use all lowercase letters. That’s why
~/opt
fits in pretty nicely.You’ve got a point re
~/.local/opt
but I personally like the idea of having the important bits right in my home dir. Here’s my layout (which I’m quite used to now after all these years):$ ls ~ bin desktop doc downloads mnt music opt pictures public src templates tmp videos workspace
where
bin
is just a bunch of symlinks to frequently used apps fromopt
src
is where i keep clones of repos (but I don’t do work insrc
)workspace
is a where I do my work on git worktrees (based offsrc
)
bahmanm@lemmy.mlto Linux@lemmy.ml•Linux Mint Debian Edition officially releasedEnglish151·2 years agoThanks! So much for my reading skills/attention span 😂
Which Debian version is it based on?
bahmanm@lemmy.mlto Open Source@lemmy.ml•Mozilla.ai is a new startup and community funded with 30M from Mozilla that aims to build trustworthy and open-source AI ecosystemEnglish133·2 years agoSomething that I’ll definitely keep an eye on. Thanks for sharing!
RE Go: Others have already mentioned the right way, thought I’d personally prefer
~/opt/go
over what was suggested.
RE Perl: To instruct Perl to install to another directory, for example to
~/opt/perl5
, put the following lines somewhere in your bash init files.export PERL5LIB="$HOME/opt/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}" export PERL_LOCAL_LIB_ROOT="$HOME/opt/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}" export PERL_MB_OPT="--install_base \"$HOME/opt/perl5\"" export PERL_MM_OPT="INSTALL_BASE=$HOME/opt/perl5" export PATH="$HOME/opt/perl5/bin${PATH:+:${PATH}}"
Though you need to re-install the Perl packages you had previously installed.
bahmanm@lemmy.mlto Linux@lemmy.ml•Perl One-Liners Guide with plenty of examples and exercisesEnglish4·2 years agoThis is fantastic! 👏
I use Perl one-liners for record and text processing a lot and this will be definitely something I will keep coming back to - I’ve already learned a trick from “Context Matching” (9) 🙂
That was my case until I discovered that GNU tar has got a pretty decent online manual - it’s way better written than the manpage. I rarely forget the options nowadays even though I dont’ use
tar
that frequently.
bahmanm@lemmy.mlto Technology@lemmy.ml•Our cloud exit has already yielded $1m/year in savingsEnglish231·2 years agoThis is quite intriguing. But DHH has left so many details out (at least in that post) as pointed out by @breadsmasher@lemmy.world - it makes it difficult to relate to.
On the other hand, like DHH said, one’s mileage may vary: it’s, in many ways, a case-by-case analysis that companies should do.
I know many businesses shrink the OPs team and hire less experienced OPs people to save $$$. But just to forward those saved $$$ to cloud providers. I can only assume DDH’s team is comprised of a bunch of experienced well-payed OPs people who can pull such feats off.
Nonetheless, looking forward to, hopefully, a follow up post that lays out some more details. Pray share if you come across it 🙏
TBH I use whatever build tool is the better fit for the job, be it Gradle, SBT or Rebar.
But for some (presumably subjective) reason, I like GNU Make quite a lot. And whenever I get the chance I use it - esp since it’s somehow ubiquitous nowadays w/ all the Linux containers/VMs everywhere and Homebrew on Mac machines.
I just love the “Block User” feature. Immediate results w/ zero intervention by the mods 😆
bahmanm@lemmy.mlto Open Source@lemmy.ml•No Strings Attached: Enjoy the Freedom of Free Disposable Email35·2 years agoNice! Good to see this idea becoming more common 👍
I personally use Firefox Relay which gives me better control for my workflow - I usually need my temporary e-mails to last a bit longer, eg a week or a month.
On another note, the post clickable URL opens the Lemmy instace landing page and not that of the disposable email service.
bahmanm@lemmy.mlto Linux@lemmy.ml•GCC embraces web technologies with one (1) line of CSS.English7·2 years agoThat single line of Lisp is probably
(defmacro generate-compiler (...) ...)
which GCC folks call every time they decide to implement a new compiler 😆
bahmanm@lemmy.mlto Open Source@lemmy.ml•LibreOffice 7.6 has reached 1.5 million downloads!English51·2 years agoWould be lovely to have a download per release diagram along w/ the release date (b/c Summer matters in the FOSS world 😆)
bahmanm@lemmy.mlOPto Technology@lemmy.ml•[OPINION] LinkedIn's new content strategyEnglish2·2 years agoGood point! I just replaced my LI profile photo w/ an abstract image 🍻
bahmanm@lemmy.mlto Linux@lemmy.ml•[@linux](https://lemmy.ml/c/linux) thank God for TimeshiftEnglish12·2 years agoI agree w/ you RE posts looking horrible 👍
Though I’d say for one-liners like this, it’s mostly OK. It gets really messy when folks post more complex posts and mention and tag a bunch of times.
bahmanm@lemmy.mlto Linux@lemmy.ml•[@linux](https://lemmy.ml/c/linux) I was able to install Keyscape on Ubuntu Studio, but the GUI won't work in the standalone or VST. Does anyone know how to resolve this? Should be similar if anyone hEnglish1·2 years agoI’m afraid I can’t be of any help 😕
bahmanm@lemmy.mlto Linux@lemmy.ml•[@linux](https://lemmy.ml/c/linux) I was able to install Keyscape on Ubuntu Studio, but the GUI won't work in the standalone or VST. Does anyone know how to resolve this? Should be similar if anyone hEnglish1·2 years agoAny error logs? Try launching things from the terminal and note down any messages that are printed there.
Good question!
IMO a good way to help a FOSS maintainer is to actually use the software (esp pre-release) and report bugs instead of working around them. Besides helping the project quality, I’d find it very heart-warming to receive feedback from users; it means people out there are actually not only using the software but care enough for it to take their time, report bugs and test patches.