html tables ; horizontal overflow, sticky headers..
`div.table-wrapper { overflow-x: auto; }`
`table { position: relative; border-collapse: separate; }`
`td, th { position: sticky; top: 0px; }`
default tables commonly overflow the x-axis, and do not have sticky headers;
the above css addresses each issue individually;
but together, the overflow fix breaks the sticky fix..
a) confirm.
b) can both be fixed?
c) how
--
a) confirmed.
b) yes, by adding a fixed height `max-height:100vh;` to the overflow container
c) ...
`sticky` is relative to the *nearest scrolling ancestor*..
`overflow-x:auto;` makes the table-wrapper a scrolling ancestor;
this can be confirmed by either giving a fixed height or by removing the `overflow-x`.
? `border-collapse:collapse;` is notable, but seems to coincide peacefully..
`position:sticky; top:0px;` interacts with the *nearest scrolling ancestor*.
`overflow-x:auto;` becomes that *nearest scrolling ancestor*, instead of the viewport.
note that while `overflow-x` does apply specifically to the x-axis,
`sticky` applies to both x-axis *and* y-axis;
so it matches the *nearest scrolling ancestor*, horizontal *or* vertical.
scrolling containers do not differentiate between horizontal and vertical.
..
so solution would be to add horizontal-only and vertical-only `sticky` positions ..
and to split the scroll "boxing" logic between horizontal and vertical overflow.
| thing 1 | thing 2 | thing 3 |
| youtube | chill games | playframe
|
| youtube | hollow knight | fireb0rn
|
| youtube | hollow knight | skurry
|
| youtube | pokemon | haydunn
|
| youtube | pokemon | wolfeyvgc
|
| youtube | chess | agadmator
|
| youtube | technology | mkbhd
|
| youtube | technology | dave2d
|
| youtube | music | diversity
|
| youtube | music | firefly
|
| distro | windows | xp
|
| distro | windows | vista
|
| distro | windows | seven
|
| distro | windows | eight
|
| distro | windows | ten
|
| distro | windows | eleven
|
| distro | macos | snow leopard
|
| distro | macos | mountain lion
|
| distro | macos | yosemite
|
| distro | macos | el capitan
|
| distro | macos | sierra
|
| distro | macos | big sur
|
| distro | macos | sequoia
|
| distro | bsd | freebsd
|
| distro | bsd | openbsd
|
| distro | bsd | netbsd
|
| distro | bsd | dragonflybsd
|
| distro | linux | debian
|
| distro | linux | ubuntu
|
| distro | linux | mint
|
| distro | linux | gentoo
|
| distro | linux | archlinux
|
| distro | linux | manjaro
|
| distro | linux | steamos
|
| distro | linux | alpine
|
| distro | linux | asahi
|
| editor | terminal | vim
|
| editor | terminal | helix
|
| editor | graphical | sublime
|
| editor | graphical | notepad++
|
| browser | internet explorer
|
| browser | chromium
|
| browser | chrome
|
| browser | safari
|
| browser | edge
|
| browser | degoogled chromium
|
| browser | firefox
|
| browser | ladybird
|
| browser | brave
|
| browser | helium
|
| browser | orion
|
| browser | arc
|
| browser | dia
|
| browser | gnome web, epiphany
|
| browser | aosp browser
|
| browser | samsung browser
|
| search | askjeeves
|
| search | google
|
| search | bing
|
| search | duckduckgo
|
| search | yandex
|
| search | kagi
|
| git host | github | https://github.com/
|
| git host | gitlab | https://gitlab.com/
|
| git host | codeberg | https://codeberg.org/
|
| git host | sourcehut | https://sourcehut.org/
|
| honorable mention | apache | https://apache.org/
|
| git server | gitweb | https://git.kernel.org/pub/scm/git/git.git/tree/gitweb
|
| git server | cgit | https://git.zx2c4.com/cgit/
|
| git server | stagit | https://stagit.suckless.org/
|
| git server | pgit | https://pgit.pico.sh/
|
| git server | sorcery | https://git.t4t.associates/char/sorcery/
|
| git server | forgejo | https://code.forgejo.org/forgejo
|
| git server | gitea | https://about.gitea.com/
|
| git server | gogs | https://github.com/gogs/gogs , https://gogs.io/
|
| git server | gitlab | https://gitlab.com/gitlab-org/gitlab
|
| git server | sourcehut | https://git.sr.ht/~sircmpwn/legacy.sr.ht
|
grid
| thing 1 | thing 2 | thing 3 |
| youtube | chill games | playframe
|
| youtube | hollow knight | fireb0rn
|
| youtube | hollow knight | skurry
|
| youtube | pokemon | haydunn
|
| youtube | pokemon | wolfeyvgc
|
| youtube | chess | agadmator
|
| youtube | technology | mkbhd
|
| youtube | technology | dave2d
|
| youtube | music | diversity
|
| youtube | music | firefly
|
| distro | windows | xp
|
| distro | windows | vista
|
| distro | windows | seven
|
| distro | windows | eight
|
| distro | windows | ten
|
| distro | windows | eleven
|
| distro | macos | snow leopard
|
| distro | macos | mountain lion
|
| distro | macos | yosemite
|
| distro | macos | el capitan
|
| distro | macos | sierra
|
| distro | macos | big sur
|
| distro | macos | sequoia
|
| distro | bsd | freebsd
|
| distro | bsd | openbsd
|
| distro | bsd | netbsd
|
| distro | bsd | dragonflybsd
|
| distro | linux | debian
|
| distro | linux | ubuntu
|
| distro | linux | mint
|
| distro | linux | gentoo
|
| distro | linux | archlinux
|
| distro | linux | manjaro
|
| distro | linux | steamos
|
| distro | linux | alpine
|
| distro | linux | asahi
|
| editor | terminal | vim
|
| editor | terminal | helix
|
| editor | graphical | sublime
|
| editor | graphical | notepad++
|
| browser | internet explorer
|
| browser | chromium
|
| browser | chrome
|
| browser | safari
|
| browser | edge
|
| browser | degoogled chromium
|
| browser | firefox
|
| browser | ladybird
|
| browser | brave
|
| browser | helium
|
| browser | orion
|
| browser | arc
|
| browser | dia
|
| browser | gnome web, epiphany
|
| browser | aosp browser
|
| browser | samsung browser
|
| search | askjeeves
|
| search | google
|
| search | bing
|
| search | duckduckgo
|
| search | yandex
|
| search | kagi
|
| git host | github | https://github.com/
|
| git host | gitlab | https://gitlab.com/
|
| git host | codeberg | https://codeberg.org/
|
| git host | sourcehut | https://sourcehut.org/
|
| honorable mention | apache | https://apache.org/
|
| git server | gitweb | https://git.kernel.org/pub/scm/git/git.git/tree/gitweb
|
| git server | cgit | https://git.zx2c4.com/cgit/
|
| git server | stagit | https://stagit.suckless.org/
|
| git server | pgit | https://pgit.pico.sh/
|
| git server | sorcery | https://git.t4t.associates/char/sorcery/
|
| git server | forgejo | https://code.forgejo.org/forgejo
|
| git server | gitea | https://about.gitea.com/
|
| git server | gogs | https://github.com/gogs/gogs , https://gogs.io/
|
| git server | gitlab | https://gitlab.com/gitlab-org/gitlab
|
| git server | sourcehut | https://git.sr.ht/~sircmpwn/legacy.sr.ht
|
- svn - https://subversion.apache.org/
- mercurial - https://www.mercurial-scm.org/
- git - https://git.kernel.org/pub/scm/git/git.git/ , https://git-scm.com/
- fossil - https://fossil-scm.org/home/tree , https://sqlite.org/src/tree
- jujitsu - https://github.com/jj-vcs/jj , https://jj-vcs.dev/
databases
postgres
sqlite
mariadb
mysql
oracle
sql-server
ms-access
db2
references
wikipedia
stackoverflow
mdn, mozilla developer network
arch wiki
postgres docs
sqlite docs
[general] java docs
openjdk docs
build systems
make - https://www.gnu.org/software/make/
rake - https://github.com/ruby/rake , https://ruby.github.io/rake/
just - https://just.systems/ , https://github.com/casey/just
ant - https://ant.apache.org/
maven - https://maven.apache.org/
gradle - https://gradle.org/
ninja - https://ninja-build.org/ , https://github.com/ninja-build/ninja
bazel - https://bazel.build/ , https://github.com/bazelbuild/bazel
webpack - https://webpack.js.org/
parcel - https://parceljs.org/
rollup -
exbuild
zig
software with subcommands
zig
git
go
deno
cargo
.. maybe this is all just "ecosystem pieces".. ?
formatters / language servers
gofmt - https://go.dev/blog/gofmt , https://pkg.go.dev/cmd/gofmt ,
zls - https://zigtools.org/zls/install/ , https://github.com/zigtools/zls
rust-analyzer - https://rust-analyzer.github.io/ , https://github.com/rust-analyzer/rust-analyzer
rls - https://github.com/rust-lang/rls
black - https://black.readthedocs.io/ , https://pypi.org/project/black/ , https://github.com/psf/black
poetry - https://python-poetry.org/ , https://pypi.org/project/poetry/ , https://github.com/python-poetry/poetry
ruff - https://docs.astral.sh/ruff/ , https://github.com/astral-sh/ruff
uv - https://docs.astral.sh/uv/ , https://github.com/astral-sh/uv
ty - https://docs.astral.sh/ty/ , https://github.com/astral-sh/ty
npm - https://www.npmjs.com/package/npm , https://github.com/npm/cli
yarn - https://yarnpkg.com/ , https://github.com/yarnpkg/berry
pnpm - https://pnpm.io/ , https://github.com/pnpm/pnpm
typescript go - https://github.com/microsoft/typescript-go , https://pkg.go.dev/github.com/microsoft/typescript-go
rome - xxx https://docs.rome.tools/ , https://github.com/rome/tools
biomejs - https://biomejs.dev/ , https://github.com/biomejs/biome
parcel - https://parceljs.org/ , https://github.com/parcel-bundler/parcel
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.