Ye Olde Bookmarks

Table of Contents

1 2012-05-10 project

2 2012-11-02 MK802 device

3 2013-01-24 Blender obsession

4 2013-01-25 computer build

5 2013-02-12 Raspberry Pi talk

5.1 Resources

5.1.1 Electronics/low-level stuff

WiringPi for GPIO control
https://projects.drogon.net/raspberry-pi/wiringpi/
Controlling GPIO from Python
https://code.google.com/p/raspberry-gpio-python/
ARM assembly language on the Pi
http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/
Low-level board info
http://elinux.org/RPi_Low-level_peripherals
Bootup configuration (video mode, RAM allocation, CPU speed)
http://www.elinux.org/RPiconfig
PWM control for servos
https://github.com/richardghirst/PiBits/tree/master/ServoBlaster
Pi-Face digital interface
http://pi.cs.man.ac.uk/interface.htm
Gertboard expansion board
http://elinux.org/RPi_Gertboard

5.1.5 Hive13 stuff

6 Articles & Stories

6.1 Archives & Compilations

  • Archiveteam! The Geocities Torrent - http://ascii.textfiles.com/archives/2720 [from ASCII by Jason Scott]
  • CD.TEXTFILES.COM: The Collection - http://cd.textfiles.com/directory.html
  • Einstein Archives Online - http://alberteinstein.info/
  • Folklore.org: Macintosh Stories - http://www.folklore.org/index.py ["Anecdotes about the development of Apple's original Macintosh computer, and the people who created it."]
  • Free camera instruction manuals, camera instructions, free film camera user guide, camera manual, camera instruction manuals,  Canon camera manual, Nikon camera manual, Ricoh camera manuals, Sears Camera Manuals, camera instruction manual, replacement ca - http://www.butkus.org/chinon/ ["For cameras past their "sell by" date! - Welcome to my Research Library of 3500+ instruction / user manuals for Chinon, Ricoh, Sears, Fujica, Konica, Kodak, K-mount, Universal Mount, Cosina, Yashica, Zenith, Praktica and other "orphan" cameras." - (This is where I found a manual for the Ansco Speedex that Tiffany let me borrow.)]
  • Higher Intellect | Information at the speed of thought - http://preterhuman.net/ [From Mark Winterink. "Higher Intellect is a World Wide Web server hosting a searchable database of over 250,000 text files on a variety of subjects. We also host a server running on the Hotline and KDX protocols featuring a vast collection of antique software, obscure operating systems, and open source software. To connect, simply download a copy of Hotline/KDX and connect to preterhuman.net"]
  • Project Galactic Guide | Inspired by the Hitchhiker's Guide To The Galaxy - http://www.galactic-guide.com/
  • The Papers of Benjamin Franklin - http://franklinpapers.org/franklin/
  • Totse 2 - Totse2.com Read * Know * Do - http://www.totse2.net/ [Temple of the Screaming Electron]

6.2 Career

6.3 Fiction

6.4 Finance & Money

"Even though Rolf Potts is 40, he still travels on the cheap. That gives him the money to stay longer and have more authentic experiences."]

6.5 Gaming

6.6 Inspirational

6.7 Lifestyle

6.8 Parenting

6.9 Periodicals

6.9.1 Podcasts

6.10 Physical Fitness

6.11 Political

6.12 Reason

6.13 Science

6.14 Short Stories

6.15 Technical

7 Beer brewing

8 Blogs & News Sites

9 Books

9.1 Free ebooks

9.1.1 Repositories

  • Feedbooks | Free eBooks for Android & iPhone/iPad - http://www.feedbooks.com/ [Discover thousands of eBooks, including new releases and the best collection of free public domain and original books, that you can read on any mobile device.]
  • Welcome to Open Library (Open Library) - http://openlibrary.org/ [Library including a huge collection of free ebook titles. I found it while looking for two titles from the early 1900's.]

10 Clubs, Groups, & Events

10.1 Hackerspaces

11 Comedy

12 Computer Graphics, Audio & Design

12.1 3D scanning & photography

  • Build Your Own 3D Scanner: Optical Triangulation for Beginners - http://mesh.brown.edu/byo3d/source.html
  • CloudCompare - 3D point cloud & mesh processing - http://www.danielgm.net/cc/ [Open source - 3D point cloud and mesh processing software]
  • "Matterport is a revolutionary 3D scanner that allows anyone to create digital models of interior spaces quickly, easily, and automatically." http://matterport.com/ [Looks like structured light IR, similar to a Kinect. Accurate to ~ 1 inch.]
  • Reconstruct your world with ReconstructMe - http://reconstructme.net/ [ReconstructMe employs breakthrough technology to capture 3D models in real time. Point the Kinect anywhere and create a scan instantly.]
  • SIGGRAPH 2009 - Build Your Own 3D Scanner: Optical Triangulation for Beginners - http://mesh.brown.edu/byo3d/

12.2 Algorithmic Music & Sound

12.3 Blender

12.3.1 Reference & Documentation

12.4 Demoscene

12.5 Fractals

12.6 Free Samples

  • BeatStorm - Free Beats and Loops - http://beatstorm.com/ [Freely downloadable beats & audio samples]
  • VJ Loops & Performances : Free Movies : Download & Streaming : Internet Archive - http://www.archive.org/details/vj_loops ["These VJ Loops were all contributed by Archive users. If you would like to submit your own VJ Loops, please upload them to Open Source Movies and include the subject keyword VJ Loop in your item"]

12.7 Historical

12.8 HTML5 Canvas/Javascript

12.9 Interfaces (Touch, AR)

12.10 OpenFrameworks

12.11 Parametric Design

  • Fugu - Procedural Geometry with Lua - http://bp.io/fugu/ ["Fugu is a procedural modelling system for 3D graphics. It supports the generation, manipulation and animation of 3D form using scripts written in the Lua programming language. Fugu contains a code editor with all the usual bells and whistles, and a 3D view in which to visualise your design. Fugu's purpose is to support rapid exploration of code-based procedural graphics."]
  • Magic Box | Parametric Design in your Browser - http://magic-box.org/ ["Customize, create and share parametric designs in your browser."]
  • OpenSCAD - The Programmers Solid 3D CAD Modeller - http://www.openscad.org/ ["OpenSCAD is not an interactive modeller. Instead it is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file (see examples below). This gives you (the designer) full control over the modelling process and enables you to easily change any step in the modelling process or make designes that are defined by configurable parameters."]

12.12 Processing/P5

  • GLGraphics - http://glgraphics.sourceforge.net/ ["GLGraphics is a library intended to extend the capabilities of the OPENGL renderer in Processing. It includes classes to handle opengl textures, image post-processing filters, 3D Models, and shaders in GLSL, Cg and CgFX. It also includes an offscreen rendering surface with antialias support."]
  • quil/quil - Clojure & Processing - https://github.com/quil/quil ["In one hand Quil holds Processing, a carefully crafted API for making drawing and animation extremely easy to get your biscuit-loving chops around. In the other she clutches Clojure, an interlocking suite of exquisite language abstractions forged by an army of hammocks and delicately wrapped in flowing silky parens of un-braided joy."]

12.13 Projects & Exhibits

]

12.14 PureData

  • GridFlow - http://gridflow.ca/ ["A multidimensional dataflow processing library for PureData, designed for interactive multimedia"]

12.15 Renderers

12.16 VJ software & hardware

  • (fluxus) - http://www.pawfal.org/fluxus/
  • CoGe - Semi-modular VJ Software for Mac OSX - http://www.cogevj.hu/ ["CoGe is a semi-modular VJ application for Mac OS X, designed for real-time media mixing and compositing, built over the most powerful graphics technologies like Quartz Composer, OpenGL, Syphon and Core Image. The full rendering is done through the GPU of your graphics card for the maximum performance. CoGe has modular interface and modular ecosystem as well."]
  • FreeFrame Open Realtime Video Effects - http://freeframe.sourceforge.net/ [FreeFrame provides a framework for developing video effects plugins and hosts on Windows, Linux and Mac OSX… The plugins are initially intended for use in VJ ('Visual Jockey') applications."]
  • Milkymist is Digital Visual Synthesizer and Processor, Built as Sophisticated Open Source Hardware - http://createdigitalmotion.com/2012/02/milkymist-is-digital-visual-synthesizer-and-processor-built-on-sophisticated-open-source-hardware/
  • Milkymist | free technology is beautiful - http://milkymist.org/wp/ ["The Milkymist project develops a comprehensive open source solution for the live synthesis of interactive visual effects for VJs (video performance artists). It consists of three sub-projects: the Milkymist One video synthesizer, the Milkymist system-on-chip (SoC) and the Flickernoise VJ software."]
  • projectM (LGPL'ed MilkDrop) - http://projectm.sourceforge.net/index.html ["projectM is an LGPL'ed reimplementation of Milkdrop under OpenGL. All projectM requires is a video card with 3D acceleration and your favorite music."]
  • Quartz Composer - Wikipedia, the free encyclopedia - http://en.wikipedia.org/wiki/Quartz_Composer [Just here so I don't forget it exists.]
  • VeejayHQ | veejay – a realtime video sequencer and effects processor - http://www.veejayhq.net/ [Sounds similar to Resolume Avenue, but open source (and uses JACK)]
  • vvvv - a multipurpose toolkit | vvvv - http://vvvv.org/

13 Computers & Networking

13.1 Cloud bullshit

  • "Crypton is a framework for building cryptographically secure cloud applications." https://crypton.io/

13.2 Historical

Original at http://www.bitsavers.org/ (but that was down when I made this bookmark)]

13.3 Linux

13.4 Networking & Web

13.5 Programming

13.5.1 C & low-level

13.5.2 Clojure

  • Clojure Concurrency | Clojure on Blip - http://blip.tv/clojure/clojure-concurrency-819147 [A presentation by Rich Hickey to the Western Mass. Developers Group on Clojure and concurrency. Brief overview of Clojure, discussion of concurrency issues, locking, and immutabiity. In-depth look at Clojure's refs, transactions and agents. Demonstration and review of code for a multithreaded ant colony simulation.Be sure to grab the slides and code in order to follow along.Thanks to Shawn Fumo for working on this video.]
  • clojure/clojurescript - https://github.com/clojure/clojurescript [Clojure to JavaScript compiler]
  • SICP in Clojure - http://sicpinclojure.com/ [The classic computer science text Structure and Interpretation of Computer Programs, or SICP, adapted to the Clojure programming language.]

13.5.3 Databases & SQL

  • r17 - flexible, scalable, relational data mining language - http://www.rseventeen.com/ [r17 is a flexible, scalable, concurrent, relational data mining language. Syntactically it's a cross between UNIX shell script and SQL.]

13.5.4 Java

A thorough description of how to use client SSL/TLS certificates with Java and what the differences are between PKCS12 and JKS keystores when doing so.]

  • NestedVM: Binary translation for Java (GCC -> MIPS binary -> Java class) - http://nestedvm.ibex.org/ ["NestedVM provides binary translation for Java Bytecode. This is done by having GCC compile to a MIPS binary which is then translated to a Java class file. Hence any application written in C, C++, Fortran, or any other language supported by GCC can be run in 100% pure Java with no source changes."]
  • Scripting on the Java platform - JavaWorld - http://www.javaworld.com/javaworld/jw-11-2007/jw-11-jsr223.html [Learn what differentiates dynamic languages like Groovy, Jython, and JRuby from Java, then find out what happens under the hood when you start using scripting languages and techniques for faster programming on the Java platform.]
  • Simple 2.6.6 - XML serialization - http://simple.sourceforge.net/ [Simple XML serialzation and configuration]
  • Stevey's Blog Rants: Execution in the Kingdom of Nouns - http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html [A take on how Java is very noun-centric to the exclusion of verbs]

13.5.5 JavaScript

  • Caterwaul (Javascript recompiler) - http://www.caterwauljs.org/ ["Caterwaul is a Javascript recompiler that lets you change the semantics of functions. To do this it implements a modular decompiler, macroexpander, and compiler that allow you to manipulate code in a first-class way. It also comes with several macro (Lisp-style, not C-style) libraries to make Javascript more fun (though you can easily disable them and/or write your own)."]
  • J2JS - Java Bytecode to JavaScript - http://www.j2js.com/ ["J2JS offers Enterprise strength Web-Client programming. This is achieved by providing a Java Bytecode to JavaScript infrastructure."]
  • JavaScript Guide (Mozilla Dev Network) - https://developer.mozilla.org/en-US/docs/JavaScript/Guide [Next »]
  • JavaScript Reference (Mozilla Dev Network) - https://developer.mozilla.org/en-US/docs/JavaScript/Reference [Some programming experience with a language such as C or Visual Basic is useful, but not required.]
  • jsbin: Collaborative JavaScript Debugging App - https://github.com/remy/jsbin
  • kripken/emscripten (LLVM -> Javascript) - https://github.com/kripken/emscripten ["Emscripten is an LLVM-to-JavaScript compiler. It takes LLVM bitcode - which can be generated from C/C++, using llvm-gcc or clang, or any other language that can be converted into LLVM - and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run)."]
  • List of languages that compile to JS � jashkenas/coffee-script Wiki � GitHub - https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS [Unfancy JavaScript. Contribute to coffee-script development by creating an account on GitHub.]
  • mass:werk termlib ('Terminal' object in Javascript) - http://www.masswerk.at/termlib/ ["The JavaScript library "termlib.js" provides a `Terminal' object, which facillitates a simple and object oriented approach to generate and control a terminal-like interface for web services. "termlib.js" features direct keyboard input and powerful output methods for multiple and simultanious instances of the `Terminal' object."]
  • What is Node.js? - O'Reilly Radar - http://radar.oreilly.com/2011/07/what-is-node.html
  • Why a JavaScript hater thinks everyone needs to learn JavaScript in the next year - O'Reilly Radar - http://radar.oreilly.com/2011/06/time-to-learn-javascript.html

13.5.6 Lisp & Scheme

13.5.7 Mathematical, Numerical, and Otherwise Esoteric

13.5.8 Microsoft

13.5.10 Parallel, Clustered, Distributed, Concurrent

  • ØMQ / zeromq: The Intelligent Transport Layer - http://www.zeromq.org/ ["The socket library that acts as a concurrency framework. Carries messages across inproc, IPC, TCP, and multicast. Connect N-to-N via fanout, pubsub, pipeline, request-reply. Asynch I/O for scalable multicore message-passing apps."]
  • Chromium Homepage - http://chromium.sourceforge.net/ ["Chromium is a system for interactive rendering on clusters of graphics workstations. Various parallel rendering techniques such as sort-first and sort-last may be implemented with Chromium. Furthermore, Chromium allows filtering and manipulation of OpenGL command streams for non-invasive rendering algorithms."]
  • cjang/chai - GitHub (A managed platform and language for GPGPU) - https://github.com/cjang/chai ["Chai is a clean-room implementation of the PeakStream (TM) managed platform for GPGPU."]
  • Concurrency is not Parallelism (it's better) - from Rob Pike & Go language - http://concur.rspace.googlecode.com/hg/talk/concur.html#landing-slide [Lecture slides from Rob Pike about concurrency and parallelism with the Go language]
  • GPGPU.org General-Purpose computation on Graphics Processing Units - http://gpgpu.org/ [Decent news site on uses of GPUs for general-purpose computation; been around since 2001 or so.]
  • MOSIX Cluster Operating System - http://www.mosix.org/index.html
  • OpenCL Studio, a parallel programming environment - http://www.opencldev.com/ ["OpenCL Studio combines OpenCL and OpenGL into a integrated development environment for high performance computing and visualization including source code editors for OpenCL, GLSL and Lua as well as scripting support and 3D visualization capabilities."]
  • Parallelism is not concurrency � Existential Type - http://existentialtype.wordpress.com/2011/03/17/parallelism-is-not-concurrency/ [In an earlier post I mentioned that one goal of the new introductory curriculum at Carnegie Mellon is to teach parallelism as the general case of computing, rather than an esoteric, specialized subject for advanced students.  Many people are incredulous when I tell them this, because it immediately conjures in their mind the myriad complexities…]
  • ScaLAPACK — Scalable Linear Algebra PACKage - http://www.netlib.org/scalapack/ ["ScaLAPACK is a library of high-performance linear algebra routines for parallel distributed memory machines. ScaLAPACK solves dense and banded linear systems, least squares problems, eigenvalue problems, and singular value problems."]
  • Steve Vinoski: RPC and its Offspring: Convenient, Yet Fundamentally Flawed - http://www.infoq.com/presentations/vinoski-rpc-convenient-but-flawed [In this presentation from QCon London 2009, Steve Vinoski discusses what RPC means, the origin and history of RPC, RFC 707, the origins of Distributed Computing Environment (DCE), the growth of the Internet, standardization, distributed objects, CORBA, DCOM, Java, SOAP, WS-*, the fundamental flaws in RPC, REST properties and constraints, REST vs RPC philosophy, Erlang reliability and concurrency.]
  • ZeroMQ is the answer, by Ian Barber on Vimeo - http://vimeo.com/20605470 [http://www.phpconference.co.uk/talk/zeromq-answer Using Mikko Koppanen's PHP ZMQ extension we will look at how you can easily distribute work to background processes, provide flexible service brokering for your next service oriented architecture, and…]

13.5.11 Python

13.5.12 Qt & QMake

13.5.13 Scala

13.5.14 Scientific, Mathematical

13.5.15 Scripting

13.5.16 Smalltalk

13.5.17 Tutorials

13.6 Social Networks & Web 2.0 bullshit

13.7 Software

13.7.1 Databases

13.7.2 Media Players

13.7.3 Mind

13.7.4 Privacy & Anonymity

13.7.5 Security

  • Creating Certificate Authorities and self-signed SSL certificates - http://www.tc.umn.edu/~brams006/selfsign.html [Very helpful link to creating your own CA cert and signing keys with this. Yes, it's still not a recognized signing authority, but using it to sign multiple keys is still better than self-signing.]

13.8 Storage

13.9 Virtual Worlds

13.10 Virtualization & Emulation

14 Cute Pictures

15 DIY

15.1 Crafts

16 Education & Classes

17 Electronics

17.1 Audio

17.2 Computers

17.3 Dev Boards

17.4 Devices/Toys

17.5 Modding, Flashing, Rooting

17.5.1 Android

18 Friends

19 Funding

20 Games

"Experience the music in a new way. Feel it pulse around you. The Polynomial is a 3D space shooter with unique, mathematical scenery that animates to the music. And this is not some boring mathematics. This is fractals."]

21 Mind & Spiritual & Psychology

Formerly freeyourbrain.net]

21.1 Psychoactives

  • A1B2C3 Drug Information Home Page - http://www.a1b2c3.com/drugs/ ["The history, growth, medical, spiritual, and recreational uses of various drugs are explored."]
  • Bluelight - The Front Page - http://www.bluelight.ru/vb/ [Open information and discussion board about MDMA (ecstasy) and other drugs.]
  • Directory Listing of texts/drugs - http://preterhuman.net/texts/drugs/
  • Erowid: Documenting the Complex Relationship Between Humans & Psychoactives - http://www.erowid.org/ [Erowid is an online library containing tens of thousands of pages of information about psychoactive drugs, plants, and chemicals, including entheogens, psychedelics, stimulants, depressants and pharmaceuticals. Includes traditional, spiritual, and responsible use, chemistry, effects, experiences, images, research, legislation, media coverage, bibliographies and a whole lot more.]
  • Herbal Smoking Mixtures, Columbines School of Botanical Studies - http://www.botanicalstudies.net/herbalism/smoking.php
  • JWH-018 Toxicology | Synchronium - http://www.synchronium.net/2009/02/21/jwh-018-toxicology/
  • The Cannabinoid Receptors - Patricia H. Reggio - Google Books - http://books.google.com/books?id=kiicCpjCInEC [As research has progressed, the cannabinoid CB 1 and CB 2 receptors have expanded significantly in importance within the neuroscience mainstream. In The Cannabinoid Receptors, leading experts introduce newcomers to the cannabinoid field with chapters covering cannabinoid ligand synthesis and structure activity relationships, the molecular pharmacology of the cannabinoid receptors and the endocannabinoid system, and ultimately, the whole animal pharmacology and therapeutic applications for cannabinoid drugs. Adding to those key topics, the book also examines the current direction of the field with chapters on new putative cannabinoid receptors and challenges for future research. As a part of The Receptors ™ series, this volume highlights its receptor with the most thorough, focused and essential information available.Comprehensive and cutting-edge, The Cannabinoid Receptors serves as an ideal guidebook to what continues to be a fascinating and vital field.]

22 Movies

23 Music

24 Photography

24.1 Alternative Processes

24.2 Computational

24.3 DIY

24.4 Historical

24.5 Macro & Close-up

24.6 Repair

25 Podcasts

26 Recipes & Food

I tried this with broccoli and some split green peas instead of yellow. Still pretty good results, although the texture was a bit off for reasons I couldn't pinpoint.]

"Southern style collard greens can be tasty and healthy. After preparing this vegetarian/vegan take on the classic side dish, you will never turn back."]

26.1 Alcohol, Liquor

I had very good luck with this one in 2011 December. It turned out somewhat strong (ABV-wise) and the flavor took weeks, maybe months, after bottling to really develop properly.]

26.2 Beverages

26.3 Bread

26.4 Candy, Sweets

Made these in 2011; they were amazing.]

26.5 Diet, Nutrition, Food Science

26.6 Extracts, Herbs, Spices

26.7 Fish

27 Reverse Engineering, Hacking, Security

28 Services

29 Webcomics

30 Work

Author: <emacs@lignite.localdomain>

Date: 2013-04-28 13:17:02 EDT

HTML generated by org-mode 6.21b in emacs 23