<?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=109.163.233.177</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=109.163.233.177"/>
	<link rel="alternate" type="text/html" href="https://wiki.extremist.software/wiki/Special:Contributions/109.163.233.177"/>
	<updated>2026-04-10T10:03:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Bytebeat&amp;diff=45356</id>
		<title>Bytebeat</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Bytebeat&amp;diff=45356"/>
		<updated>2014-11-22T08:46:23Z</updated>

		<summary type="html">&lt;p&gt;109.163.233.177: /* busybox awk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== bytebeat in x86 assembler ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ; noise.asm -- just fooling around :-)&lt;br /&gt;
 ; mct and leif, ; Sun Feb 19 19:08:13 PST 2012&lt;br /&gt;
 ; &lt;br /&gt;
 ; Build with:&lt;br /&gt;
 ;&lt;br /&gt;
 ;       nasm -felf32 noise.asm&lt;br /&gt;
 ;       ld -melf_i386 -o noise noise.o&lt;br /&gt;
 ;&lt;br /&gt;
 ; Run with:&lt;br /&gt;
 ;&lt;br /&gt;
 ;       ./noise | aplay&lt;br /&gt;
 ;&lt;br /&gt;
 ; Equivalent to:&lt;br /&gt;
 ;        python -c&#039;import sys;[sys.stdout.write(chr((t&amp;gt;&amp;gt;10^t&amp;gt;&amp;gt;(t&amp;gt;&amp;gt;13)%4)%256)) for t in xrange(2**20)]&#039; |aplay&lt;br /&gt;
&lt;br /&gt;
 global _start&lt;br /&gt;
&lt;br /&gt;
 section .data&lt;br /&gt;
&lt;br /&gt;
 section .bss&lt;br /&gt;
&lt;br /&gt;
         var:    resb 1  ; one bye variable&lt;br /&gt;
&lt;br /&gt;
 section .text&lt;br /&gt;
&lt;br /&gt;
         ; f(x) = (x &amp;gt;&amp;gt; 10 ^ x&amp;gt;&amp;gt;((x&amp;gt;&amp;gt;13)%4)) % 256&lt;br /&gt;
&lt;br /&gt;
         _start: mov esi, 0&lt;br /&gt;
&lt;br /&gt;
                 ;int 3&lt;br /&gt;
&lt;br /&gt;
         .loop: &lt;br /&gt;
&lt;br /&gt;
                 mov edi, esi&lt;br /&gt;
                 shr edi, 13 ; edi := x &amp;gt;&amp;gt; 13&lt;br /&gt;
&lt;br /&gt;
                 mov eax, edi&lt;br /&gt;
                 cwd&lt;br /&gt;
                 mov bx, 4&lt;br /&gt;
                 div bx  ; dx := (x &amp;gt;&amp;gt; 13) % 4&lt;br /&gt;
&lt;br /&gt;
                 mov eax, esi&lt;br /&gt;
                 mov cx, dx&lt;br /&gt;
                 shr eax, cl   ; eax := x &amp;gt;&amp;gt; ((x &amp;gt;&amp;gt; 13) % 4)&lt;br /&gt;
&lt;br /&gt;
                 mov edi, esi&lt;br /&gt;
                 shr edi, 10   ; edi := x &amp;gt;&amp;gt; 10&lt;br /&gt;
&lt;br /&gt;
                 xor eax, edi&lt;br /&gt;
                 mov [var], al&lt;br /&gt;
&lt;br /&gt;
                 mov eax, 4      ; sys_write&lt;br /&gt;
                 mov ebx, 1      ; stdout&lt;br /&gt;
                 mov ecx, var    ; buffer&lt;br /&gt;
                 mov edx, 1      ; length&lt;br /&gt;
                 int 80h         ; syscall&lt;br /&gt;
&lt;br /&gt;
                 inc esi&lt;br /&gt;
                 jmp .loop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 ### Basic Sierpinski harmony bytebeat t &amp;amp; t &amp;gt;&amp;gt; 8 in as few bytes as possible:&lt;br /&gt;
         .globl _start&lt;br /&gt;
 _start: inc %ebx             # output fd 1 in %ebx for write()&lt;br /&gt;
         inc %edx             # byte count of 1 in %edx for write()&lt;br /&gt;
 loop:   inc %eax             # increment t each time through the loop&lt;br /&gt;
         push %eax            # save it on the stack&lt;br /&gt;
         and %ah, %al         # compute t &amp;amp; t &amp;gt;&amp;gt; 8, our output sample&lt;br /&gt;
         push %eax            # store it on the stack for write()&lt;br /&gt;
         lea 3(%ebx), %eax    # a three-byte way to set %eax to 4 (__NR_write)&lt;br /&gt;
         mov %esp, %ecx       # pass sample pointer to write() (little-endian!)&lt;br /&gt;
         int $0x80            # invoke system call&lt;br /&gt;
         pop %eax             # discard sample&lt;br /&gt;
         pop %eax             # restore t into %eax&lt;br /&gt;
         jmp loop             # and repeat&lt;br /&gt;
 ### Kragen Javier Sitaker&lt;br /&gt;
 ### 2012-01-10&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Compile with gcc -m32 -nostdlib and pipe the output to aplay.  After stripping, the ELF is 240 bytes; size(1) says it has 18 bytes of code.&lt;br /&gt;
&lt;br /&gt;
=== bytebeat in &amp;amp;lt;140-character command lines with python ===&lt;br /&gt;
&lt;br /&gt;
From @wiretapped:&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t^t&amp;gt;&amp;gt;(t&amp;gt;&amp;gt;11)%3^t&amp;gt;&amp;gt;(t&amp;gt;&amp;gt;12)%4                    )%256)) for t in xrange(2**19)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t&amp;gt;&amp;gt;(t&amp;gt;&amp;gt;11)%4^(t&amp;gt;&amp;gt;10)*(t&amp;gt;&amp;gt;15)                   )%256)) for t in xrange(2**19)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t&amp;lt;&amp;lt;3+(t&amp;gt;&amp;gt;10)%3^t&amp;gt;&amp;gt;4+(t&amp;gt;&amp;gt;12)%4^t**(2+(t&amp;gt;&amp;gt;13)%8) )%256)) for t in xrange(2**18)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t^t&amp;gt;&amp;gt;4^(t*((t&amp;gt;&amp;gt;(11+(t&amp;gt;&amp;gt;16)%3))%16))^t*3        )%256)) for t in xrange(2**20)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t+(t&amp;gt;&amp;gt;(5+(t&amp;gt;&amp;gt;10)%4)^t)                         )%256)) for t in xrange(2**21)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t+(t&amp;gt;&amp;gt;(5+(t&amp;gt;&amp;gt;10)%8))^t|t&amp;gt;&amp;gt;12                   )%256)) for t in xrange(2**21)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t|(((t&amp;gt;&amp;gt;1)%(8+(t&amp;gt;&amp;gt;14)%4))+(t&amp;gt;&amp;gt;6))              )%256)) for t in xrange(2**18)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t*(3+(t&amp;gt;&amp;gt;10)%(4+(t&amp;gt;&amp;gt;11)%8))|(t&amp;gt;&amp;gt;5)             )%256)) for t in xrange(2**20)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(( t^(t+(t&amp;gt;&amp;gt;7))|t*((t&amp;gt;&amp;gt;(16-((t&amp;gt;&amp;gt;19)*4)))%8)       )%256)) for t in xrange(2**21)]&#039;|aplay&lt;br /&gt;
&lt;br /&gt;
From @isislovecruft (#FYB):&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr(((~t&amp;gt;&amp;gt;2)*(2+(42&amp;amp;t*((7&amp;amp;t&amp;gt;&amp;gt;10)*2))&amp;lt;(24&amp;amp;t*((3&amp;amp;t&amp;gt;&amp;gt;14)+2))))%256))for t in xrange(2**19)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr((((t*5&amp;amp;t&amp;gt;&amp;gt;7|t*9&amp;amp;t&amp;gt;&amp;gt;4|t*18&amp;amp;t/1024)|((t|7)&amp;gt;&amp;gt;5|(t|4)&amp;gt;&amp;gt;9))) %256))for t in xrange(2**18)]&#039;|aplay&lt;br /&gt;
 python -c&#039;import sys;[sys.stdout.write(chr((((t*(t&amp;gt;&amp;gt;13|t&amp;gt;&amp;gt;8))|(t&amp;gt;&amp;gt;16)^t)-64)%256)) for t in xrange(2**18)]&#039;|aplay&lt;br /&gt;
&lt;br /&gt;
=== in &amp;amp;gt;140-character command lines ===&lt;br /&gt;
  python -c&#039;import sys;[sys.stdout.write(chr(( t*(1+((t&amp;gt;&amp;gt;10)*(43+(2*(t&amp;gt;&amp;gt;(15-((t&amp;gt;&amp;gt;16)%13)))%8)))%8)*(1+(t&amp;gt;&amp;gt;14)%4) )%256))for t in xrange(2**21)]&#039;|aplay&lt;br /&gt;
&lt;br /&gt;
for OSX&lt;br /&gt;
&lt;br /&gt;
  brew install sox&lt;br /&gt;
  python -c&#039;import sys; [sys.stdout.write(chr(((t*5&amp;amp;t&amp;gt;&amp;gt;7|t*9&amp;amp;t&amp;gt;&amp;gt;4|t*18&amp;amp;t/1024)|((t|7)&amp;gt;&amp;gt;5|(t|4)&amp;gt;&amp;gt;9))%256))for t in xrange(2**18)]&#039; &amp;gt; out.raw; &lt;br /&gt;
  sox -r 8000 -c 1 -t u8 out.raw out.wav;&lt;br /&gt;
  open out.wav&lt;br /&gt;
&lt;br /&gt;
=== an attempt with luajit ===&lt;br /&gt;
&lt;br /&gt;
  local bit = require&#039;bit&#039;&lt;br /&gt;
  local ffi = require&#039;ffi&#039;&lt;br /&gt;
  &lt;br /&gt;
  ffi.cdef[[&lt;br /&gt;
    int putchar(int c);&lt;br /&gt;
  ]]&lt;br /&gt;
  &lt;br /&gt;
  local putc = ffi.C.putchar&lt;br /&gt;
  local rsh  = bit.rshift&lt;br /&gt;
  local lsh  = bit.lshift&lt;br /&gt;
  local band = bit.band&lt;br /&gt;
  local bor  = bit.bor&lt;br /&gt;
  local bxor = bit.bxor&lt;br /&gt;
  &lt;br /&gt;
  for t=0, math.huge do&lt;br /&gt;
    putc( band(t, rsh(t, 8)) )&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
run it on osx:&lt;br /&gt;
&lt;br /&gt;
  luajit 8bit.lua | sox -r 8000 -c 1 -t u8 - -d&lt;br /&gt;
&lt;br /&gt;
=== busybox awk ===&lt;br /&gt;
gawk might also work.&lt;br /&gt;
other awks lack bitshift operations.&lt;br /&gt;
please add below if you test it.  &lt;br /&gt;
&lt;br /&gt;
put this into your /dev/dsp pipe and smoke it. &lt;br /&gt;
&lt;br /&gt;
    #!/bin/busybox awk -f &lt;br /&gt;
    BEGIN{&lt;br /&gt;
       for (;;t++){&lt;br /&gt;
          printf(&amp;quot;%c&amp;quot;,and(t, rshift(t, 8)));&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
or @ your shell prompt&lt;br /&gt;
&lt;br /&gt;
    seq 11111111 | busybox awk &#039;{printf(&amp;quot;%c&amp;quot;,and($1,rshift($1,8)))}&#039; &amp;gt; /dev/dsp&lt;br /&gt;
&lt;br /&gt;
=== With Haskell! === &lt;br /&gt;
http://yaxu.org/haskell-hack/&lt;br /&gt;
&lt;br /&gt;
=== links ===&lt;br /&gt;
* [http://www.metafilter.com/111959/Todays-formulaic-music Today&#039;s formulaic music.] - Metafilter post about bytebeat with many links&lt;br /&gt;
* Recordings made at Noisebridge: [http://www.youtube.com/watch?v=89Dm7yiYoXM] [http://www.youtube.com/watch?v=1tqgzMqk0jM] [http://www.youtube.com/watch?v=S14UknY8qtc] [http://www.youtube.com/watch?v=C87qr2sDu4s]&lt;br /&gt;
* https://github.com/kragen/pytebeat - Python Bytebeat livecoding software in SDL&lt;br /&gt;
* http://music.columbia.edu/~douglas/strange_things/?p=78 - Algorithmic beat rotation with the EchoNest API&lt;br /&gt;
&lt;br /&gt;
[[Category:Python]]&lt;br /&gt;
[[Category:Lua]]&lt;br /&gt;
[[Category:Assembler]]&lt;/div&gt;</summary>
		<author><name>109.163.233.177</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Noisebridge&amp;diff=43971</id>
		<title>Noisebridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Noisebridge&amp;diff=43971"/>
		<updated>2014-08-16T22:32:16Z</updated>

		<summary type="html">&lt;p&gt;109.163.233.177: link to mitch&amp;#039;s pics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
{{FrontPageHeader}}&lt;br /&gt;
&amp;lt;!-- SINGLE BOX --&amp;gt;&lt;br /&gt;
{| width=&amp;quot;800px&amp;quot; cellpadding=&amp;quot;0&amp;quot; style=&amp;quot;color:#000000;border:solid 1px #990000;background-color:#f1f1f1;padding:6px 6px 0px 6px; margin:6px auto 6px auto&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ***Party over, but nice graphic from Mitch!*** [[File:Noisebridge-Reboot-FB-2.png|center|800px|link=http://blog.noisebridge.net/2014/08/14/noisebridge-grand-re-opening-party/]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|width=&amp;quot;100%&amp;quot;|&amp;lt;h1 style=&amp;quot;line-height:1.1em;padding-top:0;text-align: center;font-weight: bold;&amp;quot;&amp;gt;[[Reboot|Upgrade / Reboot]]&amp;lt;/h1&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|width=&amp;quot;100%&amp;quot;|&amp;lt;!-- START FIRST COLUMN --&amp;gt;&#039;&#039;&#039;&amp;lt;p style=&amp;quot;color: red;text-align: center;&amp;quot;&amp;gt;Noisebridge status: Open but Minor Construction Remaining.&amp;lt;/p&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:NB_Reboot_2014_SSclip.png|center|link=https://www.indiegogo.com/projects/noisebridge-reboot-2014/]]&lt;br /&gt;
&lt;br /&gt;
We&#039;re raising $25K for our parts and labor expenditures! Help us out at [https://www.indiegogo.com/projects/noisebridge-reboot-2014/ our IndieGoGo fundraising campaign page.]&amp;lt;br&amp;gt;&lt;br /&gt;
With less than &#039;&#039;&#039;two weeks&#039;&#039;&#039; remaining in our [https://www.indiegogo.com/projects/noisebridge-reboot-2014/ IndieGoGo campaign], we&#039;re now well past our $15K electrical and building baseline, and with many thanks to you all, we&#039;re closing in on our ultimate $25K goal! YIPPEE!!&amp;lt;br&amp;gt;&lt;br /&gt;
C&#039;mon now, everyone... let&#039;s dig deeper to donate!!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Culmination of the Reboot schedule:&#039;&#039;&#039;&lt;br /&gt;
* August 15th : [http://blog.noisebridge.net/2014/08/14/noisebridge-grand-re-opening-party/ Noisebridge Grand Re-Opening Party!] to benefit the Noisebridge Reboot. &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;WASN&#039;T THAT AN INCREDIBLE RE-OPENING PARTY!!?? Check out [https://www.flickr.com/photos/maltman23/sets/72157646118444548/ these pics from Mitch!]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Remaining Volunteer Labor Gratefully Appreciated&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:See our regularly updated [https://www.noisebridge.net/pipermail/build/2014-August/date.html Build] and [https://www.noisebridge.net/pipermail/noisebridge-discuss/2014-August/date.html Discuss] lists for current needs&lt;br /&gt;
:An hour, a few hours, lots of hours -- however much time you would like to add.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- Remember those boxes on the frontpage (Goto 2169/Get Involved/Help Out)? --&amp;gt;&lt;br /&gt;
&amp;lt;!-- They moved to Template:FrontPageBoxes! --&amp;gt;&lt;br /&gt;
{{FrontPageBoxes}}&lt;br /&gt;
&amp;lt;!-- IMAGES ON THE RIGHT SIDE --&amp;gt;&lt;br /&gt;
[[Image:2169mission.jpg|thumb|right|Front door to our space at 2169 Mission]]&lt;br /&gt;
[[Image:Arduinos For Total Newbies workshop.jpg|thumb|right|Arduino for Total Newbies Workshop at Noisebridge]]&lt;br /&gt;
[[Image:Noisebridge tools.jpg|thumb|right|A space to learn and create neat things]]&lt;br /&gt;
[[Image:Noisebridge_Soldering_Workshop.jpg|thumb|right|[[Circuit_Hacking_Mondays|Soldering Workshop]] at Noisebridge]]&lt;br /&gt;
[[Image:Skittlevodka.jpg|thumb|right|Hacking, it&#039;s more than just electronics]]&lt;br /&gt;
[[Image:Starfive - q&#039;s noisebridge project.jpg|thumb|right|Craft hacking]]&lt;br /&gt;
[[Image:Noiz_spacemap2012.jpg|thumb|right|digital blueprint of the space as of Nov. 2012]]&lt;br /&gt;
&lt;br /&gt;
== [[:Category:Events|Events and Classes]] ==&lt;br /&gt;
&lt;br /&gt;
What to know about coming to Noisebridge: [[Getting_In#Staying_In | Access policy]].&lt;br /&gt;
&lt;br /&gt;
Please see our [[Hosting an Event|events hosting page]] for suggestions on how to use Noisebridge for your event/class/workshop.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
***Note*** the Upcoming Events Calendar is not written here. Instead, it is written on Category:Events and mirrored here. This consolidates the 2 pages. :-)&lt;br /&gt;
Write your event on https://www.noisebridge.net/wiki/Category:Events`&lt;br /&gt;
--&amp;gt;{{:Category:Events}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&#039;&#039;You&#039;&#039; &#039;&#039;&#039;don&#039;t&#039;&#039;&#039; &#039;&#039;need to be a member to participate in a class or workshop at Noisebridge!&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Want to host your event at Noisebridge?&#039;&#039;&#039; We like seeing classes and talks on interesting things pertaining to various subjects of hacking. Most of all, we like seeing familiar faces. Please participate in the space and our [[Meetings|weekly Tuesday meetings]] to see if we&#039;re the right audience for what you want to share before announcing a new event. Additionally, here are some [[Hosting an Event]] tips.&lt;br /&gt;
&lt;br /&gt;
== Info ==&lt;br /&gt;
&lt;br /&gt;
[[Intro Poster]]: How we explain ourselves to new visitors.&lt;br /&gt;
&lt;br /&gt;
[[Resources]]: Stuff in the space -- computer network &amp;amp; servers, project areas, tools, bulk orders from Digikey/McMaster/Mouser.&lt;br /&gt;
&lt;br /&gt;
[[Safety|Safety in the Space]]: What to do in case of an emergency.&lt;br /&gt;
&lt;br /&gt;
[[Press Coverage]]: mentions of Noisebridge in the media (both blog and dead tree).&lt;br /&gt;
&lt;br /&gt;
[[Identity]]: A collection of resources revolving around our identity and logo.&lt;br /&gt;
&lt;br /&gt;
[[The Neighborhood]]: What&#039;s in the neighborhood around 2169 Mission&lt;br /&gt;
&lt;br /&gt;
[[Hosting an Event|Hosting an Event at Noisebridge]]: Suggestions on how to use Noisebridge for your event/class/workshop.&lt;br /&gt;
&lt;br /&gt;
[[Hackerspace Infos]]: Howtos, Background, and friendly Hackerspaces elsewhere.&lt;br /&gt;
&lt;br /&gt;
== Get in Touch ==&lt;br /&gt;
* &#039;&#039;&#039;Press: Please see our [[Press Kit]] - Includes press contacts, pictures, background info, etc.&#039;&#039;&#039;&lt;br /&gt;
* [[Contacts]] - General contact details for the space&lt;br /&gt;
* [[Mailinglist]] - Best way to keep informed of upcoming events&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Twitter]]&lt;br /&gt;
* [[IRC|IRC channel]] - irc://chat.freenode.net/#noisebridge &lt;br /&gt;
* [[Payphone|Call the red payphone]] - This option is temporarily unavailable&lt;br /&gt;
* [[MemoryHole|Legal Requests (information removal, etc)]]&lt;br /&gt;
* Here is our &#039;&#039;&#039;mailing address&#039;&#039;&#039; (different from our physical address):&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;Noisebridge&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;2261 Market Street #235-A&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;San Francisco, CA 94114&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Passport-badge2.png‎|right|link=Passport|Hackerspace Passports accepted here]]&lt;br /&gt;
* Or just [[Getting Here|drop by the space]]. We&#039;re open 24/7. New visitors should read up on [[getting in]]. &#039;&#039;all ages, all skill levels&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[Getting Here|&#039;&#039;&#039;2169 Mission St, 3rd floor&#039;&#039;&#039;]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;San Francisco, CA 94110&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Noisebridge is up and running, and has finally reached the culmination of all our [[Reboot|repairs, updates, retrofits, etc!]]&lt;br /&gt;
&lt;br /&gt;
We began building Noisebridge in February 2007. Since December 2007 we&#039;ve had regular Tuesday meetings, and rented our first physical space as of October 1st 2008.  We quickly outgrew our first space and have been at our much larger 5,200 square-foot second location since October 1st 2009.  We are a [[Incorporation|tax-exempt 501(c)(3) organization]] as of July 2009, retroactive to October 2008.&lt;/div&gt;</summary>
		<author><name>109.163.233.177</name></author>
	</entry>
</feed>