<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=208.87.217.74</id>
	<title>Noisebridge - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=208.87.217.74"/>
	<link rel="alternate" type="text/html" href="https://wiki.extremist.software/wiki/Special:Contributions/208.87.217.74"/>
	<updated>2026-04-05T11:49:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Py&amp;diff=49759</id>
		<title>Py</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Py&amp;diff=49759"/>
		<updated>2015-10-21T03:26:48Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Socket to Keys */ TCP/IP Volume Control&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;                                                               &lt;br /&gt;
,-.----.                                                        &lt;br /&gt;
\    /  \              ___      ,---,                           &lt;br /&gt;
|   :    \           ,--.&#039;|_  ,--.&#039; |                           &lt;br /&gt;
|   |  .\ :          |  | :,&#039; |  |  :       ,---.        ,---,  &lt;br /&gt;
.   :  |: |          :  : &#039; : :  :  :      &#039;   ,&#039;\   ,-+-. /  | &lt;br /&gt;
|   |   \ :    .--,.;__,&#039;  /  :  |  |,--. /   /   | ,--.&#039;|&#039;   | &lt;br /&gt;
|   : .   /  /_ ./||  |   |   |  :  &#039;   |.   ; ,. :|   |  ,&amp;quot;&#039; | &lt;br /&gt;
;   | |`-&#039;, &#039; , &#039; ::__,&#039;| :   |  |   /&#039; :&#039;   | |: :|   | /  | | &lt;br /&gt;
|   | ;  /___/ \: |  &#039;  : |__ &#039;  :  | | |&#039;   | .; :|   | |  | | &lt;br /&gt;
:   &#039; |   .  \  &#039; |  |  | &#039;.&#039;||  |  &#039; | :|   :    ||   | |  |/  &lt;br /&gt;
:   : :    \  ;   :  ;  :    ;|  :  :_:,&#039; \   \  / |   | |--&#039;   &lt;br /&gt;
|   | :     \  \  ;  |  ,   / |  | ,&#039;      `----&#039;  |   |/       &lt;br /&gt;
`---&#039;.|      :  \  \  ---`-&#039;  `--&#039;&#039;                &#039;---&#039;        &lt;br /&gt;
  `---`       \  &#039; ;                                            &lt;br /&gt;
               `--`                                             &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
https://www.python.org/downloads/&lt;br /&gt;
&lt;br /&gt;
*Note on windows a system update may first be required to prevent installation errors.&lt;br /&gt;
&lt;br /&gt;
== Docs ==&lt;br /&gt;
https://www.python.org/doc/&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Socket to Keys ===&lt;br /&gt;
&lt;br /&gt;
Original code from Sergio http://sergiosprojects.blogspot.com/2012/01/python-server-keyboard-emulation.html&lt;br /&gt;
&lt;br /&gt;
Modified and tested code on Windows 7 with Python 3.5.0&lt;br /&gt;
&lt;br /&gt;
* Volume Mute (toggle)&lt;br /&gt;
**http://localhost:12345?cmd=M&lt;br /&gt;
* Volume Up&lt;br /&gt;
**http://localhost:12345?cmd=U&lt;br /&gt;
* Volume Down&lt;br /&gt;
**http://localhost:12345?cmd=D&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
import sys&lt;br /&gt;
import socket&lt;br /&gt;
import ctypes&lt;br /&gt;
&lt;br /&gt;
# Used to listen for connections&lt;br /&gt;
LISTEN_ADDRESS = &#039;&#039;&lt;br /&gt;
LISTEN_PORT = 12345&lt;br /&gt;
BUFFER_SIZE = 512&lt;br /&gt;
&lt;br /&gt;
# Used for emulating key presses.&lt;br /&gt;
user32 = ctypes.windll.user32&lt;br /&gt;
# Virtual keys&lt;br /&gt;
VK_VOLUME_MUTE = 0xAD&lt;br /&gt;
VK_VOLUME_DOWN = 0xAE&lt;br /&gt;
VK_VOLUME_UP = 0xAF&lt;br /&gt;
&lt;br /&gt;
# Mapping expected input to actions&lt;br /&gt;
bytes_to_keys = {}&lt;br /&gt;
bytes_to_keys[&amp;quot;M&amp;quot;] = VK_VOLUME_MUTE&lt;br /&gt;
bytes_to_keys[&amp;quot;D&amp;quot;] = VK_VOLUME_DOWN&lt;br /&gt;
bytes_to_keys[&amp;quot;U&amp;quot;] = VK_VOLUME_UP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def run_command(cmd):&lt;br /&gt;
    os.system(cmd)&lt;br /&gt;
&lt;br /&gt;
def do_action(char):&lt;br /&gt;
    &#039;&#039;&#039;Takes a 1-character code and executes the action assoliated with it&#039;&#039;&#039;&lt;br /&gt;
    if char in bytes_to_keys:&lt;br /&gt;
        key_code = bytes_to_keys[char]&lt;br /&gt;
        user32.keybd_event(key_code, 0, 0, 0) # press&lt;br /&gt;
        user32.keybd_event(key_code, 0, 2, 0) # release&lt;br /&gt;
    else:&lt;br /&gt;
        print(&amp;quot;unknown instruction:&amp;quot;, char)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
##########################################&lt;br /&gt;
################## Main ##################&lt;br /&gt;
##########################################&lt;br /&gt;
&lt;br /&gt;
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)&lt;br /&gt;
s.bind((LISTEN_ADDRESS, LISTEN_PORT))&lt;br /&gt;
print(&amp;quot;Starting server on port&amp;quot;, LISTEN_PORT)&lt;br /&gt;
s.listen(1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
while True:&lt;br /&gt;
    conn, addr = s.accept()&lt;br /&gt;
    print(&#039;Connection address:&#039;, addr)&lt;br /&gt;
    try:&lt;br /&gt;
        while True:&lt;br /&gt;
            data = conn.recv(BUFFER_SIZE)&lt;br /&gt;
            if not data: break&lt;br /&gt;
            str_data = bytes.decode(data) # data is non-unicode, but all python strings need to be&lt;br /&gt;
            print(&amp;quot;received data: \&amp;quot;{0}\&amp;quot;&amp;quot;.format(str_data))&lt;br /&gt;
&lt;br /&gt;
            cmdIndex = str_data.find(&amp;quot;?cmd=&amp;quot;) + 5&lt;br /&gt;
            cmdString = str_data[cmdIndex:cmdIndex+1]&lt;br /&gt;
&lt;br /&gt;
            print(&amp;quot;Command String:&amp;quot;, cmdString);&lt;br /&gt;
&lt;br /&gt;
            do_action(cmdString)&lt;br /&gt;
&lt;br /&gt;
            break&lt;br /&gt;
            &lt;br /&gt;
        print(&amp;quot;Client disconnected&amp;quot;)&lt;br /&gt;
    except socket.error as e:&lt;br /&gt;
        print(&amp;quot;Socket error:&amp;quot;, e)&lt;br /&gt;
    except socket.timeout:&lt;br /&gt;
        print(&amp;quot;Connection timed-out&amp;quot;)&lt;br /&gt;
    except Exception as e:&lt;br /&gt;
        print(&amp;quot;Exception:&amp;quot;, e)&lt;br /&gt;
    finally:&lt;br /&gt;
        conn.close()&lt;br /&gt;
print(&amp;quot;Exit&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=ESP8266&amp;diff=49722</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=ESP8266&amp;diff=49722"/>
		<updated>2015-10-16T23:50:50Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Arduino IDE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄ &lt;br /&gt;
▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌&lt;br /&gt;
▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀█░▌ ▀▀▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀▀▀ &lt;br /&gt;
▐░▌          ▐░▌          ▐░▌       ▐░▌▐░▌       ▐░▌          ▐░▌▐░▌          ▐░▌          &lt;br /&gt;
▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄█░▌▐░█▄▄▄▄▄▄▄█░▌          ▐░▌▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄▄▄ &lt;br /&gt;
▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌ ▐░░░░░░░░░▌  ▄▄▄▄▄▄▄▄▄█░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌&lt;br /&gt;
▐░█▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀█░▌▐░░░░░░░░░░░▌▐░█▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀█░▌&lt;br /&gt;
▐░▌                    ▐░▌▐░▌          ▐░▌       ▐░▌▐░█▀▀▀▀▀▀▀▀▀ ▐░▌       ▐░▌▐░▌       ▐░▌&lt;br /&gt;
▐░█▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄█░▌▐░▌          ▐░█▄▄▄▄▄▄▄█░▌▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄█░▌▐░█▄▄▄▄▄▄▄█░▌&lt;br /&gt;
▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░▌          ▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌&lt;br /&gt;
 ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀  ▀            ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀                                                                                           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ESP8266 is a small, low-cost wifi-talking board. It&#039;s the new center of the Internet of Things. Originally intended as a &amp;quot;wifi modem&amp;quot;, it exposes the WiFi interface over AT-style commands.&lt;br /&gt;
&lt;br /&gt;
Some hackers immediately noticed there is a general-purpose microcontroller on the box, and made a firmware for it that takes Lua programs. Now you don&#039;t need another microcontroller. Sweet!&lt;br /&gt;
&lt;br /&gt;
Several additional community efforts have also been initiated and are generally discussed at http://esp8266.com one of the newer developmentss is the addition of integrated support in the Arduino IDE, further details follow in the &#039;&#039;Software&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
For full specs, see [https://nurdspace.nl/ESP8266]. Important facts:&lt;br /&gt;
* 3.3v *only* - 5v will let out the majikul smoke&lt;br /&gt;
* Some reports say 1A current draw, others say 250 mA&lt;br /&gt;
* Talks 802.1n, supports most major auth types.&lt;br /&gt;
&lt;br /&gt;
There are a number of ESP8266 hardware versions. The ones of interest are:&lt;br /&gt;
&lt;br /&gt;
* ESP-01: 8 pins (basically one I/O plus power, etc.). Breadboard friendly 2x4 header (2.54mm), but not useful standalone&lt;br /&gt;
* ESP-12: 16 pins (I/O, power, 9 GPIO). Non-breadboard friendly: 2mm pin spacing&lt;br /&gt;
* ESP-12e: 22 pins, same as ESP-12, with an additional 6 pins on the back edge adding 1 I/O and SPI connections&lt;br /&gt;
&lt;br /&gt;
=== Sources ===&lt;br /&gt;
&lt;br /&gt;
Most modules are available from this ebay store http://stores.ebay.com/tomyuen007/ for $3 and up, ships from US, generally less than a week for delivery.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Arduino IDE ===&lt;br /&gt;
&lt;br /&gt;
Enhancements to the Arduino IDE in versions 1.6.4 and later have enabled support for the esp8266 and the ability to upload new firmware. Version 1.6.5 r5 or later is recommended.&lt;br /&gt;
&lt;br /&gt;
The current version of the IDE can be downloaded from https://www.arduino.cc/en/Main/Software&lt;br /&gt;
&lt;br /&gt;
Two additional steps are required to add esp8266 support to the Arduino IDE&lt;br /&gt;
# Open the preferences menu in the Arduino IDE and add &amp;lt;code&amp;gt;http://arduino.esp8266.com/stable/package_esp8266com_index.json&amp;lt;/code&amp;gt; into &amp;quot;Additional Board Manager URLs&amp;quot; field&lt;br /&gt;
# Open Boards Manager from &amp;quot;Tools &amp;gt; Board: ______ &amp;gt; Boards Manager...&amp;quot; menu, scroll down to esp8266, click to select it and then click the install button.&lt;br /&gt;
&lt;br /&gt;
Details about esp8266 support can be found at https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
Once it downloads you&#039;ll see &amp;quot;ESP8266 Modules&amp;quot; section added to the list of target boards under &amp;quot;Tools &amp;gt; Board: ______&amp;gt;&amp;quot;. You can use the &amp;quot;Generic ESP8266 Module&amp;quot; option for programming ESP-## modules using a 3.3v USB-Serial connector.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a USB to Serial cable/dongle for programming the board, connecting Ground/Rx/Tx. If you&#039;re using the cheap USB dongles, like the AI branded ones using a CH340G chip, you may also need to install the drivers.&lt;br /&gt;
&lt;br /&gt;
* http://www.wch.cn/download/CH341SER_ZIP.html (Windows)&lt;br /&gt;
* http://www.wch.cn/download/CH341SER_MAC_ZIP.html (Mac)&lt;br /&gt;
* http://www.wch.cn/download/CH341SER_LINUX_ZIP.html (Linux)&lt;br /&gt;
&lt;br /&gt;
In order to enable the ESP8266 to accept new firmware, temporarily connect GPIO0 to ground, and cycle the power.&lt;br /&gt;
&lt;br /&gt;
=== LUA ===&lt;br /&gt;
There are a wide variety of firmware builds available for the chip. Of interest is the software [http://nodemcu.com/index_en.html NodeMCU], which turns the serial port in to a Lua REPL. [[User:Yesac|Yesac]] is working on an [https://github.com/squeed/nodemcu-env environment] within NodeMCU for doing TFTP and some other junk.&lt;br /&gt;
&lt;br /&gt;
Uploading firmware is easy with [https://github.com/themadinventor/esptool esptool]&lt;br /&gt;
&lt;br /&gt;
= Projects =&lt;br /&gt;
&lt;br /&gt;
== IoT X&#039;ample ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breadboarded multi-function device using ESP-12 module, PIR sensor, buzzer, indicator LEDs and light sensor.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See additional PIR info [[ESP8266/PIR]]&lt;br /&gt;
&lt;br /&gt;
[[File:BoardRoom_bb.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The following code can be used on the above diagrammed hardware. Using a web browser the ESP8266 will respond the following url requests&lt;br /&gt;
* http://xxx.xxx.xxx.xxx/ (Displays current status, motion and light level)&lt;br /&gt;
* http://xxx.xxx.xxx.xxx/buzz (Triggers the buzzer to make a noise)&lt;br /&gt;
* http://xxx.xxx.xxx.xxx/hello (Returns a simple hello message)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
   AS IS NO GUARANTEE NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;ESP8266WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFiClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP8266WebServer.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP8266mDNS.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char *ssid = &amp;quot;YourWiFi&amp;quot;;&lt;br /&gt;
const char *password = &amp;quot;WiFiPassword&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
ESP8266WebServer server ( 80 );&lt;br /&gt;
&lt;br /&gt;
const int pir = 4;&lt;br /&gt;
const int led = 14;&lt;br /&gt;
const int buzzer = 12;&lt;br /&gt;
&lt;br /&gt;
void handleRoot() {&lt;br /&gt;
	&lt;br /&gt;
	char temp[400];&lt;br /&gt;
	int sec = millis() / 1000;&lt;br /&gt;
	int min = sec / 60;&lt;br /&gt;
	int hr = min / 60;&lt;br /&gt;
&lt;br /&gt;
	snprintf ( temp, 400,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;lt;html&amp;gt;\&lt;br /&gt;
  &amp;lt;head&amp;gt;\&lt;br /&gt;
    &amp;lt;title&amp;gt;PIR Demo&amp;lt;/title&amp;gt;\&lt;br /&gt;
    &amp;lt;style&amp;gt;\&lt;br /&gt;
      body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; }\&lt;br /&gt;
    &amp;lt;/style&amp;gt;\&lt;br /&gt;
  &amp;lt;/head&amp;gt;\&lt;br /&gt;
  &amp;lt;body&amp;gt;\&lt;br /&gt;
    &amp;lt;h1&amp;gt;Hello from ESP8266 PIR!&amp;lt;/h1&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Uptime: %02d:%02d:%02d&amp;lt;/p&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Motion: %s&amp;lt;/p&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Ambient: %d%&amp;lt;/p&amp;gt;\&lt;br /&gt;
  &amp;lt;/body&amp;gt;\&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
		hr, min % 60, sec % 60, digitalRead(pir)?&amp;quot;true&amp;quot;:&amp;quot;false&amp;quot;, round(analogRead(A0)/10.24)&lt;br /&gt;
	);&lt;br /&gt;
	server.send ( 200, &amp;quot;text/html&amp;quot;, temp );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void handleBuzz() {&lt;br /&gt;
  	&lt;br /&gt;
	char temp[400];&lt;br /&gt;
	int sec = millis() / 1000;&lt;br /&gt;
	int min = sec / 60;&lt;br /&gt;
	int hr = min / 60;&lt;br /&gt;
&lt;br /&gt;
	snprintf ( temp, 400,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;lt;html&amp;gt;\&lt;br /&gt;
  &amp;lt;head&amp;gt;\&lt;br /&gt;
    &amp;lt;title&amp;gt;BUZZ!!!&amp;lt;/title&amp;gt;\&lt;br /&gt;
    &amp;lt;style&amp;gt;\&lt;br /&gt;
      body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #ff0000; }\&lt;br /&gt;
    &amp;lt;/style&amp;gt;\&lt;br /&gt;
  &amp;lt;/head&amp;gt;\&lt;br /&gt;
  &amp;lt;body&amp;gt;\&lt;br /&gt;
    &amp;lt;h1&amp;gt;BUZZ!!!&amp;lt;/h1&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Uptime: %02d:%02d:%02d&amp;lt;/p&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Motion: %s&amp;lt;/p&amp;gt;\&lt;br /&gt;
  &amp;lt;/body&amp;gt;\&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
		hr, min % 60, sec % 60, digitalRead(pir)?&amp;quot;true&amp;quot;:&amp;quot;false&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
	server.send ( 200, &amp;quot;text/html&amp;quot;, temp );&lt;br /&gt;
&lt;br /&gt;
        digitalWrite(buzzer, HIGH);&lt;br /&gt;
        delay(300);&lt;br /&gt;
        digitalWrite(buzzer, LOW);&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
void handleNotFound() {&lt;br /&gt;
	String message = &amp;quot;File Not Found\n\n&amp;quot;;&lt;br /&gt;
	message += &amp;quot;URI: &amp;quot;;&lt;br /&gt;
	message += server.uri();&lt;br /&gt;
	message += &amp;quot;\nMethod: &amp;quot;;&lt;br /&gt;
	message += ( server.method() == HTTP_GET ) ? &amp;quot;GET&amp;quot; : &amp;quot;POST&amp;quot;;&lt;br /&gt;
	message += &amp;quot;\nArguments: &amp;quot;;&lt;br /&gt;
	message += server.args();&lt;br /&gt;
	message += &amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	for ( uint8_t i = 0; i &amp;lt; server.args(); i++ ) {&lt;br /&gt;
		message += &amp;quot; &amp;quot; + server.argName ( i ) + &amp;quot;: &amp;quot; + server.arg ( i ) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	server.send ( 404, &amp;quot;text/plain&amp;quot;, message );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup ( void ) {&lt;br /&gt;
	pinMode ( led, OUTPUT );&lt;br /&gt;
	digitalWrite ( led, 0 );&lt;br /&gt;
         &lt;br /&gt;
        pinMode(buzzer, OUTPUT);&lt;br /&gt;
        digitalWrite(buzzer, 0);&lt;br /&gt;
        &lt;br /&gt;
        pinMode(pir, INPUT);&lt;br /&gt;
&lt;br /&gt;
	Serial.begin ( 115200 );&lt;br /&gt;
	WiFi.begin ( ssid, password );&lt;br /&gt;
	Serial.println ( &amp;quot;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
	// Wait for connection&lt;br /&gt;
	while ( WiFi.status() != WL_CONNECTED ) {&lt;br /&gt;
		delay ( 500 );&lt;br /&gt;
		Serial.print ( &amp;quot;.&amp;quot; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	Serial.println ( &amp;quot;&amp;quot; );&lt;br /&gt;
	Serial.print ( &amp;quot;Connected to &amp;quot; );&lt;br /&gt;
	Serial.println ( ssid );&lt;br /&gt;
	Serial.print ( &amp;quot;IP address: &amp;quot; );&lt;br /&gt;
	Serial.println ( WiFi.localIP() );&lt;br /&gt;
&lt;br /&gt;
	server.on ( &amp;quot;/&amp;quot;, handleRoot );&lt;br /&gt;
        server.on(&amp;quot;/buzz&amp;quot;, handleBuzz);&lt;br /&gt;
	server.on ( &amp;quot;/hello&amp;quot;, []() {&lt;br /&gt;
		server.send ( 200, &amp;quot;text/plain&amp;quot;, &amp;quot;hi, how ya doin?&amp;quot; );&lt;br /&gt;
	} );&lt;br /&gt;
	server.onNotFound ( handleNotFound );&lt;br /&gt;
	server.begin();&lt;br /&gt;
	Serial.println ( &amp;quot;HTTP server started&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop ( void ) {&lt;br /&gt;
        &lt;br /&gt;
        if (digitalRead(pir)) {&lt;br /&gt;
          // Do something interesting on motion&lt;br /&gt;
        } else {&lt;br /&gt;
          // Nothing new here&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LED on if motion == true&lt;br /&gt;
        digitalWrite(led, digitalRead(pir));&lt;br /&gt;
&lt;br /&gt;
	server.handleClient();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Group order 01/2015 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prices are from the same store, and are competitive within a few cents.&lt;br /&gt;
&lt;br /&gt;
* ESP-12, Without breakout (Option A): $2.60 [http://www.aliexpress.com/store/product/Free-Shipping-10pcs-lot-ESP8266-remote-serial-Port-WIFI-wireless-module-through-walls-Wang-ESP-12/413752_32243298445.html aliex]&lt;br /&gt;
* ESP-12, with breakout board, battery socket, resistors, and power regulator (2.54mm pitch): $4.50 [http://www.aliexpress.com/item/Free-shipping-10pcs-lot-ESP8266-ESP-12-serial-WIFI-Industrial-stable-version-A-full-test-board/32260087529.html aliex]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Order Participants ===&lt;br /&gt;
Put your name, email, and quantity of With and Without breakout desired.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
! No Breakout&lt;br /&gt;
! Breakout&lt;br /&gt;
|- &lt;br /&gt;
| Casey&lt;br /&gt;
| c1@caseyc.net&lt;br /&gt;
| 0&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Adrian&lt;br /&gt;
| adrian@freebsd&lt;br /&gt;
| 0&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Naomi&lt;br /&gt;
| naomi at nthmost&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Dana&lt;br /&gt;
| dsniezko at sonic net&lt;br /&gt;
| 0&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| Patrick&lt;br /&gt;
| p@trickod.com&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Les Jones&lt;br /&gt;
|&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Brad&lt;br /&gt;
| brad.schwagler at gmail&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Torrie&lt;br /&gt;
| tdfischer at hackerbots&lt;br /&gt;
| 10&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Jake&lt;br /&gt;
| jake at spaz odt org&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Henner&lt;br /&gt;
| h.zeller at acm.org&lt;br /&gt;
| 10&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| John E.&lt;br /&gt;
| neurofog@gmail.com&lt;br /&gt;
| 2&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| devin&lt;br /&gt;
| &amp;lt;- that at doormouse org&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Scotty&lt;br /&gt;
| &amp;lt;- that at scottyallen com&lt;br /&gt;
| 4&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tom&lt;br /&gt;
| &amp;lt;- that at tomdee.co.uk&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| mct&lt;br /&gt;
| mct at toren dot net&lt;br /&gt;
| 2&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| adi&lt;br /&gt;
| adi@hexapodia.org&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| ondine&lt;br /&gt;
| okilker at gmail&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=ESP8266&amp;diff=49721</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=ESP8266&amp;diff=49721"/>
		<updated>2015-10-16T23:17:55Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Arduino IDE */  Added USB/Serial driver info #0000ff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄▄▄ &lt;br /&gt;
▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌&lt;br /&gt;
▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀█░▌ ▀▀▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀▀▀ &lt;br /&gt;
▐░▌          ▐░▌          ▐░▌       ▐░▌▐░▌       ▐░▌          ▐░▌▐░▌          ▐░▌          &lt;br /&gt;
▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄█░▌▐░█▄▄▄▄▄▄▄█░▌          ▐░▌▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄▄▄ &lt;br /&gt;
▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌ ▐░░░░░░░░░▌  ▄▄▄▄▄▄▄▄▄█░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌&lt;br /&gt;
▐░█▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀▀▀ ▐░█▀▀▀▀▀▀▀█░▌▐░░░░░░░░░░░▌▐░█▀▀▀▀▀▀▀█░▌▐░█▀▀▀▀▀▀▀█░▌&lt;br /&gt;
▐░▌                    ▐░▌▐░▌          ▐░▌       ▐░▌▐░█▀▀▀▀▀▀▀▀▀ ▐░▌       ▐░▌▐░▌       ▐░▌&lt;br /&gt;
▐░█▄▄▄▄▄▄▄▄▄  ▄▄▄▄▄▄▄▄▄█░▌▐░▌          ▐░█▄▄▄▄▄▄▄█░▌▐░█▄▄▄▄▄▄▄▄▄ ▐░█▄▄▄▄▄▄▄█░▌▐░█▄▄▄▄▄▄▄█░▌&lt;br /&gt;
▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░▌          ▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌▐░░░░░░░░░░░▌&lt;br /&gt;
 ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀  ▀            ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀                                                                                           &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ESP8266 is a small, low-cost wifi-talking board. It&#039;s the new center of the Internet of Things. Originally intended as a &amp;quot;wifi modem&amp;quot;, it exposes the WiFi interface over AT-style commands.&lt;br /&gt;
&lt;br /&gt;
Some hackers immediately noticed there is a general-purpose microcontroller on the box, and made a firmware for it that takes Lua programs. Now you don&#039;t need another microcontroller. Sweet!&lt;br /&gt;
&lt;br /&gt;
Several additional community efforts have also been initiated and are generally discussed at http://esp8266.com one of the newer developmentss is the addition of integrated support in the Arduino IDE, further details follow in the &#039;&#039;Software&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
For full specs, see [https://nurdspace.nl/ESP8266]. Important facts:&lt;br /&gt;
* 3.3v *only* - 5v will let out the majikul smoke&lt;br /&gt;
* Some reports say 1A current draw, others say 250 mA&lt;br /&gt;
* Talks 802.1n, supports most major auth types.&lt;br /&gt;
&lt;br /&gt;
There are a number of ESP8266 hardware versions. The ones of interest are:&lt;br /&gt;
&lt;br /&gt;
* ESP-01: 8 pins (basically one I/O plus power, etc.). Breadboard friendly 2x4 header (2.54mm), but not useful standalone&lt;br /&gt;
* ESP-12: 16 pins (I/O, power, 9 GPIO). Non-breadboard friendly: 2mm pin spacing&lt;br /&gt;
* ESP-12e: 22 pins, same as ESP-12, with an additional 6 pins on the back edge adding 1 I/O and SPI connections&lt;br /&gt;
&lt;br /&gt;
=== Sources ===&lt;br /&gt;
&lt;br /&gt;
Most modules are available from this ebay store http://stores.ebay.com/tomyuen007/ for $3 and up, ships from US, generally less than a week for delivery.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Arduino IDE ===&lt;br /&gt;
&lt;br /&gt;
Enhancements to the Arduino IDE in versions 1.6.4 and later have enabled support for the esp8266 and the ability to upload new firmware. Version 1.6.5 r5 or later is recommended.&lt;br /&gt;
&lt;br /&gt;
The current version of the IDE can be downloaded from https://www.arduino.cc/en/Main/Software&lt;br /&gt;
&lt;br /&gt;
Two additional steps are required to add esp8266 support to the Arduino IDE&lt;br /&gt;
# Open the preferences menu in the Arduino IDE and add &amp;lt;code&amp;gt;http://arduino.esp8266.com/stable/package_esp8266com_index.json&amp;lt;/code&amp;gt; into &amp;quot;Additional Board Manager URLs&amp;quot; field&lt;br /&gt;
# Open Boards Manager from &amp;quot;Tools &amp;gt; Board: ______ &amp;gt; Boards Manager...&amp;quot; menu, scroll down to esp8266, click to select it and then click the install button.&lt;br /&gt;
&lt;br /&gt;
Details about esp8266 support can be found at https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
Once it downloads you&#039;ll see &amp;quot;ESP8266 Modules&amp;quot; section added to the list of target boards under &amp;quot;Tools &amp;gt; Board: ______&amp;gt;&amp;quot;. You can use the &amp;quot;Generic ESP8266 Module&amp;quot; option for programming ESP-## modules using a 3.3v USB-Serial connector.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need a USB to Serial cable/dongle for programming the board, connecting Ground/Rx/Tx. If you&#039;re using the cheap USB dongles, like the AI branded ones using a CH340G chip, you may also need to install the drivers.&lt;br /&gt;
&lt;br /&gt;
* http://www.wch.cn/download/CH341SER_ZIP.html (Windows)&lt;br /&gt;
* http://www.wch.cn/download/CH341SER_MAC_ZIP.html (Mac)&lt;br /&gt;
* http://www.wch.cn/download/CH341SER_LINUX_ZIP.html (Linux)&lt;br /&gt;
&lt;br /&gt;
=== LUA ===&lt;br /&gt;
There are a wide variety of firmware builds available for the chip. Of interest is the software [http://nodemcu.com/index_en.html NodeMCU], which turns the serial port in to a Lua REPL. [[User:Yesac|Yesac]] is working on an [https://github.com/squeed/nodemcu-env environment] within NodeMCU for doing TFTP and some other junk.&lt;br /&gt;
&lt;br /&gt;
Uploading firmware is easy with [https://github.com/themadinventor/esptool esptool]&lt;br /&gt;
&lt;br /&gt;
= Projects =&lt;br /&gt;
&lt;br /&gt;
== IoT X&#039;ample ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Breadboarded multi-function device using ESP-12 module, PIR sensor, buzzer, indicator LEDs and light sensor.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See additional PIR info [[ESP8266/PIR]]&lt;br /&gt;
&lt;br /&gt;
[[File:BoardRoom_bb.png|800px]]&lt;br /&gt;
&lt;br /&gt;
The following code can be used on the above diagrammed hardware. Using a web browser the ESP8266 will respond the following url requests&lt;br /&gt;
* http://xxx.xxx.xxx.xxx/ (Displays current status, motion and light level)&lt;br /&gt;
* http://xxx.xxx.xxx.xxx/buzz (Triggers the buzzer to make a noise)&lt;br /&gt;
* http://xxx.xxx.xxx.xxx/hello (Returns a simple hello message)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
   AS IS NO GUARANTEE NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;ESP8266WiFi.h&amp;gt;&lt;br /&gt;
#include &amp;lt;WiFiClient.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP8266WebServer.h&amp;gt;&lt;br /&gt;
#include &amp;lt;ESP8266mDNS.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const char *ssid = &amp;quot;YourWiFi&amp;quot;;&lt;br /&gt;
const char *password = &amp;quot;WiFiPassword&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
ESP8266WebServer server ( 80 );&lt;br /&gt;
&lt;br /&gt;
const int pir = 4;&lt;br /&gt;
const int led = 14;&lt;br /&gt;
const int buzzer = 12;&lt;br /&gt;
&lt;br /&gt;
void handleRoot() {&lt;br /&gt;
	&lt;br /&gt;
	char temp[400];&lt;br /&gt;
	int sec = millis() / 1000;&lt;br /&gt;
	int min = sec / 60;&lt;br /&gt;
	int hr = min / 60;&lt;br /&gt;
&lt;br /&gt;
	snprintf ( temp, 400,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;lt;html&amp;gt;\&lt;br /&gt;
  &amp;lt;head&amp;gt;\&lt;br /&gt;
    &amp;lt;title&amp;gt;PIR Demo&amp;lt;/title&amp;gt;\&lt;br /&gt;
    &amp;lt;style&amp;gt;\&lt;br /&gt;
      body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #000088; }\&lt;br /&gt;
    &amp;lt;/style&amp;gt;\&lt;br /&gt;
  &amp;lt;/head&amp;gt;\&lt;br /&gt;
  &amp;lt;body&amp;gt;\&lt;br /&gt;
    &amp;lt;h1&amp;gt;Hello from ESP8266 PIR!&amp;lt;/h1&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Uptime: %02d:%02d:%02d&amp;lt;/p&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Motion: %s&amp;lt;/p&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Ambient: %d%&amp;lt;/p&amp;gt;\&lt;br /&gt;
  &amp;lt;/body&amp;gt;\&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
		hr, min % 60, sec % 60, digitalRead(pir)?&amp;quot;true&amp;quot;:&amp;quot;false&amp;quot;, round(analogRead(A0)/10.24)&lt;br /&gt;
	);&lt;br /&gt;
	server.send ( 200, &amp;quot;text/html&amp;quot;, temp );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void handleBuzz() {&lt;br /&gt;
  	&lt;br /&gt;
	char temp[400];&lt;br /&gt;
	int sec = millis() / 1000;&lt;br /&gt;
	int min = sec / 60;&lt;br /&gt;
	int hr = min / 60;&lt;br /&gt;
&lt;br /&gt;
	snprintf ( temp, 400,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;lt;html&amp;gt;\&lt;br /&gt;
  &amp;lt;head&amp;gt;\&lt;br /&gt;
    &amp;lt;title&amp;gt;BUZZ!!!&amp;lt;/title&amp;gt;\&lt;br /&gt;
    &amp;lt;style&amp;gt;\&lt;br /&gt;
      body { background-color: #cccccc; font-family: Arial, Helvetica, Sans-Serif; Color: #ff0000; }\&lt;br /&gt;
    &amp;lt;/style&amp;gt;\&lt;br /&gt;
  &amp;lt;/head&amp;gt;\&lt;br /&gt;
  &amp;lt;body&amp;gt;\&lt;br /&gt;
    &amp;lt;h1&amp;gt;BUZZ!!!&amp;lt;/h1&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Uptime: %02d:%02d:%02d&amp;lt;/p&amp;gt;\&lt;br /&gt;
    &amp;lt;p&amp;gt;Motion: %s&amp;lt;/p&amp;gt;\&lt;br /&gt;
  &amp;lt;/body&amp;gt;\&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
		hr, min % 60, sec % 60, digitalRead(pir)?&amp;quot;true&amp;quot;:&amp;quot;false&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
	server.send ( 200, &amp;quot;text/html&amp;quot;, temp );&lt;br /&gt;
&lt;br /&gt;
        digitalWrite(buzzer, HIGH);&lt;br /&gt;
        delay(300);&lt;br /&gt;
        digitalWrite(buzzer, LOW);&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
void handleNotFound() {&lt;br /&gt;
	String message = &amp;quot;File Not Found\n\n&amp;quot;;&lt;br /&gt;
	message += &amp;quot;URI: &amp;quot;;&lt;br /&gt;
	message += server.uri();&lt;br /&gt;
	message += &amp;quot;\nMethod: &amp;quot;;&lt;br /&gt;
	message += ( server.method() == HTTP_GET ) ? &amp;quot;GET&amp;quot; : &amp;quot;POST&amp;quot;;&lt;br /&gt;
	message += &amp;quot;\nArguments: &amp;quot;;&lt;br /&gt;
	message += server.args();&lt;br /&gt;
	message += &amp;quot;\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	for ( uint8_t i = 0; i &amp;lt; server.args(); i++ ) {&lt;br /&gt;
		message += &amp;quot; &amp;quot; + server.argName ( i ) + &amp;quot;: &amp;quot; + server.arg ( i ) + &amp;quot;\n&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	server.send ( 404, &amp;quot;text/plain&amp;quot;, message );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup ( void ) {&lt;br /&gt;
	pinMode ( led, OUTPUT );&lt;br /&gt;
	digitalWrite ( led, 0 );&lt;br /&gt;
         &lt;br /&gt;
        pinMode(buzzer, OUTPUT);&lt;br /&gt;
        digitalWrite(buzzer, 0);&lt;br /&gt;
        &lt;br /&gt;
        pinMode(pir, INPUT);&lt;br /&gt;
&lt;br /&gt;
	Serial.begin ( 115200 );&lt;br /&gt;
	WiFi.begin ( ssid, password );&lt;br /&gt;
	Serial.println ( &amp;quot;&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
	// Wait for connection&lt;br /&gt;
	while ( WiFi.status() != WL_CONNECTED ) {&lt;br /&gt;
		delay ( 500 );&lt;br /&gt;
		Serial.print ( &amp;quot;.&amp;quot; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	Serial.println ( &amp;quot;&amp;quot; );&lt;br /&gt;
	Serial.print ( &amp;quot;Connected to &amp;quot; );&lt;br /&gt;
	Serial.println ( ssid );&lt;br /&gt;
	Serial.print ( &amp;quot;IP address: &amp;quot; );&lt;br /&gt;
	Serial.println ( WiFi.localIP() );&lt;br /&gt;
&lt;br /&gt;
	server.on ( &amp;quot;/&amp;quot;, handleRoot );&lt;br /&gt;
        server.on(&amp;quot;/buzz&amp;quot;, handleBuzz);&lt;br /&gt;
	server.on ( &amp;quot;/hello&amp;quot;, []() {&lt;br /&gt;
		server.send ( 200, &amp;quot;text/plain&amp;quot;, &amp;quot;hi, how ya doin?&amp;quot; );&lt;br /&gt;
	} );&lt;br /&gt;
	server.onNotFound ( handleNotFound );&lt;br /&gt;
	server.begin();&lt;br /&gt;
	Serial.println ( &amp;quot;HTTP server started&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop ( void ) {&lt;br /&gt;
        &lt;br /&gt;
        if (digitalRead(pir)) {&lt;br /&gt;
          // Do something interesting on motion&lt;br /&gt;
        } else {&lt;br /&gt;
          // Nothing new here&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // LED on if motion == true&lt;br /&gt;
        digitalWrite(led, digitalRead(pir));&lt;br /&gt;
&lt;br /&gt;
	server.handleClient();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Group order 01/2015 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prices are from the same store, and are competitive within a few cents.&lt;br /&gt;
&lt;br /&gt;
* ESP-12, Without breakout (Option A): $2.60 [http://www.aliexpress.com/store/product/Free-Shipping-10pcs-lot-ESP8266-remote-serial-Port-WIFI-wireless-module-through-walls-Wang-ESP-12/413752_32243298445.html aliex]&lt;br /&gt;
* ESP-12, with breakout board, battery socket, resistors, and power regulator (2.54mm pitch): $4.50 [http://www.aliexpress.com/item/Free-shipping-10pcs-lot-ESP8266-ESP-12-serial-WIFI-Industrial-stable-version-A-full-test-board/32260087529.html aliex]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Order Participants ===&lt;br /&gt;
Put your name, email, and quantity of With and Without breakout desired.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
! No Breakout&lt;br /&gt;
! Breakout&lt;br /&gt;
|- &lt;br /&gt;
| Casey&lt;br /&gt;
| c1@caseyc.net&lt;br /&gt;
| 0&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Adrian&lt;br /&gt;
| adrian@freebsd&lt;br /&gt;
| 0&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Naomi&lt;br /&gt;
| naomi at nthmost&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Dana&lt;br /&gt;
| dsniezko at sonic net&lt;br /&gt;
| 0&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| Patrick&lt;br /&gt;
| p@trickod.com&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Les Jones&lt;br /&gt;
|&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Brad&lt;br /&gt;
| brad.schwagler at gmail&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Torrie&lt;br /&gt;
| tdfischer at hackerbots&lt;br /&gt;
| 10&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Jake&lt;br /&gt;
| jake at spaz odt org&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Henner&lt;br /&gt;
| h.zeller at acm.org&lt;br /&gt;
| 10&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| John E.&lt;br /&gt;
| neurofog@gmail.com&lt;br /&gt;
| 2&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| devin&lt;br /&gt;
| &amp;lt;- that at doormouse org&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Scotty&lt;br /&gt;
| &amp;lt;- that at scottyallen com&lt;br /&gt;
| 4&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tom&lt;br /&gt;
| &amp;lt;- that at tomdee.co.uk&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| mct&lt;br /&gt;
| mct at toren dot net&lt;br /&gt;
| 2&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| adi&lt;br /&gt;
| adi@hexapodia.org&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| ondine&lt;br /&gt;
| okilker at gmail&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=ESP8266&amp;diff=49673</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=ESP8266&amp;diff=49673"/>
		<updated>2015-10-14T18:43:00Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ESP8266 =&lt;br /&gt;
&lt;br /&gt;
The ESP8266 is a small, low-cost wifi-talking board. It&#039;s the new center of the Internet of Things. Originally intended as a &amp;quot;wifi modem&amp;quot;, it exposes the WiFi interface over AT-style commands.&lt;br /&gt;
&lt;br /&gt;
Some hackers immediately noticed there is a general-purpose microcontroller on the box, and made a firmware for it that takes Lua programs. Now you don&#039;t need another microcontroller. Sweet!&lt;br /&gt;
&lt;br /&gt;
Several additional community efforts have also been initiated and are generally discussed at http://esp8266.com one of the newer developmentss is the addition of integrated support in the Arduino IDE, further details follow in the &#039;&#039;Software&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                                    ,---.-,                                        &lt;br /&gt;
                      ,-.----.     &#039;   ,&#039;  &#039;.                                      &lt;br /&gt;
    ,---,.  .--.--.   \    /  \   /   /      \      ,----,                         &lt;br /&gt;
  ,&#039;  .&#039; | /  /    &#039;. |   :    \ .   ;  ,/.  :    .&#039;   .&#039; \   ,---.       ,---.    &lt;br /&gt;
,---.&#039;   ||  :  /`. / |   |  .\ :&#039;   |  | :  ;  ,----,&#039;    | /     \     /     \   &lt;br /&gt;
|   |   .&#039;;  |  |--`  .   :  |: |&#039;   |  ./   :  |    :  .  ;/    / &#039;    /    / &#039;   &lt;br /&gt;
:   :  |-,|  :  ;_    |   |   \ :|   :       ,  ;    |.&#039;  /.    &#039; /    .    &#039; /    &lt;br /&gt;
:   |  ;/| \  \    `. |   : .   / \   \     /   `----&#039;/  ;&#039;    / ;    &#039;    / ;     &lt;br /&gt;
|   :   .&#039;  `----.   \;   | |`-&#039;   ;   ,   &#039;\     /  ;  / |   :  \    |   :  \     &lt;br /&gt;
|   |  |-,  __ \  \  ||   | ;     /   /      \   ;  /  /-,;   |   ``. ;   |   ``.  &lt;br /&gt;
&#039;   :  ;/| /  /`--&#039;  /:   &#039; |    .   ;  ,/.  :  /  /  /.`|&#039;   ;      \&#039;   ;      \ &lt;br /&gt;
|   |    \&#039;--&#039;.     / :   : :    &#039;   |  | :  ;./__;      :&#039;   |  .\  |&#039;   |  .\  | &lt;br /&gt;
|   :   .&#039;  `--&#039;---&#039;  |   | :    &#039;   |  ./   :|   :    .&#039; |   :  &#039;;  :|   :  &#039;;  : &lt;br /&gt;
|   | ,&#039;              `---&#039;.|    |   :      / ;   | .&#039;     \   \    /  \   \    /  &lt;br /&gt;
`----&#039;                  `---`     \   \   .&#039;  `---&#039;         `---`--`    `---`--`   &lt;br /&gt;
                                   `---`-&#039;                                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
For full specs, see [https://nurdspace.nl/ESP8266]. Important facts:&lt;br /&gt;
* 3.3v *only* - 5v will let out the majikul smoke&lt;br /&gt;
* Some reports say 1A current draw, others say 250 mA&lt;br /&gt;
* Talks 802.1n, supports most major auth types.&lt;br /&gt;
&lt;br /&gt;
There are a number of ESP8266 hardware versions. The ones of interest are:&lt;br /&gt;
&lt;br /&gt;
* ESP-01: 8 pins (basically one I/O plus power, etc.). Breadboard friendly 2x4 header (2.54mm), but not useful standalone&lt;br /&gt;
* ESP-12: 16 pins (I/O, power, 9 GPIO). Non-breadboard friendly: 2mm pin spacing&lt;br /&gt;
* ESP-12e: 22 pins, same as ESP-12, with an additional 6 pins on the back edge adding 1 I/O and SPI connections&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Arduino IDE ===&lt;br /&gt;
&lt;br /&gt;
Enhancements to the Arduino IDE in versions 1.6.4 and later have enabled support for the esp8266 and the ability to upload new firmware. Version 1.6.5 r5 or later is recommended.&lt;br /&gt;
&lt;br /&gt;
The current version of the IDE can be downloaded from https://www.arduino.cc/en/Main/Software&lt;br /&gt;
&lt;br /&gt;
Two additional steps are required to add esp8266 support to the Arduino IDE&lt;br /&gt;
# Open the preferences menu in the Arduino IDE and add &amp;lt;code&amp;gt;http://arduino.esp8266.com/stable/package_esp8266com_index.json&amp;lt;/code&amp;gt; into &amp;quot;Additional Board Manager URLs&amp;quot; field&lt;br /&gt;
# Open Boards Manager from &amp;quot;Tools &amp;gt; Board: ______ &amp;gt; Boards Manager...&amp;quot; menu, scroll down to esp8266, click to select it and then click the install button.&lt;br /&gt;
&lt;br /&gt;
Details about esp8266 support can be found at https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
Once it downloads you&#039;ll see &amp;quot;ESP8266 Modules&amp;quot; section added to the list of target boards under &amp;quot;Tools &amp;gt; Board: ______&amp;gt;&amp;quot;. You can use the &amp;quot;Generic ESP8266 Module&amp;quot; option for programming ESP-## modules using a 3.3v USB-Serial connector.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LUA ===&lt;br /&gt;
There are a wide variety of firmware builds available for the chip. Of interest is the software [http://nodemcu.com/index_en.html NodeMCU], which turns the serial port in to a Lua REPL. [[User:Yesac|Yesac]] is working on an [https://github.com/squeed/nodemcu-env environment] within NodeMCU for doing TFTP and some other junk.&lt;br /&gt;
&lt;br /&gt;
Uploading firmware is easy with [https://github.com/themadinventor/esptool esptool]&lt;br /&gt;
&lt;br /&gt;
= Group order 01/2015 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prices are from the same store, and are competitive within a few cents.&lt;br /&gt;
&lt;br /&gt;
* ESP-12, Without breakout (Option A): $2.60 [http://www.aliexpress.com/store/product/Free-Shipping-10pcs-lot-ESP8266-remote-serial-Port-WIFI-wireless-module-through-walls-Wang-ESP-12/413752_32243298445.html aliex]&lt;br /&gt;
* ESP-12, with breakout board, battery socket, resistors, and power regulator (2.54mm pitch): $4.50 [http://www.aliexpress.com/item/Free-shipping-10pcs-lot-ESP8266-ESP-12-serial-WIFI-Industrial-stable-version-A-full-test-board/32260087529.html aliex]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Order Participants ===&lt;br /&gt;
Put your name, email, and quantity of With and Without breakout desired.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
! No Breakout&lt;br /&gt;
! Breakout&lt;br /&gt;
|- &lt;br /&gt;
| Casey&lt;br /&gt;
| c1@caseyc.net&lt;br /&gt;
| 0&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Adrian&lt;br /&gt;
| adrian@freebsd&lt;br /&gt;
| 0&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Naomi&lt;br /&gt;
| naomi at nthmost&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Dana&lt;br /&gt;
| dsniezko at sonic net&lt;br /&gt;
| 0&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| Patrick&lt;br /&gt;
| p@trickod.com&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Les Jones&lt;br /&gt;
|&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Brad&lt;br /&gt;
| brad.schwagler at gmail&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Torrie&lt;br /&gt;
| tdfischer at hackerbots&lt;br /&gt;
| 10&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Jake&lt;br /&gt;
| jake at spaz odt org&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Henner&lt;br /&gt;
| h.zeller at acm.org&lt;br /&gt;
| 10&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| John E.&lt;br /&gt;
| neurofog@gmail.com&lt;br /&gt;
| 2&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| devin&lt;br /&gt;
| &amp;lt;- that at doormouse org&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Scotty&lt;br /&gt;
| &amp;lt;- that at scottyallen com&lt;br /&gt;
| 4&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tom&lt;br /&gt;
| &amp;lt;- that at tomdee.co.uk&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| mct&lt;br /&gt;
| mct at toren dot net&lt;br /&gt;
| 2&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| adi&lt;br /&gt;
| adi@hexapodia.org&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| ondine&lt;br /&gt;
| okilker at gmail&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=ESP8266&amp;diff=49672</id>
		<title>ESP8266</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=ESP8266&amp;diff=49672"/>
		<updated>2015-10-14T18:38:13Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: Updated with info about Arduino IDE #ffff00&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= ESP8266 =&lt;br /&gt;
&lt;br /&gt;
The ESP8266 is a small, low-cost wifi-talking board. It&#039;s the new center of the Internet of Things. Originally intended as a &amp;quot;wifi modem&amp;quot;, it exposes the WiFi interface over AT-style commands.&lt;br /&gt;
&lt;br /&gt;
Some hackers immediately noticed there is a general-purpose microcontroller on the box, and made a firmware for it that takes Lua programs. Now you don&#039;t need another microcontroller. Sweet!&lt;br /&gt;
&lt;br /&gt;
Several additional community efforts have also been initiated and are generally discussed at http://esp8266.com one of the newer developmentss is the addition of integrated support in the Arduino IDE, further details follow in the &#039;&#039;Software&#039;&#039; section below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                                    ,---.-,                                        &lt;br /&gt;
                      ,-.----.     &#039;   ,&#039;  &#039;.                                      &lt;br /&gt;
    ,---,.  .--.--.   \    /  \   /   /      \      ,----,                         &lt;br /&gt;
  ,&#039;  .&#039; | /  /    &#039;. |   :    \ .   ;  ,/.  :    .&#039;   .&#039; \   ,---.       ,---.    &lt;br /&gt;
,---.&#039;   ||  :  /`. / |   |  .\ :&#039;   |  | :  ;  ,----,&#039;    | /     \     /     \   &lt;br /&gt;
|   |   .&#039;;  |  |--`  .   :  |: |&#039;   |  ./   :  |    :  .  ;/    / &#039;    /    / &#039;   &lt;br /&gt;
:   :  |-,|  :  ;_    |   |   \ :|   :       ,  ;    |.&#039;  /.    &#039; /    .    &#039; /    &lt;br /&gt;
:   |  ;/| \  \    `. |   : .   / \   \     /   `----&#039;/  ;&#039;    / ;    &#039;    / ;     &lt;br /&gt;
|   :   .&#039;  `----.   \;   | |`-&#039;   ;   ,   &#039;\     /  ;  / |   :  \    |   :  \     &lt;br /&gt;
|   |  |-,  __ \  \  ||   | ;     /   /      \   ;  /  /-,;   |   ``. ;   |   ``.  &lt;br /&gt;
&#039;   :  ;/| /  /`--&#039;  /:   &#039; |    .   ;  ,/.  :  /  /  /.`|&#039;   ;      \&#039;   ;      \ &lt;br /&gt;
|   |    \&#039;--&#039;.     / :   : :    &#039;   |  | :  ;./__;      :&#039;   |  .\  |&#039;   |  .\  | &lt;br /&gt;
|   :   .&#039;  `--&#039;---&#039;  |   | :    &#039;   |  ./   :|   :    .&#039; |   :  &#039;;  :|   :  &#039;;  : &lt;br /&gt;
|   | ,&#039;              `---&#039;.|    |   :      / ;   | .&#039;     \   \    /  \   \    /  &lt;br /&gt;
`----&#039;                  `---`     \   \   .&#039;  `---&#039;         `---`--`    `---`--`   &lt;br /&gt;
                                   `---`-&#039;                                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
For full specs, see [https://nurdspace.nl/ESP8266]. Important facts:&lt;br /&gt;
* 3.3v *only* - 5v will let out the majikul smoke&lt;br /&gt;
* Some reports say 1A current draw, others say 250 mA&lt;br /&gt;
* Talks 802.1n, supports most major auth types.&lt;br /&gt;
&lt;br /&gt;
There are a number of ESP8266 hardware versions. The ones of interest are:&lt;br /&gt;
&lt;br /&gt;
* ESP1: 8 pins (basically one I/O plus power, etc.). Breadboard friendly (2.54mm), but not useful standalone&lt;br /&gt;
* ESP12: 16 pins (I/O, power, 9 GPIO). Non-breadboard friendly: 2mm pin spacing&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Arduino IDE ===&lt;br /&gt;
&lt;br /&gt;
Enhancements to the Arduino IDE in versions 1.6.4 and later have enabled support for the esp8266 and the ability to upload new firmware. Version 1.6.5 r5 or later is recommended.&lt;br /&gt;
&lt;br /&gt;
The current version of the IDE can be downloaded from https://www.arduino.cc/en/Main/Software&lt;br /&gt;
&lt;br /&gt;
Two additional steps are required to add esp8266 support to the Arduino IDE&lt;br /&gt;
# Open the preferences menu in the Arduino IDE and add &amp;lt;code&amp;gt;http://arduino.esp8266.com/stable/package_esp8266com_index.json&amp;lt;/code&amp;gt; into &amp;quot;Additional Board Manager URLs&amp;quot; field&lt;br /&gt;
# Open Boards Manager from &amp;quot;Tools &amp;gt; Board: ______ &amp;gt; Boards Manager...&amp;quot; menu, scroll down to esp8266, click to select it and then click the install button.&lt;br /&gt;
&lt;br /&gt;
Details about esp8266 support can be found at https://github.com/esp8266/Arduino&lt;br /&gt;
&lt;br /&gt;
Once it downloads you&#039;ll see &amp;quot;ESP8266 Modules&amp;quot; section added to the list of target boards under &amp;quot;Tools &amp;gt; Board: ______&amp;gt;&amp;quot;. You can use the &amp;quot;Generic ESP8266 Module&amp;quot; option for programming ESP-## modules using a 3.3v USB-Serial connector.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LUA ===&lt;br /&gt;
There are a wide variety of firmware builds available for the chip. Of interest is the software [http://nodemcu.com/index_en.html NodeMCU], which turns the serial port in to a Lua REPL. [[User:Yesac|Yesac]] is working on an [https://github.com/squeed/nodemcu-env environment] within NodeMCU for doing TFTP and some other junk.&lt;br /&gt;
&lt;br /&gt;
Uploading firmware is easy with [https://github.com/themadinventor/esptool esptool]&lt;br /&gt;
&lt;br /&gt;
= Group order 01/2015 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prices are from the same store, and are competitive within a few cents.&lt;br /&gt;
&lt;br /&gt;
* ESP-12, Without breakout (Option A): $2.60 [http://www.aliexpress.com/store/product/Free-Shipping-10pcs-lot-ESP8266-remote-serial-Port-WIFI-wireless-module-through-walls-Wang-ESP-12/413752_32243298445.html aliex]&lt;br /&gt;
* ESP-12, with breakout board, battery socket, resistors, and power regulator (2.54mm pitch): $4.50 [http://www.aliexpress.com/item/Free-shipping-10pcs-lot-ESP8266-ESP-12-serial-WIFI-Industrial-stable-version-A-full-test-board/32260087529.html aliex]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Order Participants ===&lt;br /&gt;
Put your name, email, and quantity of With and Without breakout desired.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Email&lt;br /&gt;
! No Breakout&lt;br /&gt;
! Breakout&lt;br /&gt;
|- &lt;br /&gt;
| Casey&lt;br /&gt;
| c1@caseyc.net&lt;br /&gt;
| 0&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Adrian&lt;br /&gt;
| adrian@freebsd&lt;br /&gt;
| 0&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| Naomi&lt;br /&gt;
| naomi at nthmost&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Dana&lt;br /&gt;
| dsniezko at sonic net&lt;br /&gt;
| 0&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| Patrick&lt;br /&gt;
| p@trickod.com&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| Les Jones&lt;br /&gt;
|&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Brad&lt;br /&gt;
| brad.schwagler at gmail&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Torrie&lt;br /&gt;
| tdfischer at hackerbots&lt;br /&gt;
| 10&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| Jake&lt;br /&gt;
| jake at spaz odt org&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Henner&lt;br /&gt;
| h.zeller at acm.org&lt;br /&gt;
| 10&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| John E.&lt;br /&gt;
| neurofog@gmail.com&lt;br /&gt;
| 2&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| devin&lt;br /&gt;
| &amp;lt;- that at doormouse org&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Scotty&lt;br /&gt;
| &amp;lt;- that at scottyallen com&lt;br /&gt;
| 4&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tom&lt;br /&gt;
| &amp;lt;- that at tomdee.co.uk&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| mct&lt;br /&gt;
| mct at toren dot net&lt;br /&gt;
| 2&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| adi&lt;br /&gt;
| adi@hexapodia.org&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| ondine&lt;br /&gt;
| okilker at gmail&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Homobiles_Hackathon&amp;diff=48798</id>
		<title>Homobiles Hackathon</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Homobiles_Hackathon&amp;diff=48798"/>
		<updated>2015-08-02T03:08:30Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: #663399&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Homobiles Hackathon is designed to collaborative on developing the new website and mobile application for Homobiles (homobiles.org).&lt;br /&gt;
&lt;br /&gt;
== Time ==&lt;br /&gt;
&lt;br /&gt;
When???&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
creating the website that will drive the app for queermotranz safety world wide. needed:&lt;br /&gt;
coders/team leads &lt;br /&gt;
database engineers (MySQL)&lt;br /&gt;
designers &lt;br /&gt;
illustrators&lt;br /&gt;
writers&lt;br /&gt;
drag&lt;br /&gt;
caterers/food&lt;br /&gt;
strippers&lt;br /&gt;
bands&lt;br /&gt;
riders&lt;br /&gt;
drivers &lt;br /&gt;
bike messengers&lt;br /&gt;
ideas, hopes for the future, science! love. woo.&lt;br /&gt;
Please RSVP and let us know how you would like to be involved. &lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
Lynn Breedlove [[mailto:homobiles@gmail.com|homobiles@gmail.com]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=WingScreen&amp;diff=44566</id>
		<title>WingScreen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=WingScreen&amp;diff=44566"/>
		<updated>2014-09-23T08:46:16Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* StripSerial */ code mangling at worx&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;A side wing for teh screen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                                               /---------\&lt;br /&gt;
                                               |         |&lt;br /&gt;
                                  RGB LEDs --  *         |&lt;br /&gt;
                                           \   |         |&lt;br /&gt;
            .__                             -  *         |&lt;br /&gt;
    __  _  _|__| ____    ____                  |         |&lt;br /&gt;
    \ \/ \/ /  |/    \  / ___\                 *         |&lt;br /&gt;
     \     /|  |   |  \/ /_/  &amp;gt;                |         |&lt;br /&gt;
      \/\_/ |__|___|  /\___  /                 *         |&lt;br /&gt;
                    \//_____/                  |         |&lt;br /&gt;
   (&#039;&#039;&#039;&#039; .|&#039;&#039;, &#039;||&#039;&#039;| .|&#039;&#039;|, .|&#039;&#039;|, `||&#039;&#039;|,    *         |&lt;br /&gt;
    `&#039;&#039;) ||     ||    ||..|| ||..||  ||  ||    |         |&lt;br /&gt;
   `...&#039; `|..&#039; .||.   `|...  `|...  .||  ||.   *         |&lt;br /&gt;
                                               |         |&lt;br /&gt;
                                               *         |&lt;br /&gt;
                                               |         |&lt;br /&gt;
                                               *         |&lt;br /&gt;
                                               |         |&lt;br /&gt;
                                               *         |&lt;br /&gt;
                                               |         |&lt;br /&gt;
                      /---------\              *         |&lt;br /&gt;
                      |  micro  |              |         |&lt;br /&gt;
   USB-----|~|--------|  puter  |              *         |&lt;br /&gt;
                      \---------/              |         |&lt;br /&gt;
                             \                 *         |&lt;br /&gt;
                              \----------------|         |&lt;br /&gt;
                                               \---------/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== StripSerial ==&lt;br /&gt;
Rainbeau test sketch for strip of addressable RGB LEDs.&lt;br /&gt;
&lt;br /&gt;
Requires http://fastled.io/ library.&lt;br /&gt;
&lt;br /&gt;
Updated with optional remote serial control from PC. [[User:Six26|Six26]] ([[User talk:Six26|talk]]) 22:19, 12 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
*  Serial control interface for LED Strip&lt;br /&gt;
*&lt;br /&gt;
*    Updated: 20140923&lt;br /&gt;
*&lt;br /&gt;
*      H4X0r&#039;d some shitz uppple&lt;br /&gt;
*        -- insert LED of some sort in A0 &amp;amp; Ground (in right direction)&lt;br /&gt;
*        -- pseudo lite senzor for mode switching&lt;br /&gt;
*        -- pseudo lite mode 8 noise floor graph&lt;br /&gt;
*&lt;br /&gt;
*    Command Summary:&lt;br /&gt;
*      MODE0 == Auto (Rainbeau)&lt;br /&gt;
*      MODE1 == Off&lt;br /&gt;
*      MODE2 == Remote (PC Control)&lt;br /&gt;
*      HH..H == Sequence of Hue values to apply to LEDs&lt;br /&gt;
*        Note: Set &amp;quot;MODE2&amp;quot; before sending hues&lt;br /&gt;
*      S     == Set saturation&lt;br /&gt;
*      MODE3 == Center Peak Rainbeau&lt;br /&gt;
*      MODE4 == Center Peak Pastel&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;FastLED.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// How many leds in your strip?&lt;br /&gt;
#define NUM_LEDS 72&lt;br /&gt;
&lt;br /&gt;
// Spacing between pixel/color&lt;br /&gt;
#define HSV_PAD 4&lt;br /&gt;
&lt;br /&gt;
// Delay between cycles&lt;br /&gt;
#define LOOP_DELAY 50&lt;br /&gt;
&lt;br /&gt;
// Strip Data In (DI)&lt;br /&gt;
#define DATA_PIN 11&lt;br /&gt;
&lt;br /&gt;
// Define the array of leds&lt;br /&gt;
CRGB leds[NUM_LEDS];&lt;br /&gt;
&lt;br /&gt;
float counter = 0;&lt;br /&gt;
byte count = 0;&lt;br /&gt;
&lt;br /&gt;
byte mode = 8;&lt;br /&gt;
byte hues[NUM_LEDS];&lt;br /&gt;
byte sat = 255;      // Saturation 0-255&lt;br /&gt;
&lt;br /&gt;
boolean irEnable = true;&lt;br /&gt;
float ir = 0.0;&lt;br /&gt;
&lt;br /&gt;
const int morse[27] = {2,0,1,0,1,0,2,0,0,2,0,2,0,2,0,0,2,0,1,0,1,0,2,0,0,0,0};&lt;br /&gt;
&lt;br /&gt;
String inputString = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
void setup() { &lt;br /&gt;
  pinMode(13, OUTPUT);&lt;br /&gt;
  &lt;br /&gt;
  for (int i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
  {&lt;br /&gt;
    hues[i] = 0;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  /*&lt;br /&gt;
  *   Confirm GRB color ordering for WS2812b&lt;br /&gt;
  *        &lt;br /&gt;
  *    \/ \/ \/ \/ BIG FAT NOTE \/ \/ \/ \/&lt;br /&gt;
  *&lt;br /&gt;
  */&lt;br /&gt;
  FastLED.addLeds&amp;lt;WS2812B, DATA_PIN, GRB&amp;gt;(leds, NUM_LEDS);&lt;br /&gt;
  &lt;br /&gt;
  // Max brightness 0-255 (64 ~&amp;lt; 100ma for 12 LEDs)&lt;br /&gt;
  FastLED.setBrightness(64);&lt;br /&gt;
  &lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  Serial.setTimeout(50);&lt;br /&gt;
  &lt;br /&gt;
  delay(200);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  int i;&lt;br /&gt;
  int v;&lt;br /&gt;
  float p;&lt;br /&gt;
&lt;br /&gt;
  if (irEnable)&lt;br /&gt;
  {&lt;br /&gt;
    ir = max((analogRead(A0) / 1.0 - ir) * 0.5 - 10 + ir, ir);&lt;br /&gt;
    if (ir &amp;gt; 60)&lt;br /&gt;
    {&lt;br /&gt;
       // Bump mode&lt;br /&gt;
       ir = 0;&lt;br /&gt;
       if (++mode &amp;gt; 8)&lt;br /&gt;
         mode = 0;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  if (mode == 0)&lt;br /&gt;
  {&lt;br /&gt;
    // Rainbeau&lt;br /&gt;
    for (i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
    {&lt;br /&gt;
      leds[i] = CHSV(count + (i * HSV_PAD), sat, 255);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    count++;&lt;br /&gt;
    &lt;br /&gt;
    delay(LOOP_DELAY);&lt;br /&gt;
  }&lt;br /&gt;
  else if (mode == 1)&lt;br /&gt;
  {&lt;br /&gt;
    // Off&lt;br /&gt;
    for (i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
    {&lt;br /&gt;
      leds[i] = CRGB(0, 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    &lt;br /&gt;
    delay(LOOP_DELAY);&lt;br /&gt;
  }&lt;br /&gt;
  else if (mode == 2)&lt;br /&gt;
  {&lt;br /&gt;
    // Remote&lt;br /&gt;
  }&lt;br /&gt;
  else if (mode == 3)&lt;br /&gt;
  {&lt;br /&gt;
    // Rainbeau&lt;br /&gt;
    for (i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
    {&lt;br /&gt;
      // variable position dimming&lt;br /&gt;
      // Set &#039;p&#039; to 0.0 - 1.0 so the ends are 0.0 and the center is 1.0&lt;br /&gt;
      p = (((NUM_LEDS / 2) - abs(i - (NUM_LEDS / 2.0)))) / (NUM_LEDS / 2.0);&lt;br /&gt;
      v = min(255, round(p * 255.0) + 64);&lt;br /&gt;
&lt;br /&gt;
      // sin function added for oscillating color change&lt;br /&gt;
      counter += 0.000001337;&lt;br /&gt;
      count = sin(counter * 3.14 * 180) * 255 + (i * HSV_PAD);&lt;br /&gt;
      leds[i] = CHSV(count, sat, v);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    count++;&lt;br /&gt;
    &lt;br /&gt;
    delay(LOOP_DELAY);&lt;br /&gt;
  }&lt;br /&gt;
  else if (mode == 4)&lt;br /&gt;
  {&lt;br /&gt;
    // Rainbeau&lt;br /&gt;
    for (i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
    {&lt;br /&gt;
      // variable position dimming&lt;br /&gt;
      // Set &#039;p&#039; to 0.0 - 1.0 so the ends are 0.0 and the center is 1.0&lt;br /&gt;
      p = (((NUM_LEDS / 2) - abs(i - (NUM_LEDS / 2.0)))) / (NUM_LEDS / 2.0);&lt;br /&gt;
      v = min(255, round(p * 255.0) + 64);&lt;br /&gt;
      &lt;br /&gt;
      // sin function added for oscillating color change&lt;br /&gt;
      counter += 0.000001337;&lt;br /&gt;
      count = sin(counter * 3.14 * 180) * 255 + (i * HSV_PAD);&lt;br /&gt;
      leds[i] = CHSV(count, sat - (v/1.5), v);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    count++;&lt;br /&gt;
    &lt;br /&gt;
    delay(LOOP_DELAY);&lt;br /&gt;
  }&lt;br /&gt;
  else if (mode == 5)&lt;br /&gt;
  {&lt;br /&gt;
    // Monochrome/Peak&lt;br /&gt;
    for (i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
    {&lt;br /&gt;
      p = (((NUM_LEDS / 2) - abs(i - (NUM_LEDS / 2.0)))) / (NUM_LEDS / 2.0);&lt;br /&gt;
      v = min(255, round(p * 255.0) + 16);&lt;br /&gt;
      leds[i] = CRGB(v, 0, 0); // CHSV(100, sat, v);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // leds[int(random(0, NUM_LEDS))] = CRGB(96,0,0);&lt;br /&gt;
    &lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    count++;&lt;br /&gt;
    &lt;br /&gt;
    delay(LOOP_DELAY);&lt;br /&gt;
  }&lt;br /&gt;
  else if (mode == 6)&lt;br /&gt;
  {&lt;br /&gt;
    // count = 0;&lt;br /&gt;
    &lt;br /&gt;
    for (i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
    {&lt;br /&gt;
      leds[i] = CHSV(morse[(i + count) % 27] == 1 ? 120 : 0, sat, morse[(i + count) % 27] == 0 ? 0 : 255);&lt;br /&gt;
    }&lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    &lt;br /&gt;
    count++;&lt;br /&gt;
    &lt;br /&gt;
    delay(LOOP_DELAY);&lt;br /&gt;
  }&lt;br /&gt;
  else if (mode == 7)&lt;br /&gt;
  {&lt;br /&gt;
    byte r;&lt;br /&gt;
    &lt;br /&gt;
    for (i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
    {&lt;br /&gt;
      // counter = sin(count * 3.14 * 180) * 255 + i;&lt;br /&gt;
      &lt;br /&gt;
      r = random(127, 255);      &lt;br /&gt;
      leds[i] = CRGB(r, random(0, 100) &amp;lt; 20 ? r : 0, 0);&lt;br /&gt;
    }&lt;br /&gt;
    // count++;&lt;br /&gt;
    &lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    &lt;br /&gt;
    delay(LOOP_DELAY / 5);&lt;br /&gt;
  }&lt;br /&gt;
  else if (mode == 8)&lt;br /&gt;
  {&lt;br /&gt;
    // ir = max((analogRead(A0) / 1.0 - ir) * 0.5 - 10 + ir, ir);&lt;br /&gt;
    &lt;br /&gt;
    for (i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
    {&lt;br /&gt;
      if (i &amp;lt; ir)&lt;br /&gt;
      {&lt;br /&gt;
        leds[i] = CHSV(0, 255, 255); // ir &amp;gt; 30 ? 127 : 32);&lt;br /&gt;
      }&lt;br /&gt;
      else&lt;br /&gt;
      {&lt;br /&gt;
        leds[i] = CHSV(66, 255, 32);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // ir = min(0, ir - 1.337);&lt;br /&gt;
    &lt;br /&gt;
    FastLED.show();&lt;br /&gt;
    &lt;br /&gt;
    delay(LOOP_DELAY);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  if (irEnable)&lt;br /&gt;
    ir = min(0, ir - 1.337);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void updateHues() {&lt;br /&gt;
  for (int i = 0; i &amp;lt; NUM_LEDS; i++)&lt;br /&gt;
  {&lt;br /&gt;
    leds[i] = CHSV(hues[i], 255, 255);&lt;br /&gt;
  }&lt;br /&gt;
  FastLED.show();&lt;br /&gt;
  &lt;br /&gt;
  // Toggle onboard LED&lt;br /&gt;
  digitalWrite(13, !digitalRead(13));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void serialEvent() {&lt;br /&gt;
  byte byteCount = 0;&lt;br /&gt;
  byte data;&lt;br /&gt;
  &lt;br /&gt;
  inputString = &amp;quot;&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
  while(Serial.available())&lt;br /&gt;
  {&lt;br /&gt;
    data = Serial.read();&lt;br /&gt;
    inputString += (char)data;&lt;br /&gt;
    if (byteCount &amp;lt; NUM_LEDS)&lt;br /&gt;
    {&lt;br /&gt;
      hues[byteCount++] = data;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    // Catch pending bits&lt;br /&gt;
    if (!Serial.available())&lt;br /&gt;
      delay(20);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  if (inputString == &amp;quot;MODE0&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    mode = 0;&lt;br /&gt;
  }&lt;br /&gt;
  else if (inputString == &amp;quot;MODE1&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    mode = 1;&lt;br /&gt;
  }&lt;br /&gt;
  else if (inputString == &amp;quot;MODE2&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    mode = 2;&lt;br /&gt;
  }&lt;br /&gt;
  else if (inputString == &amp;quot;MODE3&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    mode = 3;&lt;br /&gt;
  }&lt;br /&gt;
  else if (inputString == &amp;quot;MODE4&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    mode = 4;&lt;br /&gt;
  }&lt;br /&gt;
  else if (inputString == &amp;quot;NINJA&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    mode = 5;&lt;br /&gt;
  }&lt;br /&gt;
  else if (inputString == &amp;quot;MORSE&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    mode = 6;&lt;br /&gt;
  }&lt;br /&gt;
  else if (inputString.length() == NUM_LEDS)&lt;br /&gt;
  {&lt;br /&gt;
    updateHues();&lt;br /&gt;
  }&lt;br /&gt;
  else if (inputString.length() == 1)&lt;br /&gt;
  {&lt;br /&gt;
    sat = data;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Desktop Emulator ==&lt;br /&gt;
[[File:HSV.jpg|960px]]&lt;br /&gt;
&lt;br /&gt;
See also: [[FlashDevelop]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Main ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package &lt;br /&gt;
{&lt;br /&gt;
	import flash.display.Screen;&lt;br /&gt;
	import flash.display.Sprite;&lt;br /&gt;
	import flash.display.StageAlign;&lt;br /&gt;
	import flash.display.StageScaleMode;&lt;br /&gt;
	import flash.geom.Rectangle;&lt;br /&gt;
	&lt;br /&gt;
	/**&lt;br /&gt;
	 * ...&lt;br /&gt;
	 * @author thex&lt;br /&gt;
	 */&lt;br /&gt;
	public class Main extends Sprite &lt;br /&gt;
	{&lt;br /&gt;
		private var wing:Wing;&lt;br /&gt;
		&lt;br /&gt;
		public function Main():void &lt;br /&gt;
		{&lt;br /&gt;
			stage.scaleMode = StageScaleMode.NO_SCALE;&lt;br /&gt;
			stage.align = StageAlign.TOP_LEFT;&lt;br /&gt;
			&lt;br /&gt;
			initUI();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		private function initUI():void&lt;br /&gt;
		{			&lt;br /&gt;
			var appBounds:Rectangle = stage.nativeWindow.bounds;&lt;br /&gt;
			var screen:Screen = Screen.getScreensForRectangle(appBounds)[0];&lt;br /&gt;
			var screenSize:Rectangle = screen.bounds;&lt;br /&gt;
			&lt;br /&gt;
			/* Set in compile config&lt;br /&gt;
			  stage.nativeWindow.x = 0;&lt;br /&gt;
			  stage.nativeWindow.y = 0;&lt;br /&gt;
			*/&lt;br /&gt;
			  &lt;br /&gt;
			stage.nativeWindow.width = screenSize.width;&lt;br /&gt;
			&lt;br /&gt;
			wing = new Wing(12, screenSize.width, stage.stageHeight);&lt;br /&gt;
			addChild(wing);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wing ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package  &lt;br /&gt;
{&lt;br /&gt;
	import flash.display.GradientType;&lt;br /&gt;
	import flash.display.Sprite;&lt;br /&gt;
	import flash.events.Event;&lt;br /&gt;
	import flash.geom.Matrix;&lt;br /&gt;
	import flash.utils.getTimer;&lt;br /&gt;
	&lt;br /&gt;
	/**&lt;br /&gt;
	 * ...&lt;br /&gt;
	 * @author thex&lt;br /&gt;
	 */&lt;br /&gt;
	public class Wing extends Sprite &lt;br /&gt;
	{&lt;br /&gt;
		private var count:int = 0;&lt;br /&gt;
		private var dots:Array = new Array();&lt;br /&gt;
		&lt;br /&gt;
		public function Wing(dotCount:int, wingWidth:int, wingHeight:int ) &lt;br /&gt;
		{&lt;br /&gt;
			trace(&amp;quot;Wing: &amp;quot; + wingWidth.toString() + &amp;quot;, &amp;quot; + wingHeight.toString());&lt;br /&gt;
			&lt;br /&gt;
			var matrix:Matrix = new Matrix();&lt;br /&gt;
			matrix.createGradientBox(wingWidth, wingHeight, 1.571, 0, 0);			&lt;br /&gt;
			&lt;br /&gt;
			this.graphics.beginGradientFill(GradientType.LINEAR, [0x3f3f3f, 0x000000], [1, 1], [0, 220], matrix);&lt;br /&gt;
			this.graphics.drawRect(0, 0, wingWidth, wingHeight);&lt;br /&gt;
			&lt;br /&gt;
			count = dotCount;&lt;br /&gt;
			&lt;br /&gt;
			initDots();&lt;br /&gt;
			&lt;br /&gt;
			this.addEventListener(Event.ENTER_FRAME, frameHandler);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		private function initDots():void&lt;br /&gt;
		{&lt;br /&gt;
			var dot:Dot;&lt;br /&gt;
			var xOff:Number = (width - (count * Dot.WIDTH)) / count;&lt;br /&gt;
			&lt;br /&gt;
			for (var i:int = 0; i &amp;lt; count; i++)&lt;br /&gt;
			{&lt;br /&gt;
				dot = new Dot();&lt;br /&gt;
				dot.x = i * (xOff + Dot.WIDTH) + (xOff/2);&lt;br /&gt;
				dot.y = height - Dot.HEIGHT;&lt;br /&gt;
				&lt;br /&gt;
				dot.draw(HSVColor.HSV2RGB(i * 30));&lt;br /&gt;
				&lt;br /&gt;
				addChild(dot);&lt;br /&gt;
				&lt;br /&gt;
				dots.push(dot);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		private function update():void&lt;br /&gt;
		{&lt;br /&gt;
			var dot:Dot;&lt;br /&gt;
			var hue:Number;&lt;br /&gt;
			&lt;br /&gt;
			var phase:Number = (getTimer() / 20);&lt;br /&gt;
			&lt;br /&gt;
			for (var i:int = 0; i &amp;lt; count; i++)&lt;br /&gt;
			{&lt;br /&gt;
				dot = dots[i];&lt;br /&gt;
				&lt;br /&gt;
				// Magiq time Rainbeau&lt;br /&gt;
				hue = i * 30 + phase;&lt;br /&gt;
				hue %= 360;&lt;br /&gt;
				&lt;br /&gt;
				dot.draw(HSVColor.HSV2RGB(hue));&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		private function frameHandler(e:Event):void&lt;br /&gt;
		{&lt;br /&gt;
			update();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dot ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package  &lt;br /&gt;
{&lt;br /&gt;
	import flash.display.Sprite;&lt;br /&gt;
	import flash.filters.GlowFilter;&lt;br /&gt;
	&lt;br /&gt;
	/**&lt;br /&gt;
	 * ...&lt;br /&gt;
	 * @author thex&lt;br /&gt;
	 */&lt;br /&gt;
	public class Dot extends Sprite &lt;br /&gt;
	{&lt;br /&gt;
		public static var WIDTH:int = 64;&lt;br /&gt;
		public static var HEIGHT:int = 16;&lt;br /&gt;
		&lt;br /&gt;
		private static var OFF_COLOR:int = 0xcfcfcf;&lt;br /&gt;
		&lt;br /&gt;
		private var glowFilter:GlowFilter;&lt;br /&gt;
		&lt;br /&gt;
		public function Dot() &lt;br /&gt;
		{			&lt;br /&gt;
			draw(OFF_COLOR);&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		public function draw(color:int):void&lt;br /&gt;
		{&lt;br /&gt;
			this.graphics.beginFill(color);&lt;br /&gt;
			this.graphics.drawRect(0, 0, WIDTH, HEIGHT);&lt;br /&gt;
			&lt;br /&gt;
			glowFilter = new GlowFilter(color, 1, 96, 256, 24, 1);&lt;br /&gt;
			filters = [glowFilter];&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== HSVColor ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package  &lt;br /&gt;
{&lt;br /&gt;
	/**&lt;br /&gt;
	 * ...&lt;br /&gt;
	 * @author thex&lt;br /&gt;
	 */&lt;br /&gt;
	public class HSVColor &lt;br /&gt;
	{&lt;br /&gt;
		&lt;br /&gt;
		public function HSVColor() &lt;br /&gt;
		{&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		public static function HSV2RGB(h:Number, s:Number = 1.0, v:Number = 1.0):int&lt;br /&gt;
		{&lt;br /&gt;
			/*&lt;br /&gt;
			 * &lt;br /&gt;
			 *  Ported from:&lt;br /&gt;
			 *   http://www.cs.rit.edu/~ncs/color/t_convert.html&lt;br /&gt;
			 * &lt;br /&gt;
			 *  h = 0-360&lt;br /&gt;
			 *  s = 0-1, v = 0-1&lt;br /&gt;
			 */&lt;br /&gt;
			&lt;br /&gt;
			var r:Number;&lt;br /&gt;
			var g:Number;&lt;br /&gt;
			var b:Number;&lt;br /&gt;
			&lt;br /&gt;
			var i:int;&lt;br /&gt;
			&lt;br /&gt;
			var f:Number;&lt;br /&gt;
			var p:Number;&lt;br /&gt;
			var q:Number;&lt;br /&gt;
			var t:Number;&lt;br /&gt;
&lt;br /&gt;
			if( s == 0 ) {&lt;br /&gt;
				// achromatic (grey)&lt;br /&gt;
				r = g = b = v;&lt;br /&gt;
				return 256 * 256 * r + 256 * g + b;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			h /= 60.0;			// sector 0 to 5&lt;br /&gt;
			i = Math.floor( h );&lt;br /&gt;
			f = h - i;			// factorial part of h&lt;br /&gt;
			p = v * ( 1 - s );&lt;br /&gt;
			q = v * ( 1 - s * f );&lt;br /&gt;
			t = v * ( 1 - s * ( 1 - f ) );&lt;br /&gt;
&lt;br /&gt;
			switch( i ) {&lt;br /&gt;
				case 0:&lt;br /&gt;
					r = v;&lt;br /&gt;
					g = t;&lt;br /&gt;
					b = p;&lt;br /&gt;
					break;&lt;br /&gt;
				case 1:&lt;br /&gt;
					r = q;&lt;br /&gt;
					g = v;&lt;br /&gt;
					b = p;&lt;br /&gt;
					break;&lt;br /&gt;
				case 2:&lt;br /&gt;
					r = p;&lt;br /&gt;
					g = v;&lt;br /&gt;
					b = t;&lt;br /&gt;
					break;&lt;br /&gt;
				case 3:&lt;br /&gt;
					r = p;&lt;br /&gt;
					g = q;&lt;br /&gt;
					b = v;&lt;br /&gt;
					break;&lt;br /&gt;
				case 4:&lt;br /&gt;
					r = t;&lt;br /&gt;
					g = p;&lt;br /&gt;
					b = v;&lt;br /&gt;
					break;&lt;br /&gt;
				default:		// case 5:&lt;br /&gt;
					r = v;&lt;br /&gt;
					g = p;&lt;br /&gt;
					b = q;&lt;br /&gt;
					break;&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			r = Math.round(r * 255);&lt;br /&gt;
			g = Math.round(g * 255);&lt;br /&gt;
			b = Math.round(b * 255);&lt;br /&gt;
			&lt;br /&gt;
			return 256 * 256 * r + 256 * g + b;&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=RGBpixel&amp;diff=44215</id>
		<title>RGBpixel</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=RGBpixel&amp;diff=44215"/>
		<updated>2014-09-01T19:21:56Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Addressable RGB LED &amp;quot;pixels&amp;quot; from Cool Neon&lt;br /&gt;
&lt;br /&gt;
== Wiring ==&lt;br /&gt;
* RED - +5v&lt;br /&gt;
* GREEN - Data&lt;br /&gt;
* YELLOW - Clock&lt;br /&gt;
* BLUE - Ground&lt;br /&gt;
&lt;br /&gt;
[[File:CoolNeonRGBpixelWires.jpeg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&lt;br /&gt;
=== Simple Test ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Developed by: thex (noisebridge)&lt;br /&gt;
Updated: 20131122&lt;br /&gt;
Revised: 20140829 (evil dan)&lt;br /&gt;
https://noisebridge.net/wiki/RGBpixel&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Arduino UNO Default wiring, Yellow to Pin 13 &amp;amp; Green to Pin 11&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int waitTime = 100;&lt;br /&gt;
byte maxPower = 0x33;&lt;br /&gt;
&lt;br /&gt;
int offset = 0;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
color         hex       r    g    b    deg&lt;br /&gt;
==========================================&lt;br /&gt;
RED         #FF0000    255,   0, 0      0&lt;br /&gt;
ORANGE      #FF7F00    255, 127, 0      30&lt;br /&gt;
YELLOW      #FFFF00    255, 255, 0      60&lt;br /&gt;
CHARTREUSE  #7FFF00    127, 255, 0      90&lt;br /&gt;
GREEN       #00FF00      0, 255, 0      120&lt;br /&gt;
SPRING      #00FF7F      0, 255, 127    150&lt;br /&gt;
CYAN        #00FFFF      0, 255, 255    180&lt;br /&gt;
AZURE       #007FFF      0, 127, 255    210&lt;br /&gt;
BLUE        #0000FF      0,   0, 255    240&lt;br /&gt;
VIOLET      #7F00FF    127,   0, 255    270&lt;br /&gt;
MAGENTA     #FF00FF    255,   0, 255    300&lt;br /&gt;
ROSE        #FF007F    255,   0, 127    330&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
void setup() &lt;br /&gt;
{&lt;br /&gt;
  // Set the SPI parameters&lt;br /&gt;
  SPI.begin();&lt;br /&gt;
  SPI.setBitOrder(MSBFIRST);&lt;br /&gt;
  SPI.setDataMode(SPI_MODE0);&lt;br /&gt;
  SPI.setClockDivider(SPI_CLOCK_DIV2);&lt;br /&gt;
  &lt;br /&gt;
  sendEmptyFrame();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  for (int o = 0; o &amp;lt; offset; o++)&lt;br /&gt;
    sendColor(maxPower, maxPower, maxPower);&lt;br /&gt;
    &lt;br /&gt;
  offset++;&lt;br /&gt;
  if (offset &amp;gt; 25)&lt;br /&gt;
    offset = 0;&lt;br /&gt;
    &lt;br /&gt;
  for (int i = 0; i &amp;lt; 2; i++)&lt;br /&gt;
  {&lt;br /&gt;
    // RED&lt;br /&gt;
    sendColor(maxPower,0x00,0x00);&lt;br /&gt;
    // ORANGE&lt;br /&gt;
    sendColor(maxPower, maxPower&amp;gt;&amp;gt;1, 0x00);&lt;br /&gt;
    // YELLOW&lt;br /&gt;
    sendColor(maxPower, maxPower, 0x00);&lt;br /&gt;
    // CHARTREUSE&lt;br /&gt;
    sendColor(maxPower&amp;gt;&amp;gt;1, maxPower, 0x00);&lt;br /&gt;
    // GREEN&lt;br /&gt;
    sendColor(0x00,maxPower,0x00);&lt;br /&gt;
    // SPRING&lt;br /&gt;
    sendColor(0x00, maxPower, maxPower&amp;gt;&amp;gt;1);&lt;br /&gt;
    // CYAN&lt;br /&gt;
    sendColor(0x00, maxPower, maxPower);&lt;br /&gt;
    // AZURE&lt;br /&gt;
    sendColor(0x00, maxPower&amp;gt;&amp;gt;1, maxPower);&lt;br /&gt;
    // BLUE&lt;br /&gt;
    sendColor(0x00,0x00,maxPower);&lt;br /&gt;
    // VIOLOET&lt;br /&gt;
    sendColor(maxPower&amp;gt;&amp;gt;1, 0x00, maxPower);&lt;br /&gt;
    // MAGENTA&lt;br /&gt;
    sendColor(maxPower, 0x00, maxPower);&lt;br /&gt;
    // ROSE&lt;br /&gt;
    sendColor(maxPower, 0x00, maxPower&amp;gt;&amp;gt;1);&lt;br /&gt;
  }&lt;br /&gt;
  sendEmptyFrame();&lt;br /&gt;
  &lt;br /&gt;
  delay(waitTime);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Extrapolated functions from TCL Library&lt;br /&gt;
&lt;br /&gt;
void sendFrame(byte flag, byte red, byte green, byte blue)&lt;br /&gt;
{&lt;br /&gt;
  SPI.transfer(flag);&lt;br /&gt;
  SPI.transfer(blue);&lt;br /&gt;
  SPI.transfer(green);&lt;br /&gt;
  SPI.transfer(red);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendColor(byte red, byte green, byte blue)&lt;br /&gt;
 {&lt;br /&gt;
  byte flag;&lt;br /&gt;
&lt;br /&gt;
  flag = makeFlag(red,green,blue);&lt;br /&gt;
&lt;br /&gt;
  sendFrame(flag,red,green,blue);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendEmptyFrame()&lt;br /&gt;
{&lt;br /&gt;
  sendFrame(0x00, 0x00, 0x00, 0x00);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
byte makeFlag(byte red, byte green, byte blue) &lt;br /&gt;
{&lt;br /&gt;
  byte flag = 0;&lt;br /&gt;
&lt;br /&gt;
  flag = (red&amp;amp;0xC0)&amp;gt;&amp;gt;6;&lt;br /&gt;
  flag |= ((green&amp;amp;0xC0)&amp;gt;&amp;gt;4);&lt;br /&gt;
  flag |= ((blue&amp;amp;0xC0)&amp;gt;&amp;gt;2);&lt;br /&gt;
  return ~flag;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Evil Dan Edition [EXPERIMENTAL] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
EvilDan of moisebridge&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
struct lenvec&lt;br /&gt;
{&lt;br /&gt;
  int len;&lt;br /&gt;
  unsigned long *vals;  &lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
const int updateDelay = 200;&lt;br /&gt;
const unsigned long MAX_COUNT = 0xffffffff;&lt;br /&gt;
const int PIXEL_COUNT = 25;&lt;br /&gt;
const int COLOR_COUNT = 255;    // changed to constant (+hex)&lt;br /&gt;
byte colors[COLOR_COUNT][3];   // added color table for all pixels (+hex)&lt;br /&gt;
&lt;br /&gt;
void sendAll(void (*f)(void));&lt;br /&gt;
void sendPackedRGB(unsigned long);&lt;br /&gt;
void sendRed(void);&lt;br /&gt;
void sendYellow(void);&lt;br /&gt;
void sendBlue(void);&lt;br /&gt;
void sendGreen(void);&lt;br /&gt;
void sendOff(void);&lt;br /&gt;
void sendOn(void);&lt;br /&gt;
void sendGreen(void);&lt;br /&gt;
void sendVector(unsigned long *, int);&lt;br /&gt;
void sendByteAsRYBG(byte);&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{  &lt;br /&gt;
  static unsigned long count = 0;&lt;br /&gt;
  // sendPrimes();&lt;br /&gt;
  sendLongAsRYBG(nextPrime());&lt;br /&gt;
  // countRYBG(16);&lt;br /&gt;
  /***&lt;br /&gt;
  sendLongAsRYBG(count);&lt;br /&gt;
  count += 1;&lt;br /&gt;
  if( count &amp;gt;= MAX_COUNT )&lt;br /&gt;
  {&lt;br /&gt;
    count = 0;&lt;br /&gt;
  }&lt;br /&gt;
  ***/&lt;br /&gt;
  // pissRainbeau();&lt;br /&gt;
  // sendMagicVals();&lt;br /&gt;
  delay(updateDelay);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  setColorPixelTable();&lt;br /&gt;
  initSerialAndSPI();&lt;br /&gt;
  sendAll(sendOff);  &lt;br /&gt;
  sendFlair();&lt;br /&gt;
  sendAll(sendOff);&lt;br /&gt;
  delay(500);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void initSerialAndSPI()&lt;br /&gt;
{&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  SPI.begin();&lt;br /&gt;
  SPI.setBitOrder(MSBFIRST);&lt;br /&gt;
  SPI.setDataMode(SPI_MODE0);&lt;br /&gt;
  SPI.setClockDivider(SPI_CLOCK_DIV2);&lt;br /&gt;
  sendSPIEndFrame();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendFlair()&lt;br /&gt;
{&lt;br /&gt;
  int flashcount = 11;&lt;br /&gt;
  int flashrate = 100; // times per second&lt;br /&gt;
  int millisec = int(1000 / flashrate);&lt;br /&gt;
  for( int i = 0; i &amp;lt; flashcount; i++)&lt;br /&gt;
  {&lt;br /&gt;
    int pause = i * millisec;&lt;br /&gt;
    sendAll(sendRed);&lt;br /&gt;
    delay(pause);&lt;br /&gt;
    sendAll(sendYellow);&lt;br /&gt;
    delay(pause);&lt;br /&gt;
    sendAll(sendBlue);&lt;br /&gt;
    delay(pause);&lt;br /&gt;
    sendAll(sendGreen);&lt;br /&gt;
    delay(pause);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendPackedRGB(unsigned long p)&lt;br /&gt;
{&lt;br /&gt;
     byte r, g, b;&lt;br /&gt;
     r = byte((p &amp;gt;&amp;gt; 16) &amp;amp; 0xff);&lt;br /&gt;
     g = byte((p &amp;gt;&amp;gt; 8) &amp;amp; 0xff);&lt;br /&gt;
     b = byte(p &amp;amp; 0xff);&lt;br /&gt;
     sendSPI(r, g, b);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
unsigned long packRGB(byte red, byte green, byte blue)&lt;br /&gt;
{&lt;br /&gt;
  unsigned long rgb;&lt;br /&gt;
  rgb = (red * 65536) + (green * 256) + blue;&lt;br /&gt;
  // rgb = (red &amp;lt;&amp;lt; 16) | (green &amp;lt;&amp;lt; 8) | blue;&lt;br /&gt;
  return rgb;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendVector(unsigned long v[], int len)&lt;br /&gt;
{&lt;br /&gt;
  for (int i = 0; i &amp;lt; len; i++)&lt;br /&gt;
  {&lt;br /&gt;
     sendPackedRGB(v[i]);&lt;br /&gt;
  }&lt;br /&gt;
  sendSPIEndFrame();&lt;br /&gt;
&lt;br /&gt;
/***&lt;br /&gt;
  delay(150);&lt;br /&gt;
  sendAll(sendOff);&lt;br /&gt;
  delay(20);&lt;br /&gt;
***/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendPixel(int i, unsigned long p)&lt;br /&gt;
{&lt;br /&gt;
  static unsigned long vals[PIXEL_COUNT];&lt;br /&gt;
  &lt;br /&gt;
  if( i &amp;gt;= PIXEL_COUNT )&lt;br /&gt;
    return;&lt;br /&gt;
  &lt;br /&gt;
  vals[i] = p;&lt;br /&gt;
  sendVector(vals, PIXEL_COUNT);&lt;br /&gt;
  sendSPIEndFrame();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
unsigned long * getRYBGVector()&lt;br /&gt;
{&lt;br /&gt;
  static int init = 1;&lt;br /&gt;
  static unsigned long v[PIXEL_COUNT];&lt;br /&gt;
  &lt;br /&gt;
  if( init)&lt;br /&gt;
  {&lt;br /&gt;
&lt;br /&gt;
    for(int i = 0; i &amp;lt; (PIXEL_COUNT - 4); i+=4)&lt;br /&gt;
    {&lt;br /&gt;
      v[i] = packRGB(127, 0, 0);  // red&lt;br /&gt;
      v[i+1] = packRGB(127, 127, 0);  // yellow&lt;br /&gt;
      v[i+2] = packRGB(0, 0, 127);  // blue&lt;br /&gt;
      v[i+3] = packRGB(0, 127, 0);  // green&lt;br /&gt;
    }&lt;br /&gt;
    init = 0;&lt;br /&gt;
  }&lt;br /&gt;
  return v;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setColorPixelTable()&lt;br /&gt;
{&lt;br /&gt;
  for (int i = 0; i &amp;lt; COLOR_COUNT; i++)&lt;br /&gt;
  {&lt;br /&gt;
   colors[i][0] = (i%2) ? byte(i*10) : 0x00;&lt;br /&gt;
   colors[i][1] = (i%2) ? 0x00 : byte(i*10);&lt;br /&gt;
   colors[i][2] = 0x00;&lt;br /&gt;
  } &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void pissRainbeau()&lt;br /&gt;
{&lt;br /&gt;
    static unsigned long count = 0;&lt;br /&gt;
    byte r, g, b;&lt;br /&gt;
    &lt;br /&gt;
    for (int i = COLOR_COUNT; i &amp;gt; 0; i--)&lt;br /&gt;
    {&lt;br /&gt;
       setColorDataFromTable((count + i) % COLOR_COUNT);&lt;br /&gt;
    }&lt;br /&gt;
    sendSPIEndFrame();&lt;br /&gt;
    &lt;br /&gt;
    while (count &amp;gt;= COLOR_COUNT) count -= COLOR_COUNT;&lt;br /&gt;
    &lt;br /&gt;
    Serial.println(String(count++));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendSPIEndFrame()&lt;br /&gt;
{&lt;br /&gt;
  for (int i = 0; i &amp;lt; 4; i++)&lt;br /&gt;
    SPI.transfer(0x00);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void setColorDataFromTable(int i)&lt;br /&gt;
{&lt;br /&gt;
  sendSPI(byte(colors[i][0]), byte(colors[i][1]), byte(colors[i][2]));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
byte makeFlag(byte red, byte green, byte blue) &lt;br /&gt;
{&lt;br /&gt;
  byte flag = 0;&lt;br /&gt;
&lt;br /&gt;
  flag = (red&amp;amp;0xC0)&amp;gt;&amp;gt;6;&lt;br /&gt;
  flag |= ((green&amp;amp;0xC0)&amp;gt;&amp;gt;4);&lt;br /&gt;
  flag |= ((blue&amp;amp;0xC0)&amp;gt;&amp;gt;2);&lt;br /&gt;
  return ~flag;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendSPI(byte r, byte g, byte b)&lt;br /&gt;
{&lt;br /&gt;
  SPI.transfer(makeFlag(r, g, b));&lt;br /&gt;
  SPI.transfer(b); // Blue&lt;br /&gt;
  SPI.transfer(g); // Green&lt;br /&gt;
  SPI.transfer(r); // Red&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendAll(void (*f)(void))&lt;br /&gt;
{&lt;br /&gt;
  for (int i = 0; i &amp;lt; PIXEL_COUNT; i++)&lt;br /&gt;
  {&lt;br /&gt;
     f();&lt;br /&gt;
  }&lt;br /&gt;
  sendSPIEndFrame();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendAllOff()&lt;br /&gt;
{&lt;br /&gt;
  sendAll(sendOff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendOff(void)&lt;br /&gt;
{&lt;br /&gt;
  sendSPI(0, 0, 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendRed(void)&lt;br /&gt;
{&lt;br /&gt;
  sendSPI(127, 0, 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendYellow(void)&lt;br /&gt;
{&lt;br /&gt;
  sendSPI(127, 127, 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendBlue(void)&lt;br /&gt;
{&lt;br /&gt;
  sendSPI(0, 0, 127);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendGreen(void)&lt;br /&gt;
{&lt;br /&gt;
  sendSPI(0, 127, 0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendByteAsRYBG(byte val)&lt;br /&gt;
{&lt;br /&gt;
  static unsigned long ret[4] = {0, 0, 0, 0};&lt;br /&gt;
  sendVector(byte2RYBGVector(val), 4); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendLongAsRYBG(unsigned long val)&lt;br /&gt;
{&lt;br /&gt;
  sendVector(long2RYBGVector(val), 16); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
unsigned long * long2RYBGVector(unsigned long val)&lt;br /&gt;
{&lt;br /&gt;
  static unsigned long ret[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};&lt;br /&gt;
  for( int i = 0; i &amp;lt; 16; i++)&lt;br /&gt;
  {&lt;br /&gt;
    ret[i] = RYBGColor(byte(val &amp;amp; 0x00000003));&lt;br /&gt;
    val &amp;gt;&amp;gt;= 2;&lt;br /&gt;
  }&lt;br /&gt;
  return ret;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
unsigned long * byte2RYBGVector(byte val)&lt;br /&gt;
{&lt;br /&gt;
  static unsigned long ret[4];&lt;br /&gt;
  for( int i = 0; i &amp;lt; 4; i++ )&lt;br /&gt;
  {&lt;br /&gt;
     ret[i] = RYBGColor(byte(val &amp;amp; 0x03));&lt;br /&gt;
     val &amp;gt;&amp;gt;= 2;&lt;br /&gt;
  }&lt;br /&gt;
  return ret;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
unsigned long RYBGColor(byte val)&lt;br /&gt;
{&lt;br /&gt;
  static unsigned long RYBG[] = {&lt;br /&gt;
    packRGB(127, 0, 0),    // red&lt;br /&gt;
    packRGB(127, 127, 0),  // yellow&lt;br /&gt;
    packRGB(0, 0, 127),    // blue&lt;br /&gt;
    packRGB(0, 127, 0)     // green&lt;br /&gt;
  };&lt;br /&gt;
  return RYBG[val % 4]; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
unsigned long nextPrime()&lt;br /&gt;
{&lt;br /&gt;
  static unsigned long n = 0;&lt;br /&gt;
  unsigned long i = 3;&lt;br /&gt;
  &lt;br /&gt;
  if( n &amp;lt; 3 )&lt;br /&gt;
  {&lt;br /&gt;
    if( n == 0 )&lt;br /&gt;
    {&lt;br /&gt;
      n = 2;&lt;br /&gt;
    } else if( n == 2 ) {&lt;br /&gt;
      n = 3;&lt;br /&gt;
    }&lt;br /&gt;
    // n = 2 ? n &amp;lt; 3 : 3;&lt;br /&gt;
    return n;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  n += 2;&lt;br /&gt;
  for( ; ; )&lt;br /&gt;
  {&lt;br /&gt;
    if ( i * i &amp;gt; n )  // no divisor found - current n is prime&lt;br /&gt;
    {&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
    if( n % i == 0)&lt;br /&gt;
    {&lt;br /&gt;
      i = 3;&lt;br /&gt;
      // if( MAX_COUNT - 2 &amp;lt; n )&lt;br /&gt;
      if( 100 &amp;lt; n )&lt;br /&gt;
      {&lt;br /&gt;
        n = 2;&lt;br /&gt;
        break;&lt;br /&gt;
      }&lt;br /&gt;
      n += 2;&lt;br /&gt;
    } else {&lt;br /&gt;
      i += 2;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  return(n);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendPrimes()&lt;br /&gt;
{&lt;br /&gt;
  static unsigned long primes[] = {&lt;br /&gt;
    2, 3, 5, 7, 11, 13, 17, 19,&lt;br /&gt;
    23, 29, 31, 37, 41, 43, 47, 53,&lt;br /&gt;
    59, 61, 67, 71, 73, 79, 83, 89,&lt;br /&gt;
    91, 97, 0};&lt;br /&gt;
  unsigned long *p = primes;&lt;br /&gt;
  while( *p )&lt;br /&gt;
  {&lt;br /&gt;
    sendByteAsRYBG(byte(*p % 256));&lt;br /&gt;
    p++; &lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void countRYBG(byte count)&lt;br /&gt;
{&lt;br /&gt;
  for( int i = 0; i &amp;lt; count; i++ )&lt;br /&gt;
  {&lt;br /&gt;
    sendByteAsRYBG( byte(i % 256) );&lt;br /&gt;
    delay(updateDelay);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendMagicVals()&lt;br /&gt;
{&lt;br /&gt;
  struct lenvec lv = GetMagicVals();&lt;br /&gt;
  sendVector(lv.vals, lv.len);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
struct lenvec GetMagicVals()&lt;br /&gt;
{&lt;br /&gt;
   struct lenvec lv;&lt;br /&gt;
   lv.vals = getRYBGVector();&lt;br /&gt;
   lv.len = PIXEL_COUNT;&lt;br /&gt;
   return lv;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* http://www.coolneon.com/&lt;br /&gt;
* http://arduino.cc/en/Reference/SPI&lt;br /&gt;
* http://www.idolstarastronomer.com/Home/char-total_control_lighting&lt;br /&gt;
* https://bitbucket.org/devries/arduino-tcl/overview&lt;br /&gt;
* http://projects.mathfarmer.com/home/12-band-color-organ-rgb-led&lt;br /&gt;
&lt;br /&gt;
[[Category:Fort]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=RGBpixel&amp;diff=44201</id>
		<title>RGBpixel</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=RGBpixel&amp;diff=44201"/>
		<updated>2014-08-30T02:57:34Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Addressable RGB LED &amp;quot;pixels&amp;quot; from Cool Neon&lt;br /&gt;
&lt;br /&gt;
== Wiring ==&lt;br /&gt;
* RED - +5v&lt;br /&gt;
* GREEN - Data&lt;br /&gt;
* YELLOW - Clock&lt;br /&gt;
* BLUE - Ground&lt;br /&gt;
&lt;br /&gt;
[[File:CoolNeonRGBpixelWires.jpeg|400px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Developed by: thex (noisebridge)&lt;br /&gt;
Updated: 20131122&lt;br /&gt;
Revised: 20140829 (evil dan)&lt;br /&gt;
https://noisebridge.net/wiki/RGBpixel&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Arduino UNO Default wiring, Yellow to Pin 13 &amp;amp; Green to Pin 11&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int waitTime = 100;&lt;br /&gt;
byte maxPower = 0x33;&lt;br /&gt;
&lt;br /&gt;
int offset = 0;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
color         hex       r    g    b    deg&lt;br /&gt;
==========================================&lt;br /&gt;
RED         #FF0000    255,   0, 0      0&lt;br /&gt;
ORANGE      #FF7F00    255, 127, 0      30&lt;br /&gt;
YELLOW      #FFFF00    255, 255, 0      60&lt;br /&gt;
CHARTREUSE  #7FFF00    127, 255, 0      90&lt;br /&gt;
GREEN       #00FF00      0, 255, 0      120&lt;br /&gt;
SPRING      #00FF7F      0, 255, 127    150&lt;br /&gt;
CYAN        #00FFFF      0, 255, 255    180&lt;br /&gt;
AZURE       #007FFF      0, 127, 255    210&lt;br /&gt;
BLUE        #0000FF      0,   0, 255    240&lt;br /&gt;
VIOLET      #7F00FF    127,   0, 255    270&lt;br /&gt;
MAGENTA     #FF00FF    255,   0, 255    300&lt;br /&gt;
ROSE        #FF007F    255,   0, 127    330&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
void setup() &lt;br /&gt;
{&lt;br /&gt;
  // Set the SPI parameters&lt;br /&gt;
  SPI.begin();&lt;br /&gt;
  SPI.setBitOrder(MSBFIRST);&lt;br /&gt;
  SPI.setDataMode(SPI_MODE0);&lt;br /&gt;
  SPI.setClockDivider(SPI_CLOCK_DIV2);&lt;br /&gt;
  &lt;br /&gt;
  sendEmptyFrame();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  for (int o = 0; o &amp;lt; offset; o++)&lt;br /&gt;
    sendColor(maxPower, maxPower, maxPower);&lt;br /&gt;
    &lt;br /&gt;
  offset++;&lt;br /&gt;
  if (offset &amp;gt; 25)&lt;br /&gt;
    offset = 0;&lt;br /&gt;
    &lt;br /&gt;
  for (int i = 0; i &amp;lt; 2; i++)&lt;br /&gt;
  {&lt;br /&gt;
    // RED&lt;br /&gt;
    sendColor(maxPower,0x00,0x00);&lt;br /&gt;
    // ORANGE&lt;br /&gt;
    sendColor(maxPower, maxPower&amp;gt;&amp;gt;1, 0x00);&lt;br /&gt;
    // YELLOW&lt;br /&gt;
    sendColor(maxPower, maxPower, 0x00);&lt;br /&gt;
    // CHARTREUSE&lt;br /&gt;
    sendColor(maxPower&amp;gt;&amp;gt;1, maxPower, 0x00);&lt;br /&gt;
    // GREEN&lt;br /&gt;
    sendColor(0x00,maxPower,0x00);&lt;br /&gt;
    // SPRING&lt;br /&gt;
    sendColor(0x00, maxPower, maxPower&amp;gt;&amp;gt;1);&lt;br /&gt;
    // CYAN&lt;br /&gt;
    sendColor(0x00, maxPower, maxPower);&lt;br /&gt;
    // AZURE&lt;br /&gt;
    sendColor(0x00, maxPower&amp;gt;&amp;gt;1, maxPower);&lt;br /&gt;
    // BLUE&lt;br /&gt;
    sendColor(0x00,0x00,maxPower);&lt;br /&gt;
    // VIOLOET&lt;br /&gt;
    sendColor(maxPower&amp;gt;&amp;gt;1, 0x00, maxPower);&lt;br /&gt;
    // MAGENTA&lt;br /&gt;
    sendColor(maxPower, 0x00, maxPower);&lt;br /&gt;
    // ROSE&lt;br /&gt;
    sendColor(maxPower, 0x00, maxPower&amp;gt;&amp;gt;1);&lt;br /&gt;
  }&lt;br /&gt;
  sendEmptyFrame();&lt;br /&gt;
  &lt;br /&gt;
  delay(waitTime);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Extrapolated functions from TCL Library&lt;br /&gt;
&lt;br /&gt;
void sendFrame(byte flag, byte red, byte green, byte blue)&lt;br /&gt;
{&lt;br /&gt;
  SPI.transfer(flag);&lt;br /&gt;
  SPI.transfer(blue);&lt;br /&gt;
  SPI.transfer(green);&lt;br /&gt;
  SPI.transfer(red);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendColor(byte red, byte green, byte blue)&lt;br /&gt;
 {&lt;br /&gt;
  byte flag;&lt;br /&gt;
&lt;br /&gt;
  flag = makeFlag(red,green,blue);&lt;br /&gt;
&lt;br /&gt;
  sendFrame(flag,red,green,blue);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendEmptyFrame()&lt;br /&gt;
{&lt;br /&gt;
  sendFrame(0x00, 0x00, 0x00, 0x00);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
byte makeFlag(byte red, byte green, byte blue) &lt;br /&gt;
{&lt;br /&gt;
  byte flag = 0;&lt;br /&gt;
&lt;br /&gt;
  flag = (red&amp;amp;0xC0)&amp;gt;&amp;gt;6;&lt;br /&gt;
  flag |= ((green&amp;amp;0xC0)&amp;gt;&amp;gt;4);&lt;br /&gt;
  flag |= ((blue&amp;amp;0xC0)&amp;gt;&amp;gt;2);&lt;br /&gt;
  return ~flag;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* http://www.coolneon.com/&lt;br /&gt;
* http://arduino.cc/en/Reference/SPI&lt;br /&gt;
* http://www.idolstarastronomer.com/Home/char-total_control_lighting&lt;br /&gt;
* https://bitbucket.org/devries/arduino-tcl/overview&lt;br /&gt;
* http://projects.mathfarmer.com/home/12-band-color-organ-rgb-led&lt;br /&gt;
&lt;br /&gt;
[[Category:Fort]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=RGBpixel&amp;diff=44200</id>
		<title>RGBpixel</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=RGBpixel&amp;diff=44200"/>
		<updated>2014-08-30T02:56:28Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Addressable RGB LED &amp;quot;pixels&amp;quot; from Cool Neon&lt;br /&gt;
&lt;br /&gt;
== Wiring ==&lt;br /&gt;
* RED - +5v&lt;br /&gt;
* GREEN - Data&lt;br /&gt;
* YELLOW - Clock&lt;br /&gt;
* BLUE - Ground&lt;br /&gt;
&lt;br /&gt;
[[File:CoolNeonRGBpixelWires.jpeg|400px]]&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
Developed by: thex (noisebridge)&lt;br /&gt;
Updated: 20131122&lt;br /&gt;
Revised: 20140829 (evil dan)&lt;br /&gt;
https://noisebridge.net/wiki/RGBpixel&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Arduino UNO Default wiring, Yellow to Pin 13 &amp;amp; Green to Pin 11&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int waitTime = 100;&lt;br /&gt;
byte maxPower = 0x33;&lt;br /&gt;
&lt;br /&gt;
int offset = 0;&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
color         hex       r    g    b    deg&lt;br /&gt;
==========================================&lt;br /&gt;
RED         #FF0000    255,   0, 0      0&lt;br /&gt;
ORANGE      #FF7F00    255, 127, 0      30&lt;br /&gt;
YELLOW      #FFFF00    255, 255, 0      60&lt;br /&gt;
CHARTREUSE  #7FFF00    127, 255, 0      90&lt;br /&gt;
GREEN       #00FF00      0, 255, 0      120&lt;br /&gt;
SPRING      #00FF7F      0, 255, 127    150&lt;br /&gt;
CYAN        #00FFFF      0, 255, 255    180&lt;br /&gt;
AZURE       #007FFF      0, 127, 255    210&lt;br /&gt;
BLUE        #0000FF      0,   0, 255    240&lt;br /&gt;
VIOLET      #7F00FF    127,   0, 255    270&lt;br /&gt;
MAGENTA     #FF00FF    255,   0, 255    300&lt;br /&gt;
ROSE        #FF007F    255,   0, 127    330&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
void setup() &lt;br /&gt;
{&lt;br /&gt;
  // Set the SPI parameters&lt;br /&gt;
  SPI.begin();&lt;br /&gt;
  SPI.setBitOrder(MSBFIRST);&lt;br /&gt;
  SPI.setDataMode(SPI_MODE0);&lt;br /&gt;
  SPI.setClockDivider(SPI_CLOCK_DIV2);&lt;br /&gt;
  &lt;br /&gt;
  sendEmptyFrame();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  for (int o = 0; o &amp;lt; offset; o++)&lt;br /&gt;
    sendColor(maxPower, maxPower, maxPower);&lt;br /&gt;
    &lt;br /&gt;
  offset++;&lt;br /&gt;
  if (offset &amp;gt; 25)&lt;br /&gt;
    offset = 0;&lt;br /&gt;
    &lt;br /&gt;
  for (int i = 0; i &amp;lt; 2; i++)&lt;br /&gt;
  {&lt;br /&gt;
    // RED&lt;br /&gt;
    sendColor(maxPower,0x00,0x00);&lt;br /&gt;
    // ORANGE&lt;br /&gt;
    sendColor(maxPower, maxPower&amp;gt;&amp;gt;1, 0x00);&lt;br /&gt;
    // YELLOW&lt;br /&gt;
    sendColor(maxPower, maxPower, 0x00);&lt;br /&gt;
    // CHARTREUSE&lt;br /&gt;
    sendColor(maxPower&amp;gt;&amp;gt;1, maxPower, 0x00);&lt;br /&gt;
    // GREEN&lt;br /&gt;
    sendColor(0x00,maxPower,0x00);&lt;br /&gt;
    // SPRING&lt;br /&gt;
    sendColor(0x00, maxPower, maxPower&amp;gt;&amp;gt;1);&lt;br /&gt;
    // CYAN&lt;br /&gt;
    sendColor(0x00, maxPower, maxPower);&lt;br /&gt;
    // AZURE&lt;br /&gt;
    sendColor(0x00, maxPower&amp;gt;&amp;gt;1, maxPower);&lt;br /&gt;
    // BLUE&lt;br /&gt;
    sendColor(0x00,0x00,maxPower);&lt;br /&gt;
    // VIOLOET&lt;br /&gt;
    sendColor(maxPower&amp;gt;&amp;gt;1, 0x00, maxPower);&lt;br /&gt;
    // MAGENTA&lt;br /&gt;
    sendColor(maxPower, 0x00, maxPower);&lt;br /&gt;
    // ROSE&lt;br /&gt;
    sendColor(maxPower, 0x00, maxPower&amp;gt;&amp;gt;1);&lt;br /&gt;
  }&lt;br /&gt;
  sendEmptyFrame();&lt;br /&gt;
  &lt;br /&gt;
  delay(waitTime);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Extrapolated functions from TCL Library&lt;br /&gt;
&lt;br /&gt;
void sendFrame(byte flag, byte red, byte green, byte blue)&lt;br /&gt;
{&lt;br /&gt;
  SPI.transfer(flag);&lt;br /&gt;
  SPI.transfer(blue);&lt;br /&gt;
  SPI.transfer(green);&lt;br /&gt;
  SPI.transfer(red);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendColor(byte red, byte green, byte blue)&lt;br /&gt;
 {&lt;br /&gt;
  byte flag;&lt;br /&gt;
&lt;br /&gt;
  flag = makeFlag(red,green,blue);&lt;br /&gt;
&lt;br /&gt;
  sendFrame(flag,red,green,blue);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void sendEmptyFrame()&lt;br /&gt;
{&lt;br /&gt;
  sendFrame(0x00, 0x00, 0x00, 0x00);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
byte makeFlag(byte red, byte green, byte blue) &lt;br /&gt;
{&lt;br /&gt;
  byte flag = 0;&lt;br /&gt;
&lt;br /&gt;
  flag = (red&amp;amp;0xC0)&amp;gt;&amp;gt;6;&lt;br /&gt;
  flag |= ((green&amp;amp;0xC0)&amp;gt;&amp;gt;4);&lt;br /&gt;
  flag |= ((blue&amp;amp;0xC0)&amp;gt;&amp;gt;2);&lt;br /&gt;
  return ~flag;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* http://www.coolneon.com/&lt;br /&gt;
* http://arduino.cc/en/Reference/SPI&lt;br /&gt;
* http://www.idolstarastronomer.com/Home/char-total_control_lighting&lt;br /&gt;
* https://bitbucket.org/devries/arduino-tcl/overview&lt;br /&gt;
* http://projects.mathfarmer.com/home/12-band-color-organ-rgb-led&lt;br /&gt;
&lt;br /&gt;
[[Category:Fort]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=MAUD&amp;diff=43614</id>
		<title>MAUD</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=MAUD&amp;diff=43614"/>
		<updated>2014-07-29T06:10:00Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: red&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maraudin&#039; Maud &#039;twis here...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:MAUD-NONE.jpg|450px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   ___    _  _     ___     ___     ___   &lt;br /&gt;
  / __|  | || |   /   \   / _ \   / __|  &lt;br /&gt;
 | (__   | __ |   | - |  | (_) |  \__ \  &lt;br /&gt;
  \___|  |_||_|   |_|_|   \___/   |___/  &lt;br /&gt;
_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;|_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;|_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;|_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;|_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;| &lt;br /&gt;
&amp;quot;`-0-0-&#039;&amp;quot;`-0-0-&#039;&amp;quot;`-0-0-&#039;&amp;quot;`-0-0-&#039;&amp;quot;`-0-0-&#039;&lt;br /&gt;
&lt;br /&gt;
w00t!!! w00t!! CHAOS train a come&#039;n!?!?!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;https://noisebridge.net/wiki/CHAOS&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fuel Log == &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;2014-6-30&#039;&#039;&#039; &lt;br /&gt;
** +4.9gal diesel no. 2 (@ $4.09 = $20.00 total) ; odometer reading = 349912 miles. &lt;br /&gt;
&lt;br /&gt;
== Maintenance &amp;amp; Upkeep Log ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;2014-7-1&#039;&#039;&#039;&lt;br /&gt;
** Engine oil added, 1 qt 15W-40 Rotella T (Shell) &lt;br /&gt;
** Brake fluid added&lt;br /&gt;
** Coolant level checked&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;2014-7-28 &#039;&#039;&#039;&lt;br /&gt;
** Patched outboard port rear tire&lt;br /&gt;
*** Tube replaced with spare 750R16&lt;br /&gt;
** Added air to all tires (80 PSI)&lt;br /&gt;
&lt;br /&gt;
== Scheduled Maintenance &amp;amp; Upkeep ==&lt;br /&gt;
&lt;br /&gt;
* Oil and oil filter change, asap&lt;br /&gt;
* Fuel filter change&lt;br /&gt;
* Tire pressure&lt;br /&gt;
** New tire pressure gauge&lt;br /&gt;
* Insurance payment Aug.&lt;br /&gt;
&lt;br /&gt;
=== Batteries ===&lt;br /&gt;
* Two 12 volt 31-MHD / CCA 950 / RC195&lt;br /&gt;
&lt;br /&gt;
== Seats ==&lt;br /&gt;
&lt;br /&gt;
=== 0 ===&lt;br /&gt;
* &#039;&#039;&#039;Capt&#039;n X||[[User:Six26]]&#039;&#039;&#039;&lt;br /&gt;
=== 1 ===&lt;br /&gt;
* &#039;&#039;Reserved||h4x0r&#039;&#039;&lt;br /&gt;
=== 2 ===&lt;br /&gt;
* &#039;&#039;Reserved||h4x0r&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Last Sync ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;45.15 Mbps Down / 11.69 Mbps Up&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(24.23.222.237)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Last Locale ==&lt;br /&gt;
* &#039;&#039;&#039;omni&#039;&#039;&#039;&lt;br /&gt;
* art foundry&lt;br /&gt;
* J&amp;amp;O&#039;s&lt;br /&gt;
* d&#039;s garage&lt;br /&gt;
* dump(s)&lt;br /&gt;
* Red: Fermentation Station @ Omni&lt;br /&gt;
* Yellow: Dorkbot Special @ Dorkbridge&lt;br /&gt;
* &#039;&#039;&#039;sudo room&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;noisebridge&#039;&#039;&#039; &#039;&#039;(orange)&#039;&#039;&lt;br /&gt;
* Bush-Mercey Park&lt;br /&gt;
** http://www.yelp.com/biz/mercy-bush-park-mountain-view&lt;br /&gt;
* &#039;&#039;&#039;http://www.bart.gov/stations/frmt&#039;&#039;&#039;&lt;br /&gt;
* http://hackerspaces.org/wiki/M0usePad&lt;br /&gt;
&lt;br /&gt;
== Next Locale ==&lt;br /&gt;
* west oak&lt;br /&gt;
* sudo room&lt;br /&gt;
* noisebridge&lt;br /&gt;
&lt;br /&gt;
[[File:GRAY-MAUD.png]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=MAUD&amp;diff=43119</id>
		<title>MAUD</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=MAUD&amp;diff=43119"/>
		<updated>2014-06-24T23:02:54Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maraudin&#039; Maud &#039;twis here...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:MAUD-NONE.jpg|450px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   ___    _  _     ___     ___     ___   &lt;br /&gt;
  / __|  | || |   /   \   / _ \   / __|  &lt;br /&gt;
 | (__   | __ |   | - |  | (_) |  \__ \  &lt;br /&gt;
  \___|  |_||_|   |_|_|   \___/   |___/  &lt;br /&gt;
_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;|_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;|_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;|_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;|_|&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;| &lt;br /&gt;
&amp;quot;`-0-0-&#039;&amp;quot;`-0-0-&#039;&amp;quot;`-0-0-&#039;&amp;quot;`-0-0-&#039;&amp;quot;`-0-0-&#039;&lt;br /&gt;
&lt;br /&gt;
w00t!!! w00t!! CHAOS train a come&#039;n!?!?!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;https://noisebridge.net/wiki/CHAOS&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Seats ==&lt;br /&gt;
&lt;br /&gt;
=== 0 ===&lt;br /&gt;
* &#039;&#039;&#039;Capt&#039;n X||[[User:Six26]]&#039;&#039;&#039;&lt;br /&gt;
=== 1 ===&lt;br /&gt;
* &#039;&#039;Reserved||h4x0r&#039;&#039;&lt;br /&gt;
=== 2 ===&lt;br /&gt;
* &#039;&#039;Reserved||h4x0r&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Last Sync ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;45.15 Mbps Down / 11.69 Mbps Up&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(24.23.222.237)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Last Locale ==&lt;br /&gt;
* &#039;&#039;&#039;http://www.bart.gov/stations/frmt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Next Locale ==&lt;br /&gt;
* Bush-Mercey Park&lt;br /&gt;
** http://www.yelp.com/biz/mercy-bush-park-mountain-view&lt;br /&gt;
* &#039;&#039;&#039;noisebridge&#039;&#039;&#039; &#039;&#039;(orange)&#039;&#039;&lt;br /&gt;
* http://dorkbot.org/dorkbotsf/archive/201406-2/ &#039;&#039;(yellow)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:GRAY-MAUD.png]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=42461</id>
		<title>Category:Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=42461"/>
		<updated>2014-05-16T17:58:27Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Upcoming Events edit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Note that this page uses transclusion. Content between the &amp;quot;onlyinclude&amp;quot; tags below will be pushed to the main page --&amp;gt;&lt;br /&gt;
Official, Semi-Official, one-off and other events at the Noisebridge space.&lt;br /&gt;
&lt;br /&gt;
=Event Calendar=&lt;br /&gt;
Not all events make it onto this calendar. Many events only make it to the Discussion or Announcements [[Mailinglist | mailing lists]], [[IRC]] or in person at [[:Category:Meeting_Notes | Tuesday meetings]]. Best of all, Noisebridge is about people getting together at the space in San Francisco to do stuff........like in person(?) DO pay attention, as some events just arise organically from the bottom up!&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to host an event yourself, we recommend bringing in at least one Noisebridge member, and getting advice on [[Hosting_an_Event|hosting an event]] at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
You should view the  [https://www.google.com/calendar/embed?src=1uesj915rces4cbmcr8j3sg8t0%40group.calendar.google.com&amp;amp;ctz=America/Los_Angeles Google Calendar].&lt;br /&gt;
To post Google Calendar entries for your event or to gain access to do so for yourself, ask on the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Noisebridge-Discuss] mailing list.&lt;br /&gt;
&amp;lt;!-- Items inside this &amp;quot;onlyinclude&amp;quot; tag will be pushed to the main page --&amp;gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=2 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event here https://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart (read this as highly RECOMMENDED!) to add in a link to a wiki page with more information about your event, and a way to contact the event organizer(s). Thanks! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please see the current postings at our [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] and especially our [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for events that are in the active process of being formed and may not yet have made it here.&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Saturday May 17 2014 21:00&lt;br /&gt;
|title        = Party&lt;br /&gt;
|description  = In town to get your MAKE on, come by Saturday and get your HACK on at noisebridge.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Wednesday May 21 2014 19:00&lt;br /&gt;
|title        = Makeblock Robotics Workshop&lt;br /&gt;
|description  = &#039;&#039;&#039;a mere three days after the Bay Area&#039;s [http://makerfaire.com/ Maker Faire!]&#039;&#039;&#039; All ages all skill levels welcome to Makeblock Robotics Workshop. The founder of Makeblock and team will be at Noisebridge for a workshop about building robots and the hardware scene in China. Makeblock will be bringing some of our kits and letting you build a project. Direct organizer contact is Alice email: alice@makeblock.cc for any additional event info. Please RSVP so we know about how many robotics kits to bring with from Shenzhen, China--yes, we are visiting the SF Bay Area for [http://makerfaire.com/ Maker Faire] and more, all the way from the hardware capital of the world, Shenzhen. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         =Saturday June 7 2014 12:00&lt;br /&gt;
|title        = Godwafflenoisepancakes&lt;br /&gt;
|description  = An afternoon of Noise music and vegan pancakes. Recurring event also listed below.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Saturday June 14 2014 13:00&lt;br /&gt;
|title        = Consciousness Hacking&lt;br /&gt;
|description  = It&#039;s about empowering individuals to create new tools for exploring consciousness, more details here: [[Consciousness_Hacking|Consciousness Hacking]] and [http://www.meetup.com/Consciousness-Hacking-Meetup-San-Francisco Consciousness Hacking Meetup].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Saturday July 26 2014 20:00&lt;br /&gt;
|title        = Gstettensaga&lt;br /&gt;
|description  = Movie screening and discussion&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Sunday October 5 2014 12:00&lt;br /&gt;
|title        = Arse Elektronika: trans* &lt;br /&gt;
|description  = Annual conference on sex and technology; workshops and talks in main space. Website of past years&#039; conferences [http://www.monochrom.at/arse-elektronika here].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Recurring Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=3 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Please refrain from deleting others&#039; classes without first getting agreement.&amp;lt;br&amp;gt; You may do this by using a valid [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] email address, or else by going anonymous if you really must.&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event herehttps://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart (read this as highly RECOMMENDED!) to add in a link to a wiki page with more information about your event, and a way to contact the event organizer(s)Thanks! --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Large turnout events should be written in &#039;&#039;&#039;bold&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mondays ====&lt;br /&gt;
* &#039;&#039;&#039;7:30 pm - 10:00 pm [[Circuit Hacking Mondays]]&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;lt;!-- (Early start of 3:00pm on Monday holidays.)--&amp;gt;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;padding-left: 30px; max-width: 725px;&amp;quot;&amp;gt;- Learn to solder! And make cool things with electronics. [[User:maltman23|Mitch]], Rolf, [[User:Miloh|Miloh]], [[User:Cedric|Cedric]], and others will bring kits-for-purchase to make cool, hackable things for all skill levels that you can bring home after you make them! Many sessions even designed for &#039;&#039;&#039;absolute beginners&#039;&#039;&#039;! Bring your own projects to hack! Bring things to fix! All ages. All are welcome! See the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] and the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for weekly updates.&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;6:00 pm - 8:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for open, friendly coding session. Bring tutorials, projects, or just yourself. (Hamlet Act 3 Scene 1: 2B or !2B?)&lt;br /&gt;
* &#039;&#039;&#039;8:00 pm - 10:00 pm [[Front-end Web Development]]&#039;&#039;&#039; - &#039;&#039;&#039;On break. New series starts 2014-06-02!&#039;&#039;&#039; Learn HTML/CSS/JS. We&#039;re covering the basics and then going in-depth on different topics every week. Recap of last week&#039;s material starts at 7:30 pm. Join the [https://www.noisebridge.net/mailman/listinfo/webdev WebDev list] or the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for updates.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;[[House_Keeping#Trash_and_Recycling|Take Out the Trash Night -- Round One]]&amp;lt;/span&amp;gt; Be sure to put bins out by midnight as the trash truck comes between 1:30 to 2:30am.&lt;br /&gt;
&lt;br /&gt;
Every night is take in the trash night.&lt;br /&gt;
&lt;br /&gt;
==== Tuesdays ====&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;3:00 pm - 7:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for open, friendly coding session. Bring tutorials, projects, or just yourself. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;6:00 pm [[Office Hours]]&#039;&#039;&#039; Have pressing questions about Noisebridge, or need help dealing with the ongoing nonsense/bs? Find [[user:flamsmark|Tom]] at the space or [https://foursquare.com/v/the-sycamore/4c253819c11dc9b634d82624 the Sycamore] for help before the meeting. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;7:00 pm - 9:00 pm [[PyClass | Advanced Python]]&#039;&#039;&#039; Slaying the web with Python 2.7 &amp;amp; 3.3. Instructed by Liz and Kellan in Turing. --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm - 9:00 pm [http://www.railsschool.org Ruby and Rails class]&#039;&#039;&#039; - Seminar and workshop for learning everything about Ruby, Rails, and web application development (Church classroom). See the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for weekly updates.&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;7:30 pm - 9:00 pm [[Light Patterns with LEDs and Microcontrollers]]&#039;&#039;&#039; - Learn how to make light dance and do your bidding! We will make Arduino sketches to control multicolor LED pixels.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:30 pm [[Spacebridge]] - Noisebridge&#039;s space program --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;6:00 pm - 7:30 pm [[Rebase|Great Noisebridge Freebase of 2014!]]&#039;&#039;&#039; - Discussion and Proposal development regarding the ongoing Freebase initiative. Meet in the Hackatorium. --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm [[Meetings|Noisebridge Weekly Meeting]]&#039;&#039;&#039; - Introducing new people and events to the space, general discussion, and decision-making on key issues. &#039;&#039;&#039;This is your space, folks. Come on out here in person to express what you think about what&#039;s going on with it!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Wednesdays ====&lt;br /&gt;
* 11:00 am - 01:00pm [[DATA]] in Turing; understanding and using data (2B or !2B?) (will start when eouugh show interest and dedication)&lt;br /&gt;
&amp;lt;!-- * 6:00 pm [[Replicator Wednesday|Replicator Wednesday]]! New series started January 9th! --&amp;gt;&lt;br /&gt;
* 6:00 pm - 8:00pm [http://www.sf-lug.com/ http://www.sf-lug.com/] - SF-LUG Weekly Linux Discussion Group, in the Turing classroom.&lt;br /&gt;
* 6:30 pm - 8:30 pm [[BACE Timebank]] (1st Wednesdays every &#039;&#039;odd&#039;&#039; month) - Help organize community mutual aid by trading in equal time credits. To find out more and join go to [http://sfbace.org sfbace.org].&lt;br /&gt;
&amp;lt;!-- * 7:00 pm - 8:00 pm [[Feminist Book Club for Men]] - On the second Wednesday of every month, we try to educate ourselves about feminism and to ultimately prevent ourselves from becoming jerks. (2B or !2B?) --&amp;gt;&lt;br /&gt;
* 7:00 pm - 9:00 pm [[PyClass]] - Intro to Python in Church Classroom. (2B or !2B?)&lt;br /&gt;
* 8:00 pm - 10:00 pm [[DreamTeam| Dream Team Neuro Hackery]] - EEG research &amp;amp; development project with general interest in sleep, dreaming, creative intelligence, and many loosely related topics such as: neurophysiology, signal processing, cognitive neuroscience, and (especially) hacking code and devices for data acquisition and analysis.  Join us at the [[CollaborationStation]] (near the Hackatorium).  Expect general discussion around 8 PM - usually moving along by 9 PM to focus on more technical aspects of current project.&lt;br /&gt;
&lt;br /&gt;
==== Thursdays ====&lt;br /&gt;
* [[House_Keeping#Trash_and_Recycling|Trash Night -- Round Two]]  - Take out the trash for Friday morning! Do it by midnight as truck comes 1:30-2:30am.&lt;br /&gt;
* &#039;&#039;&#039;6:00 pm-8:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for an open, friendly coding session. Bring tutorials, projects, or just yourself. Started on 2013-12-16, but new participants &#039;&#039;&#039;always&#039;&#039;&#039; welcome here! (2B or !2B?)&lt;br /&gt;
&amp;lt;!-- * 6:30 pm [[Digital Archivists]] - Help build a book scanner for Noisebridge (on hiatus) --&amp;gt;&lt;br /&gt;
* 7:00 pm - 10:00 pm [[3D Thursday]] Weekly meetup (non-3rd-thursdays) at Noisebridge focusing on 3D Printers, CNC machines, FabLabs, and replicating machines of all kinds.&lt;br /&gt;
* 8:00 pm [[Front-end_Web_Development#Lab|Front-end Web Development Lab]] - &#039;&#039;&#039;On break until 2014-06-05!&#039;&#039;&#039; Understand by doing! A recap of Monday&#039;s lecture in workshop form - and a good time for one-on-one help with the material. Lab updates posted on the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] and the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list].&lt;br /&gt;
* &#039;&#039;&#039;8:00 pm [[Five Minutes of Fame]]&#039;&#039;&#039; a.k.a. 5MoF - lightning 5min talks every 3rd Thursday of the month&lt;br /&gt;
&lt;br /&gt;
==== Fridays ====&lt;br /&gt;
&amp;lt;!-- **STATUS?? Tastebridge 1.0 is dead; long live Tastebridge 2.0 --&amp;gt;&lt;br /&gt;
* 1:00pm - 7:30pm 1st &amp;amp; 3rd Friday&#039;s [[Tastebridge 2.0]] @ [[Kitchen]]&lt;br /&gt;
* 4:00 pm - 10:00 pm [[FUN Tutoring]] @ [[CollaborationStation]]&lt;br /&gt;
* 7:00 pm - 9:00 pm [[JavaScript|JavaScript Class]] Ordo EmacsCrypto programming language, DOM, Object Oriented JavaScript, and Events. Also see the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for updates. Not so much designed for beginner programmers, sorry! Beginning programmers are probably much better off jumping into the JavaScript material in the current [[Front-end Web Development]] class.&lt;br /&gt;
&lt;br /&gt;
==== Saturdays ====&lt;br /&gt;
* 12:00 pm - 2:00 pm &#039;&#039;&#039;[[Godwafflenoisepancakes]]&#039;&#039;&#039; An afternoon of noise music and vegan pancakes held in the Hackatorium on the first Saturday of the month, starting in May. &lt;br /&gt;
* 12:00 pm - 6:00 pm &#039;&#039;&#039;[[modular|Modular and Analog Synth Workshop]]&#039;&#039;&#039; NEXT WORKSHOP TBA Learn the basics of analog synthesis on a modular synth with Douglas. we will meet in the church.&lt;br /&gt;
&lt;br /&gt;
==== Sundays ====&lt;br /&gt;
* 10:00 am - 11:30 am [[JavaScript|JavaScript Class]]?? Attendance has been extremely light to absent! Check with the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for week-to-week status.&lt;br /&gt;
* 12:30 pm - 7:30 pm [[Dungeons and Dragons]] in Church, currently looking for new players.&lt;br /&gt;
* 1:00 pm Monthly Lock Sport Collaboration: Come learn how to pick locks and learn about them with the [http://www.tooolsf.org/ SF Bay Area chapter] of [http://toool.us/ TOOOL]. The group meets on alternating  months at Noisebridge and in San Jose. Check the [https://groups.google.com/forum/#!forum/tooolsf-announce TOOOL SF announcement list] for details. &lt;br /&gt;
* 2:00 pm [[BAHA]] - [http://baha.bitrot.info Bay Area Hacker&#039;s Association] - security meeting (2nd Sundays only)&lt;br /&gt;
* 3:00 pm [[Go]] - Playing of the Go board game. On nice days we often take the boards to Dolores Park and play there.&lt;br /&gt;
* 4:00 pm [[Elements_of_Image_Making]] Bi-Weekly Analogue and DIY film making meetup/hangout/nerdout (2B or !2B?)&lt;br /&gt;
* 6:00 pm [[Plan 9]] class (if not Noisebridge check Sycamore)&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact somebody at Noisebridge regarding these Events or even the Noisebridge Wiki itself, then please send an email message to one of the Board members listed in the [[Contacts]] list, e.g., &amp;lt;secretary@noisebridge.net&amp;gt; or &amp;lt;treasurer@noisebridge.net&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Orphaned Events ===&lt;br /&gt;
These events appear to be dormant or extinct.&lt;br /&gt;
&lt;br /&gt;
* SAT 10:15 - 12:10 [[Juggling with Judy!]] Note: next class is scheduled for Saturday June 29th.  Attention juggling fans!  Judy will be at the 2013 World Juggling Day celebration Saturday June 15th at Ripley&#039;s Believe It Or Not Odditorium in San Francisco Fisherman&#039;s Warf - free event begins at 1.  Come check it out!  &lt;br /&gt;
* THU 18:00 - 21:00 &#039;&#039;&#039;[[Privacy Bay]]&#039;&#039;&#039; - A monthly meetup for Bay Area folks interested in privacy. Meets in Church on the last Thursday of the month.&lt;br /&gt;
* FRI 19:00 - 21:00 [[Anarchy_101|Anarchy 101]] - a class/seminar on what anarchy is and is not, and how it impacts us as individuals and as discrete groups.&lt;br /&gt;
* SUN 13:00 [[Songbridge]]: (Bi-monthly) Learn how to make and record music with a computerWe cover midi and vst as well as multi-track recordingBring your laptop.&lt;br /&gt;
* 20:00 - 22:00 [[Noise~_Wednesday | Noise~ Wed]] - Graphical media programming with Max/MSP/Jitter&lt;br /&gt;
&lt;br /&gt;
 *19:00 [[Tahoe-LAFS]] - Occasional meetup of users and/or developers of the Least Authority File System.&lt;br /&gt;
&lt;br /&gt;
* 14:00 - 16:00 Android Developer Support Group - Meet up with other app developers in the library for a lightly structured knowledge-share.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Future Events and Classes === &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Sound Science]] A potential monthly lecture/demonstration series on the little known science behind sound reproductionTopics to include: Transducer Physics(speakers and mics), Room Acoustics, Signal Path and Cabling,Loudspeaker design 101, Music Production Tips for Big Sound, and How to make a small system sound HUGEEach session to include hands on projects like making speakers from stuff lying around, Non-Newtonian bass monsters, and ez speaker mods for anyoneIf interested contact the new guy-&amp;gt; MattLong8 at gmail dot com, 805 four five three - six zero nine seven &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Modular Synthesis]] a bi-weekly (or monthly) group devoted to modular synthesizers&amp;gt; workshop will include modular sound synthesis styles and techniques, a study of different modules and their functions, ie voltage controlled oscillator, voltage controlled filter, low frequency oscillator, envelope generator ect and how these modules interact with each other, what control voltage and triggers are..... as well as one on one time for each student with the modular, which is a 60 space large format Moog style modular synthesizer with big knobs and 1/4 jacks   including performance and other awesomeness by Douglas. contact Douglas at greenshoos at gmail dotcom&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[VideoHacking]] a weekly video/video art devoted hacker group, including experiments in the 3D vr realm...if interested contact julialc4@gmail.com&lt;br /&gt;
:Wednesdays at 21:00 [[Brewing Bridge]] - Malakkar Proposal: Learn how to make your drinks fun AND antibacterial, using yeastThis will be recurring if enough interest or need is presentAssociated items - what to do with brewing leftovers, and brewers sample hour, etc.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Fie: Failure is Eminent]] - [[User:MedianMajik|James]] wants to start a System Recovery class that will meet either bi-monthly or weekly for a couple hours to try various backup and recovery methods on drives and data.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[101 Introduction to Linux]] - [[User:MedianMajik|James]] wants to start a 101 Introduction to Linux class where people can ask whatever questions they want and get them answered in 60 to 90 minutes Church would be the optimal location Looking for teachers.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Probability]] - Weekly probability study group based on [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-spring-2006/related-resources/ Fundamentals of Applied Probability Theory] by Al Drake&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Mandarin Corner|Mandarin]] - Learn or practice Mandarin, all levels. Also currently on hiatus. Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Movie Night!]] - [[User:ThOMG|Thom]] wants to build community through nerdy sci-fi! (+Bill+Ted+Excellence++) (how about a Friday hacker movie night? -[[User:Carl|Carl]])&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Introduction to the AVR Microcontroller]] - [[User:Mightyohm|Jeff]] and [[User:Maltman23|Mitch]] are planning an introductory class for people wanting to make cool projects with AVRs.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Basic Chemistry Lab Techniques]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cuddle Puddle for the Economy]] - Stress-hacking with informal massage exchange.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Milk and Cookies]] - Come read your favorite selections out loudWith Milk and Cookies (and yeah, probably beer too).&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Processing Workshop 2]] - [[User:Scmurray|Scott]] is interested in teaching this, and is busy thinking about what, where, when, why, and how.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;:  [[Hack your Hardware]] -- We call BS on &amp;quot;no user-serviceable parts inside&amp;quot;&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Homebrew Instruction Class]] - The Wort (pt 1/3)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Trip to Shooting Range]] - Field trip to a shooting range, to shoot guns Express interest at [[Trip to Shooting Range]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Surface Mount Soldering Workshop]] - Learn how to solder cicuits with small surface mount parts [[User:maltman23|Mitch Altman]] and Martin Bogomolni and others will show their tricks [[User:maltman23|Mitch]] will bring hackable kits that uses surface mounts for you to solder&amp;lt;-YES!(mattlong8 at gmail dot com)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Locksport and Lockpicking]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Version control tutorial]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Foreign language learning for rocket scientists]] - I&#039;m near-native (fool people when I try) in (French and) Japanese, and a pro trans/terpreter and will share my shortcuts (skill-order, vocab, speed/articulation, translation≅grammar)No expertise on tonal languages yet..so if you know how to remember tones or how tone-sandhi interacts with speed and/or how nuances of speaker attitude are expressed in them (what we do with rythm/inflection/sentence-intonation and stress in Eng., and with particles and ??? in e.gCantonese) please chime in or call me (415-608-0564) so I can convey your wisdom[also looking for a from-scratch Arabic partner]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Getting started with Arduino]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Distributed Databases]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Node.js Beginners Session]] - Interested in learning about Node.js? I amMaybe these guys want to teach it: http://www.meetup.com/Joyent-Cloud-User-Group/events/81311542/&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Scrum Club]] - I though I&#039;d test the waters and see if anyone was interested in a noisebridge scrum club details are here http://scrumclub.org/scrum-clubs/ if inturested hit me up twitter: @theabcasian, facebook: http://www.facebook.com/theabcasian&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[CNC Mill Workshop]] - Who wants to make stuff on the [[MaxNCMill]]?&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Math &amp;amp; Science Help]] - If you would like some math, science or engineering help, I&#039;m down to lend a hand.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cyborg Group|Cyborg Group / Sensebridge]] - Work on projects like artificial senses Someone needs to lead this!&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[OpenEEG]] - Brain techHas historically met on Sundays, at the behest of interested parties.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Programming_for_Poets | Programming for Poets]] -  Gentle intro to programming using Processing&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[World Builders &amp;amp; Simgineers]] -  Work together to create a beautiful &amp;amp; open virtual world &amp;amp; platform.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[PlunderBridge]] -  Metal detecting, detector technology &amp;amp; treasure hunting expeditions.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Ruby Mining]] -  Ruby on Rails basics, interactive working group&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[MoinMoin Wiki]] -  MoinMoin Wiki (details see there)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Noisebridge Fundraiser 2013]]&lt;br /&gt;
&lt;br /&gt;
= Past Events =&lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Friday, August 9, 5:00pm&lt;br /&gt;
|title        = Noisebridge Party Setup&lt;br /&gt;
|description  = Volunteers will be preparing the space for Saturday&#039;s show.  There are no scheduled conflicts; you might be asked to move multiple times by someone pushing a broom and assembling a raised stage simultaneously.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Saturday, August 10, 4:00pm&lt;br /&gt;
|title        = Noisebridge &amp;quot;______ the Bridge&amp;quot; Party&lt;br /&gt;
|description  =  &amp;lt;span style=&amp;quot;color:#ff00ff; background:##ff00ff&amp;quot;&amp;gt; a summer fundraising party for Noisebridge, which YOU are invited to!&amp;lt;/span&amp;gt;&lt;br /&gt;
|suggested donation = $10, but no one turned away for lack of funds&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Sunday, August 11, 2:00pm&lt;br /&gt;
|title        = Bay Area Hackers&#039; Association Meeting&lt;br /&gt;
|description  = Jon Callas presenting on [[BAHA/2013-08-11|Secure Communications, Privacy, Counter-Surveillance]].&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, May 22, 7.00 pm: Instructables Build Night&#039;&#039;&#039; - Bare Conductive, Instructables will supply Bare Conductive paint pens and pizza. Come experiment with the paint and post some Instructables. This is a FREE event.&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* &#039;&#039;&#039;December 20, Thursday, 20:00 - 22:00 - [[5MoF|5 Minutes of Fame]]&#039;&#039;&#039; - Following up on its triumphant return in November, 5MoF is back with another showcase of lightning talks &amp;amp; other good stuff, with your host Sir Danny O&#039;Brien! Details TBA&lt;br /&gt;
*&#039;&#039;&#039;Tuesday Feb14th, 18:00 to 20:00&#039;&#039;&#039; ZiP MegaZine releases its inaugural issue with &#039;&#039;&#039;My Noisy Valentine&#039;&#039;&#039; Zine Release Microparty in the Noisebridge cafeFor more info follow [[zine | this]] link.&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, Jan30, 20:00-22:00&#039;&#039;&#039; [[zine|ZiP]] meeting for zine-makers &amp;amp; others with an interest in printing &amp;amp; self-publishingThe meeting 1/30/13 is our first since mid-2012We plan to hold them regularly from now on at this time (Wednesday 8pm)This meeting will be informal &amp;amp; will probably take place in the printing/lasercutter area of the hackerspace.&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;September 11th 14:00 to 17:00&#039;&#039;&#039; - The San Francisco Chapter of the Open Organisation Of Lockpickers and Bay Area Hacker&#039;s Association present a joint meeting on [https://secure.wikimedia.org/wikipedia/en/wiki/Locksport locksport]&lt;br /&gt;
*&#039;&#039;&#039;August 4, 7PM, Thursday&#039;&#039;&#039; - [http://zeidman.net Bob Zeidman] will be giving a talk on video games and intellectual property, hosted by TheMADEHe will also speak about IP infringement cases.&lt;br /&gt;
*&#039;&#039;&#039;August 9, 6:30PM, Tuesday&#039;&#039;&#039; - [http://www.meetup.com/makesf/events/26413241/ Make:SF] - Chris Jefferies will speak about the wireless sensor kit he is developing and we are bringing back our all star soldering kits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;April 13th, 19:00&#039;&#039;&#039; - Kombucha fermentation class with [[BioBridge]] &lt;br /&gt;
*&#039;&#039;&#039;April 7th, 20:00&#039;&#039;&#039; - [[In-Depth|Noisebridge: In-Depth]] Our monthly lecture and round tableThis month&#039;s speaker will be Aragorn! his lecture will be &amp;quot;Anarchism &amp;amp; technology: An unbridgeable chasm&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;April 4th, 20:00&#039;&#039;&#039; - Camp KDE PartyCome and meet part of the KDE North America community and get a quick overview of this year&#039;s [http://camp.kde.org/ Camp KDE] conferenceThere will be beer&lt;br /&gt;
*&#039;&#039;&#039;April 3rd, 16:00&#039;&#039;&#039; - NoiseCaching: Meet-up to build some geocaches, and talk about making geocoinsThen we&#039;ll head out to find some local caches and place caches we made[http://www.geocaching.com More info about Geocaching here]&lt;br /&gt;
* &#039;&#039;&#039;March 20th, 19:00&#039;&#039;&#039; [[Hack Politics]] meetup -- the first meetup to figure out how we in the hacker community can effectively mobilize and create meaningful change in these interesting times&lt;br /&gt;
* &#039;&#039;&#039;March 12th, 12:00-18:00 - Noisebridge Hackathon!&#039;&#039;&#039; Second Saturday Hackathon is a casual monthly event dedicated to working on the space or relevant projects and building community This is a great time to get feedback or help on any projects you have been considering that center around the space, culture, and infrastructure of Noisebridge You can also help with existing projects and find out ways to get involved.&lt;br /&gt;
* &#039;&#039;&#039;March 10, Thursday, 19:00 - Group Grammar Clinic&#039;&#039;&#039; - Church Classroom - Donations gladly accepted - A clinic for grammar and writing evaluationPlease bring your web/social or technical writing for us to evaluateBring your laptop as well Collaboration groupware possibly provided(Please suggest groupware software to use if you wish)Constructive feedback from other group members is encouraged so that this clinic is a group process- Facilitator: [[User:Owen|Owen]] (opietro@yahoo.com)&lt;br /&gt;
* &#039;&#039;&#039;March 9th, 20:00&#039;&#039;&#039; - Ferment and filter a mash! [[fermentation logs]]&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* &#039;&#039;&#039;Sunday, August 22, 19:00 CLUB-MATE DROPOFF AND TASTING PARTY&#039;&#039;&#039; Nick Farr will be in town to drop off Club-Mate ordered by San Franciscans!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 12:00-19:00 - [[NoiseBridgeRehab]]&#039;&#039;&#039; - Help make the space more usable and accessible! Noisebridge needs your help!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 16:00-20:00 - [[Science For Juggalos]]&#039;&#039;&#039; - Science Fair in front of the Warfield Theater teaching magnetism to Juggalos&lt;br /&gt;
* &#039;&#039;&#039;June 6th, 15:00 - [[AVC Meetup]]&#039;&#039;&#039; - Entrepreneurial bonding &amp;amp; matchmaking&lt;br /&gt;
* &#039;&#039;&#039;June 9th, 21:00 - Your liver supports Noisebridge&#039;&#039;&#039; - Come to Elixir @ 16th &amp;amp; Guerrero anytime after 21:00 and drink, drink, drink! 50% of tips go to Noisebridge&lt;br /&gt;
* &#039;&#039;&#039;February 27th, 20:00 - [[Hacker EPROM]]&#039;&#039;&#039; - Noisebridge&#039;s first prom! Nice tie and a (robot) date requiredWe will have a DJ and punch.&lt;br /&gt;
* &#039;&#039;&#039;February 24th, 19:00, Wednesday - Joris Peels, of [http://www.shapeways.com Shapeways]&#039;&#039;&#039;, and expert on 3D printing, will give a [[ShaperwaysPresentation | talk and demonstration]] at Noisebridge!.&lt;br /&gt;
* &#039;&#039;&#039;February 23rd, 18:00 - Cleaning day&#039;&#039;&#039; - Come and help clean Noisebridge, because everyone loves a clean hack space.&lt;br /&gt;
* &#039;&#039;&#039;February 12th, 21:00 - visit from Steve Jackson&#039;&#039;&#039;Game designer [http://en.wikipedia.org/wiki/Steve_Jackson_%28US_game_designer%29 Steve Jackson], founder of Steve Jackson Games, will visit Noisebridge.&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 18:00-20:00 - [[beatrixjar event|Circuit Bending Workshop]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] (contact [[User:Gpvillamil|Gian Pablo]] for more info)&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 20:00-22:00 - [[beatrixjar event|Circuit Bending Performance]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] - &amp;quot;Celebrate a night of new sound that will change your idea of music forever!&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;January 25th, 19:30 - [[Bag Porn]]&#039;&#039;&#039; - What&#039;s in your bag?&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00-21:00 - [http://groups.google.com/group/bacat/about Bay Categories &amp;amp; Types]&#039;&#039;&#039; - Categories, monoids, monads, functors and more! Held in the Alonzo Church classroom.&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00 - [[User Experience Book Club SF]]&#039;&#039;&#039; - Our book this month is &amp;quot;A Theory of Fun for Game Design&amp;quot; by Raph Koster - http://is.gd/6sEqw (meets in Turing)&lt;br /&gt;
* &#039;&#039;&#039;January 21st, 20:00 - [[Five Minutes of Fame]]&#039;&#039;&#039; - Monthly set of lightning talks on diverse topics&lt;br /&gt;
* &#039;&#039;&#039;January 22nd, 17:00 - [[CleaningParty| Cleaning Party]]&#039;&#039;&#039; - Come help clean up Noisebridge! Awsum fun!&lt;br /&gt;
* ...January 14th,16th, and 17th 1:00- ??? Build Out day for kitchen/bathroom/laundry bring yourself and a good attitude, learn a few things as well&lt;br /&gt;
* &#039;&#039;&#039;January 15th, 18:00 - [[CNC_Mill_Workshop]]&#039;&#039;&#039; - Learn to use the CNC mill for 2D engraving and circuit board routing&lt;br /&gt;
* Thursdays 17:00 [[ASL Group|American Sign Language]] - Learn how to talk without using your voice (or just come chat in ASL)&amp;lt;small&amp;gt;[http://whenisgood.net/noisebridge/asl/generic click to reschedule]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* &#039;&#039;&#039;November 18th, 19:30&#039;&#039;&#039; - [[Dorkbot_2009_11_18|Dorkbot]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 18:00&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 20:00&#039;&#039;&#039; - [[Five Minutes of Fame]]&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 18:00&#039;&#039;&#039; - Loud Objects [http://www.flickr.com/photos/createdigitalmedia/3428249036/ Noise Toy workshop].&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 20:00&#039;&#039;&#039; - Performance by [http://www.loudobjects.com/ Loud Objects], (featuring Tristan Perich and Lesley Flanigan) and [http://www.myspace.com/jibkidder Jib Kidder].&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [http://www.server-sky.com/ Server Sky presentation: Internet and Computation in Orbit] by Keith Lofstrom&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-11-02&#039;&#039;&#039; - [[French]] book club meeting to discuss  [http://www.amazon.com/exec/obidos/tg/detail/-/2842612892/ref=ord_cart_shr?_encoding=UTF8&amp;amp;m=ATVPDKIKX0DER&amp;amp;v=glance Une Si Longue Lettre]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 18:00&#039;&#039;&#039; - [[Wireless_Mesh_Network_Meetup | Mesh wireless meetup]]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 19:00&#039;&#039;&#039; - [http://groups.google.com/group/bacat Bay Area Categories and Types]&lt;br /&gt;
: &#039;&#039;&#039;2009-10-03&#039;&#039;&#039; [[Year 1 Open Hacker House]]&lt;br /&gt;
:&#039;&#039;&#039;Friday&#039;&#039;&#039;: [[CrazyCryptoNight]] - Discussion of cryptography for beginners through experts6-???&lt;br /&gt;
:&#039;&#039;&#039;Sunday&#039;&#039;&#039; : [[OpenEEG | OpenEEG Hacking]] Sundays, at 3-5pm.&lt;br /&gt;
:&#039;&#039;&#039;Monday&#039;&#039;&#039;: [[German]] - Learn German, all levels7pm beginners, 8pm advancedRSVP 24 hours in advance for the benefit of the instructorEvents ran May-November 2009Currently on Thursdays at 8Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;Tuesday&#039;&#039;&#039;: [[Haskell/Haschool]] - Learn Haskell with Jason Dusek 6PM - 7:30PM, from May until we&#039;re all experts.&lt;br /&gt;
:&#039;&#039;&#039;Wednesday&#039;&#039;&#039;: [[Adobe_Lightroom|Adobe Lightroom]] - Become a more organized photographerWeekly class (mostly held off site).&lt;br /&gt;
:&#039;&#039;&#039;Thursday&#039;&#039;&#039;: [[Professional VFX Compositing With Adobe After Effects]] - Taught by [[User:SFSlim|Aaron Muszalski]]7:30PM - 10PM, most Thursdays in May &amp;amp; June &amp;amp; ? (click through dammit)&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Five Minutes of Fame]] 3D Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Wireless Mesh Network Meetup | Mesh wireless meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-08-20&#039;&#039;&#039;: [[Five Minutes of Fame]] One Dee Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-07-16&#039;&#039;&#039;: [[Five Minutes of Fame]] Zero Dee&lt;br /&gt;
:&#039;&#039;&#039;2009-07-02 - 2009-07-05&#039;&#039;&#039;: [http://toorcamp.org Toorcamp]&lt;br /&gt;
:&#039;&#039;&#039;2009-07-01&#039;&#039;&#039;: Noisedroid meeting to discuss location logging on Android platform (and other stuff too, I&#039;m sure)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: [[Powerbocking Class|Powerbocking class]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: &amp;quot;Suing Telemarketers for Fun and Profit&amp;quot; (Toorcamp talk preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-28&#039;&#039;&#039;: &amp;quot;Meditation for Hackers&amp;quot; (Toorcamp workshop preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-18&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-15&#039;&#039;&#039;: [[Eagle Workshop]]  Session two of the Eagle CAD workshop.&lt;br /&gt;
:&#039;&#039;&#039;2009-06-13&#039;&#039;&#039;: [[RoboGames 2009]] Noisebridge had a booth staffed by vounteers, great fun!&lt;br /&gt;
:&#039;&#039;&#039;2009-05-21&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-04-27&#039;&#039;&#039;: [[EagleCAD workshop]] -- learn to use this CAD tool for printed circuit board design&lt;br /&gt;
:&#039;&#039;&#039;2009-04-16&#039;&#039;&#039;: [[Five Minutes of Fame]] April showers &amp;amp; flowers edition&lt;br /&gt;
:&#039;&#039;&#039;2009-04-11&#039;&#039;&#039;: [[RFID Hacking]] weekend workshop  (this event moved from the original March date)&lt;br /&gt;
:&#039;&#039;&#039;2009-04-05&#039;&#039;&#039;: [[First aid and CPR class]] Learning how to not only not die, but also reduce scarring!&lt;br /&gt;
:&#039;&#039;&#039;2009-04-03&#039;&#039;&#039;: [[Sudo pop]] 2PM and onMaking the first batch of a Noisebridge label yerba mate-niated rootbrew, gratis and DIY&lt;br /&gt;
:&#039;&#039;&#039;2009-03-26&#039;&#039;&#039;: [[OpenEEG | OpenEEG Hacking]] first meet up for this new group: 8 pm&lt;br /&gt;
:&#039;&#039;&#039;2009-03-19&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-03-12&#039;&#039;&#039;: [[OpenBTS and GSM]] talk by David Burgess&lt;br /&gt;
:&#039;&#039;&#039;2009-02-14&#039;&#039;&#039;: [[Open Heart Workshop]] Valentine&#039;s Day blinkyheart soldering party! &lt;br /&gt;
:&#039;&#039;&#039;2009-02-13&#039;&#039;&#039;: [[Time-t_Party|&amp;lt;tt&amp;gt;time_t&amp;lt;/tt&amp;gt; Party]] to celebrate 1,234,567,890 since the Unix epoch.&lt;br /&gt;
:&#039;&#039;&#039;2009-02-09&#039;&#039;&#039;: [[Spanish learning at 8:30]]&lt;br /&gt;
:&#039;&#039;&#039;2009-02-05&#039;&#039;&#039;: [[PGP Key Workshop]]&lt;br /&gt;
:&#039;&#039;&#039;2009-01-31&#039;&#039;&#039;: [[Locksport and Lockpicking]]&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
:&#039;&#039;&#039;2008-12-27&#039;&#039;&#039;: [[25C3]] Chaos Computer Congress in Berlin&lt;br /&gt;
:&#039;&#039;&#039;2008-12-20 &amp;amp; 21&#039;&#039;&#039;: [[Creme Brulee]] Workshop on creating a french dessert, with bonus propane torch.&lt;br /&gt;
:&#039;&#039;&#039;2008-12-17 20:00&#039;&#039;&#039;: [[Machine Learning]] Birds-of-a-feather&lt;br /&gt;
:&#039;&#039;&#039;2008-11-24&#039;&#039;&#039;: [[Circuit Hacking Monday]] circuit design workshop&lt;br /&gt;
:&#039;&#039;&#039;2008-11-21, 7pm&#039;&#039;&#039;:[[Milk and Cookies]] -- [[User:Dmolnar|David Molnar]] hosts Milk and Cookies at 83CBring a short 5-7minute thing to read to othersBring a potluck cookie/snack/drink if you likeDavid will bring milk and cookies.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-17, 7:30pm&#039;&#039;&#039;: [[Basic Bicycle Maintain]] - [[User:rubin110|Rubin]] and [[User:rigel|rigel]] hate it when we see a bike that isn&#039;t maintainedScreechy chains and clacking derailleur can go to hellBasic bike tune up, sharing the smarts on simple things you can do at home to make your ride suck a whole lot less.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 5:00pm&#039;&#039;&#039;: [[RepRap Soldering Party]] - help assemble RepRap!  RSVPs required on wiki! [[User:Adi|adi]]&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 3:00pm&#039;&#039;&#039;: [[Oscilloscopes]] - Learn how to use this versatile tool to test electronic circuits Maximum 6 slots, please sign up ahead of time! [[User:dstaff|dstaff]]&lt;br /&gt;
:&#039;&#039;&#039;2008-10-31&#039;&#039;&#039;: [[Halloween Open House]] - NoiseBridge&#039;s own [[PPPC]] threw an awesome open house/halloween galaPost pictures if you got &#039;em!&lt;br /&gt;
:&#039;&#039;&#039;2008-10-25&#039;&#039;&#039;: [[Soldering Workshop]] and Pumpkin Hackin&#039; - Learn to solder for total newbies (or learn to solder better!), including surface mountAdditionally, carve your halloween pumpkins and enjoy some experimental pumpkin pie and/or soup.&lt;br /&gt;
:&#039;&#039;&#039;2008-10-07&#039;&#039;&#039;: (tuesday before meeting) - Etch a circuit boardI&#039;ll be trying a photo resist etching and a basic printed mask etchingThis is step 1/3 for a project called &amp;quot;annoying USB thingie&amp;quot; which will execute pre-defined keystrokes by sneaking a tiny USB dongle onto a victim^h^h^h^h^h buddy&#039;s computer.&lt;br /&gt;
:&#039;&#039;&#039;2008-09-13&#039;&#039;&#039;: [[Processing Workshop]] — Learn this very easy-to-use programming language! - [[Processing Workshop Report]]&lt;br /&gt;
:&#039;&#039;&#039;2008-02-16&#039;&#039;&#039;: [[Brain Machine Workshop|Brain Machine Making Workshop]]: Our first hardware sprint!&lt;br /&gt;
&lt;br /&gt;
[[Category:Top level]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=41711</id>
		<title>Category:Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=41711"/>
		<updated>2014-04-24T18:57:19Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Upcoming Events edit */  fixed toypo&amp;#039;s&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Note that this page uses transclusion. Content between the &amp;quot;onlyinclude&amp;quot; tags below will be pushed to the main page --&amp;gt;&lt;br /&gt;
Official, Semi-Official, one-off and other events at the Noisebridge space.&lt;br /&gt;
&lt;br /&gt;
=Event Calendar=&lt;br /&gt;
Not all events make it onto this calendar. Many events only make it to the Discussion or Announcements [[Mailinglist | mailing lists]], [[IRC]] or in person at [[:Category:Meeting_Notes | Tuesday meetings]]. Best of all, Noisebridge is about people getting together at the space in San Francisco to do stuff........like in person(?) DO pay attention, as some events just arise organically from the bottom up!&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to host an event yourself, we recommend bringing in at least one Noisebridge member, and getting advice on [[Hosting_an_Event|hosting an event]] at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
You should view the  [https://www.google.com/calendar/embed?src=1uesj915rces4cbmcr8j3sg8t0%40group.calendar.google.com&amp;amp;ctz=America/Los_Angeles Google Calendar].&lt;br /&gt;
To post Google Calendar entries for your event or to gain access to do so for yourself, ask on the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Noisebridge-Discuss] mailing list.&lt;br /&gt;
&amp;lt;!-- Items inside this &amp;quot;onlyinclude&amp;quot; tag will be pushed to the main page --&amp;gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=2 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event here https://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart (read this as highly RECOMMENDED!) to add in a link to a wiki page with more information about your event, and a way to contact the event organizer(s). Thanks! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please see the current postings at our [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] and especially our [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for events that are in the active process of being formed and may not yet have made it here.&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Thursday May 1 2014 19:00&lt;br /&gt;
|title        = SecWG&lt;br /&gt;
|description  = Threat Modelling and discussion about security at noisebridge, access control, etc. Hosted by [[User:Nthmost|nthmost]] &amp;amp; [[User:Thex|X]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Saturday May 10 2014 13:00&lt;br /&gt;
|title        = Consciousness Hacking&lt;br /&gt;
|description  = It&#039;s about empowering individuals to create new tools for exploring consciousness, more details here: [https://www.noisebridge.net/wiki/Conciousness_Hacking Consciousness Hacking] and [http://www.meetup.com/Consciousness-Hacking-Meetup-San-Francisco Consciousness Hacking Meetup]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recurring Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=3 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Please refrain from deleting others&#039; classes without first getting agreement.&amp;lt;br&amp;gt; You may do this by using a valid [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] email address, or else by going anonymous if you really must.&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event herehttps://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart (read this as highly RECOMMENDED!) to add in a link to a wiki page with more information about your event, and a way to contact the event organizer(s)Thanks! --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Large turnout events should be written in &#039;&#039;&#039;bold&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mondays ====&lt;br /&gt;
* &#039;&#039;&#039;7:30 pm - 10:00 pm [[Circuit Hacking Mondays]]&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;lt;!-- (Early start of 3:00pm on Monday holidays.)--&amp;gt;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;padding-left: 30px; max-width: 725px;&amp;quot;&amp;gt;- Learn to solder! And make cool things with electronics. [[User:maltman23|Mitch]], Rolf, [[User:Miloh|Miloh]], [[User:Cedric|Cedric]], and others will bring kits-for-purchase to make cool, hackable things for all skill levels that you can bring home after you make them! Many sessions even designed for &#039;&#039;&#039;absolute beginners&#039;&#039;&#039;! Bring your own projects to hack! Bring things to fix! All ages. All are welcome! See the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] and the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for weekly updates.&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;6:00 pm - 8:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for open, friendly coding session. Bring tutorials, projects, or just yourself.&lt;br /&gt;
* &#039;&#039;&#039;8:00 pm - 10:00 pm [[Front-end Web Development]]&#039;&#039;&#039; - Learn HTML/CSS/JS. We&#039;re covering the basics and then going in-depth on different topics every week. Recap of last week&#039;s material starts at 7:30 pm. Join the [https://www.noisebridge.net/mailman/listinfo/webdev WebDev list] or check our [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for updates.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;[[House_Keeping#Trash_and_Recycling|Take Out the Trash Night -- Round One]]&amp;lt;/span&amp;gt; Be sure to put bins out by midnight as the trash truck comes between 1:30 to 2:30am.&lt;br /&gt;
&lt;br /&gt;
==== Tuesdays ====&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;3:00 pm - 7:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for open, friendly coding session. Bring tutorials, projects, or just yourself. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;6:00 pm [[Office Hours]]&#039;&#039;&#039; Have pressing questions about Noisebridge, or need help dealing with the ongoing nonsense/bs? Find [[user:flamsmark|Tom]] at the space or [https://foursquare.com/v/the-sycamore/4c253819c11dc9b634d82624 the Sycamore] for help before the meeting. --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm - 9:00 pm [[PyClass | Advanced Python]]&#039;&#039;&#039; Slaying the web with Python 2.7 &amp;amp; 3.3. Instructed by Liz and Kellan in Turing.&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm - 9:00 pm [http://www.railsschool.org Ruby and Rails class]&#039;&#039;&#039; - Seminar and workshop for learning everything about Ruby, Rails, and web application development (Church classroom). See the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for weekly updates.&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;7:30 pm - 9:00 pm [[Light Patterns with LEDs and Microcontrollers]]&#039;&#039;&#039; - Learn how to make light dance and do your bidding! We will make Arduino sketches to control multicolor LED pixels.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:30 pm [[Spacebridge]] - Noisebridge&#039;s space program --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;6:00 pm - 7:30 pm [[Rebase|Great Noisebridge Freebase of 2014!]]&#039;&#039;&#039; - Discussion and Proposal development regarding the ongoing Freebase initiative. Meet in the Hackatorium. --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm [[Meetings|Noisebridge Weekly Meeting]]&#039;&#039;&#039; - Introducing new people and events to the space, general discussion, and decision-making on key issues. &#039;&#039;&#039;This is your space, folks. Come on out here in person to express what you think about what&#039;s going on with it!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Wednesdays ====&lt;br /&gt;
* 11:00 am - 01:00pm [[DATA]] in Turing; understanding and using data&lt;br /&gt;
&amp;lt;!-- * 6:00 pm [[Replicator Wednesday|Replicator Wednesday]]! New series started January 9th! --&amp;gt;&lt;br /&gt;
* 6:30 pm - 8:30 pm [[BACE Timebank]] (1st Wednesdays every &#039;&#039;odd&#039;&#039; month) - Help organize community mutual aid by trading in equal time credits. To find out more and join go to [http://sfbace.org sfbace.org].&lt;br /&gt;
&amp;lt;!-- * 7:00 pm - 8:00 pm [[Feminist Book Club for Men]] - On the second Wednesday of every month, we try to educate ourselves about feminism and to ultimately prevent ourselves from becoming jerks. --&amp;gt;&lt;br /&gt;
* 7:00 pm - 9:00 pm [[PyClass]] - Intro to Python in Church Classroom.&lt;br /&gt;
* 8:00 pm - 10:00 pm [[DreamTeam| Dream Team Neuro Hackery]] - EEG research &amp;amp; development project with general interest in sleep, dreaming, creative intelligence, and many loosely related topics such as: neurophysiology, signal processing, cognitive neuroscience, and (especially) hacking code and devices for data acquisition and analysis.  Join us at the [[CollaborationStation]] (near the Hackatorium).  Expect general discussion around 8 PM - usually moving along by 9 PM to focus on more technical aspects of current project.&lt;br /&gt;
&lt;br /&gt;
==== Thursdays ====&lt;br /&gt;
* [[House_Keeping#Trash_and_Recycling|Trash Night -- Round Two]]  - Take out the trash for Friday morning! Do it by midnight as truck comes 1:30-2:30am.&lt;br /&gt;
* &#039;&#039;&#039;6:00 pm-8:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for an open, friendly coding session. Bring tutorials, projects, or just yourself. Started on 2013-12-16, but new participants &#039;&#039;&#039;always&#039;&#039;&#039; welcome here!&lt;br /&gt;
&amp;lt;!-- * 6:30 pm [[Digital Archivists]] - Help build a book scanner for Noisebridge (on hiatus) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:00 pm [[Machine_Learning]] - Machine Learning Meetup (every 2 weeks) --&amp;gt;&lt;br /&gt;
* 7:00 pm - 10:00 pm [[3D Thursday]] Weekly meetup (non-3rd-thursdays) at Noisebridge focusing on 3D Printers, CNC machines, FabLabs, and replicating machines of all kinds.&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:00 pm [[german_corner|German Corner]] Learn and practice speaking German --&amp;gt;&lt;br /&gt;
* 8:00 pm [[Front-end_Web_Development#Lab|Front-end Web Development Lab]] - Understand by doing! A recap of Monday&#039;s lecture in workshop form - and a good time for one-on-one help with the material. Lab updates posted on the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] and the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list].&lt;br /&gt;
* &#039;&#039;&#039;8:00 pm [[Five Minutes of Fame]]&#039;&#039;&#039; a.k.a. 5MoF - lightning 5min talks every 3rd Thursday of the month&lt;br /&gt;
&lt;br /&gt;
==== Fridays ====&lt;br /&gt;
&amp;lt;!-- **STATUS?? Tastebridge 1.0 is dead; long live Tastebridge 2.0 --&amp;gt;&lt;br /&gt;
* 1:00pm - 7:30pm 1st &amp;amp; 3rd Friday&#039;s [[Tastebridge 2.0]] @ [[Kitchen]]&lt;br /&gt;
* 4:00 pm - 10:00 pm [[FUN Tutoring]] @ [[CollaborationStation]]&lt;br /&gt;
* 7:00 pm - 9:00 pm [[JavaScript|JavaScript Class]] Ordo EmacsCrypto programming language, DOM, Object Oriented JavaScript, and Events. Also see the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for updates. Not so much designed for beginner programmers, sorry! Beginning programmers are probably much better off jumping into the JavaScript material in the current [[Front-end Web Development]] class.&lt;br /&gt;
&lt;br /&gt;
==== Saturdays ====&lt;br /&gt;
* 12:00 pm - 2:00 pm &#039;&#039;&#039;[[Godwafflenoisepancakes]]&#039;&#039;&#039; An afternoon of noise music and vegan pancakes held in the Hackatorium on the first Saturday of the month, starting in May. &lt;br /&gt;
* 12:00 pm - 6:00 pm &#039;&#039;&#039;[[modular|Modular and Analog Synth Workshop]]&#039;&#039;&#039; NEXT WORKSHOP TBA Learn the basics of analog synthesis on a modular synth with Douglas. we will meet in the church.&lt;br /&gt;
&lt;br /&gt;
==== Sundays ====&lt;br /&gt;
* 10:00 am - 11:30 am [[JavaScript|JavaScript Class]]?? Attendance has been extremely light to absent! Check with the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for week-to-week status.&lt;br /&gt;
* 12:30 pm - 7:30 pm [[Dungeons and Dragons]] in Church, currently looking for new players.&lt;br /&gt;
* 1:00 pm Monthly Lock Sport Collaboration: Come learn how to pick locks and learn about them with the [http://www.tooolsf.org/ SF Bay Area chapter] of [http://toool.us/ TOOOL]. The group meets on alternating  months at Noisebridge and in San Jose. Check the [https://groups.google.com/forum/#!forum/tooolsf-announce TOOOL SF announcement list] for details. &lt;br /&gt;
* 2:00 pm [[BAHA]] - [http://baha.bitrot.info Bay Area Hacker&#039;s Association] - security meeting (2nd Sundays only)&lt;br /&gt;
* 3:00 pm [[Go]] - Playing of the Go board game. On nice days we often take the boards to Dolores Park and play there.&lt;br /&gt;
* 4:00 pm [[Elements_of_Image_Making]] Bi-Weekly Analogue and DIY film making meetup/hangout/nerdout&lt;br /&gt;
* 6:00 pm [[Plan 9]] class &lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact somebody at Noisebridge regarding these Events or even the Noisebridge Wiki itself, then please send an email message to one of the Board members listed in the [[Contacts]] list, e.g., &amp;lt;secretary@noisebridge.net&amp;gt; or &amp;lt;treasurer@noisebridge.net&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Orphaned Events ===&lt;br /&gt;
These events appear to be dormant or extinct.&lt;br /&gt;
&lt;br /&gt;
* SAT 10:15 - 12:10 [[Juggling with Judy!]] Note: next class is scheduled for Saturday June 29th.  Attention juggling fans!  Judy will be at the 2013 World Juggling Day celebration Saturday June 15th at Ripley&#039;s Believe It Or Not Odditorium in San Francisco Fisherman&#039;s Warf - free event begins at 1.  Come check it out!  &lt;br /&gt;
* THU 18:00 - 21:00 &#039;&#039;&#039;[[Privacy Bay]]&#039;&#039;&#039; - A monthly meetup for Bay Area folks interested in privacy. Meets in Church on the last Thursday of the month.&lt;br /&gt;
* FRI 19:00 - 21:00 [[Anarchy_101|Anarchy 101]] - a class/seminar on what anarchy is and is not, and how it impacts us as individuals and as discrete groups.&lt;br /&gt;
* SUN 13:00 [[Songbridge]]: (Bi-monthly) Learn how to make and record music with a computerWe cover midi and vst as well as multi-track recordingBring your laptop.&lt;br /&gt;
* 20:00 - 22:00 [[Noise~_Wednesday | Noise~ Wed]] - Graphical media programming with Max/MSP/Jitter&lt;br /&gt;
&lt;br /&gt;
 *19:00 [[Tahoe-LAFS]] - Occasional meetup of users and/or developers of the Least Authority File System.&lt;br /&gt;
&lt;br /&gt;
* 14:00 - 16:00 Android Developer Support Group - Meet up with other app developers in the library for a lightly structured knowledge-share.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Future Events and Classes === &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Sound Science]] A potential monthly lecture/demonstration series on the little known science behind sound reproductionTopics to include: Transducer Physics(speakers and mics), Room Acoustics, Signal Path and Cabling,Loudspeaker design 101, Music Production Tips for Big Sound, and How to make a small system sound HUGEEach session to include hands on projects like making speakers from stuff lying around, Non-Newtonian bass monsters, and ez speaker mods for anyoneIf interested contact the new guy-&amp;gt; MattLong8 at gmail dot com, 805 four five three - six zero nine seven &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Modular Synthesis]] a bi-weekly (or monthly) group devoted to modular synthesizers&amp;gt; workshop will include modular sound synthesis styles and techniques, a study of different modules and their functions, ie voltage controlled oscillator, voltage controlled filter, low frequency oscillator, envelope generator ect and how these modules interact with each other, what control voltage and triggers are..... as well as one on one time for each student with the modular, which is a 60 space large format Moog style modular synthesizer with big knobs and 1/4 jacks   including performance and other awesomeness by Douglas. contact Douglas at greenshoos at gmail dotcom&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[VideoHacking]] a weekly video/video art devoted hacker group, including experiments in the 3D vr realm...if interested contact julialc4@gmail.com&lt;br /&gt;
:Wednesdays at 21:00 [[Brewing Bridge]] - Malakkar Proposal: Learn how to make your drinks fun AND antibacterial, using yeastThis will be recurring if enough interest or need is presentAssociated items - what to do with brewing leftovers, and brewers sample hour, etc.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Fie: Failure is Eminent]] - [[User:MedianMajik|James]] wants to start a System Recovery class that will meet either bi-monthly or weekly for a couple hours to try various backup and recovery methods on drives and data.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[101 Introduction to Linux]] - [[User:MedianMajik|James]] wants to start a 101 Introduction to Linux class where people can ask whatever questions they want and get them answered in 60 to 90 minutes Church would be the optimal location Looking for teachers.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Probability]] - Weekly probability study group based on [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-spring-2006/related-resources/ Fundamentals of Applied Probability Theory] by Al Drake&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Mandarin Corner|Mandarin]] - Learn or practice Mandarin, all levels. Also currently on hiatus. Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Movie Night!]] - [[User:ThOMG|Thom]] wants to build community through nerdy sci-fi! (+Bill+Ted+Excellence++) (how about a Friday hacker movie night? -[[User:Carl|Carl]])&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Introduction to the AVR Microcontroller]] - [[User:Mightyohm|Jeff]] and [[User:Maltman23|Mitch]] are planning an introductory class for people wanting to make cool projects with AVRs.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Basic Chemistry Lab Techniques]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cuddle Puddle for the Economy]] - Stress-hacking with informal massage exchange.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Milk and Cookies]] - Come read your favorite selections out loudWith Milk and Cookies (and yeah, probably beer too).&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Processing Workshop 2]] - [[User:Scmurray|Scott]] is interested in teaching this, and is busy thinking about what, where, when, why, and how.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;:  [[Hack your Hardware]] -- We call BS on &amp;quot;no user-serviceable parts inside&amp;quot;&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Homebrew Instruction Class]] - The Wort (pt 1/3)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Trip to Shooting Range]] - Field trip to a shooting range, to shoot guns Express interest at [[Trip to Shooting Range]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Surface Mount Soldering Workshop]] - Learn how to solder cicuits with small surface mount parts [[User:maltman23|Mitch Altman]] and Martin Bogomolni and others will show their tricks [[User:maltman23|Mitch]] will bring hackable kits that uses surface mounts for you to solder&amp;lt;-YES!(mattlong8 at gmail dot com)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Locksport and Lockpicking]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Version control tutorial]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Foreign language learning for rocket scientists]] - I&#039;m near-native (fool people when I try) in (French and) Japanese, and a pro trans/terpreter and will share my shortcuts (skill-order, vocab, speed/articulation, translation≅grammar)No expertise on tonal languages yet..so if you know how to remember tones or how tone-sandhi interacts with speed and/or how nuances of speaker attitude are expressed in them (what we do with rythm/inflection/sentence-intonation and stress in Eng., and with particles and ??? in e.gCantonese) please chime in or call me (415-608-0564) so I can convey your wisdom[also looking for a from-scratch Arabic partner]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Getting started with Arduino]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Distributed Databases]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Node.js Beginners Session]] - Interested in learning about Node.js? I amMaybe these guys want to teach it: http://www.meetup.com/Joyent-Cloud-User-Group/events/81311542/&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Scrum Club]] - I though I&#039;d test the waters and see if anyone was interested in a noisebridge scrum club details are here http://scrumclub.org/scrum-clubs/ if inturested hit me up twitter: @theabcasian, facebook: http://www.facebook.com/theabcasian&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[CNC Mill Workshop]] - Who wants to make stuff on the [[MaxNCMill]]?&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Math &amp;amp; Science Help]] - If you would like some math, science or engineering help, I&#039;m down to lend a hand.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cyborg Group|Cyborg Group / Sensebridge]] - Work on projects like artificial senses Someone needs to lead this!&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[OpenEEG]] - Brain techHas historically met on Sundays, at the behest of interested parties.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Programming_for_Poets | Programming for Poets]] -  Gentle intro to programming using Processing&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[World Builders &amp;amp; Simgineers]] -  Work together to create a beautiful &amp;amp; open virtual world &amp;amp; platform.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[PlunderBridge]] -  Metal detecting, detector technology &amp;amp; treasure hunting expeditions.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Ruby Mining]] -  Ruby on Rails basics, interactive working group&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[MoinMoin Wiki]] -  MoinMoin Wiki (details see there)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Noisebridge Fundraiser 2013]]&lt;br /&gt;
&lt;br /&gt;
= Past Events =&lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Friday, August 9, 5:00pm&lt;br /&gt;
|title        = Noisebridge Party Setup&lt;br /&gt;
|description  = Volunteers will be preparing the space for Saturday&#039;s show.  There are no scheduled conflicts; you might be asked to move multiple times by someone pushing a broom and assembling a raised stage simultaneously.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Saturday, August 10, 4:00pm&lt;br /&gt;
|title        = Noisebridge &amp;quot;______ the Bridge&amp;quot; Party&lt;br /&gt;
|description  =  &amp;lt;span style=&amp;quot;color:#ff00ff; background:##ff00ff&amp;quot;&amp;gt; a summer fundraising party for Noisebridge, which YOU are invited to!&amp;lt;/span&amp;gt;&lt;br /&gt;
|suggested donation = $10, but no one turned away for lack of funds&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Sunday, August 11, 2:00pm&lt;br /&gt;
|title        = Bay Area Hackers&#039; Association Meeting&lt;br /&gt;
|description  = Jon Callas presenting on [[BAHA/2013-08-11|Secure Communications, Privacy, Counter-Surveillance]].&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, May 22, 7.00 pm: Instructables Build Night&#039;&#039;&#039; - Bare Conductive, Instructables will supply Bare Conductive paint pens and pizza. Come experiment with the paint and post some Instructables. This is a FREE event.&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* &#039;&#039;&#039;December 20, Thursday, 20:00 - 22:00 - [[5MoF|5 Minutes of Fame]]&#039;&#039;&#039; - Following up on its triumphant return in November, 5MoF is back with another showcase of lightning talks &amp;amp; other good stuff, with your host Sir Danny O&#039;Brien! Details TBA&lt;br /&gt;
*&#039;&#039;&#039;Tuesday Feb14th, 18:00 to 20:00&#039;&#039;&#039; ZiP MegaZine releases its inaugural issue with &#039;&#039;&#039;My Noisy Valentine&#039;&#039;&#039; Zine Release Microparty in the Noisebridge cafeFor more info follow [[zine | this]] link.&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, Jan30, 20:00-22:00&#039;&#039;&#039; [[zine|ZiP]] meeting for zine-makers &amp;amp; others with an interest in printing &amp;amp; self-publishingThe meeting 1/30/13 is our first since mid-2012We plan to hold them regularly from now on at this time (Wednesday 8pm)This meeting will be informal &amp;amp; will probably take place in the printing/lasercutter area of the hackerspace.&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;September 11th 14:00 to 17:00&#039;&#039;&#039; - The San Francisco Chapter of the Open Organisation Of Lockpickers and Bay Area Hacker&#039;s Association present a joint meeting on [https://secure.wikimedia.org/wikipedia/en/wiki/Locksport locksport]&lt;br /&gt;
*&#039;&#039;&#039;August 4, 7PM, Thursday&#039;&#039;&#039; - [http://zeidman.net Bob Zeidman] will be giving a talk on video games and intellectual property, hosted by TheMADEHe will also speak about IP infringement cases.&lt;br /&gt;
*&#039;&#039;&#039;August 9, 6:30PM, Tuesday&#039;&#039;&#039; - [http://www.meetup.com/makesf/events/26413241/ Make:SF] - Chris Jefferies will speak about the wireless sensor kit he is developing and we are bringing back our all star soldering kits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;April 13th, 19:00&#039;&#039;&#039; - Kombucha fermentation class with [[BioBridge]] &lt;br /&gt;
*&#039;&#039;&#039;April 7th, 20:00&#039;&#039;&#039; - [[In-Depth|Noisebridge: In-Depth]] Our monthly lecture and round tableThis month&#039;s speaker will be Aragorn! his lecture will be &amp;quot;Anarchism &amp;amp; technology: An unbridgeable chasm&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;April 4th, 20:00&#039;&#039;&#039; - Camp KDE PartyCome and meet part of the KDE North America community and get a quick overview of this year&#039;s [http://camp.kde.org/ Camp KDE] conferenceThere will be beer&lt;br /&gt;
*&#039;&#039;&#039;April 3rd, 16:00&#039;&#039;&#039; - NoiseCaching: Meet-up to build some geocaches, and talk about making geocoinsThen we&#039;ll head out to find some local caches and place caches we made[http://www.geocaching.com More info about Geocaching here]&lt;br /&gt;
* &#039;&#039;&#039;March 20th, 19:00&#039;&#039;&#039; [[Hack Politics]] meetup -- the first meetup to figure out how we in the hacker community can effectively mobilize and create meaningful change in these interesting times&lt;br /&gt;
* &#039;&#039;&#039;March 12th, 12:00-18:00 - Noisebridge Hackathon!&#039;&#039;&#039; Second Saturday Hackathon is a casual monthly event dedicated to working on the space or relevant projects and building community This is a great time to get feedback or help on any projects you have been considering that center around the space, culture, and infrastructure of Noisebridge You can also help with existing projects and find out ways to get involved.&lt;br /&gt;
* &#039;&#039;&#039;March 10, Thursday, 19:00 - Group Grammar Clinic&#039;&#039;&#039; - Church Classroom - Donations gladly accepted - A clinic for grammar and writing evaluationPlease bring your web/social or technical writing for us to evaluateBring your laptop as well Collaboration groupware possibly provided(Please suggest groupware software to use if you wish)Constructive feedback from other group members is encouraged so that this clinic is a group process- Facilitator: [[User:Owen|Owen]] (opietro@yahoo.com)&lt;br /&gt;
* &#039;&#039;&#039;March 9th, 20:00&#039;&#039;&#039; - Ferment and filter a mash! [[fermentation logs]]&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* &#039;&#039;&#039;Sunday, August 22, 19:00 CLUB-MATE DROPOFF AND TASTING PARTY&#039;&#039;&#039; Nick Farr will be in town to drop off Club-Mate ordered by San Franciscans!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 12:00-19:00 - [[NoiseBridgeRehab]]&#039;&#039;&#039; - Help make the space more usable and accessible! Noisebridge needs your help!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 16:00-20:00 - [[Science For Juggalos]]&#039;&#039;&#039; - Science Fair in front of the Warfield Theater teaching magnetism to Juggalos&lt;br /&gt;
* &#039;&#039;&#039;June 6th, 15:00 - [[AVC Meetup]]&#039;&#039;&#039; - Entrepreneurial bonding &amp;amp; matchmaking&lt;br /&gt;
* &#039;&#039;&#039;June 9th, 21:00 - Your liver supports Noisebridge&#039;&#039;&#039; - Come to Elixir @ 16th &amp;amp; Guerrero anytime after 21:00 and drink, drink, drink! 50% of tips go to Noisebridge&lt;br /&gt;
* &#039;&#039;&#039;February 27th, 20:00 - [[Hacker EPROM]]&#039;&#039;&#039; - Noisebridge&#039;s first prom! Nice tie and a (robot) date requiredWe will have a DJ and punch.&lt;br /&gt;
* &#039;&#039;&#039;February 24th, 19:00, Wednesday - Joris Peels, of [http://www.shapeways.com Shapeways]&#039;&#039;&#039;, and expert on 3D printing, will give a [[ShaperwaysPresentation | talk and demonstration]] at Noisebridge!.&lt;br /&gt;
* &#039;&#039;&#039;February 23rd, 18:00 - Cleaning day&#039;&#039;&#039; - Come and help clean Noisebridge, because everyone loves a clean hack space.&lt;br /&gt;
* &#039;&#039;&#039;February 12th, 21:00 - visit from Steve Jackson&#039;&#039;&#039;Game designer [http://en.wikipedia.org/wiki/Steve_Jackson_%28US_game_designer%29 Steve Jackson], founder of Steve Jackson Games, will visit Noisebridge.&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 18:00-20:00 - [[beatrixjar event|Circuit Bending Workshop]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] (contact [[User:Gpvillamil|Gian Pablo]] for more info)&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 20:00-22:00 - [[beatrixjar event|Circuit Bending Performance]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] - &amp;quot;Celebrate a night of new sound that will change your idea of music forever!&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;January 25th, 19:30 - [[Bag Porn]]&#039;&#039;&#039; - What&#039;s in your bag?&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00-21:00 - [http://groups.google.com/group/bacat/about Bay Categories &amp;amp; Types]&#039;&#039;&#039; - Categories, monoids, monads, functors and more! Held in the Alonzo Church classroom.&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00 - [[User Experience Book Club SF]]&#039;&#039;&#039; - Our book this month is &amp;quot;A Theory of Fun for Game Design&amp;quot; by Raph Koster - http://is.gd/6sEqw (meets in Turing)&lt;br /&gt;
* &#039;&#039;&#039;January 21st, 20:00 - [[Five Minutes of Fame]]&#039;&#039;&#039; - Monthly set of lightning talks on diverse topics&lt;br /&gt;
* &#039;&#039;&#039;January 22nd, 17:00 - [[CleaningParty| Cleaning Party]]&#039;&#039;&#039; - Come help clean up Noisebridge! Awsum fun!&lt;br /&gt;
* ...January 14th,16th, and 17th 1:00- ??? Build Out day for kitchen/bathroom/laundry bring yourself and a good attitude, learn a few things as well&lt;br /&gt;
* &#039;&#039;&#039;January 15th, 18:00 - [[CNC_Mill_Workshop]]&#039;&#039;&#039; - Learn to use the CNC mill for 2D engraving and circuit board routing&lt;br /&gt;
* Thursdays 17:00 [[ASL Group|American Sign Language]] - Learn how to talk without using your voice (or just come chat in ASL)&amp;lt;small&amp;gt;[http://whenisgood.net/noisebridge/asl/generic click to reschedule]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* &#039;&#039;&#039;November 18th, 19:30&#039;&#039;&#039; - [[Dorkbot_2009_11_18|Dorkbot]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 18:00&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 20:00&#039;&#039;&#039; - [[Five Minutes of Fame]]&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 18:00&#039;&#039;&#039; - Loud Objects [http://www.flickr.com/photos/createdigitalmedia/3428249036/ Noise Toy workshop].&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 20:00&#039;&#039;&#039; - Performance by [http://www.loudobjects.com/ Loud Objects], (featuring Tristan Perich and Lesley Flanigan) and [http://www.myspace.com/jibkidder Jib Kidder].&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [http://www.server-sky.com/ Server Sky presentation: Internet and Computation in Orbit] by Keith Lofstrom&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-11-02&#039;&#039;&#039; - [[French]] book club meeting to discuss  [http://www.amazon.com/exec/obidos/tg/detail/-/2842612892/ref=ord_cart_shr?_encoding=UTF8&amp;amp;m=ATVPDKIKX0DER&amp;amp;v=glance Une Si Longue Lettre]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 18:00&#039;&#039;&#039; - [[Wireless_Mesh_Network_Meetup | Mesh wireless meetup]]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 19:00&#039;&#039;&#039; - [http://groups.google.com/group/bacat Bay Area Categories and Types]&lt;br /&gt;
: &#039;&#039;&#039;2009-10-03&#039;&#039;&#039; [[Year 1 Open Hacker House]]&lt;br /&gt;
:&#039;&#039;&#039;Friday&#039;&#039;&#039;: [[CrazyCryptoNight]] - Discussion of cryptography for beginners through experts6-???&lt;br /&gt;
:&#039;&#039;&#039;Sunday&#039;&#039;&#039; : [[OpenEEG | OpenEEG Hacking]] Sundays, at 3-5pm.&lt;br /&gt;
:&#039;&#039;&#039;Monday&#039;&#039;&#039;: [[German]] - Learn German, all levels7pm beginners, 8pm advancedRSVP 24 hours in advance for the benefit of the instructorEvents ran May-November 2009Currently on Thursdays at 8Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;Tuesday&#039;&#039;&#039;: [[Haskell/Haschool]] - Learn Haskell with Jason Dusek 6PM - 7:30PM, from May until we&#039;re all experts.&lt;br /&gt;
:&#039;&#039;&#039;Wednesday&#039;&#039;&#039;: [[Adobe_Lightroom|Adobe Lightroom]] - Become a more organized photographerWeekly class (mostly held off site).&lt;br /&gt;
:&#039;&#039;&#039;Thursday&#039;&#039;&#039;: [[Professional VFX Compositing With Adobe After Effects]] - Taught by [[User:SFSlim|Aaron Muszalski]]7:30PM - 10PM, most Thursdays in May &amp;amp; June &amp;amp; ? (click through dammit)&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Five Minutes of Fame]] 3D Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Wireless Mesh Network Meetup | Mesh wireless meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-08-20&#039;&#039;&#039;: [[Five Minutes of Fame]] One Dee Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-07-16&#039;&#039;&#039;: [[Five Minutes of Fame]] Zero Dee&lt;br /&gt;
:&#039;&#039;&#039;2009-07-02 - 2009-07-05&#039;&#039;&#039;: [http://toorcamp.org Toorcamp]&lt;br /&gt;
:&#039;&#039;&#039;2009-07-01&#039;&#039;&#039;: Noisedroid meeting to discuss location logging on Android platform (and other stuff too, I&#039;m sure)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: [[Powerbocking Class|Powerbocking class]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: &amp;quot;Suing Telemarketers for Fun and Profit&amp;quot; (Toorcamp talk preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-28&#039;&#039;&#039;: &amp;quot;Meditation for Hackers&amp;quot; (Toorcamp workshop preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-18&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-15&#039;&#039;&#039;: [[Eagle Workshop]]  Session two of the Eagle CAD workshop.&lt;br /&gt;
:&#039;&#039;&#039;2009-06-13&#039;&#039;&#039;: [[RoboGames 2009]] Noisebridge had a booth staffed by vounteers, great fun!&lt;br /&gt;
:&#039;&#039;&#039;2009-05-21&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-04-27&#039;&#039;&#039;: [[EagleCAD workshop]] -- learn to use this CAD tool for printed circuit board design&lt;br /&gt;
:&#039;&#039;&#039;2009-04-16&#039;&#039;&#039;: [[Five Minutes of Fame]] April showers &amp;amp; flowers edition&lt;br /&gt;
:&#039;&#039;&#039;2009-04-11&#039;&#039;&#039;: [[RFID Hacking]] weekend workshop  (this event moved from the original March date)&lt;br /&gt;
:&#039;&#039;&#039;2009-04-05&#039;&#039;&#039;: [[First aid and CPR class]] Learning how to not only not die, but also reduce scarring!&lt;br /&gt;
:&#039;&#039;&#039;2009-04-03&#039;&#039;&#039;: [[Sudo pop]] 2PM and onMaking the first batch of a Noisebridge label yerba mate-niated rootbrew, gratis and DIY&lt;br /&gt;
:&#039;&#039;&#039;2009-03-26&#039;&#039;&#039;: [[OpenEEG | OpenEEG Hacking]] first meet up for this new group: 8 pm&lt;br /&gt;
:&#039;&#039;&#039;2009-03-19&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-03-12&#039;&#039;&#039;: [[OpenBTS and GSM]] talk by David Burgess&lt;br /&gt;
:&#039;&#039;&#039;2009-02-14&#039;&#039;&#039;: [[Open Heart Workshop]] Valentine&#039;s Day blinkyheart soldering party! &lt;br /&gt;
:&#039;&#039;&#039;2009-02-13&#039;&#039;&#039;: [[Time-t_Party|&amp;lt;tt&amp;gt;time_t&amp;lt;/tt&amp;gt; Party]] to celebrate 1,234,567,890 since the Unix epoch.&lt;br /&gt;
:&#039;&#039;&#039;2009-02-09&#039;&#039;&#039;: [[Spanish learning at 8:30]]&lt;br /&gt;
:&#039;&#039;&#039;2009-02-05&#039;&#039;&#039;: [[PGP Key Workshop]]&lt;br /&gt;
:&#039;&#039;&#039;2009-01-31&#039;&#039;&#039;: [[Locksport and Lockpicking]]&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
:&#039;&#039;&#039;2008-12-27&#039;&#039;&#039;: [[25C3]] Chaos Computer Congress in Berlin&lt;br /&gt;
:&#039;&#039;&#039;2008-12-20 &amp;amp; 21&#039;&#039;&#039;: [[Creme Brulee]] Workshop on creating a french dessert, with bonus propane torch.&lt;br /&gt;
:&#039;&#039;&#039;2008-12-17 20:00&#039;&#039;&#039;: [[Machine Learning]] Birds-of-a-feather&lt;br /&gt;
:&#039;&#039;&#039;2008-11-24&#039;&#039;&#039;: [[Circuit Hacking Monday]] circuit design workshop&lt;br /&gt;
:&#039;&#039;&#039;2008-11-21, 7pm&#039;&#039;&#039;:[[Milk and Cookies]] -- [[User:Dmolnar|David Molnar]] hosts Milk and Cookies at 83CBring a short 5-7minute thing to read to othersBring a potluck cookie/snack/drink if you likeDavid will bring milk and cookies.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-17, 7:30pm&#039;&#039;&#039;: [[Basic Bicycle Maintain]] - [[User:rubin110|Rubin]] and [[User:rigel|rigel]] hate it when we see a bike that isn&#039;t maintainedScreechy chains and clacking derailleur can go to hellBasic bike tune up, sharing the smarts on simple things you can do at home to make your ride suck a whole lot less.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 5:00pm&#039;&#039;&#039;: [[RepRap Soldering Party]] - help assemble RepRap!  RSVPs required on wiki! [[User:Adi|adi]]&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 3:00pm&#039;&#039;&#039;: [[Oscilloscopes]] - Learn how to use this versatile tool to test electronic circuits Maximum 6 slots, please sign up ahead of time! [[User:dstaff|dstaff]]&lt;br /&gt;
:&#039;&#039;&#039;2008-10-31&#039;&#039;&#039;: [[Halloween Open House]] - NoiseBridge&#039;s own [[PPPC]] threw an awesome open house/halloween galaPost pictures if you got &#039;em!&lt;br /&gt;
:&#039;&#039;&#039;2008-10-25&#039;&#039;&#039;: [[Soldering Workshop]] and Pumpkin Hackin&#039; - Learn to solder for total newbies (or learn to solder better!), including surface mountAdditionally, carve your halloween pumpkins and enjoy some experimental pumpkin pie and/or soup.&lt;br /&gt;
:&#039;&#039;&#039;2008-10-07&#039;&#039;&#039;: (tuesday before meeting) - Etch a circuit boardI&#039;ll be trying a photo resist etching and a basic printed mask etchingThis is step 1/3 for a project called &amp;quot;annoying USB thingie&amp;quot; which will execute pre-defined keystrokes by sneaking a tiny USB dongle onto a victim^h^h^h^h^h buddy&#039;s computer.&lt;br /&gt;
:&#039;&#039;&#039;2008-09-13&#039;&#039;&#039;: [[Processing Workshop]] — Learn this very easy-to-use programming language! - [[Processing Workshop Report]]&lt;br /&gt;
:&#039;&#039;&#039;2008-02-16&#039;&#039;&#039;: [[Brain Machine Workshop|Brain Machine Making Workshop]]: Our first hardware sprint!&lt;br /&gt;
&lt;br /&gt;
[[Category:Top level]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=41710</id>
		<title>Category:Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=41710"/>
		<updated>2014-04-24T18:11:05Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Upcoming Events edit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Note that this page uses transclusion. Content between the &amp;quot;onlyinclude&amp;quot; tags below will be pushed to the main page --&amp;gt;&lt;br /&gt;
Official, Semi-Official, one-off and other events at the Noisebridge space.&lt;br /&gt;
&lt;br /&gt;
=Event Calendar=&lt;br /&gt;
Not all events make it onto this calendar. Many events only make it to the Discussion or Announcements [[Mailinglist | mailing lists]], [[IRC]] or in person at [[:Category:Meeting_Notes | Tuesday meetings]]. Best of all, Noisebridge is about people getting together at the space in San Francisco to do stuff........like in person(?) DO pay attention, as some events just arise organically from the bottom up!&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to host an event yourself, we recommend bringing in at least one Noisebridge member, and getting advice on [[Hosting_an_Event|hosting an event]] at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
You should view the  [https://www.google.com/calendar/embed?src=1uesj915rces4cbmcr8j3sg8t0%40group.calendar.google.com&amp;amp;ctz=America/Los_Angeles Google Calendar].&lt;br /&gt;
To post Google Calendar entries for your event or to gain access to do so for yourself, ask on the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Noisebridge-Discuss] mailing list.&lt;br /&gt;
&amp;lt;!-- Items inside this &amp;quot;onlyinclude&amp;quot; tag will be pushed to the main page --&amp;gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=2 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event here https://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart (read this as highly RECOMMENDED!) to add in a link to a wiki page with more information about your event, and a way to contact the event organizer(s). Thanks! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please see the current postings at our [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] and especially our [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for events that are in the active process of being formed and may not yet have made it here.&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Saturday May 10 2014 19:00&lt;br /&gt;
|title        = SecWG Thread Modeling&lt;br /&gt;
|description  = Discussion about security at noisebridge, access control, etc. Hosted by [[User:Nthmost|nthmost]] &amp;amp; [[User:Thex|X]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{event&lt;br /&gt;
|time         = Thursday May 1 2014 13:00&lt;br /&gt;
|title        = Consciousness Hacking&lt;br /&gt;
|description  = It&#039;s about empowering individuals to create new tools for exploring consciousness, more details here: [https://www.noisebridge.net/wiki/Conciousness_Hacking Consciousness Hacking] and [http://www.meetup.com/Consciousness-Hacking-Meetup-San-Francisco Consciousness Hacking Meetup]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recurring Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=3 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Please refrain from deleting others&#039; classes without first getting agreement.&amp;lt;br&amp;gt; You may do this by using a valid [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] email address, or else by going anonymous if you really must.&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event herehttps://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart (read this as highly RECOMMENDED!) to add in a link to a wiki page with more information about your event, and a way to contact the event organizer(s)Thanks! --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Large turnout events should be written in &#039;&#039;&#039;bold&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mondays ====&lt;br /&gt;
* &#039;&#039;&#039;7:30 pm - 10:00 pm [[Circuit Hacking Mondays]]&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;lt;!-- (Early start of 3:00pm on Monday holidays.)--&amp;gt;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;padding-left: 30px; max-width: 725px;&amp;quot;&amp;gt;- Learn to solder! And make cool things with electronics. [[User:maltman23|Mitch]], Rolf, [[User:Miloh|Miloh]], [[User:Cedric|Cedric]], and others will bring kits-for-purchase to make cool, hackable things for all skill levels that you can bring home after you make them! Many sessions even designed for &#039;&#039;&#039;absolute beginners&#039;&#039;&#039;! Bring your own projects to hack! Bring things to fix! All ages. All are welcome! See the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] and the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for weekly updates.&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;6:00 pm - 8:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for open, friendly coding session. Bring tutorials, projects, or just yourself.&lt;br /&gt;
* &#039;&#039;&#039;8:00 pm - 10:00 pm [[Front-end Web Development]]&#039;&#039;&#039; - Learn HTML/CSS/JS. We&#039;re covering the basics and then going in-depth on different topics every week. Recap of last week&#039;s material starts at 7:30 pm. Join the [https://www.noisebridge.net/mailman/listinfo/webdev WebDev list] or check our [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for updates.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;[[House_Keeping#Trash_and_Recycling|Take Out the Trash Night -- Round One]]&amp;lt;/span&amp;gt; Be sure to put bins out by midnight as the trash truck comes between 1:30 to 2:30am.&lt;br /&gt;
&lt;br /&gt;
==== Tuesdays ====&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;3:00 pm - 7:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for open, friendly coding session. Bring tutorials, projects, or just yourself. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;6:00 pm [[Office Hours]]&#039;&#039;&#039; Have pressing questions about Noisebridge, or need help dealing with the ongoing nonsense/bs? Find [[user:flamsmark|Tom]] at the space or [https://foursquare.com/v/the-sycamore/4c253819c11dc9b634d82624 the Sycamore] for help before the meeting. --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm - 9:00 pm [[PyClass | Advanced Python]]&#039;&#039;&#039; Slaying the web with Python 2.7 &amp;amp; 3.3. Instructed by Liz and Kellan in Turing.&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm - 9:00 pm [http://www.railsschool.org Ruby and Rails class]&#039;&#039;&#039; - Seminar and workshop for learning everything about Ruby, Rails, and web application development (Church classroom). See the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for weekly updates.&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;7:30 pm - 9:00 pm [[Light Patterns with LEDs and Microcontrollers]]&#039;&#039;&#039; - Learn how to make light dance and do your bidding! We will make Arduino sketches to control multicolor LED pixels.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:30 pm [[Spacebridge]] - Noisebridge&#039;s space program --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;6:00 pm - 7:30 pm [[Rebase|Great Noisebridge Freebase of 2014!]]&#039;&#039;&#039; - Discussion and Proposal development regarding the ongoing Freebase initiative. Meet in the Hackatorium. --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm [[Meetings|Noisebridge Weekly Meeting]]&#039;&#039;&#039; - Introducing new people and events to the space, general discussion, and decision-making on key issues. &#039;&#039;&#039;This is your space, folks. Come on out here in person to express what you think about what&#039;s going on with it!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Wednesdays ====&lt;br /&gt;
* 11:00 am - 01:00pm [[DATA]] in Turing; understanding and using data&lt;br /&gt;
&amp;lt;!-- * 6:00 pm [[Replicator Wednesday|Replicator Wednesday]]! New series started January 9th! --&amp;gt;&lt;br /&gt;
* 6:30 pm - 8:30 pm [[BACE Timebank]] (1st Wednesdays every &#039;&#039;odd&#039;&#039; month) - Help organize community mutual aid by trading in equal time credits. To find out more and join go to [http://sfbace.org sfbace.org].&lt;br /&gt;
&amp;lt;!-- * 7:00 pm - 8:00 pm [[Feminist Book Club for Men]] - On the second Wednesday of every month, we try to educate ourselves about feminism and to ultimately prevent ourselves from becoming jerks. --&amp;gt;&lt;br /&gt;
* 7:00 pm - 9:00 pm [[PyClass]] - Intro to Python in Church Classroom.&lt;br /&gt;
* 8:00 pm - 10:00 pm [[DreamTeam| Dream Team Neuro Hackery]] - EEG research &amp;amp; development project with general interest in sleep, dreaming, creative intelligence, and many loosely related topics such as: neurophysiology, signal processing, cognitive neuroscience, and (especially) hacking code and devices for data acquisition and analysis.  Join us at the [[CollaborationStation]] (near the Hackatorium).  Expect general discussion around 8 PM - usually moving along by 9 PM to focus on more technical aspects of current project.&lt;br /&gt;
&lt;br /&gt;
==== Thursdays ====&lt;br /&gt;
* [[House_Keeping#Trash_and_Recycling|Trash Night -- Round Two]]  - Take out the trash for Friday morning! Do it by midnight as truck comes 1:30-2:30am.&lt;br /&gt;
* &#039;&#039;&#039;6:00 pm-8:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for an open, friendly coding session. Bring tutorials, projects, or just yourself. Started on 2013-12-16, but new participants &#039;&#039;&#039;always&#039;&#039;&#039; welcome here!&lt;br /&gt;
&amp;lt;!-- * 6:30 pm [[Digital Archivists]] - Help build a book scanner for Noisebridge (on hiatus) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:00 pm [[Machine_Learning]] - Machine Learning Meetup (every 2 weeks) --&amp;gt;&lt;br /&gt;
* 7:00 pm - 10:00 pm [[3D Thursday]] Weekly meetup (non-3rd-thursdays) at Noisebridge focusing on 3D Printers, CNC machines, FabLabs, and replicating machines of all kinds.&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:00 pm [[german_corner|German Corner]] Learn and practice speaking German --&amp;gt;&lt;br /&gt;
* 8:00 pm [[Front-end_Web_Development#Lab|Front-end Web Development Lab]] - Understand by doing! A recap of Monday&#039;s lecture in workshop form - and a good time for one-on-one help with the material. Lab updates posted on the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] and the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list].&lt;br /&gt;
* &#039;&#039;&#039;8:00 pm [[Five Minutes of Fame]]&#039;&#039;&#039; a.k.a. 5MoF - lightning 5min talks every 3rd Thursday of the month&lt;br /&gt;
&lt;br /&gt;
==== Fridays ====&lt;br /&gt;
&amp;lt;!-- **STATUS?? Tastebridge 1.0 is dead; long live Tastebridge 2.0 --&amp;gt;&lt;br /&gt;
* 1:00pm - 7:30pm 1st &amp;amp; 3rd Friday&#039;s [[Tastebridge 2.0]] @ [[Kitchen]]&lt;br /&gt;
* 4:00 pm - 10:00 pm [[FUN Tutoring]] @ [[CollaborationStation]]&lt;br /&gt;
* 7:00 pm - 9:00 pm [[JavaScript|JavaScript Class]] Ordo EmacsCrypto programming language, DOM, Object Oriented JavaScript, and Events. Also see the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for updates. Not so much designed for beginner programmers, sorry! Beginning programmers are probably much better off jumping into the JavaScript material in the current [[Front-end Web Development]] class.&lt;br /&gt;
&lt;br /&gt;
==== Saturdays ====&lt;br /&gt;
* 12:00 pm - 2:00 pm &#039;&#039;&#039;[[Godwafflenoisepancakes]]&#039;&#039;&#039; An afternoon of noise music and vegan pancakes held in the Hackatorium on the first Saturday of the month, starting in May. &lt;br /&gt;
* 12:00 pm - 6:00 pm &#039;&#039;&#039;[[modular|Modular and Analog Synth Workshop]]&#039;&#039;&#039; NEXT WORKSHOP TBA Learn the basics of analog synthesis on a modular synth with Douglas. we will meet in the church.&lt;br /&gt;
&lt;br /&gt;
==== Sundays ====&lt;br /&gt;
* 10:00 am - 11:30 am [[JavaScript|JavaScript Class]]?? Attendance has been extremely light to absent! Check with the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for week-to-week status.&lt;br /&gt;
* 12:30 pm - 7:30 pm [[Dungeons and Dragons]] in Church, currently looking for new players.&lt;br /&gt;
* 1:00 pm Monthly Lock Sport Collaboration: Come learn how to pick locks and learn about them with the [http://www.tooolsf.org/ SF Bay Area chapter] of [http://toool.us/ TOOOL]. The group meets on alternating  months at Noisebridge and in San Jose. Check the [https://groups.google.com/forum/#!forum/tooolsf-announce TOOOL SF announcement list] for details. &lt;br /&gt;
* 2:00 pm [[BAHA]] - [http://baha.bitrot.info Bay Area Hacker&#039;s Association] - security meeting (2nd Sundays only)&lt;br /&gt;
* 3:00 pm [[Go]] - Playing of the Go board game. On nice days we often take the boards to Dolores Park and play there.&lt;br /&gt;
* 4:00 pm [[Elements_of_Image_Making]] Bi-Weekly Analogue and DIY film making meetup/hangout/nerdout&lt;br /&gt;
* 6:00 pm [[Plan 9]] class &lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact somebody at Noisebridge regarding these Events or even the Noisebridge Wiki itself, then please send an email message to one of the Board members listed in the [[Contacts]] list, e.g., &amp;lt;secretary@noisebridge.net&amp;gt; or &amp;lt;treasurer@noisebridge.net&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Orphaned Events ===&lt;br /&gt;
These events appear to be dormant or extinct.&lt;br /&gt;
&lt;br /&gt;
* SAT 10:15 - 12:10 [[Juggling with Judy!]] Note: next class is scheduled for Saturday June 29th.  Attention juggling fans!  Judy will be at the 2013 World Juggling Day celebration Saturday June 15th at Ripley&#039;s Believe It Or Not Odditorium in San Francisco Fisherman&#039;s Warf - free event begins at 1.  Come check it out!  &lt;br /&gt;
* THU 18:00 - 21:00 &#039;&#039;&#039;[[Privacy Bay]]&#039;&#039;&#039; - A monthly meetup for Bay Area folks interested in privacy. Meets in Church on the last Thursday of the month.&lt;br /&gt;
* FRI 19:00 - 21:00 [[Anarchy_101|Anarchy 101]] - a class/seminar on what anarchy is and is not, and how it impacts us as individuals and as discrete groups.&lt;br /&gt;
* SUN 13:00 [[Songbridge]]: (Bi-monthly) Learn how to make and record music with a computerWe cover midi and vst as well as multi-track recordingBring your laptop.&lt;br /&gt;
* 20:00 - 22:00 [[Noise~_Wednesday | Noise~ Wed]] - Graphical media programming with Max/MSP/Jitter&lt;br /&gt;
&lt;br /&gt;
 *19:00 [[Tahoe-LAFS]] - Occasional meetup of users and/or developers of the Least Authority File System.&lt;br /&gt;
&lt;br /&gt;
* 14:00 - 16:00 Android Developer Support Group - Meet up with other app developers in the library for a lightly structured knowledge-share.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Future Events and Classes === &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Sound Science]] A potential monthly lecture/demonstration series on the little known science behind sound reproductionTopics to include: Transducer Physics(speakers and mics), Room Acoustics, Signal Path and Cabling,Loudspeaker design 101, Music Production Tips for Big Sound, and How to make a small system sound HUGEEach session to include hands on projects like making speakers from stuff lying around, Non-Newtonian bass monsters, and ez speaker mods for anyoneIf interested contact the new guy-&amp;gt; MattLong8 at gmail dot com, 805 four five three - six zero nine seven &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Modular Synthesis]] a bi-weekly (or monthly) group devoted to modular synthesizers&amp;gt; workshop will include modular sound synthesis styles and techniques, a study of different modules and their functions, ie voltage controlled oscillator, voltage controlled filter, low frequency oscillator, envelope generator ect and how these modules interact with each other, what control voltage and triggers are..... as well as one on one time for each student with the modular, which is a 60 space large format Moog style modular synthesizer with big knobs and 1/4 jacks   including performance and other awesomeness by Douglas. contact Douglas at greenshoos at gmail dotcom&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[VideoHacking]] a weekly video/video art devoted hacker group, including experiments in the 3D vr realm...if interested contact julialc4@gmail.com&lt;br /&gt;
:Wednesdays at 21:00 [[Brewing Bridge]] - Malakkar Proposal: Learn how to make your drinks fun AND antibacterial, using yeastThis will be recurring if enough interest or need is presentAssociated items - what to do with brewing leftovers, and brewers sample hour, etc.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Fie: Failure is Eminent]] - [[User:MedianMajik|James]] wants to start a System Recovery class that will meet either bi-monthly or weekly for a couple hours to try various backup and recovery methods on drives and data.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[101 Introduction to Linux]] - [[User:MedianMajik|James]] wants to start a 101 Introduction to Linux class where people can ask whatever questions they want and get them answered in 60 to 90 minutes Church would be the optimal location Looking for teachers.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Probability]] - Weekly probability study group based on [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-spring-2006/related-resources/ Fundamentals of Applied Probability Theory] by Al Drake&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Mandarin Corner|Mandarin]] - Learn or practice Mandarin, all levels. Also currently on hiatus. Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Movie Night!]] - [[User:ThOMG|Thom]] wants to build community through nerdy sci-fi! (+Bill+Ted+Excellence++) (how about a Friday hacker movie night? -[[User:Carl|Carl]])&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Introduction to the AVR Microcontroller]] - [[User:Mightyohm|Jeff]] and [[User:Maltman23|Mitch]] are planning an introductory class for people wanting to make cool projects with AVRs.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Basic Chemistry Lab Techniques]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cuddle Puddle for the Economy]] - Stress-hacking with informal massage exchange.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Milk and Cookies]] - Come read your favorite selections out loudWith Milk and Cookies (and yeah, probably beer too).&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Processing Workshop 2]] - [[User:Scmurray|Scott]] is interested in teaching this, and is busy thinking about what, where, when, why, and how.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;:  [[Hack your Hardware]] -- We call BS on &amp;quot;no user-serviceable parts inside&amp;quot;&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Homebrew Instruction Class]] - The Wort (pt 1/3)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Trip to Shooting Range]] - Field trip to a shooting range, to shoot guns Express interest at [[Trip to Shooting Range]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Surface Mount Soldering Workshop]] - Learn how to solder cicuits with small surface mount parts [[User:maltman23|Mitch Altman]] and Martin Bogomolni and others will show their tricks [[User:maltman23|Mitch]] will bring hackable kits that uses surface mounts for you to solder&amp;lt;-YES!(mattlong8 at gmail dot com)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Locksport and Lockpicking]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Version control tutorial]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Foreign language learning for rocket scientists]] - I&#039;m near-native (fool people when I try) in (French and) Japanese, and a pro trans/terpreter and will share my shortcuts (skill-order, vocab, speed/articulation, translation≅grammar)No expertise on tonal languages yet..so if you know how to remember tones or how tone-sandhi interacts with speed and/or how nuances of speaker attitude are expressed in them (what we do with rythm/inflection/sentence-intonation and stress in Eng., and with particles and ??? in e.gCantonese) please chime in or call me (415-608-0564) so I can convey your wisdom[also looking for a from-scratch Arabic partner]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Getting started with Arduino]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Distributed Databases]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Node.js Beginners Session]] - Interested in learning about Node.js? I amMaybe these guys want to teach it: http://www.meetup.com/Joyent-Cloud-User-Group/events/81311542/&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Scrum Club]] - I though I&#039;d test the waters and see if anyone was interested in a noisebridge scrum club details are here http://scrumclub.org/scrum-clubs/ if inturested hit me up twitter: @theabcasian, facebook: http://www.facebook.com/theabcasian&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[CNC Mill Workshop]] - Who wants to make stuff on the [[MaxNCMill]]?&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Math &amp;amp; Science Help]] - If you would like some math, science or engineering help, I&#039;m down to lend a hand.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cyborg Group|Cyborg Group / Sensebridge]] - Work on projects like artificial senses Someone needs to lead this!&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[OpenEEG]] - Brain techHas historically met on Sundays, at the behest of interested parties.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Programming_for_Poets | Programming for Poets]] -  Gentle intro to programming using Processing&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[World Builders &amp;amp; Simgineers]] -  Work together to create a beautiful &amp;amp; open virtual world &amp;amp; platform.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[PlunderBridge]] -  Metal detecting, detector technology &amp;amp; treasure hunting expeditions.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Ruby Mining]] -  Ruby on Rails basics, interactive working group&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[MoinMoin Wiki]] -  MoinMoin Wiki (details see there)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Noisebridge Fundraiser 2013]]&lt;br /&gt;
&lt;br /&gt;
= Past Events =&lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Friday, August 9, 5:00pm&lt;br /&gt;
|title        = Noisebridge Party Setup&lt;br /&gt;
|description  = Volunteers will be preparing the space for Saturday&#039;s show.  There are no scheduled conflicts; you might be asked to move multiple times by someone pushing a broom and assembling a raised stage simultaneously.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Saturday, August 10, 4:00pm&lt;br /&gt;
|title        = Noisebridge &amp;quot;______ the Bridge&amp;quot; Party&lt;br /&gt;
|description  =  &amp;lt;span style=&amp;quot;color:#ff00ff; background:##ff00ff&amp;quot;&amp;gt; a summer fundraising party for Noisebridge, which YOU are invited to!&amp;lt;/span&amp;gt;&lt;br /&gt;
|suggested donation = $10, but no one turned away for lack of funds&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Sunday, August 11, 2:00pm&lt;br /&gt;
|title        = Bay Area Hackers&#039; Association Meeting&lt;br /&gt;
|description  = Jon Callas presenting on [[BAHA/2013-08-11|Secure Communications, Privacy, Counter-Surveillance]].&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, May 22, 7.00 pm: Instructables Build Night&#039;&#039;&#039; - Bare Conductive, Instructables will supply Bare Conductive paint pens and pizza. Come experiment with the paint and post some Instructables. This is a FREE event.&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* &#039;&#039;&#039;December 20, Thursday, 20:00 - 22:00 - [[5MoF|5 Minutes of Fame]]&#039;&#039;&#039; - Following up on its triumphant return in November, 5MoF is back with another showcase of lightning talks &amp;amp; other good stuff, with your host Sir Danny O&#039;Brien! Details TBA&lt;br /&gt;
*&#039;&#039;&#039;Tuesday Feb14th, 18:00 to 20:00&#039;&#039;&#039; ZiP MegaZine releases its inaugural issue with &#039;&#039;&#039;My Noisy Valentine&#039;&#039;&#039; Zine Release Microparty in the Noisebridge cafeFor more info follow [[zine | this]] link.&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, Jan30, 20:00-22:00&#039;&#039;&#039; [[zine|ZiP]] meeting for zine-makers &amp;amp; others with an interest in printing &amp;amp; self-publishingThe meeting 1/30/13 is our first since mid-2012We plan to hold them regularly from now on at this time (Wednesday 8pm)This meeting will be informal &amp;amp; will probably take place in the printing/lasercutter area of the hackerspace.&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;September 11th 14:00 to 17:00&#039;&#039;&#039; - The San Francisco Chapter of the Open Organisation Of Lockpickers and Bay Area Hacker&#039;s Association present a joint meeting on [https://secure.wikimedia.org/wikipedia/en/wiki/Locksport locksport]&lt;br /&gt;
*&#039;&#039;&#039;August 4, 7PM, Thursday&#039;&#039;&#039; - [http://zeidman.net Bob Zeidman] will be giving a talk on video games and intellectual property, hosted by TheMADEHe will also speak about IP infringement cases.&lt;br /&gt;
*&#039;&#039;&#039;August 9, 6:30PM, Tuesday&#039;&#039;&#039; - [http://www.meetup.com/makesf/events/26413241/ Make:SF] - Chris Jefferies will speak about the wireless sensor kit he is developing and we are bringing back our all star soldering kits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;April 13th, 19:00&#039;&#039;&#039; - Kombucha fermentation class with [[BioBridge]] &lt;br /&gt;
*&#039;&#039;&#039;April 7th, 20:00&#039;&#039;&#039; - [[In-Depth|Noisebridge: In-Depth]] Our monthly lecture and round tableThis month&#039;s speaker will be Aragorn! his lecture will be &amp;quot;Anarchism &amp;amp; technology: An unbridgeable chasm&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;April 4th, 20:00&#039;&#039;&#039; - Camp KDE PartyCome and meet part of the KDE North America community and get a quick overview of this year&#039;s [http://camp.kde.org/ Camp KDE] conferenceThere will be beer&lt;br /&gt;
*&#039;&#039;&#039;April 3rd, 16:00&#039;&#039;&#039; - NoiseCaching: Meet-up to build some geocaches, and talk about making geocoinsThen we&#039;ll head out to find some local caches and place caches we made[http://www.geocaching.com More info about Geocaching here]&lt;br /&gt;
* &#039;&#039;&#039;March 20th, 19:00&#039;&#039;&#039; [[Hack Politics]] meetup -- the first meetup to figure out how we in the hacker community can effectively mobilize and create meaningful change in these interesting times&lt;br /&gt;
* &#039;&#039;&#039;March 12th, 12:00-18:00 - Noisebridge Hackathon!&#039;&#039;&#039; Second Saturday Hackathon is a casual monthly event dedicated to working on the space or relevant projects and building community This is a great time to get feedback or help on any projects you have been considering that center around the space, culture, and infrastructure of Noisebridge You can also help with existing projects and find out ways to get involved.&lt;br /&gt;
* &#039;&#039;&#039;March 10, Thursday, 19:00 - Group Grammar Clinic&#039;&#039;&#039; - Church Classroom - Donations gladly accepted - A clinic for grammar and writing evaluationPlease bring your web/social or technical writing for us to evaluateBring your laptop as well Collaboration groupware possibly provided(Please suggest groupware software to use if you wish)Constructive feedback from other group members is encouraged so that this clinic is a group process- Facilitator: [[User:Owen|Owen]] (opietro@yahoo.com)&lt;br /&gt;
* &#039;&#039;&#039;March 9th, 20:00&#039;&#039;&#039; - Ferment and filter a mash! [[fermentation logs]]&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* &#039;&#039;&#039;Sunday, August 22, 19:00 CLUB-MATE DROPOFF AND TASTING PARTY&#039;&#039;&#039; Nick Farr will be in town to drop off Club-Mate ordered by San Franciscans!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 12:00-19:00 - [[NoiseBridgeRehab]]&#039;&#039;&#039; - Help make the space more usable and accessible! Noisebridge needs your help!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 16:00-20:00 - [[Science For Juggalos]]&#039;&#039;&#039; - Science Fair in front of the Warfield Theater teaching magnetism to Juggalos&lt;br /&gt;
* &#039;&#039;&#039;June 6th, 15:00 - [[AVC Meetup]]&#039;&#039;&#039; - Entrepreneurial bonding &amp;amp; matchmaking&lt;br /&gt;
* &#039;&#039;&#039;June 9th, 21:00 - Your liver supports Noisebridge&#039;&#039;&#039; - Come to Elixir @ 16th &amp;amp; Guerrero anytime after 21:00 and drink, drink, drink! 50% of tips go to Noisebridge&lt;br /&gt;
* &#039;&#039;&#039;February 27th, 20:00 - [[Hacker EPROM]]&#039;&#039;&#039; - Noisebridge&#039;s first prom! Nice tie and a (robot) date requiredWe will have a DJ and punch.&lt;br /&gt;
* &#039;&#039;&#039;February 24th, 19:00, Wednesday - Joris Peels, of [http://www.shapeways.com Shapeways]&#039;&#039;&#039;, and expert on 3D printing, will give a [[ShaperwaysPresentation | talk and demonstration]] at Noisebridge!.&lt;br /&gt;
* &#039;&#039;&#039;February 23rd, 18:00 - Cleaning day&#039;&#039;&#039; - Come and help clean Noisebridge, because everyone loves a clean hack space.&lt;br /&gt;
* &#039;&#039;&#039;February 12th, 21:00 - visit from Steve Jackson&#039;&#039;&#039;Game designer [http://en.wikipedia.org/wiki/Steve_Jackson_%28US_game_designer%29 Steve Jackson], founder of Steve Jackson Games, will visit Noisebridge.&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 18:00-20:00 - [[beatrixjar event|Circuit Bending Workshop]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] (contact [[User:Gpvillamil|Gian Pablo]] for more info)&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 20:00-22:00 - [[beatrixjar event|Circuit Bending Performance]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] - &amp;quot;Celebrate a night of new sound that will change your idea of music forever!&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;January 25th, 19:30 - [[Bag Porn]]&#039;&#039;&#039; - What&#039;s in your bag?&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00-21:00 - [http://groups.google.com/group/bacat/about Bay Categories &amp;amp; Types]&#039;&#039;&#039; - Categories, monoids, monads, functors and more! Held in the Alonzo Church classroom.&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00 - [[User Experience Book Club SF]]&#039;&#039;&#039; - Our book this month is &amp;quot;A Theory of Fun for Game Design&amp;quot; by Raph Koster - http://is.gd/6sEqw (meets in Turing)&lt;br /&gt;
* &#039;&#039;&#039;January 21st, 20:00 - [[Five Minutes of Fame]]&#039;&#039;&#039; - Monthly set of lightning talks on diverse topics&lt;br /&gt;
* &#039;&#039;&#039;January 22nd, 17:00 - [[CleaningParty| Cleaning Party]]&#039;&#039;&#039; - Come help clean up Noisebridge! Awsum fun!&lt;br /&gt;
* ...January 14th,16th, and 17th 1:00- ??? Build Out day for kitchen/bathroom/laundry bring yourself and a good attitude, learn a few things as well&lt;br /&gt;
* &#039;&#039;&#039;January 15th, 18:00 - [[CNC_Mill_Workshop]]&#039;&#039;&#039; - Learn to use the CNC mill for 2D engraving and circuit board routing&lt;br /&gt;
* Thursdays 17:00 [[ASL Group|American Sign Language]] - Learn how to talk without using your voice (or just come chat in ASL)&amp;lt;small&amp;gt;[http://whenisgood.net/noisebridge/asl/generic click to reschedule]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* &#039;&#039;&#039;November 18th, 19:30&#039;&#039;&#039; - [[Dorkbot_2009_11_18|Dorkbot]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 18:00&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 20:00&#039;&#039;&#039; - [[Five Minutes of Fame]]&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 18:00&#039;&#039;&#039; - Loud Objects [http://www.flickr.com/photos/createdigitalmedia/3428249036/ Noise Toy workshop].&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 20:00&#039;&#039;&#039; - Performance by [http://www.loudobjects.com/ Loud Objects], (featuring Tristan Perich and Lesley Flanigan) and [http://www.myspace.com/jibkidder Jib Kidder].&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [http://www.server-sky.com/ Server Sky presentation: Internet and Computation in Orbit] by Keith Lofstrom&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-11-02&#039;&#039;&#039; - [[French]] book club meeting to discuss  [http://www.amazon.com/exec/obidos/tg/detail/-/2842612892/ref=ord_cart_shr?_encoding=UTF8&amp;amp;m=ATVPDKIKX0DER&amp;amp;v=glance Une Si Longue Lettre]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 18:00&#039;&#039;&#039; - [[Wireless_Mesh_Network_Meetup | Mesh wireless meetup]]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 19:00&#039;&#039;&#039; - [http://groups.google.com/group/bacat Bay Area Categories and Types]&lt;br /&gt;
: &#039;&#039;&#039;2009-10-03&#039;&#039;&#039; [[Year 1 Open Hacker House]]&lt;br /&gt;
:&#039;&#039;&#039;Friday&#039;&#039;&#039;: [[CrazyCryptoNight]] - Discussion of cryptography for beginners through experts6-???&lt;br /&gt;
:&#039;&#039;&#039;Sunday&#039;&#039;&#039; : [[OpenEEG | OpenEEG Hacking]] Sundays, at 3-5pm.&lt;br /&gt;
:&#039;&#039;&#039;Monday&#039;&#039;&#039;: [[German]] - Learn German, all levels7pm beginners, 8pm advancedRSVP 24 hours in advance for the benefit of the instructorEvents ran May-November 2009Currently on Thursdays at 8Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;Tuesday&#039;&#039;&#039;: [[Haskell/Haschool]] - Learn Haskell with Jason Dusek 6PM - 7:30PM, from May until we&#039;re all experts.&lt;br /&gt;
:&#039;&#039;&#039;Wednesday&#039;&#039;&#039;: [[Adobe_Lightroom|Adobe Lightroom]] - Become a more organized photographerWeekly class (mostly held off site).&lt;br /&gt;
:&#039;&#039;&#039;Thursday&#039;&#039;&#039;: [[Professional VFX Compositing With Adobe After Effects]] - Taught by [[User:SFSlim|Aaron Muszalski]]7:30PM - 10PM, most Thursdays in May &amp;amp; June &amp;amp; ? (click through dammit)&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Five Minutes of Fame]] 3D Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Wireless Mesh Network Meetup | Mesh wireless meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-08-20&#039;&#039;&#039;: [[Five Minutes of Fame]] One Dee Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-07-16&#039;&#039;&#039;: [[Five Minutes of Fame]] Zero Dee&lt;br /&gt;
:&#039;&#039;&#039;2009-07-02 - 2009-07-05&#039;&#039;&#039;: [http://toorcamp.org Toorcamp]&lt;br /&gt;
:&#039;&#039;&#039;2009-07-01&#039;&#039;&#039;: Noisedroid meeting to discuss location logging on Android platform (and other stuff too, I&#039;m sure)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: [[Powerbocking Class|Powerbocking class]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: &amp;quot;Suing Telemarketers for Fun and Profit&amp;quot; (Toorcamp talk preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-28&#039;&#039;&#039;: &amp;quot;Meditation for Hackers&amp;quot; (Toorcamp workshop preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-18&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-15&#039;&#039;&#039;: [[Eagle Workshop]]  Session two of the Eagle CAD workshop.&lt;br /&gt;
:&#039;&#039;&#039;2009-06-13&#039;&#039;&#039;: [[RoboGames 2009]] Noisebridge had a booth staffed by vounteers, great fun!&lt;br /&gt;
:&#039;&#039;&#039;2009-05-21&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-04-27&#039;&#039;&#039;: [[EagleCAD workshop]] -- learn to use this CAD tool for printed circuit board design&lt;br /&gt;
:&#039;&#039;&#039;2009-04-16&#039;&#039;&#039;: [[Five Minutes of Fame]] April showers &amp;amp; flowers edition&lt;br /&gt;
:&#039;&#039;&#039;2009-04-11&#039;&#039;&#039;: [[RFID Hacking]] weekend workshop  (this event moved from the original March date)&lt;br /&gt;
:&#039;&#039;&#039;2009-04-05&#039;&#039;&#039;: [[First aid and CPR class]] Learning how to not only not die, but also reduce scarring!&lt;br /&gt;
:&#039;&#039;&#039;2009-04-03&#039;&#039;&#039;: [[Sudo pop]] 2PM and onMaking the first batch of a Noisebridge label yerba mate-niated rootbrew, gratis and DIY&lt;br /&gt;
:&#039;&#039;&#039;2009-03-26&#039;&#039;&#039;: [[OpenEEG | OpenEEG Hacking]] first meet up for this new group: 8 pm&lt;br /&gt;
:&#039;&#039;&#039;2009-03-19&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-03-12&#039;&#039;&#039;: [[OpenBTS and GSM]] talk by David Burgess&lt;br /&gt;
:&#039;&#039;&#039;2009-02-14&#039;&#039;&#039;: [[Open Heart Workshop]] Valentine&#039;s Day blinkyheart soldering party! &lt;br /&gt;
:&#039;&#039;&#039;2009-02-13&#039;&#039;&#039;: [[Time-t_Party|&amp;lt;tt&amp;gt;time_t&amp;lt;/tt&amp;gt; Party]] to celebrate 1,234,567,890 since the Unix epoch.&lt;br /&gt;
:&#039;&#039;&#039;2009-02-09&#039;&#039;&#039;: [[Spanish learning at 8:30]]&lt;br /&gt;
:&#039;&#039;&#039;2009-02-05&#039;&#039;&#039;: [[PGP Key Workshop]]&lt;br /&gt;
:&#039;&#039;&#039;2009-01-31&#039;&#039;&#039;: [[Locksport and Lockpicking]]&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
:&#039;&#039;&#039;2008-12-27&#039;&#039;&#039;: [[25C3]] Chaos Computer Congress in Berlin&lt;br /&gt;
:&#039;&#039;&#039;2008-12-20 &amp;amp; 21&#039;&#039;&#039;: [[Creme Brulee]] Workshop on creating a french dessert, with bonus propane torch.&lt;br /&gt;
:&#039;&#039;&#039;2008-12-17 20:00&#039;&#039;&#039;: [[Machine Learning]] Birds-of-a-feather&lt;br /&gt;
:&#039;&#039;&#039;2008-11-24&#039;&#039;&#039;: [[Circuit Hacking Monday]] circuit design workshop&lt;br /&gt;
:&#039;&#039;&#039;2008-11-21, 7pm&#039;&#039;&#039;:[[Milk and Cookies]] -- [[User:Dmolnar|David Molnar]] hosts Milk and Cookies at 83CBring a short 5-7minute thing to read to othersBring a potluck cookie/snack/drink if you likeDavid will bring milk and cookies.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-17, 7:30pm&#039;&#039;&#039;: [[Basic Bicycle Maintain]] - [[User:rubin110|Rubin]] and [[User:rigel|rigel]] hate it when we see a bike that isn&#039;t maintainedScreechy chains and clacking derailleur can go to hellBasic bike tune up, sharing the smarts on simple things you can do at home to make your ride suck a whole lot less.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 5:00pm&#039;&#039;&#039;: [[RepRap Soldering Party]] - help assemble RepRap!  RSVPs required on wiki! [[User:Adi|adi]]&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 3:00pm&#039;&#039;&#039;: [[Oscilloscopes]] - Learn how to use this versatile tool to test electronic circuits Maximum 6 slots, please sign up ahead of time! [[User:dstaff|dstaff]]&lt;br /&gt;
:&#039;&#039;&#039;2008-10-31&#039;&#039;&#039;: [[Halloween Open House]] - NoiseBridge&#039;s own [[PPPC]] threw an awesome open house/halloween galaPost pictures if you got &#039;em!&lt;br /&gt;
:&#039;&#039;&#039;2008-10-25&#039;&#039;&#039;: [[Soldering Workshop]] and Pumpkin Hackin&#039; - Learn to solder for total newbies (or learn to solder better!), including surface mountAdditionally, carve your halloween pumpkins and enjoy some experimental pumpkin pie and/or soup.&lt;br /&gt;
:&#039;&#039;&#039;2008-10-07&#039;&#039;&#039;: (tuesday before meeting) - Etch a circuit boardI&#039;ll be trying a photo resist etching and a basic printed mask etchingThis is step 1/3 for a project called &amp;quot;annoying USB thingie&amp;quot; which will execute pre-defined keystrokes by sneaking a tiny USB dongle onto a victim^h^h^h^h^h buddy&#039;s computer.&lt;br /&gt;
:&#039;&#039;&#039;2008-09-13&#039;&#039;&#039;: [[Processing Workshop]] — Learn this very easy-to-use programming language! - [[Processing Workshop Report]]&lt;br /&gt;
:&#039;&#039;&#039;2008-02-16&#039;&#039;&#039;: [[Brain Machine Workshop|Brain Machine Making Workshop]]: Our first hardware sprint!&lt;br /&gt;
&lt;br /&gt;
[[Category:Top level]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=41589</id>
		<title>Category:Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=41589"/>
		<updated>2014-04-15T17:14:43Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Upcoming Events edit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Note that this page uses transclusion. Content between the &amp;quot;onlyinclude&amp;quot; tags below will be pushed to the main page --&amp;gt;&lt;br /&gt;
Official, Semi-Official, one-off and other events at the Noisebridge space.&lt;br /&gt;
&lt;br /&gt;
=Event Calendar=&lt;br /&gt;
Not all events make it onto this calendar. Many events only make it to the Discussion or Announcements [[Mailinglist | mailing lists]], [[IRC]] or in person at [[:Category:Meeting_Notes | Tuesday meetings]]. Best of all, Noisebridge is about people getting together at the space in San Francisco to do stuff........like in person(?) DO pay attention, as some events just arise organically from the bottom up!&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to host an event yourself, we recommend bringing in at least one Noisebridge member, and getting advice on [[Hosting_an_Event|hosting an event]] at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
You should view the  [https://www.google.com/calendar/embed?src=1uesj915rces4cbmcr8j3sg8t0%40group.calendar.google.com&amp;amp;ctz=America/Los_Angeles Google Calendar].&lt;br /&gt;
To post Google Calendar entries for your event or to gain access to do so for yourself, ask on the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Noisebridge-Discuss] mailing list.&lt;br /&gt;
&amp;lt;!-- Items inside this &amp;quot;onlyinclude&amp;quot; tag will be pushed to the main page --&amp;gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=2 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event here https://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart (read this as highly RECOMMENDED!) to add in a link to a wiki page with more information about your event, and a way to contact the event organizer(s). Thanks! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please see the current postings at our [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] and especially our [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for events that are in the active process of being formed and may not yet have made it here.&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Thursday April 17 2014 20:00&lt;br /&gt;
|title        = 5moF&lt;br /&gt;
|location     = 8:00pm Hackatorium&lt;br /&gt;
|description  = April 5moF - Sex &amp;amp; Drugs - Monthly hacker show and tell.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Saturday April 19 2014 12:00&lt;br /&gt;
|title        = Noise Hack&lt;br /&gt;
|location     = Doors at 11:30am, ends at 6pm, in the Hackatorium, classrooms, dirty shop, electronics workbench. &lt;br /&gt;
|description  = Learn to build, wire, or code a noisemaking thingie! Beginners welcome. Doors open 11:30am. Keynote speaker and demos at 12pm. Instructor-led workshops run until 6pm. Organizer cordially welcomes event participants to bring and/or donate pizza and beer for [[NoiseHack]]! &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Sunday April 20 2014 12:00&lt;br /&gt;
|title        = Godwafflenoisepancakes&lt;br /&gt;
|location     = 12pm to 2pm: Hackatorium.&lt;br /&gt;
|description  = An afternoon of noise music and vegan pancakes (monthly Saturday event starting in May)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recurring Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=3 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Please refrain from deleting others&#039; classes without first getting agreement.&amp;lt;br&amp;gt; You may do this by using a valid [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] email address, or else by going anonymous if you really must.&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event herehttps://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart (read this as highly RECOMMENDED!) to add in a link to a wiki page with more information about your event, and a way to contact the event organizer(s)Thanks! --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Large turnout events should be written in &#039;&#039;&#039;bold&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Mondays ====&lt;br /&gt;
* &#039;&#039;&#039;7:30 pm - 10:00 pm [[Circuit Hacking Mondays]]&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;lt;!-- (Early start of 3:00pm on Monday holidays.)--&amp;gt;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;div style=&amp;quot;padding-left: 30px; max-width: 725px;&amp;quot;&amp;gt;- Learn to solder! And make cool things with electronics. [[User:maltman23|Mitch]], Rolf, [[User:Miloh|Miloh]], [[User:Cedric|Cedric]], and others will bring kits-for-purchase to make cool, hackable things for all skill levels that you can bring home after you make them! Many sessions even designed for &#039;&#039;&#039;absolute beginners&#039;&#039;&#039;! Bring your own projects to hack! Bring things to fix! All ages. All are welcome! See the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] and the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for weekly updates.&amp;lt;/div&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;6:00 pm - 8:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for open, friendly coding session. Bring tutorials, projects, or just yourself.&lt;br /&gt;
* &#039;&#039;&#039;8:00 pm - 10:00 pm [[Front-end Web Development]]&#039;&#039;&#039; - Learn HTML/CSS/JS. We&#039;re covering the basics and then going in-depth on different topics every week. Recap of last week&#039;s material starts at 7:30 pm. Join the [https://www.noisebridge.net/mailman/listinfo/webdev WebDev list] or check our [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for updates.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;[[House_Keeping#Trash_and_Recycling|Take Out the Trash Night -- Round One]]&amp;lt;/span&amp;gt; Be sure to put bins out by midnight as the trash truck comes between 1:30 to 2:30am.&lt;br /&gt;
&lt;br /&gt;
==== Tuesdays ====&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;3:00 pm - 7:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for open, friendly coding session. Bring tutorials, projects, or just yourself. --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;6:00 pm [[Office Hours]]&#039;&#039;&#039; Have pressing questions about Noisebridge, or need help dealing with the ongoing nonsense/bs? Find [[user:flamsmark|Tom]] at the space or [https://foursquare.com/v/the-sycamore/4c253819c11dc9b634d82624 the Sycamore] for help before the meeting. --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm - 9:00 pm [[PyClass | Advanced Python]]&#039;&#039;&#039; Slaying the web with Python 2.7 &amp;amp; 3.3. Instructed by Liz and Kellan in Turing.&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm - 9:00 pm [http://www.railsschool.org Ruby and Rails class]&#039;&#039;&#039; - Seminar and workshop for learning everything about Ruby, Rails, and web application development (Church classroom). See the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list] for weekly updates.&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;7:30 pm - 9:00 pm [[Light Patterns with LEDs and Microcontrollers]]&#039;&#039;&#039; - Learn how to make light dance and do your bidding! We will make Arduino sketches to control multicolor LED pixels.--&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:30 pm [[Spacebridge]] - Noisebridge&#039;s space program --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * &#039;&#039;&#039;6:00 pm - 7:30 pm [[Rebase|Great Noisebridge Freebase of 2014!]]&#039;&#039;&#039; - Discussion and Proposal development regarding the ongoing Freebase initiative. Meet in the Hackatorium. --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;7:00 pm [[Meetings|Noisebridge Weekly Meeting]]&#039;&#039;&#039; - Introducing new people and events to the space, general discussion, and decision-making on key issues. &#039;&#039;&#039;This is your space, folks. Come on out here in person to express what you think about what&#039;s going on with it!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Wednesdays ====&lt;br /&gt;
* 11:00 am - 01:00pm [[DATA]] in Turing; understanding and using data&lt;br /&gt;
&amp;lt;!-- * 6:00 pm [[Replicator Wednesday|Replicator Wednesday]]! New series started January 9th! --&amp;gt;&lt;br /&gt;
* 6:30 pm - 8:30 pm [[BACE Timebank]] (1st Wednesdays every &#039;&#039;odd&#039;&#039; month) - Help organize community mutual aid by trading in equal time credits. To find out more and join go to [http://sfbace.org sfbace.org].&lt;br /&gt;
&amp;lt;!-- * 7:00 pm - 8:00 pm [[Feminist Book Club for Men]] - On the second Wednesday of every month, we try to educate ourselves about feminism and to ultimately prevent ourselves from becoming jerks. --&amp;gt;&lt;br /&gt;
* 7:00 pm - 9:00 pm [[PyClass]] - Intro to Python in Church Classroom.&lt;br /&gt;
* 8:00 pm - 10:00 pm [[DreamTeam| Dream Team Neuro Hackery]] - EEG research &amp;amp; development project with general interest in sleep, dreaming, creative intelligence, and many loosely related topics such as: neurophysiology, signal processing, cognitive neuroscience, and (especially) hacking code and devices for data acquisition and analysis.  Join us at the [[CollaborationStation]] (near the Hackatorium).  Expect general discussion around 8 PM - usually moving along by 9 PM to focus on more technical aspects of current project.&lt;br /&gt;
&lt;br /&gt;
==== Thursdays ====&lt;br /&gt;
* [[House_Keeping#Trash_and_Recycling|Trash Night -- Round Two]]  - Take out the trash for Friday morning! Do it before midnight as truck comes 1:30-2:30am.&lt;br /&gt;
* &#039;&#039;&#039;6:00 pm-8:00 pm [[Collaborative Coding]]&#039;&#039;&#039; - All levels and languages welcome for an open, friendly coding session. Bring tutorials, projects, or just yourself. Started on 2013-12-16, but new participants &#039;&#039;&#039;always&#039;&#039;&#039; welcome here!&lt;br /&gt;
&amp;lt;!-- * 6:30 pm [[Digital Archivists]] - Help build a book scanner for Noisebridge (on hiatus) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:00 pm [[Machine_Learning]] - Machine Learning Meetup (every 2 weeks) --&amp;gt;&lt;br /&gt;
* 7:00 pm - 10:00 pm [[3D Thursday]] Weekly meetup (non-3rd-thursdays) at Noisebridge focusing on 3D Printers, CNC machines, FabLabs, and replicating machines of all kinds.&lt;br /&gt;
&amp;lt;!-- **STATUS?? * 7:00 pm [[german_corner|German Corner]] Learn and practice speaking German --&amp;gt;&lt;br /&gt;
* 8:00 pm [[Front-end_Web_Development#Lab|Front-end Web Development Lab]] - Understand by doing! A recap of Monday&#039;s lecture in workshop form - and a good time for one-on-one help with the material. Lab updates posted on the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] and the [https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Announce list].&lt;br /&gt;
* &#039;&#039;&#039;8:00 pm [[Five Minutes of Fame]]&#039;&#039;&#039; a.k.a. 5MoF - lightning 5min talks every 3rd Thursday of the month&lt;br /&gt;
&lt;br /&gt;
==== Fridays ====&lt;br /&gt;
&amp;lt;!-- **STATUS?? Tastebridge 1.0 is dead; long live Tastebridge 2.0 --&amp;gt;&lt;br /&gt;
* 1:00pm - 7:30pm 1st &amp;amp; 3rd Friday&#039;s [[Tastebridge 2.0]] @ [[Kitchen]]&lt;br /&gt;
* 4:00 pm - 10:00 pm [[FUN Tutoring]] @ [[CollaborationStation]]&lt;br /&gt;
* 7:00 pm - 9:00 pm [[JavaScript|JavaScript Class]] Ordo EmacsCrypto programming language, DOM, Object Oriented JavaScript, and Events. Also see the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for updates. Not so much designed for beginner programmers, sorry! Beginning programmers are probably much better off jumping into the JavaScript material in the current [[Front-end Web Development]] class.&lt;br /&gt;
&lt;br /&gt;
==== Saturdays ====&lt;br /&gt;
* 12:00 pm - 2:00 pm &#039;&#039;&#039;Godwafflenoisepancakes&#039;&#039;&#039; An afternoon of noise music and vegan pancakes held in the Hackatorium on the first Saturday of the month, starting in May. &lt;br /&gt;
* 12:00 pm - 6:00 pm &#039;&#039;&#039;[[modular|Modular and Analog Synth Workshop]]&#039;&#039;&#039; NEXT WORKSHOP TBA Learn the basics of analog synthesis on a modular synth with Douglas. we will meet in the church.&lt;br /&gt;
&lt;br /&gt;
==== Sundays ====&lt;br /&gt;
* 10:00 am - 11:30 am [[JavaScript|JavaScript Class]]?? Attendance has been extremely light to absent! Check with the [https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss Discuss list] for week-to-week status.&lt;br /&gt;
* 12:30 pm - 7:30 pm [[Dungeons and Dragons]] in Church, currently looking for new players.&lt;br /&gt;
* 1:00 pm Monthly Lock Sport Collaboration: Come learn how to pick locks and learn about them with the [http://www.tooolsf.org/ SF Bay Area chapter] of [http://toool.us/ TOOOL]. The group meets on alternating  months at Noisebridge and in San Jose. Check the [https://groups.google.com/forum/#!forum/tooolsf-announce TOOOL SF announcement list] for details. &lt;br /&gt;
* 2:00 pm [[BAHA]] - [http://baha.bitrot.info Bay Area Hacker&#039;s Association] - security meeting (2nd Sundays only)&lt;br /&gt;
* 3:00 pm [[Go]] - Playing of the Go board game. On nice days we often take the boards to Dolores Park and play there.&lt;br /&gt;
* 4:00 pm [[Elements_of_Image_Making]] Bi-Weekly Analogue and DIY film making meetup/hangout/nerdout&lt;br /&gt;
* 6:00 pm [[Plan 9]] class &lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contact somebody at Noisebridge regarding these Events or even the Noisebridge Wiki itself, then please send an email message to one of the Board members listed in the [[Contacts]] list, e.g., &amp;lt;secretary@noisebridge.net&amp;gt; or &amp;lt;treasurer@noisebridge.net&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Orphaned Events ===&lt;br /&gt;
These events appear to be dormant or extinct.&lt;br /&gt;
&lt;br /&gt;
* SAT 10:15 - 12:10 [[Juggling with Judy!]] Note: next class is scheduled for Saturday June 29th.  Attention juggling fans!  Judy will be at the 2013 World Juggling Day celebration Saturday June 15th at Ripley&#039;s Believe It Or Not Odditorium in San Francisco Fisherman&#039;s Warf - free event begins at 1.  Come check it out!  &lt;br /&gt;
* THU 18:00 - 21:00 &#039;&#039;&#039;[[Privacy Bay]]&#039;&#039;&#039; - A monthly meetup for Bay Area folks interested in privacy. Meets in Church on the last Thursday of the month.&lt;br /&gt;
* FRI 19:00 - 21:00 [[Anarchy_101|Anarchy 101]] - a class/seminar on what anarchy is and is not, and how it impacts us as individuals and as discrete groups.&lt;br /&gt;
* SUN 13:00 [[Songbridge]]: (Bi-monthly) Learn how to make and record music with a computerWe cover midi and vst as well as multi-track recordingBring your laptop.&lt;br /&gt;
* 20:00 - 22:00 [[Noise~_Wednesday | Noise~ Wed]] - Graphical media programming with Max/MSP/Jitter&lt;br /&gt;
&lt;br /&gt;
 *19:00 [[Tahoe-LAFS]] - Occasional meetup of users and/or developers of the Least Authority File System.&lt;br /&gt;
&lt;br /&gt;
* 14:00 - 16:00 Android Developer Support Group - Meet up with other app developers in the library for a lightly structured knowledge-share.&lt;br /&gt;
&lt;br /&gt;
=== Proposed Future Events and Classes === &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Sound Science]] A potential monthly lecture/demonstration series on the little known science behind sound reproductionTopics to include: Transducer Physics(speakers and mics), Room Acoustics, Signal Path and Cabling,Loudspeaker design 101, Music Production Tips for Big Sound, and How to make a small system sound HUGEEach session to include hands on projects like making speakers from stuff lying around, Non-Newtonian bass monsters, and ez speaker mods for anyoneIf interested contact the new guy-&amp;gt; MattLong8 at gmail dot com, 805 four five three - six zero nine seven &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Modular Synthesis]] a bi-weekly (or monthly) group devoted to modular synthesizers&amp;gt; workshop will include modular sound synthesis styles and techniques, a study of different modules and their functions, ie voltage controlled oscillator, voltage controlled filter, low frequency oscillator, envelope generator ect and how these modules interact with each other, what control voltage and triggers are..... as well as one on one time for each student with the modular, which is a 60 space large format Moog style modular synthesizer with big knobs and 1/4 jacks   including performance and other awesomeness by Douglas. contact Douglas at greenshoos at gmail dotcom&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[VideoHacking]] a weekly video/video art devoted hacker group, including experiments in the 3D vr realm...if interested contact julialc4@gmail.com&lt;br /&gt;
:Wednesdays at 21:00 [[Brewing Bridge]] - Malakkar Proposal: Learn how to make your drinks fun AND antibacterial, using yeastThis will be recurring if enough interest or need is presentAssociated items - what to do with brewing leftovers, and brewers sample hour, etc.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Fie: Failure is Eminent]] - [[User:MedianMajik|James]] wants to start a System Recovery class that will meet either bi-monthly or weekly for a couple hours to try various backup and recovery methods on drives and data.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[101 Introduction to Linux]] - [[User:MedianMajik|James]] wants to start a 101 Introduction to Linux class where people can ask whatever questions they want and get them answered in 60 to 90 minutes Church would be the optimal location Looking for teachers.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Probability]] - Weekly probability study group based on [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-spring-2006/related-resources/ Fundamentals of Applied Probability Theory] by Al Drake&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Mandarin Corner|Mandarin]] - Learn or practice Mandarin, all levels. Also currently on hiatus. Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Movie Night!]] - [[User:ThOMG|Thom]] wants to build community through nerdy sci-fi! (+Bill+Ted+Excellence++) (how about a Friday hacker movie night? -[[User:Carl|Carl]])&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Introduction to the AVR Microcontroller]] - [[User:Mightyohm|Jeff]] and [[User:Maltman23|Mitch]] are planning an introductory class for people wanting to make cool projects with AVRs.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Basic Chemistry Lab Techniques]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cuddle Puddle for the Economy]] - Stress-hacking with informal massage exchange.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Milk and Cookies]] - Come read your favorite selections out loudWith Milk and Cookies (and yeah, probably beer too).&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Processing Workshop 2]] - [[User:Scmurray|Scott]] is interested in teaching this, and is busy thinking about what, where, when, why, and how.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;:  [[Hack your Hardware]] -- We call BS on &amp;quot;no user-serviceable parts inside&amp;quot;&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Homebrew Instruction Class]] - The Wort (pt 1/3)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Trip to Shooting Range]] - Field trip to a shooting range, to shoot guns Express interest at [[Trip to Shooting Range]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Surface Mount Soldering Workshop]] - Learn how to solder cicuits with small surface mount parts [[User:maltman23|Mitch Altman]] and Martin Bogomolni and others will show their tricks [[User:maltman23|Mitch]] will bring hackable kits that uses surface mounts for you to solder&amp;lt;-YES!(mattlong8 at gmail dot com)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Locksport and Lockpicking]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Version control tutorial]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Foreign language learning for rocket scientists]] - I&#039;m near-native (fool people when I try) in (French and) Japanese, and a pro trans/terpreter and will share my shortcuts (skill-order, vocab, speed/articulation, translation≅grammar)No expertise on tonal languages yet..so if you know how to remember tones or how tone-sandhi interacts with speed and/or how nuances of speaker attitude are expressed in them (what we do with rythm/inflection/sentence-intonation and stress in Eng., and with particles and ??? in e.gCantonese) please chime in or call me (415-608-0564) so I can convey your wisdom[also looking for a from-scratch Arabic partner]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Getting started with Arduino]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Distributed Databases]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Node.js Beginners Session]] - Interested in learning about Node.js? I amMaybe these guys want to teach it: http://www.meetup.com/Joyent-Cloud-User-Group/events/81311542/&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Scrum Club]] - I though I&#039;d test the waters and see if anyone was interested in a noisebridge scrum club details are here http://scrumclub.org/scrum-clubs/ if inturested hit me up twitter: @theabcasian, facebook: http://www.facebook.com/theabcasian&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[CNC Mill Workshop]] - Who wants to make stuff on the [[MaxNCMill]]?&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Math &amp;amp; Science Help]] - If you would like some math, science or engineering help, I&#039;m down to lend a hand.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cyborg Group|Cyborg Group / Sensebridge]] - Work on projects like artificial senses Someone needs to lead this!&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[OpenEEG]] - Brain techHas historically met on Sundays, at the behest of interested parties.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Programming_for_Poets | Programming for Poets]] -  Gentle intro to programming using Processing&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[World Builders &amp;amp; Simgineers]] -  Work together to create a beautiful &amp;amp; open virtual world &amp;amp; platform.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[PlunderBridge]] -  Metal detecting, detector technology &amp;amp; treasure hunting expeditions.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Ruby Mining]] -  Ruby on Rails basics, interactive working group&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[MoinMoin Wiki]] -  MoinMoin Wiki (details see there)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Noisebridge Fundraiser 2013]]&lt;br /&gt;
&lt;br /&gt;
= Past Events =&lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Friday, August 9, 5:00pm&lt;br /&gt;
|title        = Noisebridge Party Setup&lt;br /&gt;
|description  = Volunteers will be preparing the space for Saturday&#039;s show.  There are no scheduled conflicts; you might be asked to move multiple times by someone pushing a broom and assembling a raised stage simultaneously.&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Saturday, August 10, 4:00pm&lt;br /&gt;
|title        = Noisebridge &amp;quot;______ the Bridge&amp;quot; Party&lt;br /&gt;
|description  =  &amp;lt;span style=&amp;quot;color:#ff00ff; background:##ff00ff&amp;quot;&amp;gt; a summer fundraising party for Noisebridge, which YOU are invited to!&amp;lt;/span&amp;gt;&lt;br /&gt;
|suggested donation = $10, but no one turned away for lack of funds&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Sunday, August 11, 2:00pm&lt;br /&gt;
|title        = Bay Area Hackers&#039; Association Meeting&lt;br /&gt;
|description  = Jon Callas presenting on [[BAHA/2013-08-11|Secure Communications, Privacy, Counter-Surveillance]].&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, May 22, 7.00 pm: Instructables Build Night&#039;&#039;&#039; - Bare Conductive, Instructables will supply Bare Conductive paint pens and pizza. Come experiment with the paint and post some Instructables. This is a FREE event.&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* &#039;&#039;&#039;December 20, Thursday, 20:00 - 22:00 - [[5MoF|5 Minutes of Fame]]&#039;&#039;&#039; - Following up on its triumphant return in November, 5MoF is back with another showcase of lightning talks &amp;amp; other good stuff, with your host Sir Danny O&#039;Brien! Details TBA&lt;br /&gt;
*&#039;&#039;&#039;Tuesday Feb14th, 18:00 to 20:00&#039;&#039;&#039; ZiP MegaZine releases its inaugural issue with &#039;&#039;&#039;My Noisy Valentine&#039;&#039;&#039; Zine Release Microparty in the Noisebridge cafeFor more info follow [[zine | this]] link.&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, Jan30, 20:00-22:00&#039;&#039;&#039; [[zine|ZiP]] meeting for zine-makers &amp;amp; others with an interest in printing &amp;amp; self-publishingThe meeting 1/30/13 is our first since mid-2012We plan to hold them regularly from now on at this time (Wednesday 8pm)This meeting will be informal &amp;amp; will probably take place in the printing/lasercutter area of the hackerspace.&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;September 11th 14:00 to 17:00&#039;&#039;&#039; - The San Francisco Chapter of the Open Organisation Of Lockpickers and Bay Area Hacker&#039;s Association present a joint meeting on [https://secure.wikimedia.org/wikipedia/en/wiki/Locksport locksport]&lt;br /&gt;
*&#039;&#039;&#039;August 4, 7PM, Thursday&#039;&#039;&#039; - [http://zeidman.net Bob Zeidman] will be giving a talk on video games and intellectual property, hosted by TheMADEHe will also speak about IP infringement cases.&lt;br /&gt;
*&#039;&#039;&#039;August 9, 6:30PM, Tuesday&#039;&#039;&#039; - [http://www.meetup.com/makesf/events/26413241/ Make:SF] - Chris Jefferies will speak about the wireless sensor kit he is developing and we are bringing back our all star soldering kits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;April 13th, 19:00&#039;&#039;&#039; - Kombucha fermentation class with [[BioBridge]] &lt;br /&gt;
*&#039;&#039;&#039;April 7th, 20:00&#039;&#039;&#039; - [[In-Depth|Noisebridge: In-Depth]] Our monthly lecture and round tableThis month&#039;s speaker will be Aragorn! his lecture will be &amp;quot;Anarchism &amp;amp; technology: An unbridgeable chasm&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;April 4th, 20:00&#039;&#039;&#039; - Camp KDE PartyCome and meet part of the KDE North America community and get a quick overview of this year&#039;s [http://camp.kde.org/ Camp KDE] conferenceThere will be beer&lt;br /&gt;
*&#039;&#039;&#039;April 3rd, 16:00&#039;&#039;&#039; - NoiseCaching: Meet-up to build some geocaches, and talk about making geocoinsThen we&#039;ll head out to find some local caches and place caches we made[http://www.geocaching.com More info about Geocaching here]&lt;br /&gt;
* &#039;&#039;&#039;March 20th, 19:00&#039;&#039;&#039; [[Hack Politics]] meetup -- the first meetup to figure out how we in the hacker community can effectively mobilize and create meaningful change in these interesting times&lt;br /&gt;
* &#039;&#039;&#039;March 12th, 12:00-18:00 - Noisebridge Hackathon!&#039;&#039;&#039; Second Saturday Hackathon is a casual monthly event dedicated to working on the space or relevant projects and building community This is a great time to get feedback or help on any projects you have been considering that center around the space, culture, and infrastructure of Noisebridge You can also help with existing projects and find out ways to get involved.&lt;br /&gt;
* &#039;&#039;&#039;March 10, Thursday, 19:00 - Group Grammar Clinic&#039;&#039;&#039; - Church Classroom - Donations gladly accepted - A clinic for grammar and writing evaluationPlease bring your web/social or technical writing for us to evaluateBring your laptop as well Collaboration groupware possibly provided(Please suggest groupware software to use if you wish)Constructive feedback from other group members is encouraged so that this clinic is a group process- Facilitator: [[User:Owen|Owen]] (opietro@yahoo.com)&lt;br /&gt;
* &#039;&#039;&#039;March 9th, 20:00&#039;&#039;&#039; - Ferment and filter a mash! [[fermentation logs]]&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* &#039;&#039;&#039;Sunday, August 22, 19:00 CLUB-MATE DROPOFF AND TASTING PARTY&#039;&#039;&#039; Nick Farr will be in town to drop off Club-Mate ordered by San Franciscans!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 12:00-19:00 - [[NoiseBridgeRehab]]&#039;&#039;&#039; - Help make the space more usable and accessible! Noisebridge needs your help!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 16:00-20:00 - [[Science For Juggalos]]&#039;&#039;&#039; - Science Fair in front of the Warfield Theater teaching magnetism to Juggalos&lt;br /&gt;
* &#039;&#039;&#039;June 6th, 15:00 - [[AVC Meetup]]&#039;&#039;&#039; - Entrepreneurial bonding &amp;amp; matchmaking&lt;br /&gt;
* &#039;&#039;&#039;June 9th, 21:00 - Your liver supports Noisebridge&#039;&#039;&#039; - Come to Elixir @ 16th &amp;amp; Guerrero anytime after 21:00 and drink, drink, drink! 50% of tips go to Noisebridge&lt;br /&gt;
* &#039;&#039;&#039;February 27th, 20:00 - [[Hacker EPROM]]&#039;&#039;&#039; - Noisebridge&#039;s first prom! Nice tie and a (robot) date requiredWe will have a DJ and punch.&lt;br /&gt;
* &#039;&#039;&#039;February 24th, 19:00, Wednesday - Joris Peels, of [http://www.shapeways.com Shapeways]&#039;&#039;&#039;, and expert on 3D printing, will give a [[ShaperwaysPresentation | talk and demonstration]] at Noisebridge!.&lt;br /&gt;
* &#039;&#039;&#039;February 23rd, 18:00 - Cleaning day&#039;&#039;&#039; - Come and help clean Noisebridge, because everyone loves a clean hack space.&lt;br /&gt;
* &#039;&#039;&#039;February 12th, 21:00 - visit from Steve Jackson&#039;&#039;&#039;Game designer [http://en.wikipedia.org/wiki/Steve_Jackson_%28US_game_designer%29 Steve Jackson], founder of Steve Jackson Games, will visit Noisebridge.&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 18:00-20:00 - [[beatrixjar event|Circuit Bending Workshop]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] (contact [[User:Gpvillamil|Gian Pablo]] for more info)&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 20:00-22:00 - [[beatrixjar event|Circuit Bending Performance]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] - &amp;quot;Celebrate a night of new sound that will change your idea of music forever!&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;January 25th, 19:30 - [[Bag Porn]]&#039;&#039;&#039; - What&#039;s in your bag?&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00-21:00 - [http://groups.google.com/group/bacat/about Bay Categories &amp;amp; Types]&#039;&#039;&#039; - Categories, monoids, monads, functors and more! Held in the Alonzo Church classroom.&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00 - [[User Experience Book Club SF]]&#039;&#039;&#039; - Our book this month is &amp;quot;A Theory of Fun for Game Design&amp;quot; by Raph Koster - http://is.gd/6sEqw (meets in Turing)&lt;br /&gt;
* &#039;&#039;&#039;January 21st, 20:00 - [[Five Minutes of Fame]]&#039;&#039;&#039; - Monthly set of lightning talks on diverse topics&lt;br /&gt;
* &#039;&#039;&#039;January 22nd, 17:00 - [[CleaningParty| Cleaning Party]]&#039;&#039;&#039; - Come help clean up Noisebridge! Awsum fun!&lt;br /&gt;
* ...January 14th,16th, and 17th 1:00- ??? Build Out day for kitchen/bathroom/laundry bring yourself and a good attitude, learn a few things as well&lt;br /&gt;
* &#039;&#039;&#039;January 15th, 18:00 - [[CNC_Mill_Workshop]]&#039;&#039;&#039; - Learn to use the CNC mill for 2D engraving and circuit board routing&lt;br /&gt;
* Thursdays 17:00 [[ASL Group|American Sign Language]] - Learn how to talk without using your voice (or just come chat in ASL)&amp;lt;small&amp;gt;[http://whenisgood.net/noisebridge/asl/generic click to reschedule]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* &#039;&#039;&#039;November 18th, 19:30&#039;&#039;&#039; - [[Dorkbot_2009_11_18|Dorkbot]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 18:00&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 20:00&#039;&#039;&#039; - [[Five Minutes of Fame]]&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 18:00&#039;&#039;&#039; - Loud Objects [http://www.flickr.com/photos/createdigitalmedia/3428249036/ Noise Toy workshop].&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 20:00&#039;&#039;&#039; - Performance by [http://www.loudobjects.com/ Loud Objects], (featuring Tristan Perich and Lesley Flanigan) and [http://www.myspace.com/jibkidder Jib Kidder].&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [http://www.server-sky.com/ Server Sky presentation: Internet and Computation in Orbit] by Keith Lofstrom&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-11-02&#039;&#039;&#039; - [[French]] book club meeting to discuss  [http://www.amazon.com/exec/obidos/tg/detail/-/2842612892/ref=ord_cart_shr?_encoding=UTF8&amp;amp;m=ATVPDKIKX0DER&amp;amp;v=glance Une Si Longue Lettre]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 18:00&#039;&#039;&#039; - [[Wireless_Mesh_Network_Meetup | Mesh wireless meetup]]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 19:00&#039;&#039;&#039; - [http://groups.google.com/group/bacat Bay Area Categories and Types]&lt;br /&gt;
: &#039;&#039;&#039;2009-10-03&#039;&#039;&#039; [[Year 1 Open Hacker House]]&lt;br /&gt;
:&#039;&#039;&#039;Friday&#039;&#039;&#039;: [[CrazyCryptoNight]] - Discussion of cryptography for beginners through experts6-???&lt;br /&gt;
:&#039;&#039;&#039;Sunday&#039;&#039;&#039; : [[OpenEEG | OpenEEG Hacking]] Sundays, at 3-5pm.&lt;br /&gt;
:&#039;&#039;&#039;Monday&#039;&#039;&#039;: [[German]] - Learn German, all levels7pm beginners, 8pm advancedRSVP 24 hours in advance for the benefit of the instructorEvents ran May-November 2009Currently on Thursdays at 8Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;Tuesday&#039;&#039;&#039;: [[Haskell/Haschool]] - Learn Haskell with Jason Dusek 6PM - 7:30PM, from May until we&#039;re all experts.&lt;br /&gt;
:&#039;&#039;&#039;Wednesday&#039;&#039;&#039;: [[Adobe_Lightroom|Adobe Lightroom]] - Become a more organized photographerWeekly class (mostly held off site).&lt;br /&gt;
:&#039;&#039;&#039;Thursday&#039;&#039;&#039;: [[Professional VFX Compositing With Adobe After Effects]] - Taught by [[User:SFSlim|Aaron Muszalski]]7:30PM - 10PM, most Thursdays in May &amp;amp; June &amp;amp; ? (click through dammit)&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Five Minutes of Fame]] 3D Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Wireless Mesh Network Meetup | Mesh wireless meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-08-20&#039;&#039;&#039;: [[Five Minutes of Fame]] One Dee Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-07-16&#039;&#039;&#039;: [[Five Minutes of Fame]] Zero Dee&lt;br /&gt;
:&#039;&#039;&#039;2009-07-02 - 2009-07-05&#039;&#039;&#039;: [http://toorcamp.org Toorcamp]&lt;br /&gt;
:&#039;&#039;&#039;2009-07-01&#039;&#039;&#039;: Noisedroid meeting to discuss location logging on Android platform (and other stuff too, I&#039;m sure)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: [[Powerbocking Class|Powerbocking class]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: &amp;quot;Suing Telemarketers for Fun and Profit&amp;quot; (Toorcamp talk preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-28&#039;&#039;&#039;: &amp;quot;Meditation for Hackers&amp;quot; (Toorcamp workshop preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-18&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-15&#039;&#039;&#039;: [[Eagle Workshop]]  Session two of the Eagle CAD workshop.&lt;br /&gt;
:&#039;&#039;&#039;2009-06-13&#039;&#039;&#039;: [[RoboGames 2009]] Noisebridge had a booth staffed by vounteers, great fun!&lt;br /&gt;
:&#039;&#039;&#039;2009-05-21&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-04-27&#039;&#039;&#039;: [[EagleCAD workshop]] -- learn to use this CAD tool for printed circuit board design&lt;br /&gt;
:&#039;&#039;&#039;2009-04-16&#039;&#039;&#039;: [[Five Minutes of Fame]] April showers &amp;amp; flowers edition&lt;br /&gt;
:&#039;&#039;&#039;2009-04-11&#039;&#039;&#039;: [[RFID Hacking]] weekend workshop  (this event moved from the original March date)&lt;br /&gt;
:&#039;&#039;&#039;2009-04-05&#039;&#039;&#039;: [[First aid and CPR class]] Learning how to not only not die, but also reduce scarring!&lt;br /&gt;
:&#039;&#039;&#039;2009-04-03&#039;&#039;&#039;: [[Sudo pop]] 2PM and onMaking the first batch of a Noisebridge label yerba mate-niated rootbrew, gratis and DIY&lt;br /&gt;
:&#039;&#039;&#039;2009-03-26&#039;&#039;&#039;: [[OpenEEG | OpenEEG Hacking]] first meet up for this new group: 8 pm&lt;br /&gt;
:&#039;&#039;&#039;2009-03-19&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-03-12&#039;&#039;&#039;: [[OpenBTS and GSM]] talk by David Burgess&lt;br /&gt;
:&#039;&#039;&#039;2009-02-14&#039;&#039;&#039;: [[Open Heart Workshop]] Valentine&#039;s Day blinkyheart soldering party! &lt;br /&gt;
:&#039;&#039;&#039;2009-02-13&#039;&#039;&#039;: [[Time-t_Party|&amp;lt;tt&amp;gt;time_t&amp;lt;/tt&amp;gt; Party]] to celebrate 1,234,567,890 since the Unix epoch.&lt;br /&gt;
:&#039;&#039;&#039;2009-02-09&#039;&#039;&#039;: [[Spanish learning at 8:30]]&lt;br /&gt;
:&#039;&#039;&#039;2009-02-05&#039;&#039;&#039;: [[PGP Key Workshop]]&lt;br /&gt;
:&#039;&#039;&#039;2009-01-31&#039;&#039;&#039;: [[Locksport and Lockpicking]]&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
:&#039;&#039;&#039;2008-12-27&#039;&#039;&#039;: [[25C3]] Chaos Computer Congress in Berlin&lt;br /&gt;
:&#039;&#039;&#039;2008-12-20 &amp;amp; 21&#039;&#039;&#039;: [[Creme Brulee]] Workshop on creating a french dessert, with bonus propane torch.&lt;br /&gt;
:&#039;&#039;&#039;2008-12-17 20:00&#039;&#039;&#039;: [[Machine Learning]] Birds-of-a-feather&lt;br /&gt;
:&#039;&#039;&#039;2008-11-24&#039;&#039;&#039;: [[Circuit Hacking Monday]] circuit design workshop&lt;br /&gt;
:&#039;&#039;&#039;2008-11-21, 7pm&#039;&#039;&#039;:[[Milk and Cookies]] -- [[User:Dmolnar|David Molnar]] hosts Milk and Cookies at 83CBring a short 5-7minute thing to read to othersBring a potluck cookie/snack/drink if you likeDavid will bring milk and cookies.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-17, 7:30pm&#039;&#039;&#039;: [[Basic Bicycle Maintain]] - [[User:rubin110|Rubin]] and [[User:rigel|rigel]] hate it when we see a bike that isn&#039;t maintainedScreechy chains and clacking derailleur can go to hellBasic bike tune up, sharing the smarts on simple things you can do at home to make your ride suck a whole lot less.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 5:00pm&#039;&#039;&#039;: [[RepRap Soldering Party]] - help assemble RepRap!  RSVPs required on wiki! [[User:Adi|adi]]&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 3:00pm&#039;&#039;&#039;: [[Oscilloscopes]] - Learn how to use this versatile tool to test electronic circuits Maximum 6 slots, please sign up ahead of time! [[User:dstaff|dstaff]]&lt;br /&gt;
:&#039;&#039;&#039;2008-10-31&#039;&#039;&#039;: [[Halloween Open House]] - NoiseBridge&#039;s own [[PPPC]] threw an awesome open house/halloween galaPost pictures if you got &#039;em!&lt;br /&gt;
:&#039;&#039;&#039;2008-10-25&#039;&#039;&#039;: [[Soldering Workshop]] and Pumpkin Hackin&#039; - Learn to solder for total newbies (or learn to solder better!), including surface mountAdditionally, carve your halloween pumpkins and enjoy some experimental pumpkin pie and/or soup.&lt;br /&gt;
:&#039;&#039;&#039;2008-10-07&#039;&#039;&#039;: (tuesday before meeting) - Etch a circuit boardI&#039;ll be trying a photo resist etching and a basic printed mask etchingThis is step 1/3 for a project called &amp;quot;annoying USB thingie&amp;quot; which will execute pre-defined keystrokes by sneaking a tiny USB dongle onto a victim^h^h^h^h^h buddy&#039;s computer.&lt;br /&gt;
:&#039;&#039;&#039;2008-09-13&#039;&#039;&#039;: [[Processing Workshop]] — Learn this very easy-to-use programming language! - [[Processing Workshop Report]]&lt;br /&gt;
:&#039;&#039;&#039;2008-02-16&#039;&#039;&#039;: [[Brain Machine Workshop|Brain Machine Making Workshop]]: Our first hardware sprint!&lt;br /&gt;
&lt;br /&gt;
[[Category:Top level]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=2048&amp;diff=40930</id>
		<title>2048</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=2048&amp;diff=40930"/>
		<updated>2014-03-28T00:47:54Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Logic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is a dissection of the massive time hole game otherwise known as &#039;&#039;&#039;2048&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Since this game has been remarkably successful at gobbling up time in a possibly pointless sort of way, lets see if we can take apart the mechanics of it as an example of fundamental game architecture and development.&lt;br /&gt;
&lt;br /&gt;
http://gabrielecirulli.github.io/2048/&lt;br /&gt;
&lt;br /&gt;
The documentation contained here in is unindented for the lulz and as a mechanism for learning and inquiry. The initial methodology will be based on reverse engineering the game play itself, and recreating the logic with original code. After this process there will likely be an analysis and comparison of the original code and further digging in to ideological differences, optimizations and possible alternatives.&lt;br /&gt;
&lt;br /&gt;
== Layout ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----------------&lt;br /&gt;
| 2 | 2 |   |   |&lt;br /&gt;
-----------------&lt;br /&gt;
| 4 |   |   |   |&lt;br /&gt;
-----------------&lt;br /&gt;
|   |   |   |   |&lt;br /&gt;
-----------------&lt;br /&gt;
|   |   |   |   |&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
The basic game layout is based on a 4x4 grid of tiles.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logic ==&lt;br /&gt;
&lt;br /&gt;
=== Start Game ===&lt;br /&gt;
&lt;br /&gt;
The game starts with a simple randomization of two tiles placed on the board. The initial tiles have a value of either &#039;2&#039; or &#039;4&#039;, and is heavily weighted towards a value of &#039;2&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Make Move ===&lt;br /&gt;
&lt;br /&gt;
Moves are made by shifting tiles either left, right, up or down.&lt;br /&gt;
&lt;br /&gt;
Rough code for shifting tiles left, does not include logic for &amp;quot;merging&amp;quot; matching tiles...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xAngle = -1;&lt;br /&gt;
for (var r:int = 0; r &amp;lt; 4; r++)&lt;br /&gt;
{&lt;br /&gt;
	for (var c:int = 1; c &amp;lt; 4; c++)&lt;br /&gt;
	{&lt;br /&gt;
		if (tileGrid.hasOwnProperty(c.toString() + r.toString()))&lt;br /&gt;
		{&lt;br /&gt;
			var xMin:int = 0;&lt;br /&gt;
			&lt;br /&gt;
			tileIndex = tileGrid[c.toString() + r.toString()];&lt;br /&gt;
			tile = tiles[tileIndex];&lt;br /&gt;
			&lt;br /&gt;
			for (var t:int = c - 1; t &amp;gt; -1; t--)&lt;br /&gt;
			{&lt;br /&gt;
				if (tileGrid.hasOwnProperty(t.toString() + r.toString()))&lt;br /&gt;
				{&lt;br /&gt;
					xMin = t + 1;&lt;br /&gt;
					break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			tile.gridX = xMin;&lt;br /&gt;
			moveTile(tiles[tileIndex]);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== End Game ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Replicant]]&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User_talk:Fnord&amp;diff=40705</id>
		<title>User talk:Fnord</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User_talk:Fnord&amp;diff=40705"/>
		<updated>2014-03-16T01:20:48Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: bibliotekka&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[{{canonicalurl:Special:RecentChanges|namespace=2&amp;amp;invert=1}} Recent Changes]&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=4s_8XnMmChw&lt;br /&gt;
&lt;br /&gt;
see also:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cyberia_%28book%29&lt;br /&gt;
* http://www.amazon.com/From-Counterculture-Cyberculture-Stewart-Utopianism/dp/0226817423&lt;br /&gt;
* http://en.wikipedia.org/wiki/What_the_Dormouse_Said&lt;br /&gt;
* http://www.amazon.com/The-Democratic-Surround-Multimedia-Psychedelic/dp/0226817466&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User_talk:Fnord&amp;diff=40704</id>
		<title>User talk:Fnord</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User_talk:Fnord&amp;diff=40704"/>
		<updated>2014-03-16T01:15:15Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: ...teh more u knowz&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[{{canonicalurl:Special:RecentChanges|namespace=2&amp;amp;invert=1}} Recent Changes]&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=4s_8XnMmChw&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User:Abhishek877&amp;diff=39004</id>
		<title>User:Abhishek877</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User:Abhishek877&amp;diff=39004"/>
		<updated>2014-02-05T20:23:14Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Associate Member Sponsors: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Applicant]]&lt;br /&gt;
----&lt;br /&gt;
Note to Abhishek: Please add some info about what you like to do at the space and preferred way to be contacted.&lt;br /&gt;
&lt;br /&gt;
==Associate Member Sponsors:==&lt;br /&gt;
* [[User:HelloHowardYou|HelloHowardYou]] ([[User talk:HelloHowardYou|talk]]) 22:37, 03 February 2014 (UTC) Happy birthday!!&lt;br /&gt;
* [[User:Cedric|Cedric]]: Yeaaah!! Happy birthday!! And keep rocking, Abhi!&lt;br /&gt;
* [[Special:Contributions/208.87.217.74|208.87.217.74]] 20:23, 5 February 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Bridge&amp;diff=37760</id>
		<title>Bridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Bridge&amp;diff=37760"/>
		<updated>2014-01-05T09:31:31Z</updated>

		<summary type="html">&lt;p&gt;208.87.217.74: /* Controvesy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:220px-BrnBld_BridgeLayout.svg.png|right]]&lt;br /&gt;
&lt;br /&gt;
The bridge [http://en.wikipedia.org/wiki/Bridge_%28nautical%29] of a ship is the room or platform from which the ship can be commanded. When a ship is underway the bridge is manned by an OOW (officer of the watch) aided usually by an AB (able seaman) acting as lookout. During critical maneuvers the captain will be on the bridge supported, perhaps, by an OOW as an extra set of hands, an AB on the wheel and sometimes a pilot if required.&lt;br /&gt;
&lt;br /&gt;
Further definition coming, in the meantime https://noisebridge.net/wiki/Talk:Bridge#IRC_.5Bdrama.5D_.23noisebridge&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The &amp;quot;Bridge&amp;quot; is an evolution of continuing excellent [[CHAOS]] at noisebridge, and has become the corner of [[Spacebridge]], [[Fort]] &amp;amp; [[HiR]]. The &amp;quot;Bridge&amp;quot; is intended to be an experimental platform for exploring the future of hack space. The &amp;quot;Bridge&amp;quot; quickly evolved over a week starting with [[30c3]] as we ended the year known as 2013. Since that time it has continued to evolve into a ambitious and controversial point of intrigue, speculation and [[CHAOS]].&lt;br /&gt;
&lt;br /&gt;
== Facets ==&lt;br /&gt;
&lt;br /&gt;
=== Can Haz Cheesburger? ===&lt;br /&gt;
...a story on nice things&lt;br /&gt;
&lt;br /&gt;
=== Projects ===&lt;br /&gt;
* [[Spacebridge]]&lt;br /&gt;
* [[Fort]]&lt;br /&gt;
* [[3DPrintBeginners]]&lt;br /&gt;
&lt;br /&gt;
== Controvesy ==&lt;br /&gt;
argh&lt;br /&gt;
&lt;br /&gt;
yarrrrr mate&#039;s this here be the good ship pirate ship.&lt;/div&gt;</summary>
		<author><name>208.87.217.74</name></author>
	</entry>
</feed>