@Mehrad@fosstodon.org
@Mehrad@fosstodon.org avatar

Mehrad

@Mehrad@fosstodon.org

Bioinformatician🧬 during the day, Data Scientist📈 in the afternoon, and Linux🐧 hobbyist at night. Federation and E2EE advocate. Interested in Data Analysis, Machine Learning, and FOSS/FLOSS.

Languages:
🗣
|_ 🇮🇷: Native
|_ [🇺🇸🇬🇧]: Almost native
|_ 🇫🇮: In Progress 😅

🤖
|_ :rstats: : Primary
|_ :python: : Know my way around
|_ 🐪: Oldie but Goodie (esp. regex)
|_ :rust: : n00b

Some of my interests in machine-readable format:
#Rstats #Bioinformatics #MachineLearning #OpenScience

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Mehrad, (edited ) to Vivaldi
@Mehrad@fosstodon.org avatar

It is official, @Vivaldi have included advertisment into your address-bar suggestions. This is opt-out, so it is enabled by default and is triggered only after two characters in your address-bar.

For me, the address-bar in a browser is like terminal in Linux, what I type is sensitive and should not be cluttered with advert and junk. crossed a big red line here. Having advert in favorites and quickdial is one thing, having advert in address-bar is another.

https://vivaldi.com/blog/what-is-direct-match/

Mehrad, to emacs
@Mehrad@fosstodon.org avatar

I'm super interested to know/see the Venn diagram of :emacs: Emacs and :rstats: R users. 😏

I myself use Rstudio for work and Emacs ESS for my personal projects. So far I have managed to have a very comfortable setup for my Rstudio, but my ESS config can use some feedback/comment, especially from seasoned ESS users.

Mehrad, to NixOS
@Mehrad@fosstodon.org avatar

A question for and folks:

I want to start a R project and I want to keep everything about this project static and frozen in time. I know nix-shell is a thing, but:

  1. is there a better/smoother approach?

  2. is it possible to also have a service/daemon running in that nix-shell ? The editor I use (Rstudio) has desktop and server versions, and I would rather have the server version running on a beefy remote machine and I ssh into it.

Boosting is highly appreciated :)

Mehrad, to guix
@Mehrad@fosstodon.org avatar

Yesterday a good friend of mine helped me to understand and toy around with Gnu #Guix in a VM as I'm very hesitant to add anything to my daily driver machine. All things considered, I'm >90% convinced.

But here is a question for the friends and the community: What are the advantages of Nix over Guix (apart from number of packages)?

P.s: I'm going to have it on an Arch-based machine to add reproducibility to my projects. It will not handle my OS packages.

#askFedi #Nix #Linux #DataScience

Mehrad, to archlinux
@Mehrad@fosstodon.org avatar

The most annoying thing in pacman is that it does not prioritize archlinux-keyring (or manjaro-keyring) package! It sounds only logical, intuitive, and obvious that if you have all your keys stored in a keyring package and if the package you are upgrading before the keyring has a key change, the upgrade will fail!

#ArchLinux #PacMan

Mehrad, to random
@Mehrad@fosstodon.org avatar

I was searching in forum to try to fix an error I got while updating the kernel that I landed on the following thread. Just see how bunch of Self-righteous ego-centric trolls responded to the poor guy/gal who just migrated from Windows 2 days prior:

https://forum.manjaro.org/t/error-missing-5-17-9-1-manjaro-kernel-headers-for-module-v4l2loopback-0-12-5/113472/4

Manjaro team and forum moderators, you should be ashamed of yourself for not keeping trolls out of forum!!

I have had my issues with such trolls before, but I'm tech savvy enough to shut their mouths, but this 🤦🏼

Mehrad, to KDE
@Mehrad@fosstodon.org avatar

One of the KDE Plasma features I use almost in daily basis is the MouseMark.

Go to your settings, in Desktop Effects, Enable the MouseMark (you can change the settings of it in the button in front of it). Then press Meta+Shift and move your mouse to doodle, or press and release Meta+Shift+Ctrl to define beginning and end of an arrow (it will draw the rest.

Interestingly enough, it have been in Plasma for the past 16 years:

https://github.com/KDE/kde-workspace/tree/master/kwin/effects/mousemark

@kde @kde

The webpage of kde.org in Firefox tab, on which I have drawn two red arrows pointing at the "Plasma" word, and hand-drawn a check mark over "for Linux".

Mehrad, to microsoft
@Mehrad@fosstodon.org avatar

Few months back Teams stopped supporting , and their nasty argument was "you can use our web app from your browser". Today I got this in my browser which is .

Unfortunately I have to use Microsoft Teams because my university and the audience all have contract with Microsoft 🙄

Yeah, keep fooling yourself that :microsoft: ❤️ :linux:

Mehrad, to random
@Mehrad@fosstodon.org avatar

When I read R code and see people have very liberally used tons of packages like there is no tomorrow, I cringe. This is bad when they are doing it in research. Basically what they are doing is addicting their analysis and research to tons of packages. Like any other addition, when they don't get their fix, it's gonna hurt, and gonna hurt bad. Their research's reproducibility is close to non-existence as none of those packages will be around for ever. Pick dependencies carefully.

Mehrad, to emacs
@Mehrad@fosstodon.org avatar

I really feel like home when I use (well, my own smooth config of course 🤓), but during the last week it finally started showing how much I use it and also how much I'm stressed. The higher these two are, the more intense is the pain in my pinky finger 🤨 Using Capslock as Ctrl does not help as it feels weird (already bounded though). I wonder how many Emacs users are using foot pedals for Ctrl.

P.s: Evil mode is, as the name suggests, ... 😉 I'm loyal to general Emacs binding scheme

Mehrad, to random
@Mehrad@fosstodon.org avatar

WhatsApp just released a feature to have multiple accounts on the same phone if it supports dual-sim

https://blog.whatsapp.com/multiple-accounts-coming-to-whatsapp

Telegram had multiple account for 6 years already:

https://telegram.org/blog/themes-accounts

They both have extensive feature sets. But unfortunately my messenger of choice, @signalapp , is still not fully OpenSource (server), doesn't provide similar features, and the most annoying thing: have a stale bot on their Github to push issues under the rug:

https://github.com/signalapp/Signal-Android/issues?q=is%3Aissue+stale+inactivity+is%3Aopen

🧵👇

Mehrad, to random
@Mehrad@fosstodon.org avatar

@Tutanota Thanks for messing up everything. Just because I have 2FA and you have crooked logic in organizing the migration, my account is in tuta and my 2fa is on tutanota and I cannot even log in!!

How on earth i can trust your platform when you force such nonsense migration to premium users over night, and then your migration is not correctly designed and it fails?!?!?!!?

Mehrad, (edited ) to RedHat
@Mehrad@fosstodon.org avatar

I just heard in a @christitus that is close-sourcing , but I'm failing to find the news on the Redhat websbite. Does anyone know the source?

https://youtu.be/Of18sAJgHxE

Also I'm very surprised that I have seen nothing related to RHEL on my timeline. If this is real, it is a big deal, and a suite that other Linux distros might follow.

Mehrad, to emacs
@Mehrad@fosstodon.org avatar

What package do you use for case conversion (snake_case, kebab-kase, dotted.case, etc.)?

Mehrad, to guix Persian
@Mehrad@fosstodon.org avatar

I think I've finally understood how (and by extension Nix) work. My knowledge of Guile Scheme is still veeery minimal and that's what I should put further effort. I most probably will write a blog post about the journey and what I've learnt so far.

I think if I didn't have the help and support if a good friend, I would have never managed to grasp the ins and outs of Guix. Unlike Nix, there are no good tutorials for beginners on foreign distros. I might be the one who partly fills this gap

Mehrad, to random
@Mehrad@fosstodon.org avatar

Well, #Qwant, the "privacy focused" French search engine is not only proprietary but now is forcing the user to show ads and disable their ad blocker.

Anyone have any alternative search-engine suggestion apart from duckduckgo (which is practically Bing), and Searx instances?

#AskFedi #adblock

Mehrad, to random
@Mehrad@fosstodon.org avatar

There are some software that we need to preserve, meaning both keeping them under development and also keep them as community-driven projects.

I'll list here the projects I think that should be preserved, and I invite you all to comment the projects you think are essential to be on the list (please provide URL as well)

My list for now:
@AntennaPod
@kde applications
• Emacs
@neovim
@joplinapp

🔂 Boosting is highly appreciated

Mehrad, to random
@Mehrad@fosstodon.org avatar

I was discussing with a colleague the other day that perhaps the best and indisputable random generator seed is the author' s own name.

The issue is R's set.seed() only accepts integer as random seed value. So I played around a little and finally managed to come up with a simple one-liner solution all using base R to use my own name as random seed.

I wrote a short blog post about it to explain my journey:

https://mehrad.ai/posts/20231022-use-string-as-random-seed-in-r/

Mehrad, to Signal
@Mehrad@fosstodon.org avatar

Just a heads-up to all fellow @signalapp users: there is a high chance that the messages you send or the messages others send to you don't get delivered. Previously it was an issue with iOS recipients, but now it also is happening to Android users. When you open the Signal app you will see multiple notifications but their sent time is from minutes or an hour ago (depends on how frequently you open the app). If you have an important message, don't reply on Signal.

Mehrad, to datascience
@Mehrad@fosstodon.org avatar

I'm trying to integrate some public air quality data into my study. During a sanity check of the data I realized 3 of the measurement columns contain negative values! Does anyone have any idea if having negative value in such measurements is valid and how they should be interpreted?

Contacting the data manager is not as easy and might take me a week or two of emailing to get some answer. I wonder if folks here on fediverse have a quick answer.

Mehrad, to random
@Mehrad@fosstodon.org avatar

I'm looking for a launcher that matches these simple criteria:

  1. works in Wayland
  2. is not written in Python (preferably Rust, C or C++)
  3. is lightweight and fast
  4. not GTK-based

Any suggestions?

I'm I gave up on wofi long time ago, and am using Fuzzel (written by @dnkl) at the moment, but looking to try something new to add as backup.

Mehrad, to firefox
@Mehrad@fosstodon.org avatar

I often use account containers to isolate some of my accounts. Today I loaded a container that I created months ago have have used numerous times to load my . To my surprise I needed to sign in. I thought that the session has expired. I logged in and this is when I was stunned:
I got an email from my instance that "We've detected a sign-in to your account from a new IP address". I created a new tab with that container and checked my IP, but it was my normal IP. So I went
👇🏼 🧵

Mehrad, to KDE
@Mehrad@fosstodon.org avatar

Well, in celebration of , I thought I should give @postmarketOS another go on my old Samsung Galaxy A3. The documentation was not at all straightforward, not thanks to shell I manages to get all required software ready and it booted into .🍾

This was the good news. Now the bad news: the PostmarketOS documentation reads "if the image has a pin on it try 0000, 1111, 1234, or 147147". I tried them in order and the phone died and doesn't turn on anymore 🤔

Any tips?

Mehrad, (edited ) to KDE
@Mehrad@fosstodon.org avatar

I finally budged and used pmbootstrap to make my own customization of @postmarketOS . The experience was not so smooth as the documentation was not specific enough and scattered, but I finally did it 🎉 with PmOS edge channel (rolling release) and .

I should give props to both @postmarketOS and @kde mobile folks for such gorgeous view and clean experience. It is astonishingly beautiful, and many Plasma5 issues are fully solved!

You got yourself a big fat new fan right here 🙋

Mehrad, (edited ) to linux
@Mehrad@fosstodon.org avatar

I am getting a new computer for an elderly and to be able to support it, I'm removing the Windows and want to install a distro. They have previously used Ubuntu Budgie for about 4 years. Which one of these distros do you suggest for lower maintenance burden in the long run?

🔂 Please boost for getting more opinions.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines