Check out my first novel, midnight's simulacra!

Hack on: Difference between revisions

From dankwiki
(→‎A few remarks regarding computers etc.: remove dead ling adder link)
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
[[File:LookForAnswers.jpg|right|thumb|I like to stay up late on the computer, looking for answers.]]
[[File:LookForAnswers.jpg|right|thumb|I like to stay up late on the computer, looking for answers.]]
==welcome to nick-black.com!==
==hack the planet==
This is the home server of [mailto:dankamongmen@gmail.com Nick Black] (aka [[User:Dank|dank]]), located at [[LOC record|33°46′44.4"N, 84°23'2.4"W (33.779, 85.384)]] in the heart of [[Atlanta|Midtown Atlanta]], GA. This wiki is primarily for my personal use, but open to public viewing in case anything generally helpful emerges. Dankwiki's rollin' wit' you. I make no guarantees concerning correctness, relevance, or timeliness of the information contained herein. Track changes using the [[Special:RecentChanges|Recent changes]] page. I was pondering a strictly technical blog, but this wiki and [[Grad_school|grad school]] have satisfied ye olde ''furor scribendi''. Until then, don't mistake my kindness for weakness: ''rien n'est simple, mais tout est facile...''
This is the wiki of [mailto:dankamongmen@gmail.com Nick Black] (aka [[User:Dank|dank]]), located at [[LOC record|33°46′44.4"N, 84°23'2.4"W (33.779, 85.384)]] in the heart of [[Atlanta|Midtown Atlanta]], GA. Dankwiki's [https://www.youtube.com/watch?v=i2tukPoF2ww rollin' wit' you], though I make no guarantees of its correctness, relevance, nor timeliness. Track changes using the [[Special:RecentChanges|Recent changes]] page. I've recently revived my [[dankblog|strictly technical DANKBLOG]], this wiki and [[Grad_school|grad school]] having not satisfied ye olde ''furor scribendi''.  


Seriously: I primarily write to force my own understanding, and remember things (a ''few'' entries are actually semi-authoritative). I'm just a [http://en.wikipedia.org/wiki/The_Rime_of_the_Ancient_Mariner disreputable Mariner] on your way to the Wedding. '''If you derive use from this wiki, consider yourself lucky, and please get confirmation before relying on my writeups to perform surgery, design planes, determine whether a graph ''G'' is an Aanderaa–Rosenberg scorpion, or feed your pet rhinoceros.''' Do not proceed if allergic to Linux, postmodern literature, nuclear physics, or cartoonish supervillainy. ■
Don't mistake my kindness for weakness. ''Rien n'est simple, mais tout est facile...''


<hr>
I primarily write to force my own understanding, and remember things (a ''few'' entries are actually semi-authoritative). I'm just a [http://en.wikipedia.org/wiki/The_Rime_of_the_Ancient_Mariner disreputable Mariner] on your way to the Wedding. '''If you derive use from this wiki, consider yourself lucky, and please get confirmation before relying on my writeups to perform surgery, design planes, determine whether a graph ''G'' is an Aanderaa–Rosenberg scorpion, or feed your pet rhinoceros.'''
'''''QEMFD!''''' ([http://en.wikipedia.org/wiki/Q.E.D. wikipedia], [http://mathworld.wolfram.com/QED.html wolfram]) '''''also provides...'''''
 
* [https://nick-black.com/bugzilla/ Bugzilla] for e.g. [[omphalos]], [[libnetstack]], [[libtorque]], [[notcurses]], and [[growlight]]
Do not proceed if allergic to Linux, postmodern literature, nuclear physics, or cartoonish supervillainy. ■
* A page for our 2015 [https://nick-black.com/wedding/ hax0r wedding], the event of the century
* Documentation for [https://www.notcurses.com Notcurses], my poorly-named but always-rockin' console graphics library
* [https://www.dsscaw.com Dirty South Supercomputing], my [[WeWork|Tech Square consultancy]], launched 2019
* [https://www.sprezzos.com SprezzOS], my now-defunct but forever-beloved Linux distribution


==[[:Category:Projects|Projects?]]==
==[[:Category:Projects|projects?]]==
* Still growing! The world's largest(?) collection of [[computer science eponyms]].
* Still growing! The world's largest(?) collection of [[computer science eponyms]].
* [[Notcurses]], a library for blingful TUIs and character graphics
* The [https://nick-black.com/processorzoo.html Processor Zoo]! My video channel, [[DANKTECH]].
* The [https://nick-black.com/processorzoo.html Processor Zoo]! My video channel, [[DANKTECH]].
* I created and taught CS4803UWS, "[[UNIX Weapons School]]", Summer 2013 at Georgia Tech
* I created and taught CS4803UWS, "[[UNIX Weapons School]]", Summer 2013 at Georgia Tech.
* [[Hackery]]! (projects and open source work). The [[Personal machines|machines]]. Matrix of [[large cases]].
* [[Hackery]]! (projects and open source work). The [[Personal machines|machines]]. Matrix of [[large cases]].
* The [[WORDHORDE]]. Some [[book ideas|books]] I'd like to write. Too many [[morphisms]]!
* The [[WORDHORDE]]. Some [[book ideas|books]] I'd like to write. Too many [[morphisms]]!
* [[Grad school]] and [[CS GRE]] prep pages. You can't have grad school without [[LaTeX|XeLaTeX]]!
* [[Grad school]] and [[CS GRE]] prep pages. You can't have grad school without [[LaTeX|XeLaTeX]]!
* [[Elemental naming]] and good [[wordlist|words]].
* [[Elemental naming]] and good [[wordlist|words]]. Ramblings on [[Dankblog|DANKBLOG]].
* [[BlackBerry]] crap. F'n [[bookshelves]].
* [[BlackBerry]] crap. F'n [[bookshelves]].
* What does worldwide [[TaB|TaB®]] consumption have to do with [[nuclear weapons]]?
* What does worldwide [[TaB|TaB®]] consumption have to do with [[nuclear weapons]]?
* My grad school [[:File:CS8803MCAPresentation.pdf|presentations]] tended to [[:File:CS8803DCPresentationKlaiber.pdf|run slightly]], just a little, [[:File:CS8803DCPresentationGschwind.pdf|unorthodox]]...
* My grad school [[:File:CS8803MCAPresentation.pdf|presentations]] tended to [[:File:CS8803DCPresentationKlaiber.pdf|run slightly]], just a little, [[:File:CS8803DCPresentationGschwind.pdf|unorthodox]]...
** enjoy the ghastly background of my [[:File:Libtorque-presentation.pdf|masters thesis]]
** ...yep, [[Trail of Frames|still weird]] (invited lecture for the opening of [https://wiki.freesideatlanta.org/fs/Info Freeside Atlanta])
** ...yep, [[Trail of Frames|still weird]] (invited lecture for the opening of [https://wiki.freesideatlanta.org/fs/Info Freeside Atlanta])
** professionally weird! [[:File:Public_LPC2015_-_Dynamic_iSCSI_at_Scale-_Remote_paging_at_Google.pdf|"Dynamic iSCSI at Scale"]] for Google ([https://blog.linuxplumbersconf.org/2015/ 2015 Linux Plumbers' Conference])
** professionally weird! [[:File:Public_LPC2015_-_Dynamic_iSCSI_at_Scale-_Remote_paging_at_Google.pdf|"Dynamic iSCSI at Scale"]] for Google ([https://blog.linuxplumbersconf.org/2015/ 2015 Linux Plumbers' Conference])
** [[:File:Pwl09.pdf|"Miscompiling Programs with 'Benign' Data Races"]] for [https://www.meetup.com/Papers-We-Love-Atlanta/events/bhvjlpyxnbmb/ Papers We Love Atlanta #9] 2018-10-09
** [[:File:Pwl09.pdf|"Miscompiling Programs with 'Benign' Data Races"]] for [https://www.meetup.com/Papers-We-Love-Atlanta/events/bhvjlpyxnbmb/ Papers We Love Atlanta #9] 2018-10-09
** [[:File:Multire.pdf|"Efficiently Matching Multiple Regular Expressions"]] for BetterCloud 2013-12-06
** [[:File:Multire.pdf|"Efficiently Matching Multiple Regular Expressions"]] for BetterCloud 2013-12-06
** "[https://mdco2.mini.debconf.org/talks/6-notcurses-making-terminals-do-things-that-were-never-intended/ Making Terminals do Things Never Intended]" for [[Debian]] [https://mdco2.mini.debconf.org/ MiniDebConf #2] 2020-11-20
** "[https://nick-black.com/tabpower/notcurses-fosdem-2021.pdf Notcurses: Blingful TUIs and Character Graphics]" for [https://fosdem.org/2021/ FOSDEM 2021] 2021-02-06
** "[https://debconf21.debconf.org/talks/3-proposing-a-new-d-i-disk-preparation-tool-growlight/ Proposing a New D-I Disk Preparation Tool]" for [https://debconf21.debconf.org/ DebConf21] 2021-08-28
* Other people's [[repositories|projects]]. Other people's [[programming quotes]]. ■
* Other people's [[repositories|projects]]. Other people's [[programming quotes]]. ■


==UNIX==
==unix==
* Writing high-performance, scalable [[Fast UNIX Servers|UNIX system applications]] is my greatest passion.
* Writing high-performance, scalable [[Fast UNIX Servers|UNIX system applications]] is my greatest passion.
* [[Linux APIs]], [[FreeBSD APIs]], [[ELF]] (which is not, in itself, an API).
* [[Linux APIs]], [[FreeBSD APIs]], [[ELF]] (which is not, in itself, an API).
Line 39: Line 40:
* [[Linux on Dells]], [[SMART]] and [[SATA]], [[udev]], various linux-related [[hardware detritus]] (mainly random personal crap). ■
* [[Linux on Dells]], [[SMART]] and [[SATA]], [[udev]], various linux-related [[hardware detritus]] (mainly random personal crap). ■


==A few remarks regarding computers etc.==
did autistic people design this software? BECAUSE I'M STARTING TO LOVE IT.
 
==remarks regarding computers &c==
* [[glibc]], other [[interesting libraries]], [[working with libraries]], some implementing interfaces like [[pthreads]].
* [[glibc]], other [[interesting libraries]], [[working with libraries]], some implementing interfaces like [[pthreads]].
* [[X Macros]], [[ISO C18]], [[rpaths]], [[GCC|gcc]] notes, [[GNU Make|gmake]] notes.
* [[X Macros]], [[ISO C18]], [[rpaths]], [[GCC|gcc]] notes, [[GNU Make|gmake]] notes.
Line 61: Line 64:
* [[Jefferson's Time Warp]] algorithm, and while we're at it, [[timer wheels]] and even [[x86 timing]].
* [[Jefferson's Time Warp]] algorithm, and while we're at it, [[timer wheels]] and even [[x86 timing]].
* Let's get bipartite, bipartite...with [[bip buffers]]. I don't much care for writing [[Gecko Addons]] (aka [http://www.mozilla.com/en-US/firefox/upgrade.html FireFox plugins]).
* Let's get bipartite, bipartite...with [[bip buffers]]. I don't much care for writing [[Gecko Addons]] (aka [http://www.mozilla.com/en-US/firefox/upgrade.html FireFox plugins]).
* [[Blum's axioms]], and [[Rice's Theorem]] are both named after people smarter than me...
* [[Blum's axioms]] and [[Rice's Theorem]] are both named after people smarter than me...
** ...as are [[Chaitin's Constant]] and [[Kolmogorov complexity]], and [[Computer science eponyms|lots of other junk]]. ■
** ...as are [[Chaitin's Constant]] and [[Kolmogorov complexity]], and [[Computer science eponyms|lots of other junk]]. ■


==Networking==
==networking==
* Please adhere to the various [[Standards#Networking_standards|standards]] (even where mutually contradictory)
* Please adhere to the various [[Standards#Networking_standards|standards]] (even where [https://en.wikipedia.org/wiki/Base64#Variants_summary_table mutually contradictory])
** As one judge said to another, '' 'Be just, and when you can't be just, be arbitrary.' ''
** As one judge said to another, '' 'Be just, and if you can't be just, be arbitrary.' ''
* [[Topology Discovery]]. Online tools for [[Internet analytics]].
* [[Topology Discovery]]. Online tools for [[Internet analytics]].
* [[SSHFP]] and [[LOC record|LOC]] records. [[DNSSEC]]. The Sender Policy Framework ([[SPF]]). [[VoIP]] and telephony, NAPTR records.
* [[SSHFP]] and [[LOC record|LOC]] records. [[DNSSEC]]. The Sender Policy Framework ([[SPF]]). [[VoIP]] and telephony, NAPTR records.
* Some [[TCP]] notes. [[Syncookies]]. Radio of the [[SDR|software-defined]] kind.
* Some [[TCP]] notes. [[Syncookies]]. Radio of the [[SDR|software-defined]] kind.
* [[ARP]] is no longer used in [[IPv6]], which more fully embraces [[Zeroconf|zero-configuration networking]].
* [[ARP]] is no longer used in [[IPv6]], which more fully embraces [[Zeroconf|zero-configuration networking]].
* [[ICAP]] page. [[Tunneling]], [[SNMP]], [[NFS]]...
* [[ICAP]] page. [[Tunneling]] (perhaps over [[VXLAN]]), [[SNMP]], [[NFS]]...
* I don't drive, but when I do, I drive via reverse engineered [[CAN bus|CAN buses]].
* I don't drive, but when I do, I drive via reverse engineered [[CAN bus|CAN buses]].
* [[QMI]] replaces the venerable Hayes command set aka "AT commands" for modems
* [[QMI]] replaces the venerable Hayes command set aka "AT commands" for modems
Line 77: Line 80:
* [[Van Jacobson Channels]] get everybody all hooting and hollaring every decade or so. ■
* [[Van Jacobson Channels]] get everybody all hooting and hollaring every decade or so. ■


Still have any [[Questions|questions?]]
==QEMFD! ([http://en.wikipedia.org/wiki/Q.E.D. wikipedia], [http://mathworld.wolfram.com/QED.html wolfram]) also provides...==
* A page for our 2015 [https://nick-black.com/wedding/ hax0r wedding], the event of the century
* Documentation for [https://www.notcurses.com Notcurses], my poorly-named but always-rockin' console graphics library
* [https://www.dsscaw.com Dirty South Supercomputing], my [[WeWork|Tech Square consultancy]], launched 2019
* [https://www.sprezzos.com SprezzOS], my now-defunct but forever-beloved Linux distribution ■
 
Still have any [[Questions|questions?]] '''''quod erat motherfucking demonstrandum!''''' ■
 
<hr>
<hr>
<div style="text-align: right;">"I have never known a greater monster nor miracle than myself." - Michel de Montaigne
<div style="text-align: right;">"I have never known a greater monster nor miracle than myself." - Michel de Montaigne</div>
<br/>'''''quod erat demonstrandum!'''''</div>


{{#seo:
{{#seo:
|title=dankwiki, the wiki of nick black
|title=dankwiki, the wiki of nick black
|titlemode=append
|titlemode=append
|keywords=nick,black,dank,dankamongmen,dankwiki,blackwiki,unix,nuclear,supervillain,growlight,omphalos,sprezzos,dsscaw
|keywords=nick,black,dank,dankamongmen,dankwiki,blackwiki,notcurses,unix,nuclear,supervillain,growlight,omphalos,sprezzos,dsscaw
|description=Nick Black of Atlanta and his personal wiki of linux, computers, postmodern literature, nuclear physics, and cartoonish supervillainy.
|description=Nick Black of Atlanta and his personal wiki of linux, computers, postmodern literature, nuclear physics, and cartoonish supervillainy.
}}
}}

Revision as of 19:31, 22 August 2021

I like to stay up late on the computer, looking for answers.

hack the planet

This is the wiki of Nick Black (aka dank), located at 33°46′44.4"N, 84°23'2.4"W (33.779, 85.384) in the heart of Midtown Atlanta, GA. Dankwiki's rollin' wit' you, though I make no guarantees of its correctness, relevance, nor timeliness. Track changes using the Recent changes page. I've recently revived my strictly technical DANKBLOG, this wiki and grad school having not satisfied ye olde furor scribendi.

Don't mistake my kindness for weakness. Rien n'est simple, mais tout est facile...

I primarily write to force my own understanding, and remember things (a few entries are actually semi-authoritative). I'm just a disreputable Mariner on your way to the Wedding. If you derive use from this wiki, consider yourself lucky, and please get confirmation before relying on my writeups to perform surgery, design planes, determine whether a graph G is an Aanderaa–Rosenberg scorpion, or feed your pet rhinoceros.

Do not proceed if allergic to Linux, postmodern literature, nuclear physics, or cartoonish supervillainy. ■

projects?

unix

did autistic people design this software? BECAUSE I'M STARTING TO LOVE IT.

remarks regarding computers &c

networking

QEMFD! (wikipedia, wolfram) also provides...

Still have any questions? quod erat motherfucking demonstrandum!


"I have never known a greater monster nor miracle than myself." - Michel de Montaigne