site-josuah

/usr/josuah
Log | Files | Refs

commit 79f36a9ec87891a62588fc95bf2107b1a9dcefda
parent 67e24190273cd722b6f366525c601e0adf5c8572
Author: Josuah Demangeon <me@josuah.net>
Date:   Thu, 28 May 2020 22:49:01 +0200

move wiki to separate repo

Diffstat:
M.githooks/post-update | 4++--
Mindex.md | 2+-
Dlinks.txt | 292-------------------------------------------------------------------------------
Alinks/index.md | 278+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 281 insertions(+), 295 deletions(-)

diff --git a/.githooks/post-update b/.githooks/post-update @@ -7,8 +7,8 @@ cd "$tmp" notwiki-doc html "/srv/www/htdocs/josuah" * notwiki-doc gph "/srv/gopher" * -cp -r "ascii" "/srv/gopher/" -cp -r "ascii" "/srv/www/htdocs/josuah" +cp -r "quotes" "ascii" "/srv/gopher/" +cp -r "quotes" "ascii" "/srv/www/htdocs/josuah" cp "style.css" "/srv/www/htdocs/josuah" notwiki-index-gph "ascii" >"/srv/gopher/ascii/index.gph" diff --git a/index.md b/index.md @@ -1,4 +1,4 @@ -Welcome to my publication tool, [[josuah.net]]. +Welcome to my publication tool. You can find documentation about my software projects: diff --git a/links.txt b/links.txt @@ -1,292 +0,0 @@ -Links - -To various things that interest me, *in no particular order*. I know well some -of the content I like, but you might be much more knowledgeable than me on many -topics I list there. :) This is what I aim to discover, not topics I master. - - -[OpenBSD][ope] --------------- -"Free, Functionnnal and Secure" -[ope]: https://www.openbsd.org/ - -[manpages][opem]: Lean and efficient documentation. -[opem]:http://man.openbsd.org/ - -[FreeBSD][fre] --------------- -"The Power To Serve" -[fre]: https://www.freebsd.org/ - -[manpages][frem]: https://man.freebsd.org/ -[frem]: pages of everyone else, even Plan 9. - -Plan 9 - -A research operating system. - - -Documentation - -[9p.io][9pi]: More dead links every days. -[9pi]: http://9p.io/plan9/ - -[cat-v][cat] Here is all the plan 9 doc. -[cat]: http://cat-v.org/ - -[*]: http://fqa.9front.org/dash1.ghostintheminesweepershell.pdf - Get started with Plan 9 through 9front - -[*]: http://doc.cat-v.org/plan_9/4th_edition/papers/venti/ - A new approach to archival storage: append only deduplicated blocks. - -[*]: https://www.ueber.net/who/mjl/plan9/plan9-obsd.html - Run a plan 9 network on OpenBSD, helps to understand what is Plan 9. - -[*]: https://9fans.github.io/plan9port/ - Run plan 9 user programs on other operating systems. - -[*]: https://tools.suckless.org/9base/ - Subset of the programs of plan9port that compiles with musl as well. - - -Distributions patches and forks - -[*]: http://9front.org/ - Distro to get it to work on its machine. - -[*]: http://9legacy.org/ - Distro that is just a set of patches to the original. - -[10]: https://harvey-os.org/ - Porting Plan 9 to POSIX. - -[11]: http://jehanne.io/ - Porting POSIX to Plan 9. - - -xv6 - -A teaching operating system. - -[*]: https://pdos.csail.mit.edu/6.828/2017/xv6.html - Entry point and about page. - -[*]: git://github.com/mit-pdos/xv6-public.git - CloneIt! - -[*]: https://pdos.csail.mit.edu/6.828/2017/xv6/book-rev10.pdf - I want more time to ReadIt! - - -TempleOS - -A holy operating system. - -[*]: http://templeos.org/ - Support for 3D mesh in assembly without recompiling. Because we can. - - -Linux - -A famous operating system. - -[*]: http://tldp.org/ - The Linux Documentation Project, mainly Linux but not only. - - -Distributions: - -[*]: https://www.gentoo.org/ - If you do not compile a binary, it's someone else's binary. - -[*]: https://www.voidlinux.eu/ - Runit-based ditribution. - -[*]: https://crux.nu/ - Lightweight (for *real*, not like Arch) distro. - -[*]: http://www.slackware.com/ - A straightforward distro. - -[*]: http://tinycorelinux.net/ - Hard to do any smaller. - -Distro that symlink files as a package management system: - -[*]: http://gobolinux.org/ - Interesting directory hierarchy, good introduction. - -[*]: http://sabotage.tech/ - Very simple and efficient approach. - - -Software groups ---------------- -Various groups of people sometimes writing software, sometimes related to other -groups, sometimes collaborating, sometimes sharing a system. - -Tildeverse - Association of like-minded ~tilde communities ([gopher][til-g], [html][til-h]) - -[til-g]: gopher://tildeverse.org/ -[til-h]: https://tildeverse.org/ - -Suckless - software that sucks less ([gopher][suc-g], [html][til-h]) - -[suc-g]: gopher://suckless.org/ -[suc-h]: https://suckless.org/ - -2f30 - div by 0: made with strange alien technology ( - -[2f3-g]: gopher://2f30.org/ -[2f3-h]: http://2f30.org/ - -[*]: gopher://bitreich.org/1/ -[*]: http://bitreich.org/ - HTTP serves companies, Gopher serves people. - -[*]: gopher://dataswamp.org/1/ -[*]: https://dataswamp.org/ - Remote shell for a few people. - -[*]: gopher://grifon.fr/1/ -[*]: https://grifon.fr/ - Associative ISP around Rennes, Brittany, France. - - -People ------- -People from above and others. - -[*]: http://pc.textmod.es/ - where ascii art packs get released - -[*]: http://xero.nu/ - also see 0w.nz - -[*]: https://www.swordarmor.fr/ - French celt (and viking (and celt again)) legends soaked geek lair - -[*]: http://z3bra.org/ - Heavy tinkering intensifies... - - -Document browsers ------------------ -[*]: http://retawq.sourceforge.net/ - Simple text-mode web browser - -[*]: http://links.twibright.com/ - Classic text-mode web browser - -[*]: http://www.elinks.cz/ - Full-featured text web browser - -[*]: https://lynx.browser.org/ - Colorful text web browser - -[*]: http://w3m.sourceforge.net/ - Text web browser with a cursor, bells and whistles - - -System programming ------------------- -[*]: http://smarden.org/runit/ - An init system and supervision suite inspired from daemon tools. - -[*]: http://skarnet.org/software/ - Rewrite the layer between the kernel and the applications with minimalism. - - -Crypto ------- -[*]: https://ianix.com/ - A gold mine of state of the art crypto references. - - -DJB ---- -The elephant in the room of crypto. - -[*]: http://cr.yp.to/ - The entry point of its lair. - -[*]: https://curvecp.org/ - A (now not so) new style of crypto. - -[*]: https://dnscurve.org/ - Standard exploiting curve crypto for dns. - -[*]: https://pqcrypto.org/ - The next style of crypto. - - -Softwares ---------- -[*]: https://tinyssh.org/ - OpenSSH is good, and this one is too and is not as famous. - -[*]: https://mojzis.com/software/dq/ - DNSCurve implemented after djbdns from the same author of tinyssh. - - -Libraries ---------- -[*]: https://www.libressl.org/ - OpenSSL fork with focus on simplicity and sane defaults. - -[*]: https://man.openbsd.org/tls_init.3 - Sane alternative interface to the LibreSSL library. - -[*]: https://openssh.com/ - You *might* already know this one. - -[*]: https://bearssl.org/ - A single-person TLS library. - - -Wire protocols --------------- -[*]: https://dnscurve.io/ - -[*]: https://cr.yp.to/tcpip/minimalt-20130522.pdf - A better TLS without the bulk. - - -Networking ----------- -[*]: https://www.torproject.org/ - The famous Onion Router - -[*]: https://geti2p.net/en/comparison/tor - Invisible Internet Project, like Tor, but not Tor. - -[*]: https://freenetproject.org/ - Alternative internet featuring freedom and anonymity. - -[*]: http://brokestream.com/netboot.html - 1 file, 2 functions, 300 lines DHCP and TFTP server! - -[*]: https://code.kryo.se/iodine/ - Make all traffic go through DNS to bypass filtering. - -[*]: https://www.roesen.org/files/ipv6_cheat_sheet.pdf - IPv6 cheat sheet. - - -Documentation -------------- -[*]: http://manpages.bsd.lv/ - I learned how to write (mdoc) man pages thanks to the layout of this page. - - -Low-Level ---------- -[*]: https://github.com/cirosantilli/x86-bare-metal-examples - Dozens of minimal operating systems to learn x86 system programming - -[*]: http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html - Learn X86-64 assembly as well as how computer works in general. - -[*]: https://www.coreboot.org/images/6/6c/LBCar.pdf - Use CPU cache as random access memory to write bootloader components in C. diff --git a/links/index.md b/links/index.md @@ -0,0 +1,278 @@ +Links +===== +To various things that interest me, *in no particular order*. I know well some +of the content I like, but you might be much more knowledgeable than me on many +topics I list there. This is what I aim to discover, not topics I master. + + +[OpenBSD](https://www.openbsd.org/) +----------------------------------- +"Free, Functionnnal and Secure" + + +[FreeBSD](https://www.freebsd.org/) +----------------------------------- +"The Power To Serve" + + +Plan 9 +------ +A research operating system. + +### Documentation + + * <http://9p.io/plan9/> - + More dead links every days. + + * <http://cat-v.org/> - + The plan 9 doc. + + * <http://fqa.9front.org/dash1.ghostintheminesweepershell.pdf> - + get started with Plan 9 through 9front + + * <http://doc.cat-v.org/plan_9/4th_edition/papers/venti/> - + A new approach to archival storage: append only deduplicated blocks. + + * <https://www.ueber.net/who/mjl/plan9/plan9-obsd.html> - + Run a plan 9 network on OpenBSD, helps to understand what is Plan 9. + + * <https://9fans.github.io/plan9port/> - + Run plan 9 user programs on other operating systems. + + * <https://tools.suckless.org/9base/> - + Subset of the programs of plan9port that compiles with musl as well. + +### Distributions patches and forks + + * <http://9front.org/> - + Distro to get it to work on its machine. + + * <http://9legacy.org/> - + Distro that is just a set of patches to the original. + + * <https://harvey-os.org/> - + Porting Plan 9 to POSIX. + + * <http://jehanne.io/> - + Porting POSIX to Plan 9. + + +xv6 +--- +A operating system for teaching operating systems. + + * <https://pdos.csail.mit.edu/6.828/2017/xv6.html> - + Entry point and about page. + + * <git://github.com/mit-pdos/xv6-public.git> + cloneit! + + * <https://pdos.csail.mit.edu/6.828/2017/xv6/book-rev10.pdf> - + I want more time to ReadIt! + + +TempleOS +-------- +A holy operating system. + + * <http://templeos.org/> - + Support for 3D mesh in assembly without recompiling. Because we can. + + +Linux +----- +A famous operating system. + + * <http://tldp.org/> - + The Linux Documentation Project, mainly Linux but not only. + +### Distributions: + + * <https://www.gentoo.org/> - + If you do not compile a binary, it's someone else's binary. + + * <https://www.voidlinux.eu/> - + Runit-based ditribution. + + * <https://crux.nu/> - + Lightweight (for *real*, not like Arch) distro. + + * <http://www.slackware.com/> - + A straightforward distro. + + * <http://tinycorelinux.net/> - + Hard to do any smaller. + +Distro that symlink files as a package management system: + + * <http://gobolinux.org/> - + Interesting directory hierarchy, good introduction. + + * <http://sabotage.tech/> - + Very simple and efficient approach. + + +Software groups +--------------- +Various groups of people sometimes writing software, sometimes related to other +groups, sometimes collaborating, sometimes sharing a system. + + * <//tildeverse.org/> - + Tildeverse - Association of like-minded ~tilde communities ([gopher][til-g], [html][til-h]) + + * <//suckless.org/> - + Suckless - software that sucks less ([gopher][suc-g], [html][til-h]) + + * <//2f30.org/> - + 2f30 - div by 0: made with strange alien technology + + * <//bitreich.org/1/> - + HTTP serves companies, Gopher serves people. + + * <//dataswamp.org/1/> - + Remote shell for a few people. + + * <//grifon.fr/1/> - + Associative ISP around Rennes, Brittany, France. + + +People +------ +People from above and others. + + * <http://pc.textmod.es/> - + where ascii art packs get released + + * <http://xero.nu/> - + also see 0w.nz + + * <https://www.swordarmor.fr/> - + French celt (and viking (and celt again)) legends soaked geek lair + + * <http://z3bra.org/> - + Heavy tinkering intensifies... + + +Document browsers +----------------- + * <http://retawq.sourceforge.net/> - + Simple text-mode web browser + + * <http://links.twibright.com/> - + Classic text-mode web browser + + * <http://www.elinks.cz/> - + Full-featured text web browser + + * <https://lynx.browser.org/> - + Colorful text web browser + + * <http://w3m.sourceforge.net/> - + Text web browser with a cursor, bells and whistles + + +System programming +------------------ + * <http://smarden.org/runit/> - + An init system and supervision suite inspired from daemon tools. + + * <http://skarnet.org/software/> - + Rewrite the layer between the kernel and the applications with minimalism. + + +Crypto +------ + * <https://ianix.com/> - + A gold mine of state of the art crypto references. + + +DJB +--- +The elephant in the room of crypto. + + * <http://cr.yp.to/> - + The entry point of its lair. + + * <https://curvecp.org/> - + A (now not so) new style of crypto. + + * <https://dnscurve.org/> - + Standard exploiting curve crypto for dns. + + * <https://pqcrypto.org/> - + The next style of crypto. + + +Softwares +--------- + * <https://tinyssh.org/> - + OpenSSH is good, and this one is too and is not as famous. + + * <https://mojzis.com/software/dq/> - + DNSCurve implemented after djbdns from the same author of tinyssh. + + +Libraries +--------- + * <https://www.libressl.org/> - + OpenSSL fork with focus on simplicity and sane defaults. + + * <https://man.openbsd.org/tls_init.3> - + Sane alternative interface to the LibreSSL library. + + * <https://openssh.com/> - + You *might* already know this one. + + * <https://bearssl.org/> - + A single-person TLS library. + + +Wire protocols +-------------- + * <https://dnscurve.io/> - + A better DNSSEC without the bulk, currently used on that site. + + * <https://cr.yp.to/tcpip/minimalt-20130522.pdf> - + A better TLS without the bulk. + + +Networking +---------- + * <https://www.torproject.org/> - + The famous Onion Router + + * <https://geti2p.net/en/comparison/tor> - + Invisible Internet Project, like Tor, but not Tor. + + * <https://freenetproject.org/> - + Alternative internet featuring freedom and anonymity. + + * <http://brokestream.com/netboot.html> - + 1 file, 2 functions, 300 lines DHCP and TFTP server! + + * <https://code.kryo.se/iodine/> - + Make all traffic go through DNS to bypass filtering. + + * <https://www.roesen.org/files/ipv6_cheat_sheet.pdf> - + IPv6 cheat sheet. + + +Documentation +------------- + * <http://manpages.bsd.lv/> - + I learned how to write (mdoc) man pages thanks to the layout of this page. + + +Low-Level +--------- + * <https://github.com/cirosantilli/x86-bare-metal-examples> - + Dozens of minimal operating systems to learn x86 system programming + + * <http://bob.cs.sonoma.edu/IntroCompOrg-x64/book.html> - + Learn X86-64 assembly as well as how computer works in general. + + * <https://www.coreboot.org/images/6/6c/LBCar.pdf> - + Use CPU cache as random access memory to write bootloader components in C. + + * <https://yin.neocities.org/pc1512/> - + Giving a new birth to hardware born before me.