summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2013-02-03 14:50:09 -0500
committerbnewbold <bnewbold@robocracy.org>2013-02-03 14:50:09 -0500
commit1f07808290553a8a7308be4012ad73c6cfc99ff2 (patch)
tree6e6a7fe55aec53ad0e531dd70dff677edfb01aaa
parent948494573f902a5339de18707dcb271f4b80f05a (diff)
downloadknowledge-1f07808290553a8a7308be4012ad73c6cfc99ff2.tar.gz
knowledge-1f07808290553a8a7308be4012ad73c6cfc99ff2.zip
misc updates
-rw-r--r--books/wanted-books.page5
-rw-r--r--film/to-watch.page13
-rw-r--r--half-baked.page57
-rw-r--r--nyc.page60
-rw-r--r--software/debian.page14
-rw-r--r--software/git.page8
-rw-r--r--software/misc.page31
-rw-r--r--software/packages.page3
-rw-r--r--software/unix-tricks.page13
9 files changed, 139 insertions, 65 deletions
diff --git a/books/wanted-books.page b/books/wanted-books.page
index 10c516f..72cdef1 100644
--- a/books/wanted-books.page
+++ b/books/wanted-books.page
@@ -63,11 +63,16 @@ Novels
* **The Mote in God's Eye** by Niven and Pournelle
* **The Windup Girl** by Paolo Bacigalupi
* **A Transatlantic Tunnel, Hurrah!** by Harry Harrison
+ * **Red Sorghum** by Mo Yan
+ * **Big Breasts & Wide Hips** by Mo Yan
+ * **Journey to the West**
+ * **Dream of the Red Chamber**
Non-Fiction
-----------
* **Sex and Rockets: The Occult World of Jack Parsons** by J. Carter and R. Wilson (JPL founder)
* **The Guttenberg Galaxy** by M. McLuhan (media format leading to cognative structure)
+ * **The Gift** by Marcell M (?)
Other
-------
diff --git a/film/to-watch.page b/film/to-watch.page
index 565bd4e..5f56537 100644
--- a/film/to-watch.page
+++ b/film/to-watch.page
@@ -37,6 +37,15 @@ Films To Watch
* Welt am Draht ("World on a Wire", german VR)
* Lawnmower Man ("bad")
* Wonderful Days (aka, Sky Blue; anime)
+ * On the Waterfront
+ * La Jetee
+ * Barry Lyndon (kubrick)
+ * Talk to Her
+ * The Skin I Live In
+ * Amour (Heneke)
+ * When Night Falls (Ying Liang, Chinese)
+ * The World of Suzie Wong
+ * Escape From Tomorrow (surreal Disney World)
Documentaries:
@@ -50,7 +59,3 @@ Documentaries:
* Mondo Cane (shock film)
* The Oath
* My Country, My Country
-
-Other:
-
- * La Jetee (
diff --git a/half-baked.page b/half-baked.page
index 2b7e7aa..096bf92 100644
--- a/half-baked.page
+++ b/half-baked.page
@@ -62,3 +62,60 @@ interface, bus sniffing, peripheral emulation, kernel unit tests). High-density
pins to many different cable types (extra $$$) with logic-level shifters:
"universal digital I/O". $100.
+Interforum
+-------------
+
+* similar to livejournal, reddit, slashdot
+* federated accounts (user@domain.tld) with petnames via contact list
+* RSS feeds of new topics started by individuals or for groups
+* no concept of "friending" built in, but do have ACL (can view, can comment)
+ based on contacts list
+* head of thread can be a canonical URI/URL of external content
+* abuse/downvote gets reported to thread-hosting domain
+* by default all user content is crypto-signed by default
+* policy is left to domain servers: moderation of new messages, retainment
+ length, max number of users in a given topic, etc
+
+* store-and-forward?
+* primary anti-spam: only display stuff signed by people in contact lists
+* need a URI scheme for discussion threads
+* oauth? kerberos-like?
+* domain keys used to vouch for messages and users
+* integrated or parallel keyserver stuff?
+* cross-domain karma and spamlist sharing?
+* built-in GPG encryption, keyring
+* notification via XMPP?
+* crypto can happen either on server or by the client?
+* "profiles" are a seperate issue (webfinger?)
+* status updates could go through this, or XMPP or status.net?
+* TODO: salmon?
+
+* would need to specify:
+* storyboard of how a post/conversation would go
+* message formats
+* protocols between user-server and server-server
+* ascillary technologies: authentication, notification, encryption, contact
+ management
+* interop: HTTP website
+
+Improved Email
+-----------------
+
+* "reliable asynchronous user-specific messaging"
+* same store-and-forward paradigm; same IMAP-like message archive paradigm
+* every core message signed by user and domain; unsigned messages get dropped
+* core message headers can be pseudo-shadowed/re-written by extention headers
+* user signing can be delegated to domain
+* domain maintains public keyserver for all hosted users
+* forwarded messages (mailing lists) signed by forwarding domain
+* users or domains can brand a user or domain as spam/abusive
+* domains maintain a web of trust/karma using announcements, refuse messages
+ from blacklisted users/domains
+* special abuse@, admin@ "out of band" addresses for resolving blocklist
+ issues, not blocked except for severe cases
+* attachments signed seperately, referenced by core message
+* standardize (via defaults) on compressed UTF-8 message body
+ optional safe-subset of HTML
+* hook into system-wide cacert/web-of-trust; individual user agents can specify
+ fallback policy
+
diff --git a/nyc.page b/nyc.page
deleted file mode 100644
index 7041359..0000000
--- a/nyc.page
+++ /dev/null
@@ -1,60 +0,0 @@
-
-## Museums
-
-Use [I heart NYC Museums](http://iheartnymuseums.com/) to look them all up and
-see when they are free!
-
-MOMA is free 4-8pm on fridays, the Met is always "suggested" donation, the
-Guggenheim is free Saturday 5:45-7:45pm, the Whitney is free 6-9pm Fridays, the
-New Museum is free 7-9pm Thursdays, Morgan library is free 6-9pm every
-Thursday. Brooklyn museum street party is the first saturday of every month.
-
-## Film
-
-[Google listings for Manhattan](http://www.google.com/movies?hl=en&near=10013)
-
-Other movies listings:
-
-* [MoMa films](http://www.moma.org/visit/calendar/filters/3)
-* [Anthologie film archives](http://anthologyfilmarchives.org/)
-* [Film Forum](http://www.filmforum.com/)
-* [BAM cinema](http://www.bam.org/view.aspx?pid=6)
-* <http://www.quadcinema.com/now-playing/>
-* <http://www.filmlinc.com>
-* [NiteHawk](http://www.nitehawkcinema.com/screenings.php)
-
-In the summer, see:
-
-* <http://rooftopfilms.com/2011/schedule/>
-* <http://www.frenchculture.org/spip.php?article4245>
-* <http://www.rivertorivernyc.com/>
-* <http://www.bryantpark.org/plan-your-visit/filmfestival.html>
-
-
-## Other lists/blogs
-
-<http://monkey.org/masterplan/newyork/>
-
-<http://nonsensenyc.com> (mailing list)
-
-
-### Music
-
-<http://www.ohmyrockness.com/index.cfm>
-
-[brooklyn vegan](http://www.brooklynvegan.com/)
-
-[the stone](http://thestonenyc.com/calendar.php)
-
-## Misc
-
-Dual Specialty: Mostly Indian, some Middle Eastern spices and ingredients, at
-1st Ave and 6th St in Manhattan.
-
-I like the Hungarian Pastry Shop up near Columbia University, very cozy. Think
-Coffee is reasonable near Washington Park. Kaffee 1668 (just north of WTC site)
-has the best brewed coffee I know of in Manhattan, and good wifi.
-
-[School of Math](http://thewe.net/math/)
-
-[Proteus Gowanus](http://proteusgowanus.org/)
diff --git a/software/debian.page b/software/debian.page
index 8b32dfd..4e64ae4 100644
--- a/software/debian.page
+++ b/software/debian.page
@@ -59,7 +59,21 @@ Debian Package Tools
``dkpg -S somefile`` shows what packages a given file were installed by. ``dpkg
-L somepackage`` lists all the files installed by that package.
+``apt-rdepends -r somepackage`` shows all packages depending on a given
+package, recursively. You probably just want the first group, not the full
+recursive tree.
+
To *not* install "recommended" or "suggested" packages, pass ``-R`` as an
argument to ``aptitute``. To find out *why* a package has been installed (or
guess why it might be?) use the ``aptitude why <package>`` command.
+To extract the contents of a .deb file, use the ``ar`` command, then extract
+data.tar.gz:
+
+ ar vx somepackage.deb
+ tar xvf data.tar.gz
+
+Debian Packaging
+-------------------
+
+sudo aptitude install gcc-4.4-arm-linux-gnueabi
diff --git a/software/git.page b/software/git.page
index 362970b..3f4e3ef 100644
--- a/software/git.page
+++ b/software/git.page
@@ -10,3 +10,11 @@ Git
Quick tip: when you have ``.gitignore`` ignoring everything (with a ``*``
entry), you need to use ``git-update-index --add FILE`` to actually add the
file, instead of just ``git-add FILE``.
+
+Over HTTP
+--------------
+To make a repository available over "dumb" HTTP, set up a bare repository and
+copy ``hooks/post-update.sample`` to ``hooks/post-update``.
+
+To add links from gitweb, add to the ``@git_base_url_list`` list in the
+configuration file.
diff --git a/software/misc.page b/software/misc.page
index 600819e..1c0b74a 100644
--- a/software/misc.page
+++ b/software/misc.page
@@ -210,3 +210,34 @@ Install ``tcpflow`` and do:
$ sudo tcpflow -i wlan0 -b 2097152 tcp port 80 or tcp port 443
Saves up to 2MB
+
+wget
+--------
+For recursive, I usually want something like:
+
+ wget -r -l 3 <baseurl>
+
+To just get files, ignoring structure:
+
+ wget -r -l 3 -nd <baseurl>
+
+QEMU with chroot
+-------------------
+Manual way:
+
+ $ sudo chroot ./rootfs-dir/ qemu-arm-static /usr/bin/env
+
+The automatic way is to copy the host's qemu-arm-static to usr/bin in the
+chroot, then just run the command and qemu-arm-static will be used
+automagically:
+
+ $ sudo chroot ./rootfs-dir/ /usr/bin/env
+
+Starting an SSL CA
+----------------------
+"[cryptography] How much does it cost to start a root CA ?"
+Jon Callas <jon at callas.org>, Sat Jan 5 14:42:31 EST 2013
+http://lists.randombit.net/pipermail/cryptography/2013-January/003601.html
+
+Answer: $250k over 14 months, 40% hardware, 60% people
+
diff --git a/software/packages.page b/software/packages.page
index f14a0ce..42b7727 100644
--- a/software/packages.page
+++ b/software/packages.page
@@ -29,8 +29,9 @@ Almost all machines get the following (decreasing minimalism):
ctorrent
nmap
netcat
- ngrep
tcpdump
+ tree
+ lsblk
If debian-based, add ``build-essential``, ``openssh-server``, ``manpages-dev``,
``iproute``, and it's ``git-core`` (not ``git``) and ``mtr-tiny`` (not
diff --git a/software/unix-tricks.page b/software/unix-tricks.page
index 8749d16..d175133 100644
--- a/software/unix-tricks.page
+++ b/software/unix-tricks.page
@@ -70,3 +70,16 @@ stderr in Red
Via `stack overflow <http://serverfault.com/questions/59262/bash-print-stderr-in-red-color/59299#59299>`_:
$ command 2> >(while read line; do echo -e "\e[01;31m$line\e[0m"; done)
+
+Mount an .img file as loopback device
+-----------------------------------------
+
+Either:
+
+ mount -o loop distro.img /mnt
+
+Or:
+
+ losetup /dev/loop0 distro.img
+ mount /dev/loop0 /mnt
+