From 2ce2d07a7e1d824fa7cdef397028fd348ad84661 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Thu, 2 Aug 2012 14:02:53 -0700 Subject: backup various rough notes --- electronics/misc.page | 13 +++++++++++++ networking/misc.page | 4 ++++ networking/secure-global-comms.page | 7 +++++++ software/android.page | 21 +++++++++++++++++++++ software/genode.page | 15 +++++++++++++++ software/golang.page | 6 ++++++ software/misc.page | 17 +++++++++++++++++ software/openwrt.page | 9 +++++++++ 8 files changed, 92 insertions(+) create mode 100644 networking/misc.page create mode 100644 networking/secure-global-comms.page create mode 100644 software/android.page create mode 100644 software/genode.page diff --git a/electronics/misc.page b/electronics/misc.page index 6503b98..45071c5 100644 --- a/electronics/misc.page +++ b/electronics/misc.page @@ -21,9 +21,22 @@ Random Number Generators noise from two P-N junctions; lots of support and features. - Overview of cheap avalanche technique: http://web.jfet.org/hw-rng.html - whirlygig CPLD-based source: http://warmcat.com/_wp/whirlygig-rng/ +- a bunch of resources: http://www.cs.berkeley.edu/~daw/rnd/ +- more: http://robertnz.net/rng_rep.htm +- one open design (as a shield): http://1010.co.uk/org/notes.html#45 +- IEEE article: http://spectrum.ieee.org/computing/hardware/behind-intels-new-randomnumber-generator/0 +- basic design: http://www.cryogenius.com/hardware/isarng/ http://www.cryogenius.com/hardware/rng/ + +Breakdown of the base-emitter junction of a 2N3904 happens at about 6v, +accoding to: http://sentex.ca/~mec1995/tutorial/xtor/xtor6/xtor6.html See also: - http://en.wikipedia.org/wiki/A_Million_Random_Digits_with_100,000_Normal_Deviates - http://en.wikipedia.org/wiki/Nothing_up_my_sleeve_number +STM32 Toolchain Guides +------------------------- + +"STM32/ARM Cortex-M3 HOWTO: Development under Ubuntu (Debian)" (from +fun-tech.se: http://fun-tech.se/stm32/) diff --git a/networking/misc.page b/networking/misc.page new file mode 100644 index 0000000..9e9653e --- /dev/null +++ b/networking/misc.page @@ -0,0 +1,4 @@ + +"The Twelve Networking Truths": http://www.ietf.org/rfc/rfc1925.txt + +FCC wireless exclusion zones: http://transition.fcc.gov/ib/sd/3650/grandftr.pdf diff --git a/networking/secure-global-comms.page b/networking/secure-global-comms.page new file mode 100644 index 0000000..b4ba266 --- /dev/null +++ b/networking/secure-global-comms.page @@ -0,0 +1,7 @@ + +Consider the "whispering gallery" effect when speaking within a sphere. + +Masers: could a 900MHz maser (including any antenna stuff) fit in a suitcase +and penetrate at least one wall? are there strong wall reflections that could +be detected? Still line of sight (eg, hills would kill signal) + diff --git a/software/android.page b/software/android.page new file mode 100644 index 0000000..9e638ac --- /dev/null +++ b/software/android.page @@ -0,0 +1,21 @@ + +# Packages + +* F-Droid for open source package management +* K-9 for email + +# Rooting/Cyanogen + +My directions were a little different from the instructions I found on the net. +These directions are for the Nexus S hardware. + +First install the Android SDK locally and add-on the fastboot command line tool +(google for it). + +Put the phone in bootloader and unlock it (deleting all data). Reboot normally +and download the signed SuperUser and CyangoGen mod packages. Reboot into +bootloader and flash the twrp-crespo-2.0.0RC0.img recovery mode image (mirrored +on my static site). Use recovery mode to install SuperUser from the "Install" +menu (could skip this step?). Then install the CyanogenMod package the same +way. + diff --git a/software/genode.page b/software/genode.page new file mode 100644 index 0000000..13a2c4c --- /dev/null +++ b/software/genode.page @@ -0,0 +1,15 @@ + +### Motivation + +Genode's primary focus seems to be security: reducing the number of "trusted" +lines of code for certain operations and applications, while allowing large, +untrusted, complicated applications to run at the same time on the same +hardware. The other benefit is the potential to maintain guaranteed real-time +performance while running on modest resources with significantly less +development effort and testing. + +In short, the architecture is appealing for building systems that need to run +reliably with little or no intervention in a variety of environments, to do so +efficiently on low-performance hardware, and to still allow complex +applications to be integrated or built on top. + diff --git a/software/golang.page b/software/golang.page index d1f961d..5104428 100644 --- a/software/golang.page +++ b/software/golang.page @@ -19,3 +19,9 @@ listed on the golang.org front page: - [Network Programming with Go](http://jan.newmarch.name/go/) (unread) - [http://go-lang.cat-v.org/] + +Other Resources +------------------ + +- [GoCI](http://goci.me) (continuous integration) + diff --git a/software/misc.page b/software/misc.page index 111fd38..7429061 100644 --- a/software/misc.page +++ b/software/misc.page @@ -160,3 +160,20 @@ To lock the screen immediately, do: xscreensaver-command -lock +Lua Tools +------------- + +http://haserl.sourceforge.net/ "Dynamic web content in 20K" + +Semantic Wiki Setup Notes +--------------------------- + +There is a [](Semantic MediaWiki quick reference), as well as good +documentation of the +[http://www.mediawiki.org/wiki/Extension:Semantic_Forms/Quick_start_guide](Semantic +Forms) plugin. + +[http://www.mediawiki.org/wiki/Extension:External_Data](External Data) plugin +allows remote import of data via HTTP API call (cached) or file upload (eg, +XML, csv). + diff --git a/software/openwrt.page b/software/openwrt.page index a7a1b2b..9ed5c04 100644 --- a/software/openwrt.page +++ b/software/openwrt.page @@ -29,3 +29,12 @@ See also pfSense: http://devwiki.pfsense.org/RouterStationPRO ## Tenda W311Ma blargh. doesn't seem to work with tp2x00 (?) drivers? + +### LiveCD + +http://macbruins.com/2011/05/24/creating-openwrt-x86-live-cd-with-usb-support/ + +http://macbruins.com/2011/09/01/easy-live-usb-for-x86-openwrt/ + +SATA drive: http://superuser.com/questions/357401/how-to-install-openwrt-on-an-x86-computer-with-sata-hard-drive + -- cgit v1.2.3