HNHacker News
TopNewBestAskShowJobs

yasser_kaddoura

29 karma · joined November 16, 2021

My configuration files: https://github.com/YasserKa/dotFiles
submissionscomments
yasser_kaddoura··on Nyxt: The Hacker's Browser
You can configure both to use either.

List of emacs-like config in Qutebrowser:

https://github.com/qutebrowser/qutebrowser/blob/main/doc/hel...

yasser_kaddoura··on Show HN: I made an ls alternative for my personal use
I have these aliases for various purposes:

# Different options to search for files

# da=36 cyan timestamps

alias ls="EZA_COLORS='da=36' eza --time-style=relative --color-scale=age"

alias lsa="ls --almost-all" # ignore . ..

alias l="ls --long --classify=always" # show file indicators

alias la="l --almost-all"

# Tree view

alias ltreea="ls --tree"

alias ltree="ltreea --level=2"

# Sort by time or size

alias lt="ls --long --sort=time"

alias lta="lt --almost-all"

# lsd is faster than eza

alias lss="lsd --long --total-size --sort=size --reverse"

alias lssa="lss --almost-all"

lla seems to go beyond what ls should do for some reason. Why show git and code complexity info? Just use tools dedicated for these things, otherwise, it will be an unmaintainable mess. If you can solve a problem easily with external tools, then there's no reason to add a feature for it.

yasser_kaddoura··on Reactive HTML Notebooks
I don't get the argument for using web technologies to complicate this process. What does this added complexity solve? If anything, it slows the process and remove much needed features like auto-completions, snippets, and extensions. Also, it makes collaboration harder, since, most likely, others aren't familiar with your setup.

You only need to setup one environment once and use it forever with minor incremental improvements as tech evolves.

If you are a n/vim user, you can accomplish this by:

1- Data exploration: text -> jupyter notebook via https://github.com/untitled-ai/jupyter_ascending that uses jupytext. This way, you can efficiently edit and run code from your text editor.

2- Writing: you can use https://github.com/lervag/vimtex for LaTeX

On top of these, you can use tmux with tmuxp to open projects instantly.

You can have a seamless process with Emacs using org mode [1] [2] and/or Auctex.

[1] https://sqrtminusone.xyz/posts/2021-05-01-org-python/

[2] https://martibosch.github.io/jupyter-emacs-universe/

yasser_kaddoura··on Vimium – The Hacker's Browser
You can extend Qutebrowser with userscripts [1].

For the Lisp fans, Nyxt [2] is a decent choice as well.

[1] https://qutebrowser.org/doc/userscripts.html

[2] https://nyxt.atlas.engineer/

yasser_kaddoura··on Tell HN: The Wayback Machine is up, in read-only mode
That's very odd. I can see it on my end while logged in. I tested it without being logged in, and I am seeing it being removed. Gotta be a bug.

You can find it here: https://gist.github.com/YasserKa/9a02bc50e75e7239f6f0c8f04fe...

yasser_kaddoura··on Tell HN: The Wayback Machine is up, in read-only mode
https://www.reddit.com/r/qutebrowser/comments/1g1zbel/usersc...
yasser_kaddoura··on Tell HN: The Wayback Machine is up, in read-only mode
I used to solely depend on Wayback machine to automate archiving pages. Now, I am archiving webpages using selenium python package on https://archive.ph/ and https://ghostarchive.org/.

This told me not to depend on 3rd party services. Might self-host https://archivebox.io/.

yasser_kaddoura··on QWERTY-Flip: The better keyboard layout your fingers already know
The keyboard keys are staggered for historical reasons [1]. I always found it awkward moving my fingers diagonally instead of vertically. My typing experience improved dramatically moving to an ortholinear keyboard [2]. It helped my pinky RSI as well with the modifiers being on the thumb clusters.

[1] https://ux.stackexchange.com/questions/40390/why-are-keyboar...

[2] https://kinesis-ergo.com/shop/adv360pro/

yasser_kaddoura··on Aerc: A well-crafted TUI for email
I stumbled upon Dodo while checking your starred repos, and I think it deserves more attention than it has; it is mature enough to be used by users who wants customizibility, vim-bindings, and easy configuration. It's one of my top options to migrate to as a mail client if I find any problems with neomutt, which I am using right now.
yasser_kaddoura··on Cdpath: Easily Navigate Directories in the Terminal
Just automate the process using tools that use https://en.wikipedia.org/wiki/Frecency like autojump and fasd. No need to put a cognitive load on maintaining something that change over time when it can be easily automated.
yasser_kaddoura··on Ask HN: What is a sustainable methodology for taking notes of your learning?
https://zettelkasten.de/ via https://orgmode.org/ and https://github.com/org-roam/org-roam
yasser_kaddoura··on Ask HN: Are there any good Diff tools for Jupyter Notebooks?
This with https://github.com/untitled-ai/jupyter_ascending + your Editor to have a supercharged notebook workflow.
yasser_kaddoura··on Teapot: Type-Safe 3D Spreadsheet
Maybe https://www.visidata.org/