<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: 0fflineuser</title><link>https://news.ycombinator.com/user?id=0fflineuser</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 06 Oct 2026 04:27:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=0fflineuser" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by 0fflineuser in "Web Search API"]]></title><description><![CDATA[
<p>I am pretty sure exa specifically say it trains on your data in it's privacy policy, so how can it be ZDR ?<p>I remember as I was looking at the available web tools for hermes agent not to long ago and looked through the keyless web providers privacy policies, which exa is one of them.</p>
]]></description><pubDate>Mon, 05 Oct 2026 14:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49965220</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=49965220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49965220</guid></item><item><title><![CDATA[New comment by 0fflineuser in "GrapheneOS has fixed the Android 17 QPR1 kernel performance regression"]]></title><description><![CDATA[
<p>I was wondering what was wrong with my phone, i thought a reboot would fix it and forget to do it everytime.<p>The lags are actually quite unpleasant and noticable, i wonder how it wasn't caught before the release.</p>
]]></description><pubDate>Fri, 02 Oct 2026 20:11:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49938030</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=49938030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49938030</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Fastpotify"]]></title><description><![CDATA[
<p>I do not use Music Assistant.<p>As Music Assistant supports subsonic (<a href="https://www.music-assistant.io/music-providers/subsonic/" rel="nofollow">https://www.music-assistant.io/music-providers/subsonic/</a>) and Navidrome expose a subsonic endpoint it should be possible (<a href="https://www.navidrome.org/docs/developers/subsonic-api/" rel="nofollow">https://www.navidrome.org/docs/developers/subsonic-api/</a>).</p>
]]></description><pubDate>Tue, 01 Sep 2026 09:32:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49519824</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=49519824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49519824</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Fastpotify"]]></title><description><![CDATA[
<p>Hi,
Actually it's not a fork it's the docker image for the plugin branch.<p>Sorry I set this up quite a long while ago and didn't remember correctly.<p>And it seems to have been merged so the plugin branch is not needed anymore, see: <a href="https://github.com/Lidarr/Lidarr/pull/1829" rel="nofollow">https://github.com/Lidarr/Lidarr/pull/1829</a><p>So the official image would work.<p>edit:<p>I just migrated and I can confirm it works.<p>I used lscr.io/linuxserver/lidarr:nightly, note that the `latest` tag won't work as it's using the `master` branch which doesn't have plugin support yet, so either use the `nightly` tag or the `develop` tag.<p>See: <a href="https://docs.linuxserver.io/images/docker-lidarr/#version-tags" rel="nofollow">https://docs.linuxserver.io/images/docker-lidarr/#version-ta...</a></p>
]]></description><pubDate>Tue, 01 Sep 2026 07:41:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49519162</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=49519162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49519162</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Fastpotify"]]></title><description><![CDATA[
<p>If anyone is interested in selfhosting or wants to stop using spotify without losing the discoverabily:<p>I use explo+slsk+lidarr+navidrome, for access on my phone I use dsub2000 or symfonium but mainly dsub2000.<p>Explo is the software used for the discovery <a href="https://github.com/LumePart/Explo" rel="nofollow">https://github.com/LumePart/Explo</a> 
It automatically downloads daily jams, weekly jams and weekly exploration playlists from your listenbrainz account(free) using youtube, soulseek(with slskd) or lidarr (support was merged very recently).<p>I also imported all my artists from my spotify account when I migrated which you can do in lidarr with the plugin  ̶a̶n̶d̶ ̶t̶h̶e̶ ̶f̶o̶r̶k̶ ̶ bellow  ̶b̶e̶c̶a̶u̶s̶e̶ ̶i̶t̶ ̶i̶s̶n̶'̶t̶ ̶s̶u̶p̶p̶o̶r̶t̶e̶d̶ ̶i̶n̶ ̶t̶h̶e̶ ̶m̶a̶i̶n̶ ̶l̶i̶d̶a̶r̶r̶.̶<p>plugin: <a href="https://github.com/TypNull/Tubifarry" rel="nofollow">https://github.com/TypNull/Tubifarry</a><p>̶f̶o̶r̶k̶ ̶d̶o̶c̶k̶e̶r̶ ̶i̶m̶a̶g̶e̶:̶ ̶g̶h̶c̶r̶.̶i̶o̶/̶l̶i̶n̶u̶x̶s̶e̶r̶v̶e̶r̶-̶l̶a̶b̶s̶/̶p̶r̶a̶r̶r̶:̶l̶i̶d̶a̶r̶r̶-̶p̶l̶u̶g̶i̶n̶s̶<p>docker image: lscr.io/linuxserver/lidarr:nightly<p>This plugin is also needed for downloading songs with slsk in lidarr.</p>
]]></description><pubDate>Tue, 01 Sep 2026 06:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49518639</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=49518639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49518639</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Apple's weird anti-nausea dots cured my car sickness"]]></title><description><![CDATA[
<p>So now if i ate a poisous berry in a car while on my phone I could die?</p>
]]></description><pubDate>Tue, 16 Jun 2026 19:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48560380</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=48560380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48560380</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Nextcloud Hub 26 Spring: Built together, designed for the future"]]></title><description><![CDATA[
<p>Host it in your home an use a vpn to connect to your home network when you are outside, that way it isn't exposed to the internet but you can still access it.</p>
]]></description><pubDate>Thu, 11 Jun 2026 17:42:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48493696</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=48493696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48493696</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Klondike Solitaire game for curses in 5k of C"]]></title><description><![CDATA[
<p>Made me remember these neovim plugins :<p><a href="https://github.com/rktjmp/playtime.nvim" rel="nofollow">https://github.com/rktjmp/playtime.nvim</a><p><a href="https://github.com/rktjmp/shenzhen-solitaire.nvim" rel="nofollow">https://github.com/rktjmp/shenzhen-solitaire.nvim</a><p>The author does some cool stuff.</p>
]]></description><pubDate>Thu, 11 Jun 2026 10:20:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48488443</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=48488443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488443</guid></item><item><title><![CDATA[New comment by 0fflineuser in "It is an amazing time for programmers"]]></title><description><![CDATA[
<p>I am actually blown away by how good it is. Both the features, the UI, everything. wow.</p>
]]></description><pubDate>Wed, 03 Jun 2026 10:03:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48382035</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=48382035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48382035</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Clusters become personal (like PCs did)"]]></title><description><![CDATA[
<p>Does anyone now what is the font used in the article? I like ut a lot.</p>
]]></description><pubDate>Sat, 16 May 2026 20:50:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48163667</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=48163667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48163667</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Shai-Hulud Themed Malware Found in the PyTorch Lightning AI Training Library"]]></title><description><![CDATA[
<p>The nixpkg from unstable seems to be infected as it s 2.6.2 <a href="https://search.nixos.org/packages?channel=unstable&include_home_manager_options=1&include_modular_service_options=1&include_nixos_options=1&query=pytorch+lightning" rel="nofollow">https://search.nixos.org/packages?channel=unstable&include_h...</a></p>
]]></description><pubDate>Thu, 30 Apr 2026 17:45:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47965888</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=47965888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47965888</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>I was running it (as a proxy) in my homelab  with docker compose using the litellm/litellm:latest image <a href="https://hub.docker.com/layers/litellm/litellm/latest/images/sha256-8c126416da606bad27c5d48cc2f8e526ca69fe5711009bf3c132d53eb3c536b9" rel="nofollow">https://hub.docker.com/layers/litellm/litellm/latest/images/...</a> , I don't think this was compromised as it is from 6 months ago and I checked it is the version 1.77.<p>I guess I am lucky as I have watchtower automatically update all my containers to the latest image every morning if there are new versions.<p>I also just added it to my homelab this sunday, I guess that's good timing haha.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:37:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502412</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=47502412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502412</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Pass: Unix Password Manager"]]></title><description><![CDATA[
<p>I love it.
It is so simple and flexible.<p>But a life saver is using it with <<a href="https://github.com/skeeto/passphrase2pgp" rel="nofollow">https://github.com/skeeto/passphrase2pgp</a>>.<p>This means we don't need to move gpg/ssh keys we can just recreate them by remembering their passphrase (and other stuff like the date if we want).<p><pre><code>  # gpg key for the encryption of the password-store
  passphrase2pgp --subkey --protect=2 --uid "helloworld" | gpg --import

  #for access to the git remote repo add to it this public key :
  passphrase2pgp -u emergency -f ssh -p > ~/.ssh/emergency.pub
  #only use it to install a non-emergency key as a new authorized key :
  passphrase2pgp -u emergency -f ssh | ssh-add -
</code></pre>
I read a blog post for the above but can't remember what it was, but it's amazing now It's very easy to download and access the password-store from any devices, I use it in window, linux and termux.<p>Funnily enough I never used `pass generate` once, even tough I have more than 3700 passwords.
I always used the `pwgen` command, I don't know if there really is a big difference between the 2 (except pass generate being already in pass).<p>As for how to structure, here are some example of how I do it :<p><pre><code>  <service>/email
  <service>/otp
  work/<service>/password
  homelab/<service>/username
</code></pre>
They are all only one line except some backup codes which use multiline.<p>Then it's very easy to get the password or the otp, just bind `passmenu`, `passmenu-otp` in your window manager or directly use the command line for multiline stuff.</p>
]]></description><pubDate>Sun, 14 Sep 2025 18:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45242335</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=45242335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45242335</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Show HN: Downloading a folder from a repo using rust"]]></title><description><![CDATA[
<p>Don't you just need to install git-lfs <a href="https://git-lfs.com/" rel="nofollow">https://git-lfs.com/</a> and then run `git lfs pull` ?</p>
]]></description><pubDate>Wed, 10 Sep 2025 12:20:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45196595</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=45196595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45196595</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Better Shell History Search"]]></title><description><![CDATA[
<p>Personnally I use bash, so I made so my history is eternal (as is the content never get deleted) and I use FZF_CTRL_R_OPTS to customize the ctrl-r of fzf.<p>Also the history is reloaded after each command so if I type multiple commands in a tmux pane x, and then go to another tmux pane y I just have to type something (just press the enter key) in pane y and I have the full history of what happened in pane x.<p>Here is how to do it, just add the following to your .bashrc for the eternal history :<p>```<p><pre><code>  export HISTFILESIZE=
  export HISTSIZE=
  export HISTTIMEFORMAT="[%F %T] "
  export HISTFILE=~/.bash_eternal_history
  export HISTCONTROL=ignoreboth
  shopt -s histappend
  shopt -s checkwinsize
  filtered_history_save() {
      local last_command=$(history 1 | awk '{print $4}')
      # Don't store some commands in the history.
      if [[ ! "$last_command" =~ (mpv|pass|yt-dlp|wtwitch) ]]; then
          history -a
      fi
      history -c
      history -r
  }
  export PROMPT_COMMAND="filtered_history_save; $PROMPT_COMMAND"

  # Sources :
  # http://stackoverflow.com/questions/9457233/unlimited-bash-history
  # http://superuser.com/questions/575479/bash-history-truncated-to-500-lines-on-each-login
  # http://superuser.com/questions/20900/bash-history-loss

</code></pre>
```<p>And for the custom fzf ctrl-r :<p>```<p><pre><code>  # Source fzf (should already be here if fzf is installed)
  if [ -f /usr/share/fzf/completion.bash ]; then
    . /usr/share/fzf/completion.bash
  fi

  if [ -f /usr/share/fzf/key-bindings.bash ]; then
    . /usr/share/fzf/key-bindings.bash
  fi


  # Customize ctrl-r
  export FZF_CTRL_R_OPTS="
    --preview 'echo {2..} | bat --color=always -pl sh'
    --preview-window right:wrap
    --bind 'ctrl-/:toggle-preview'
    --bind 'ctrl-t:track+clear-query'
    --bind 'ctrl-y:execute-silent(echo -n {2..} | pbcopy)+abort'
    --color header:italic
    --header 'Press CTRL-Y to copy command into clipboard'"

</code></pre>
```</p>
]]></description><pubDate>Wed, 26 Mar 2025 17:12:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43484422</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=43484422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43484422</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Ask HN: Which RSS reader do you use?"]]></title><description><![CDATA[
<p>Newsraft, before I was using Newsboat.<p><a href="https://codeberg.org/newsraft/newsraft" rel="nofollow">https://codeberg.org/newsraft/newsraft</a><p>Here is a video to see how it works.
<a href="https://www.youtube.com/watch?v=gE-PhXnvp30" rel="nofollow">https://www.youtube.com/watch?v=gE-PhXnvp30</a></p>
]]></description><pubDate>Sat, 18 Jan 2025 09:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42747163</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=42747163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42747163</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Himalaya: CLI to Manage Emails"]]></title><description><![CDATA[
<p>Yes, thanks for pointing it out, it should be true.<p>I took it from my config which I did a long time ago and I guess I didn't pay attention enough when doing it, my bad !</p>
]]></description><pubDate>Tue, 10 Dec 2024 16:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42378214</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=42378214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42378214</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Himalaya: CLI to Manage Emails"]]></title><description><![CDATA[
<p>Thanks!</p>
]]></description><pubDate>Mon, 09 Dec 2024 15:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42367262</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=42367262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42367262</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Himalaya: CLI to Manage Emails"]]></title><description><![CDATA[
<p>Personnaly, I use <a href="https://gitlab.com/shackra/goimapnotify" rel="nofollow">https://gitlab.com/shackra/goimapnotify</a> , you can add a `~/.config/imapnotify/{{ youremailaddresshere }}.yaml` config file for each of your email addresses and enable and start it as a systemd service with `systemctl --user enable ---now goimapnotify@{{ youremailaddresshere }}.service`<p>Here is and example of a config file for a gmail address :<p>```<p><pre><code>  host: imap.gmail.com
  port: 993
  tls: true
  tlsOptions:
    rejectUnauthorized: false
  username: {{ youremailaddresshere }}
  password: ''
  passwordCMD: pass mw/{{ youremailaddresshere }} | head -n1
  onNewMail: mailsync {{ youremailaddresshere }} | while read OUTPUT; do notify-send "" "$OUTPUT"; done
  onNewMailPost: ''
  onDeletedMail: ''
  onDeletedMailPost: ''
  boxes:
    - INBOX</code></pre>
```</p>
]]></description><pubDate>Mon, 09 Dec 2024 15:29:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42367084</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=42367084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42367084</guid></item><item><title><![CDATA[New comment by 0fflineuser in "Delta: A syntax-highlighting pager for Git, diff, grep, and blame output"]]></title><description><![CDATA[
<p>I am also curious.</p>
]]></description><pubDate>Sat, 09 Nov 2024 11:41:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42093885</link><dc:creator>0fflineuser</dc:creator><comments>https://news.ycombinator.com/item?id=42093885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42093885</guid></item></channel></rss>