https://wiki.baltimorenode.org/api.php?action=feedcontributions&user=PatrickR+Plan8&feedformat=atomBaltimore Node Wiki - User contributions [en]2024-03-28T21:07:59ZUser contributionsMediaWiki 1.34.1https://wiki.baltimorenode.org/index.php?title=1015_Hillen_Notes&diff=5981015 Hillen Notes2009-07-11T01:14:03Z<p>PatrickR Plan8: /* Other notes */</p>
<hr />
<div>== Standard Questions ==<br />
'''How much? How big?'''<br />
* $750 for 1250 ft^2. We measured the space with a tape measure.<br />
'''What power is available?'''<br />
* 100 amps @ 240v for our floor. Separate metering for each floor. No three phase. Box is relatively modern and easily accessible. <br />
'''What kind of utilities are included (wireless, water, electric)?<br />
* None. Water is split with 2nd floor. Gas heating unit. There is an AC unit with large ducting throughout. Landlord turned it on for us. It blew...<br />
'''What is the approx cost of utilities?<br />
* About $20 with no one there. Suspect gas heat to be the biggest expense.<br />
'''Can we weld, cut, grind materials in here?<br />
* Yep. Cement floors, cinder block wall, and high ceilings.<br />
'''Do we have roof access? Can we put antennas on the roof?'''<br />
* For special purposed only. Probably need to contact landlord when needed.<br />
'''Policies regarding alcohol'''<br />
* "I don't care what you do in there" - Mike<br />
'''Closest source of pizza/beer?'''<br />
* Three blocks from Old Town Pizza and Chicken (featuring lake trout). About a 1/2 mile from "Scores". <br />
'''Lease length. Early termination fee?'''<br />
* Month to month or yearly, our choice. <br />
'''Security deposit, first/last months rent?'''<br />
* One month's rent. If we are going to paint, then it's two month's rent. <br />
'''Policy on number of keyholders?'''<br />
* Standard issue door lock. We can make as many key copies as we want. <br />
'''Is liability insurance required, if so how much?'''<br />
* Yes. Unsure of the minimums, but a million common.<br />
'''Hours we can access?'''<br />
* 24 / 7<br />
'''What are the neighbors like?'''<br />
* The is one neighbor upstairs. Landlord is not sure if he lives there or just works there. "I think he's an artist, or maybe it's a gallery?" - Landloard. The three other buildings on the Hillen street side of the block are crumbling or burned out. There is a coffee roaster on the next block, but they don't seem to sell the liquid form (the smell is excellent). BG&E has a very large parking lot across the street that is surrounded by barbed wire and a small staffed gatehouse. <br />
'''Bathroom facilities/water access (slop sink?)'''<br />
* A full bathroom with shower. A kitchen with some cabinets, dishwasher and sink. No stove or fridge<br />
'''What kind of alterations to the space are allowed?'''<br />
* Everything is on the table, including opening up the currently bricked up windows (There are two). If we paint, the security deposit is two months rent instead of one. <br />
'''Landlord enthusiasm scale (How much do they care/like what we're doing?) from 1 to 10, 1 being hate us, 10 being willing to donate cash or space, 5 being neutral.'''<br />
* 5 (Jon's estimation) Doesn't care about what we do. Just want to hear from us once a month.<br />
<br />
== Other notes ==<br />
* Right now, there are no windows. But AC/Heater Cooled rooms very fast and would be perfect for many people for events.<br />
* There is lots of well divided space on the inside.<br />
* Walls and floor are freshly painted.<br />
* There is a five foot wide roll up door for moving large things in, or just letting in light.<br />
* Comes with a fire extinguisher, but it needs to be serviced and certified.<br />
* The neighborhood is very empty with most of the property vacant and decaying. We would probably be the most active thing in the area.<br />
* There is some overgrown grass behind the building, but it's not included.<br />
* Zoned B3<br />
* Patrick arranged the visit and Matt, Mark, and Jon attended.<br />
* Matt took some pictures<br />
* [http://www.flickr.com/photos/jonlesser/3707938925/sizes/o/ Floor plan]<br />
* [http://www.flickr.com/photos/jonlesser/3708766388/sizes/o/ Size compared to Load of Fun]</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Workshop1&diff=572Workshop12009-07-09T23:50:34Z<p>PatrickR Plan8: /* Code */</p>
<hr />
<div>==Email sent to Attendees:==<br />
<br />
Event: Baltimore Node - Workshop #1 Ambient Orb<br />
<br />
Date: Thursday, July 09, 2009 from 7:00 PM - 10:00 PM (ET)<br />
<br />
Location:<br />
Mica<br />
<br />
113 W North Ave<br />
Baltimore, MD 21201<br />
<br />
For more information click here: Baltimore Node - Workshop #1 Ambient Orb<br />
<br />
<br />
What to Bring:<br />
<br />
1. A laptop if you have one. It will make the uploading of code the arduinos a lot smoother and we can try and trouble shoot any problems with the development environment.<br />
2. If you bring your laptop try and bring a usb A to B cable. It the one that normally plugs into printers. This will be the interface for connecting the arduino for programming and reading data.<br />
<br />
<br />
Instructions to get in:<br />
<br />
You should proceed to the gate near Joe Squared if no one is there you can ring the bell. The North Avenue door is a separate business entrance. We will probably have someone stationed downstairs but once you enter you will have to sign in with security and then take the stairs to the fourth floor. I will post signs. Its not too hard to find.<br />
<br />
Street parking is free by 7 and there is an ungated lot on the East side of the building that usually isn't full. The gated lot is by permit only.<br />
<br />
<br />
See you all there!<br />
<br />
== Soldering Wires to the LED ==<br />
<br />
The colors are just to help keep everything similar. You could use whatever colors you wanted (or have on hand).<br />
<br />
Solder a black wire to the connection of the LED labeled with a minus sign (-)<br />
<br />
Solder a blue wire to the connection labeled B+<br />
<br />
Solder a red wire to the connection labeled R+<br />
<br />
Solder a white wire to the connection labeled G+<br />
<br />
== Code ==<br />
<br />
You'll need:<br />
<br />
* the arduino software, available at http://arduino.cc/en/Main/Software<br />
<br />
* Python Ver 2.5, available at http://python.org/. If you're running Mac OS X 10.5 or Linux you've already got it.<br />
<br />
* the "[http://sourceforge.net/projects/pyserial/files/ pyserial]" and "[http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz python-twitter]" libraries for python. They can be found at http://pypi.python.org/pypi. Installation assistance will be available at the workshop.<br />
<br />
=== Moodlamp.pde ===<br />
<pre><br />
/*<br />
* Code for cross-fading 3 LEDs, red, green and blue (RGB) <br />
* To create fades, you need to do two things: <br />
* 1. Describe the colors you want to be displayed<br />
* 2. List the order you want them to fade in<br />
*<br />
* DESCRIBING A COLOR:<br />
* A color is just an array of three percentages, 0-100, <br />
* controlling the red, green and blue LEDs<br />
*<br />
* Red is the red LED at full, blue and green off<br />
* int red = { 100, 0, 0 }<br />
* Dim white is all three LEDs at 30%<br />
* int dimWhite = {30, 30, 30}<br />
* etc.<br />
*<br />
* Some common colors are provided below, or make your own<br />
* <br />
* LISTING THE ORDER:<br />
* In the main part of the program, you need to list the order <br />
* you want to colors to appear in, e.g.<br />
* crossFade(red);<br />
* crossFade(green);<br />
* crossFade(blue);<br />
*<br />
* Those colors will appear in that order, fading out of <br />
* one color and into the next <br />
*<br />
* In addition, there are 5 optional settings you can adjust:<br />
* 1. The initial color is set to black (so the first color fades in), but <br />
* you can set the initial color to be any other color<br />
* 2. The internal loop runs for 1020 interations; the 'wait' variable<br />
* sets the approximate duration of a single crossfade. In theory, <br />
* a 'wait' of 10 ms should make a crossFade of ~10 seconds. In <br />
* practice, the other functions the code is performing slow this <br />
* down to ~11 seconds on my board. YMMV.<br />
* 3. If 'repeat' is set to 0, the program will loop indefinitely.<br />
* if it is set to a number, it will loop that number of times,<br />
* then stop on the last color in the sequence. (Set 'return' to 1, <br />
* and make the last color black if you want it to fade out at the end.)<br />
* 4. There is an optional 'hold' variable, which pasues the <br />
* program for 'hold' milliseconds when a color is complete, <br />
* but before the next color starts.<br />
* 5. Set the DEBUG flag to 1 if you want debugging output to be<br />
* sent to the serial monitor.<br />
*<br />
* The internals of the program aren't complicated, but they<br />
* are a little fussy -- the inner workings are explained <br />
* below the main loop.<br />
*<br />
* April 2007, Clay Shirky <clay.shirky@nyu.edu> <br />
*/ <br />
<br />
// Output<br />
int redPin = 9; // Red LED, connected to digital pin 9<br />
int grnPin = 10; // Green LED, connected to digital pin 10<br />
int bluPin = 11; // Blue LED, connected to digital pin 11<br />
<br />
// Color arrays<br />
int black[3] = { 0, 0, 0 };<br />
int white[3] = { 100, 100, 100 };<br />
int red[3] = { 100, 0, 0 };<br />
int green[3] = { 0, 100, 0 };<br />
int blue[3] = { 0, 0, 100 };<br />
int yellow[3] = { 40, 95, 0 };<br />
int dimWhite[3] = { 30, 30, 30 };<br />
// etc.<br />
<br />
// Set initial color<br />
int redVal = black[0];<br />
int grnVal = black[1]; <br />
int bluVal = black[2];<br />
<br />
int wait = 10; // 10ms internal crossFade delay; increase for slower fades<br />
int hold = 0; // Optional hold when a color is complete, before the next crossFade<br />
int DEBUG = 1; // DEBUG counter; if set to 1, will write values back via serial<br />
int loopCount = 60; // How often should DEBUG report?<br />
int repeat = 3; // How many times should we loop before stopping? (0 for no stop)<br />
int j = 0; // Loop counter for repeat<br />
<br />
// Initialize color variables<br />
int prevR = redVal;<br />
int prevG = grnVal;<br />
int prevB = bluVal;<br />
<br />
// Set up the LED outputs<br />
void setup()<br />
{<br />
pinMode(redPin, OUTPUT); // sets the pins as output<br />
pinMode(grnPin, OUTPUT); <br />
pinMode(bluPin, OUTPUT); <br />
<br />
if (DEBUG) { // If we want to see values for debugging...<br />
Serial.begin(9600); // ...set up the serial ouput <br />
}<br />
}<br />
<br />
// Main program: list the order of crossfades<br />
void loop()<br />
{<br />
crossFade(red);<br />
crossFade(green);<br />
crossFade(blue);<br />
crossFade(yellow);<br />
<br />
if (repeat) { // Do we loop a finite number of times?<br />
j += 1;<br />
if (j >= repeat) { // Are we there yet?<br />
exit(j); // If so, stop.<br />
}<br />
}<br />
}<br />
<br />
/* BELOW THIS LINE IS THE MATH -- YOU SHOULDN'T NEED TO CHANGE THIS FOR THE BASICS<br />
* <br />
* The program works like this:<br />
* Imagine a crossfade that moves the red LED from 0-10, <br />
* the green from 0-5, and the blue from 10 to 7, in<br />
* ten steps.<br />
* We'd want to count the 10 steps and increase or <br />
* decrease color values in evenly stepped increments.<br />
* Imagine a + indicates raising a value by 1, and a -<br />
* equals lowering it. Our 10 step fade would look like:<br />
* <br />
* 1 2 3 4 5 6 7 8 9 10<br />
* R + + + + + + + + + +<br />
* G + + + + +<br />
* B - - -<br />
* <br />
* The red rises from 0 to 10 in ten steps, the green from <br />
* 0-5 in 5 steps, and the blue falls from 10 to 7 in three steps.<br />
* <br />
* In the real program, the color percentages are converted to <br />
* 0-255 values, and there are 1020 steps (255*4).<br />
* <br />
* To figure out how big a step there should be between one up- or<br />
* down-tick of one of the LED values, we call calculateStep(), <br />
* which calculates the absolute gap between the start and end values, <br />
* and then divides that gap by 1020 to determine the size of the step <br />
* between adjustments in the value.<br />
*/<br />
<br />
int calculateStep(int prevValue, int endValue) {<br />
int step = endValue - prevValue; // What's the overall gap?<br />
if (step) { // If its non-zero, <br />
step = 1020/step; // divide by 1020<br />
} <br />
return step;<br />
}<br />
<br />
/* The next function is calculateVal. When the loop value, i,<br />
* reaches the step size appropriate for one of the<br />
* colors, it increases or decreases the value of that color by 1. <br />
* (R, G, and B are each calculated separately.)<br />
*/<br />
<br />
int calculateVal(int step, int val, int i) {<br />
<br />
if ((step) && i % step == 0) { // If step is non-zero and its time to change a value,<br />
if (step > 0) { // increment the value if step is positive...<br />
val += 1; <br />
} <br />
else if (step < 0) { // ...or decrement it if step is negative<br />
val -= 1;<br />
} <br />
}<br />
// Defensive driving: make sure val stays in the range 0-255<br />
if (val > 255) {<br />
val = 255;<br />
} <br />
else if (val < 0) {<br />
val = 0;<br />
}<br />
return val;<br />
}<br />
<br />
/* crossFade() converts the percentage colors to a <br />
* 0-255 range, then loops 1020 times, checking to see if <br />
* the value needs to be updated each time, then writing<br />
* the color values to the correct pins.<br />
*/<br />
<br />
void crossFade(int color[3]) {<br />
// Convert to 0-255<br />
int R = (color[0] * 255) / 100;<br />
int G = (color[1] * 255) / 100;<br />
int B = (color[2] * 255) / 100;<br />
<br />
int stepR = calculateStep(prevR, R);<br />
int stepG = calculateStep(prevG, G); <br />
int stepB = calculateStep(prevB, B);<br />
<br />
for (int i = 0; i <= 1020; i++) {<br />
redVal = calculateVal(stepR, redVal, i);<br />
grnVal = calculateVal(stepG, grnVal, i);<br />
bluVal = calculateVal(stepB, bluVal, i);<br />
<br />
analogWrite(redPin, redVal); // Write current values to LED pins<br />
analogWrite(grnPin, grnVal); <br />
analogWrite(bluPin, bluVal); <br />
<br />
delay(wait); // Pause for 'wait' milliseconds before resuming the loop<br />
<br />
if (DEBUG) { // If we want serial output, print it at the <br />
if (i == 0 or i % loopCount == 0) { // beginning, and every loopCount times<br />
Serial.print("Loop/RGB: #");<br />
Serial.print(i);<br />
Serial.print(" | ");<br />
Serial.print(redVal);<br />
Serial.print(" / ");<br />
Serial.print(grnVal);<br />
Serial.print(" / "); <br />
Serial.println(bluVal); <br />
} <br />
DEBUG += 1;<br />
}<br />
}<br />
// Update current values for next loop<br />
prevR = redVal; <br />
prevG = grnVal; <br />
prevB = bluVal;<br />
delay(hold); // Pause for optional 'wait' milliseconds before resuming the loop<br />
}<br />
</pre><br />
<br />
=== TwitterReader.pde ===<br />
<pre><br />
/* <br />
* Serial RGB LED TOO<br />
* ------------------<br />
* Serial commands control the brightness of R,G,B LEDs <br />
*<br />
* Command structure is "#RRGGBB"<br />
*<br />
*<br />
* Created 18 October 2006<br />
* copyleft 2006 Tod E. Kurt <tod@todbot.com<br />
* http://todbot.com/<br />
*/<br />
<br />
#define slen 7 // 7 characters, e.g. '#ff6666'<br />
char serInStr[slen]; // array to hold the incoming serial string bytes<br />
<br />
int redPin = 9; // Red LED, connected to digital pin 9<br />
int greenPin = 10; // Green LED, connected to digital pin 10<br />
int bluePin = 11; // Blue LED, connected to digital pin 11<br />
<br />
void setup() {<br />
pinMode(redPin, OUTPUT); // sets the pins as output<br />
pinMode(greenPin, OUTPUT); <br />
pinMode(bluePin, OUTPUT);<br />
Serial.begin(9600);<br />
analogWrite(redPin, 127); // set them all to mid brightness<br />
analogWrite(greenPin, 127); // set them all to mid brightness<br />
analogWrite(bluePin, 127); // set them all to mid brightness<br />
Serial.println("enter color command (e.g. '#ff3333') :"); <br />
}<br />
<br />
void loop () {<br />
//read the serial port and create a string out of what you read<br />
int spos = readSerialString();<br />
<br />
if(spos==slen && serInStr[0] == '#') {<br />
long colorVal = strtol(serInStr+1,NULL,16);<br />
Serial.print("setting color to r:");<br />
Serial.print((colorVal&0xff0000)>>16);<br />
Serial.print(" g:");<br />
Serial.print((colorVal&0x00ff00)>>8);<br />
Serial.print(" b:");<br />
Serial.println((colorVal&0x0000ff)>>0);<br />
memset(serInStr,0,slen); // indicates we've used this string<br />
//spos = 0;<br />
analogWrite(redPin, (colorVal&0xff0000)>>16 );<br />
analogWrite(greenPin, (colorVal&0x00ff00)>>8 );<br />
analogWrite(bluePin, (colorVal&0x0000ff)>>0 );<br />
}<br />
<br />
delay(200); // wait a bit, for serial data<br />
}<br />
<br />
//read a string from the serial and store it in an array<br />
int readSerialString () <br />
{<br />
int i=0;<br />
if(!Serial.available()) <br />
{<br />
return -1;<br />
}<br />
while (Serial.available() && i < slen) <br />
{<br />
int c = Serial.read();<br />
serInStr[i++] = c;<br />
}<br />
Serial.println(serInStr);<br />
return i;<br />
}<br />
</pre><br />
<br />
=== twitterreader.py ===<br />
<pre><br />
import serial<br />
import re<br />
import twitter<br />
import time<br />
ser = serial.Serial('/dev/tty.usbserial-A70072ix', 9600)<br />
client = twitter.Api(username='bmoreardtwit', password='ardtwit')<br />
while 1:<br />
latest_posts = client.GetReplies()<br />
tmp=latest_posts[0].text<br />
#print latest_posts[0].text<br />
match=re.search('(#.*)',tmp)<br />
tmp=match.group(1)<br />
tmp=tmp.encode("latin1")<br />
ser.write(tmp)<br />
time.sleep(30)<br />
</pre></div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Workshop1&diff=571Workshop12009-07-09T23:47:37Z<p>PatrickR Plan8: /* Code */</p>
<hr />
<div>==Email sent to Attendees:==<br />
<br />
Event: Baltimore Node - Workshop #1 Ambient Orb<br />
<br />
Date: Thursday, July 09, 2009 from 7:00 PM - 10:00 PM (ET)<br />
<br />
Location:<br />
Mica<br />
<br />
113 W North Ave<br />
Baltimore, MD 21201<br />
<br />
For more information click here: Baltimore Node - Workshop #1 Ambient Orb<br />
<br />
<br />
What to Bring:<br />
<br />
1. A laptop if you have one. It will make the uploading of code the arduinos a lot smoother and we can try and trouble shoot any problems with the development environment.<br />
2. If you bring your laptop try and bring a usb A to B cable. It the one that normally plugs into printers. This will be the interface for connecting the arduino for programming and reading data.<br />
<br />
<br />
Instructions to get in:<br />
<br />
You should proceed to the gate near Joe Squared if no one is there you can ring the bell. The North Avenue door is a separate business entrance. We will probably have someone stationed downstairs but once you enter you will have to sign in with security and then take the stairs to the fourth floor. I will post signs. Its not too hard to find.<br />
<br />
Street parking is free by 7 and there is an ungated lot on the East side of the building that usually isn't full. The gated lot is by permit only.<br />
<br />
<br />
See you all there!<br />
<br />
== Soldering Wires to the LED ==<br />
<br />
The colors are just to help keep everything similar. You could use whatever colors you wanted (or have on hand).<br />
<br />
Solder a black wire to the connection of the LED labeled with a minus sign (-)<br />
<br />
Solder a blue wire to the connection labeled B+<br />
<br />
Solder a red wire to the connection labeled R+<br />
<br />
Solder a white wire to the connection labeled G+<br />
<br />
== Code ==<br />
<br />
You'll need:<br />
<br />
* the arduino software, available at http://arduino.cc/en/Main/Software<br />
* python, available at http://python.org/. If you're running Mac OS X or Linux you've already got it.<br />
* the "[http://sourceforge.net/projects/pyserial/files/ pyserial]" and "[http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz python-twitter]" libraries for python. They can be found at http://pypi.python.org/pypi. Installation assistance will be available at the workshop.<br />
<br />
=== Moodlamp.pde ===<br />
<pre><br />
/*<br />
* Code for cross-fading 3 LEDs, red, green and blue (RGB) <br />
* To create fades, you need to do two things: <br />
* 1. Describe the colors you want to be displayed<br />
* 2. List the order you want them to fade in<br />
*<br />
* DESCRIBING A COLOR:<br />
* A color is just an array of three percentages, 0-100, <br />
* controlling the red, green and blue LEDs<br />
*<br />
* Red is the red LED at full, blue and green off<br />
* int red = { 100, 0, 0 }<br />
* Dim white is all three LEDs at 30%<br />
* int dimWhite = {30, 30, 30}<br />
* etc.<br />
*<br />
* Some common colors are provided below, or make your own<br />
* <br />
* LISTING THE ORDER:<br />
* In the main part of the program, you need to list the order <br />
* you want to colors to appear in, e.g.<br />
* crossFade(red);<br />
* crossFade(green);<br />
* crossFade(blue);<br />
*<br />
* Those colors will appear in that order, fading out of <br />
* one color and into the next <br />
*<br />
* In addition, there are 5 optional settings you can adjust:<br />
* 1. The initial color is set to black (so the first color fades in), but <br />
* you can set the initial color to be any other color<br />
* 2. The internal loop runs for 1020 interations; the 'wait' variable<br />
* sets the approximate duration of a single crossfade. In theory, <br />
* a 'wait' of 10 ms should make a crossFade of ~10 seconds. In <br />
* practice, the other functions the code is performing slow this <br />
* down to ~11 seconds on my board. YMMV.<br />
* 3. If 'repeat' is set to 0, the program will loop indefinitely.<br />
* if it is set to a number, it will loop that number of times,<br />
* then stop on the last color in the sequence. (Set 'return' to 1, <br />
* and make the last color black if you want it to fade out at the end.)<br />
* 4. There is an optional 'hold' variable, which pasues the <br />
* program for 'hold' milliseconds when a color is complete, <br />
* but before the next color starts.<br />
* 5. Set the DEBUG flag to 1 if you want debugging output to be<br />
* sent to the serial monitor.<br />
*<br />
* The internals of the program aren't complicated, but they<br />
* are a little fussy -- the inner workings are explained <br />
* below the main loop.<br />
*<br />
* April 2007, Clay Shirky <clay.shirky@nyu.edu> <br />
*/ <br />
<br />
// Output<br />
int redPin = 9; // Red LED, connected to digital pin 9<br />
int grnPin = 10; // Green LED, connected to digital pin 10<br />
int bluPin = 11; // Blue LED, connected to digital pin 11<br />
<br />
// Color arrays<br />
int black[3] = { 0, 0, 0 };<br />
int white[3] = { 100, 100, 100 };<br />
int red[3] = { 100, 0, 0 };<br />
int green[3] = { 0, 100, 0 };<br />
int blue[3] = { 0, 0, 100 };<br />
int yellow[3] = { 40, 95, 0 };<br />
int dimWhite[3] = { 30, 30, 30 };<br />
// etc.<br />
<br />
// Set initial color<br />
int redVal = black[0];<br />
int grnVal = black[1]; <br />
int bluVal = black[2];<br />
<br />
int wait = 10; // 10ms internal crossFade delay; increase for slower fades<br />
int hold = 0; // Optional hold when a color is complete, before the next crossFade<br />
int DEBUG = 1; // DEBUG counter; if set to 1, will write values back via serial<br />
int loopCount = 60; // How often should DEBUG report?<br />
int repeat = 3; // How many times should we loop before stopping? (0 for no stop)<br />
int j = 0; // Loop counter for repeat<br />
<br />
// Initialize color variables<br />
int prevR = redVal;<br />
int prevG = grnVal;<br />
int prevB = bluVal;<br />
<br />
// Set up the LED outputs<br />
void setup()<br />
{<br />
pinMode(redPin, OUTPUT); // sets the pins as output<br />
pinMode(grnPin, OUTPUT); <br />
pinMode(bluPin, OUTPUT); <br />
<br />
if (DEBUG) { // If we want to see values for debugging...<br />
Serial.begin(9600); // ...set up the serial ouput <br />
}<br />
}<br />
<br />
// Main program: list the order of crossfades<br />
void loop()<br />
{<br />
crossFade(red);<br />
crossFade(green);<br />
crossFade(blue);<br />
crossFade(yellow);<br />
<br />
if (repeat) { // Do we loop a finite number of times?<br />
j += 1;<br />
if (j >= repeat) { // Are we there yet?<br />
exit(j); // If so, stop.<br />
}<br />
}<br />
}<br />
<br />
/* BELOW THIS LINE IS THE MATH -- YOU SHOULDN'T NEED TO CHANGE THIS FOR THE BASICS<br />
* <br />
* The program works like this:<br />
* Imagine a crossfade that moves the red LED from 0-10, <br />
* the green from 0-5, and the blue from 10 to 7, in<br />
* ten steps.<br />
* We'd want to count the 10 steps and increase or <br />
* decrease color values in evenly stepped increments.<br />
* Imagine a + indicates raising a value by 1, and a -<br />
* equals lowering it. Our 10 step fade would look like:<br />
* <br />
* 1 2 3 4 5 6 7 8 9 10<br />
* R + + + + + + + + + +<br />
* G + + + + +<br />
* B - - -<br />
* <br />
* The red rises from 0 to 10 in ten steps, the green from <br />
* 0-5 in 5 steps, and the blue falls from 10 to 7 in three steps.<br />
* <br />
* In the real program, the color percentages are converted to <br />
* 0-255 values, and there are 1020 steps (255*4).<br />
* <br />
* To figure out how big a step there should be between one up- or<br />
* down-tick of one of the LED values, we call calculateStep(), <br />
* which calculates the absolute gap between the start and end values, <br />
* and then divides that gap by 1020 to determine the size of the step <br />
* between adjustments in the value.<br />
*/<br />
<br />
int calculateStep(int prevValue, int endValue) {<br />
int step = endValue - prevValue; // What's the overall gap?<br />
if (step) { // If its non-zero, <br />
step = 1020/step; // divide by 1020<br />
} <br />
return step;<br />
}<br />
<br />
/* The next function is calculateVal. When the loop value, i,<br />
* reaches the step size appropriate for one of the<br />
* colors, it increases or decreases the value of that color by 1. <br />
* (R, G, and B are each calculated separately.)<br />
*/<br />
<br />
int calculateVal(int step, int val, int i) {<br />
<br />
if ((step) && i % step == 0) { // If step is non-zero and its time to change a value,<br />
if (step > 0) { // increment the value if step is positive...<br />
val += 1; <br />
} <br />
else if (step < 0) { // ...or decrement it if step is negative<br />
val -= 1;<br />
} <br />
}<br />
// Defensive driving: make sure val stays in the range 0-255<br />
if (val > 255) {<br />
val = 255;<br />
} <br />
else if (val < 0) {<br />
val = 0;<br />
}<br />
return val;<br />
}<br />
<br />
/* crossFade() converts the percentage colors to a <br />
* 0-255 range, then loops 1020 times, checking to see if <br />
* the value needs to be updated each time, then writing<br />
* the color values to the correct pins.<br />
*/<br />
<br />
void crossFade(int color[3]) {<br />
// Convert to 0-255<br />
int R = (color[0] * 255) / 100;<br />
int G = (color[1] * 255) / 100;<br />
int B = (color[2] * 255) / 100;<br />
<br />
int stepR = calculateStep(prevR, R);<br />
int stepG = calculateStep(prevG, G); <br />
int stepB = calculateStep(prevB, B);<br />
<br />
for (int i = 0; i <= 1020; i++) {<br />
redVal = calculateVal(stepR, redVal, i);<br />
grnVal = calculateVal(stepG, grnVal, i);<br />
bluVal = calculateVal(stepB, bluVal, i);<br />
<br />
analogWrite(redPin, redVal); // Write current values to LED pins<br />
analogWrite(grnPin, grnVal); <br />
analogWrite(bluPin, bluVal); <br />
<br />
delay(wait); // Pause for 'wait' milliseconds before resuming the loop<br />
<br />
if (DEBUG) { // If we want serial output, print it at the <br />
if (i == 0 or i % loopCount == 0) { // beginning, and every loopCount times<br />
Serial.print("Loop/RGB: #");<br />
Serial.print(i);<br />
Serial.print(" | ");<br />
Serial.print(redVal);<br />
Serial.print(" / ");<br />
Serial.print(grnVal);<br />
Serial.print(" / "); <br />
Serial.println(bluVal); <br />
} <br />
DEBUG += 1;<br />
}<br />
}<br />
// Update current values for next loop<br />
prevR = redVal; <br />
prevG = grnVal; <br />
prevB = bluVal;<br />
delay(hold); // Pause for optional 'wait' milliseconds before resuming the loop<br />
}<br />
</pre><br />
<br />
=== TwitterReader.pde ===<br />
<pre><br />
/* <br />
* Serial RGB LED TOO<br />
* ------------------<br />
* Serial commands control the brightness of R,G,B LEDs <br />
*<br />
* Command structure is "#RRGGBB"<br />
*<br />
*<br />
* Created 18 October 2006<br />
* copyleft 2006 Tod E. Kurt <tod@todbot.com<br />
* http://todbot.com/<br />
*/<br />
<br />
#define slen 7 // 7 characters, e.g. '#ff6666'<br />
char serInStr[slen]; // array to hold the incoming serial string bytes<br />
<br />
int redPin = 9; // Red LED, connected to digital pin 9<br />
int greenPin = 10; // Green LED, connected to digital pin 10<br />
int bluePin = 11; // Blue LED, connected to digital pin 11<br />
<br />
void setup() {<br />
pinMode(redPin, OUTPUT); // sets the pins as output<br />
pinMode(greenPin, OUTPUT); <br />
pinMode(bluePin, OUTPUT);<br />
Serial.begin(9600);<br />
analogWrite(redPin, 127); // set them all to mid brightness<br />
analogWrite(greenPin, 127); // set them all to mid brightness<br />
analogWrite(bluePin, 127); // set them all to mid brightness<br />
Serial.println("enter color command (e.g. '#ff3333') :"); <br />
}<br />
<br />
void loop () {<br />
//read the serial port and create a string out of what you read<br />
int spos = readSerialString();<br />
<br />
if(spos==slen && serInStr[0] == '#') {<br />
long colorVal = strtol(serInStr+1,NULL,16);<br />
Serial.print("setting color to r:");<br />
Serial.print((colorVal&0xff0000)>>16);<br />
Serial.print(" g:");<br />
Serial.print((colorVal&0x00ff00)>>8);<br />
Serial.print(" b:");<br />
Serial.println((colorVal&0x0000ff)>>0);<br />
memset(serInStr,0,slen); // indicates we've used this string<br />
//spos = 0;<br />
analogWrite(redPin, (colorVal&0xff0000)>>16 );<br />
analogWrite(greenPin, (colorVal&0x00ff00)>>8 );<br />
analogWrite(bluePin, (colorVal&0x0000ff)>>0 );<br />
}<br />
<br />
delay(200); // wait a bit, for serial data<br />
}<br />
<br />
//read a string from the serial and store it in an array<br />
int readSerialString () <br />
{<br />
int i=0;<br />
if(!Serial.available()) <br />
{<br />
return -1;<br />
}<br />
while (Serial.available() && i < slen) <br />
{<br />
int c = Serial.read();<br />
serInStr[i++] = c;<br />
}<br />
Serial.println(serInStr);<br />
return i;<br />
}<br />
</pre><br />
<br />
=== twitterreader.py ===<br />
<pre><br />
import serial<br />
import re<br />
import twitter<br />
import time<br />
ser = serial.Serial('/dev/tty.usbserial-A70072ix', 9600)<br />
client = twitter.Api(username='bmoreardtwit', password='ardtwit')<br />
while 1:<br />
latest_posts = client.GetReplies()<br />
tmp=latest_posts[0].text<br />
#print latest_posts[0].text<br />
match=re.search('(#.*)',tmp)<br />
tmp=match.group(1)<br />
tmp=tmp.encode("latin1")<br />
ser.write(tmp)<br />
time.sleep(30)<br />
</pre></div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Workshop1&diff=568Workshop12009-07-09T23:36:58Z<p>PatrickR Plan8: /* Code */</p>
<hr />
<div>==Email sent to Attendees:==<br />
<br />
Event: Baltimore Node - Workshop #1 Ambient Orb<br />
<br />
Date: Thursday, July 09, 2009 from 7:00 PM - 10:00 PM (ET)<br />
<br />
Location:<br />
Mica<br />
<br />
113 W North Ave<br />
Baltimore, MD 21201<br />
<br />
For more information click here: Baltimore Node - Workshop #1 Ambient Orb<br />
<br />
<br />
What to Bring:<br />
<br />
1. A laptop if you have one. It will make the uploading of code the arduinos a lot smoother and we can try and trouble shoot any problems with the development environment.<br />
2. If you bring your laptop try and bring a usb A to B cable. It the one that normally plugs into printers. This will be the interface for connecting the arduino for programming and reading data.<br />
<br />
<br />
Instructions to get in:<br />
<br />
You should proceed to the gate near Joe Squared if no one is there you can ring the bell. The North Avenue door is a separate business entrance. We will probably have someone stationed downstairs but once you enter you will have to sign in with security and then take the stairs to the fourth floor. I will post signs. Its not too hard to find.<br />
<br />
Street parking is free by 7 and there is an ungated lot on the East side of the building that usually isn't full. The gated lot is by permit only.<br />
<br />
<br />
See you all there!<br />
<br />
== Code ==<br />
<br />
You'll need:<br />
<br />
* the arduino software, available at http://arduino.cc/en/Main/Software<br />
* python, available at http://python.org/. If you're running Mac OS X or Linux you've already got it.<br />
* the "[http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz pyserial]" and "[http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz python-twitter]" libraries for python. They can be found at http://pypi.python.org/pypi. Installation assistance will be available at the workshop.<br />
<br />
=== Moodlamp.pde ===<br />
<pre><br />
/*<br />
* Code for cross-fading 3 LEDs, red, green and blue (RGB) <br />
* To create fades, you need to do two things: <br />
* 1. Describe the colors you want to be displayed<br />
* 2. List the order you want them to fade in<br />
*<br />
* DESCRIBING A COLOR:<br />
* A color is just an array of three percentages, 0-100, <br />
* controlling the red, green and blue LEDs<br />
*<br />
* Red is the red LED at full, blue and green off<br />
* int red = { 100, 0, 0 }<br />
* Dim white is all three LEDs at 30%<br />
* int dimWhite = {30, 30, 30}<br />
* etc.<br />
*<br />
* Some common colors are provided below, or make your own<br />
* <br />
* LISTING THE ORDER:<br />
* In the main part of the program, you need to list the order <br />
* you want to colors to appear in, e.g.<br />
* crossFade(red);<br />
* crossFade(green);<br />
* crossFade(blue);<br />
*<br />
* Those colors will appear in that order, fading out of <br />
* one color and into the next <br />
*<br />
* In addition, there are 5 optional settings you can adjust:<br />
* 1. The initial color is set to black (so the first color fades in), but <br />
* you can set the initial color to be any other color<br />
* 2. The internal loop runs for 1020 interations; the 'wait' variable<br />
* sets the approximate duration of a single crossfade. In theory, <br />
* a 'wait' of 10 ms should make a crossFade of ~10 seconds. In <br />
* practice, the other functions the code is performing slow this <br />
* down to ~11 seconds on my board. YMMV.<br />
* 3. If 'repeat' is set to 0, the program will loop indefinitely.<br />
* if it is set to a number, it will loop that number of times,<br />
* then stop on the last color in the sequence. (Set 'return' to 1, <br />
* and make the last color black if you want it to fade out at the end.)<br />
* 4. There is an optional 'hold' variable, which pasues the <br />
* program for 'hold' milliseconds when a color is complete, <br />
* but before the next color starts.<br />
* 5. Set the DEBUG flag to 1 if you want debugging output to be<br />
* sent to the serial monitor.<br />
*<br />
* The internals of the program aren't complicated, but they<br />
* are a little fussy -- the inner workings are explained <br />
* below the main loop.<br />
*<br />
* April 2007, Clay Shirky <clay.shirky@nyu.edu> <br />
*/ <br />
<br />
// Output<br />
int redPin = 9; // Red LED, connected to digital pin 9<br />
int grnPin = 10; // Green LED, connected to digital pin 10<br />
int bluPin = 11; // Blue LED, connected to digital pin 11<br />
<br />
// Color arrays<br />
int black[3] = { 0, 0, 0 };<br />
int white[3] = { 100, 100, 100 };<br />
int red[3] = { 100, 0, 0 };<br />
int green[3] = { 0, 100, 0 };<br />
int blue[3] = { 0, 0, 100 };<br />
int yellow[3] = { 40, 95, 0 };<br />
int dimWhite[3] = { 30, 30, 30 };<br />
// etc.<br />
<br />
// Set initial color<br />
int redVal = black[0];<br />
int grnVal = black[1]; <br />
int bluVal = black[2];<br />
<br />
int wait = 10; // 10ms internal crossFade delay; increase for slower fades<br />
int hold = 0; // Optional hold when a color is complete, before the next crossFade<br />
int DEBUG = 1; // DEBUG counter; if set to 1, will write values back via serial<br />
int loopCount = 60; // How often should DEBUG report?<br />
int repeat = 3; // How many times should we loop before stopping? (0 for no stop)<br />
int j = 0; // Loop counter for repeat<br />
<br />
// Initialize color variables<br />
int prevR = redVal;<br />
int prevG = grnVal;<br />
int prevB = bluVal;<br />
<br />
// Set up the LED outputs<br />
void setup()<br />
{<br />
pinMode(redPin, OUTPUT); // sets the pins as output<br />
pinMode(grnPin, OUTPUT); <br />
pinMode(bluPin, OUTPUT); <br />
<br />
if (DEBUG) { // If we want to see values for debugging...<br />
Serial.begin(9600); // ...set up the serial ouput <br />
}<br />
}<br />
<br />
// Main program: list the order of crossfades<br />
void loop()<br />
{<br />
crossFade(red);<br />
crossFade(green);<br />
crossFade(blue);<br />
crossFade(yellow);<br />
<br />
if (repeat) { // Do we loop a finite number of times?<br />
j += 1;<br />
if (j >= repeat) { // Are we there yet?<br />
exit(j); // If so, stop.<br />
}<br />
}<br />
}<br />
<br />
/* BELOW THIS LINE IS THE MATH -- YOU SHOULDN'T NEED TO CHANGE THIS FOR THE BASICS<br />
* <br />
* The program works like this:<br />
* Imagine a crossfade that moves the red LED from 0-10, <br />
* the green from 0-5, and the blue from 10 to 7, in<br />
* ten steps.<br />
* We'd want to count the 10 steps and increase or <br />
* decrease color values in evenly stepped increments.<br />
* Imagine a + indicates raising a value by 1, and a -<br />
* equals lowering it. Our 10 step fade would look like:<br />
* <br />
* 1 2 3 4 5 6 7 8 9 10<br />
* R + + + + + + + + + +<br />
* G + + + + +<br />
* B - - -<br />
* <br />
* The red rises from 0 to 10 in ten steps, the green from <br />
* 0-5 in 5 steps, and the blue falls from 10 to 7 in three steps.<br />
* <br />
* In the real program, the color percentages are converted to <br />
* 0-255 values, and there are 1020 steps (255*4).<br />
* <br />
* To figure out how big a step there should be between one up- or<br />
* down-tick of one of the LED values, we call calculateStep(), <br />
* which calculates the absolute gap between the start and end values, <br />
* and then divides that gap by 1020 to determine the size of the step <br />
* between adjustments in the value.<br />
*/<br />
<br />
int calculateStep(int prevValue, int endValue) {<br />
int step = endValue - prevValue; // What's the overall gap?<br />
if (step) { // If its non-zero, <br />
step = 1020/step; // divide by 1020<br />
} <br />
return step;<br />
}<br />
<br />
/* The next function is calculateVal. When the loop value, i,<br />
* reaches the step size appropriate for one of the<br />
* colors, it increases or decreases the value of that color by 1. <br />
* (R, G, and B are each calculated separately.)<br />
*/<br />
<br />
int calculateVal(int step, int val, int i) {<br />
<br />
if ((step) && i % step == 0) { // If step is non-zero and its time to change a value,<br />
if (step > 0) { // increment the value if step is positive...<br />
val += 1; <br />
} <br />
else if (step < 0) { // ...or decrement it if step is negative<br />
val -= 1;<br />
} <br />
}<br />
// Defensive driving: make sure val stays in the range 0-255<br />
if (val > 255) {<br />
val = 255;<br />
} <br />
else if (val < 0) {<br />
val = 0;<br />
}<br />
return val;<br />
}<br />
<br />
/* crossFade() converts the percentage colors to a <br />
* 0-255 range, then loops 1020 times, checking to see if <br />
* the value needs to be updated each time, then writing<br />
* the color values to the correct pins.<br />
*/<br />
<br />
void crossFade(int color[3]) {<br />
// Convert to 0-255<br />
int R = (color[0] * 255) / 100;<br />
int G = (color[1] * 255) / 100;<br />
int B = (color[2] * 255) / 100;<br />
<br />
int stepR = calculateStep(prevR, R);<br />
int stepG = calculateStep(prevG, G); <br />
int stepB = calculateStep(prevB, B);<br />
<br />
for (int i = 0; i <= 1020; i++) {<br />
redVal = calculateVal(stepR, redVal, i);<br />
grnVal = calculateVal(stepG, grnVal, i);<br />
bluVal = calculateVal(stepB, bluVal, i);<br />
<br />
analogWrite(redPin, redVal); // Write current values to LED pins<br />
analogWrite(grnPin, grnVal); <br />
analogWrite(bluPin, bluVal); <br />
<br />
delay(wait); // Pause for 'wait' milliseconds before resuming the loop<br />
<br />
if (DEBUG) { // If we want serial output, print it at the <br />
if (i == 0 or i % loopCount == 0) { // beginning, and every loopCount times<br />
Serial.print("Loop/RGB: #");<br />
Serial.print(i);<br />
Serial.print(" | ");<br />
Serial.print(redVal);<br />
Serial.print(" / ");<br />
Serial.print(grnVal);<br />
Serial.print(" / "); <br />
Serial.println(bluVal); <br />
} <br />
DEBUG += 1;<br />
}<br />
}<br />
// Update current values for next loop<br />
prevR = redVal; <br />
prevG = grnVal; <br />
prevB = bluVal;<br />
delay(hold); // Pause for optional 'wait' milliseconds before resuming the loop<br />
}<br />
</pre><br />
<br />
=== TwitterReader.pde ===<br />
<pre><br />
/* <br />
* Serial RGB LED TOO<br />
* ------------------<br />
* Serial commands control the brightness of R,G,B LEDs <br />
*<br />
* Command structure is "#RRGGBB"<br />
*<br />
*<br />
* Created 18 October 2006<br />
* copyleft 2006 Tod E. Kurt <tod@todbot.com<br />
* http://todbot.com/<br />
*/<br />
<br />
#define slen 7 // 7 characters, e.g. '#ff6666'<br />
char serInStr[slen]; // array to hold the incoming serial string bytes<br />
<br />
int redPin = 9; // Red LED, connected to digital pin 9<br />
int greenPin = 10; // Green LED, connected to digital pin 10<br />
int bluePin = 11; // Blue LED, connected to digital pin 11<br />
<br />
void setup() {<br />
pinMode(redPin, OUTPUT); // sets the pins as output<br />
pinMode(greenPin, OUTPUT); <br />
pinMode(bluePin, OUTPUT);<br />
Serial.begin(9600);<br />
analogWrite(redPin, 127); // set them all to mid brightness<br />
analogWrite(greenPin, 127); // set them all to mid brightness<br />
analogWrite(bluePin, 127); // set them all to mid brightness<br />
Serial.println("enter color command (e.g. '#ff3333') :"); <br />
}<br />
<br />
void loop () {<br />
//read the serial port and create a string out of what you read<br />
int spos = readSerialString();<br />
<br />
if(spos==slen && serInStr[0] == '#') {<br />
long colorVal = strtol(serInStr+1,NULL,16);<br />
Serial.print("setting color to r:");<br />
Serial.print((colorVal&0xff0000)>>16);<br />
Serial.print(" g:");<br />
Serial.print((colorVal&0x00ff00)>>8);<br />
Serial.print(" b:");<br />
Serial.println((colorVal&0x0000ff)>>0);<br />
memset(serInStr,0,slen); // indicates we've used this string<br />
//spos = 0;<br />
analogWrite(redPin, (colorVal&0xff0000)>>16 );<br />
analogWrite(greenPin, (colorVal&0x00ff00)>>8 );<br />
analogWrite(bluePin, (colorVal&0x0000ff)>>0 );<br />
}<br />
<br />
delay(200); // wait a bit, for serial data<br />
}<br />
<br />
//read a string from the serial and store it in an array<br />
int readSerialString () <br />
{<br />
int i=0;<br />
if(!Serial.available()) <br />
{<br />
return -1;<br />
}<br />
while (Serial.available() && i < slen) <br />
{<br />
int c = Serial.read();<br />
serInStr[i++] = c;<br />
}<br />
Serial.println(serInStr);<br />
return i;<br />
}<br />
</pre><br />
<br />
=== twitterreader.py ===<br />
<pre><br />
import serial<br />
import re<br />
import twitter<br />
import time<br />
ser = serial.Serial('/dev/tty.usbserial-A70072ix', 9600)<br />
client = twitter.Api(username='bmoreardtwit', password='ardtwit')<br />
while 1:<br />
latest_posts = client.GetReplies()<br />
tmp=latest_posts[0].text<br />
#print latest_posts[0].text<br />
match=re.search('(#.*)',tmp)<br />
tmp=match.group(1)<br />
tmp=tmp.encode("latin1")<br />
ser.write(tmp)<br />
time.sleep(30)<br />
</pre></div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Workshop1&diff=567Workshop12009-07-09T23:36:21Z<p>PatrickR Plan8: /* Code */</p>
<hr />
<div>==Email sent to Attendees:==<br />
<br />
Event: Baltimore Node - Workshop #1 Ambient Orb<br />
<br />
Date: Thursday, July 09, 2009 from 7:00 PM - 10:00 PM (ET)<br />
<br />
Location:<br />
Mica<br />
<br />
113 W North Ave<br />
Baltimore, MD 21201<br />
<br />
For more information click here: Baltimore Node - Workshop #1 Ambient Orb<br />
<br />
<br />
What to Bring:<br />
<br />
1. A laptop if you have one. It will make the uploading of code the arduinos a lot smoother and we can try and trouble shoot any problems with the development environment.<br />
2. If you bring your laptop try and bring a usb A to B cable. It the one that normally plugs into printers. This will be the interface for connecting the arduino for programming and reading data.<br />
<br />
<br />
Instructions to get in:<br />
<br />
You should proceed to the gate near Joe Squared if no one is there you can ring the bell. The North Avenue door is a separate business entrance. We will probably have someone stationed downstairs but once you enter you will have to sign in with security and then take the stairs to the fourth floor. I will post signs. Its not too hard to find.<br />
<br />
Street parking is free by 7 and there is an ungated lot on the East side of the building that usually isn't full. The gated lot is by permit only.<br />
<br />
<br />
See you all there!<br />
<br />
== Code ==<br />
<br />
You'll need:<br />
<br />
* the arduino software, available at http://arduino.cc/en/Main/Software<br />
* python, available at http://python.org/. If you're running Mac OS X or Linux you've already got it.<br />
* the "[http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz pyserial]" and "[http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz twitter]" libraries for python. They can be found at http://pypi.python.org/pypi. Installation assistance will be available at the workshop.<br />
<br />
=== Moodlamp.pde ===<br />
<pre><br />
/*<br />
* Code for cross-fading 3 LEDs, red, green and blue (RGB) <br />
* To create fades, you need to do two things: <br />
* 1. Describe the colors you want to be displayed<br />
* 2. List the order you want them to fade in<br />
*<br />
* DESCRIBING A COLOR:<br />
* A color is just an array of three percentages, 0-100, <br />
* controlling the red, green and blue LEDs<br />
*<br />
* Red is the red LED at full, blue and green off<br />
* int red = { 100, 0, 0 }<br />
* Dim white is all three LEDs at 30%<br />
* int dimWhite = {30, 30, 30}<br />
* etc.<br />
*<br />
* Some common colors are provided below, or make your own<br />
* <br />
* LISTING THE ORDER:<br />
* In the main part of the program, you need to list the order <br />
* you want to colors to appear in, e.g.<br />
* crossFade(red);<br />
* crossFade(green);<br />
* crossFade(blue);<br />
*<br />
* Those colors will appear in that order, fading out of <br />
* one color and into the next <br />
*<br />
* In addition, there are 5 optional settings you can adjust:<br />
* 1. The initial color is set to black (so the first color fades in), but <br />
* you can set the initial color to be any other color<br />
* 2. The internal loop runs for 1020 interations; the 'wait' variable<br />
* sets the approximate duration of a single crossfade. In theory, <br />
* a 'wait' of 10 ms should make a crossFade of ~10 seconds. In <br />
* practice, the other functions the code is performing slow this <br />
* down to ~11 seconds on my board. YMMV.<br />
* 3. If 'repeat' is set to 0, the program will loop indefinitely.<br />
* if it is set to a number, it will loop that number of times,<br />
* then stop on the last color in the sequence. (Set 'return' to 1, <br />
* and make the last color black if you want it to fade out at the end.)<br />
* 4. There is an optional 'hold' variable, which pasues the <br />
* program for 'hold' milliseconds when a color is complete, <br />
* but before the next color starts.<br />
* 5. Set the DEBUG flag to 1 if you want debugging output to be<br />
* sent to the serial monitor.<br />
*<br />
* The internals of the program aren't complicated, but they<br />
* are a little fussy -- the inner workings are explained <br />
* below the main loop.<br />
*<br />
* April 2007, Clay Shirky <clay.shirky@nyu.edu> <br />
*/ <br />
<br />
// Output<br />
int redPin = 9; // Red LED, connected to digital pin 9<br />
int grnPin = 10; // Green LED, connected to digital pin 10<br />
int bluPin = 11; // Blue LED, connected to digital pin 11<br />
<br />
// Color arrays<br />
int black[3] = { 0, 0, 0 };<br />
int white[3] = { 100, 100, 100 };<br />
int red[3] = { 100, 0, 0 };<br />
int green[3] = { 0, 100, 0 };<br />
int blue[3] = { 0, 0, 100 };<br />
int yellow[3] = { 40, 95, 0 };<br />
int dimWhite[3] = { 30, 30, 30 };<br />
// etc.<br />
<br />
// Set initial color<br />
int redVal = black[0];<br />
int grnVal = black[1]; <br />
int bluVal = black[2];<br />
<br />
int wait = 10; // 10ms internal crossFade delay; increase for slower fades<br />
int hold = 0; // Optional hold when a color is complete, before the next crossFade<br />
int DEBUG = 1; // DEBUG counter; if set to 1, will write values back via serial<br />
int loopCount = 60; // How often should DEBUG report?<br />
int repeat = 3; // How many times should we loop before stopping? (0 for no stop)<br />
int j = 0; // Loop counter for repeat<br />
<br />
// Initialize color variables<br />
int prevR = redVal;<br />
int prevG = grnVal;<br />
int prevB = bluVal;<br />
<br />
// Set up the LED outputs<br />
void setup()<br />
{<br />
pinMode(redPin, OUTPUT); // sets the pins as output<br />
pinMode(grnPin, OUTPUT); <br />
pinMode(bluPin, OUTPUT); <br />
<br />
if (DEBUG) { // If we want to see values for debugging...<br />
Serial.begin(9600); // ...set up the serial ouput <br />
}<br />
}<br />
<br />
// Main program: list the order of crossfades<br />
void loop()<br />
{<br />
crossFade(red);<br />
crossFade(green);<br />
crossFade(blue);<br />
crossFade(yellow);<br />
<br />
if (repeat) { // Do we loop a finite number of times?<br />
j += 1;<br />
if (j >= repeat) { // Are we there yet?<br />
exit(j); // If so, stop.<br />
}<br />
}<br />
}<br />
<br />
/* BELOW THIS LINE IS THE MATH -- YOU SHOULDN'T NEED TO CHANGE THIS FOR THE BASICS<br />
* <br />
* The program works like this:<br />
* Imagine a crossfade that moves the red LED from 0-10, <br />
* the green from 0-5, and the blue from 10 to 7, in<br />
* ten steps.<br />
* We'd want to count the 10 steps and increase or <br />
* decrease color values in evenly stepped increments.<br />
* Imagine a + indicates raising a value by 1, and a -<br />
* equals lowering it. Our 10 step fade would look like:<br />
* <br />
* 1 2 3 4 5 6 7 8 9 10<br />
* R + + + + + + + + + +<br />
* G + + + + +<br />
* B - - -<br />
* <br />
* The red rises from 0 to 10 in ten steps, the green from <br />
* 0-5 in 5 steps, and the blue falls from 10 to 7 in three steps.<br />
* <br />
* In the real program, the color percentages are converted to <br />
* 0-255 values, and there are 1020 steps (255*4).<br />
* <br />
* To figure out how big a step there should be between one up- or<br />
* down-tick of one of the LED values, we call calculateStep(), <br />
* which calculates the absolute gap between the start and end values, <br />
* and then divides that gap by 1020 to determine the size of the step <br />
* between adjustments in the value.<br />
*/<br />
<br />
int calculateStep(int prevValue, int endValue) {<br />
int step = endValue - prevValue; // What's the overall gap?<br />
if (step) { // If its non-zero, <br />
step = 1020/step; // divide by 1020<br />
} <br />
return step;<br />
}<br />
<br />
/* The next function is calculateVal. When the loop value, i,<br />
* reaches the step size appropriate for one of the<br />
* colors, it increases or decreases the value of that color by 1. <br />
* (R, G, and B are each calculated separately.)<br />
*/<br />
<br />
int calculateVal(int step, int val, int i) {<br />
<br />
if ((step) && i % step == 0) { // If step is non-zero and its time to change a value,<br />
if (step > 0) { // increment the value if step is positive...<br />
val += 1; <br />
} <br />
else if (step < 0) { // ...or decrement it if step is negative<br />
val -= 1;<br />
} <br />
}<br />
// Defensive driving: make sure val stays in the range 0-255<br />
if (val > 255) {<br />
val = 255;<br />
} <br />
else if (val < 0) {<br />
val = 0;<br />
}<br />
return val;<br />
}<br />
<br />
/* crossFade() converts the percentage colors to a <br />
* 0-255 range, then loops 1020 times, checking to see if <br />
* the value needs to be updated each time, then writing<br />
* the color values to the correct pins.<br />
*/<br />
<br />
void crossFade(int color[3]) {<br />
// Convert to 0-255<br />
int R = (color[0] * 255) / 100;<br />
int G = (color[1] * 255) / 100;<br />
int B = (color[2] * 255) / 100;<br />
<br />
int stepR = calculateStep(prevR, R);<br />
int stepG = calculateStep(prevG, G); <br />
int stepB = calculateStep(prevB, B);<br />
<br />
for (int i = 0; i <= 1020; i++) {<br />
redVal = calculateVal(stepR, redVal, i);<br />
grnVal = calculateVal(stepG, grnVal, i);<br />
bluVal = calculateVal(stepB, bluVal, i);<br />
<br />
analogWrite(redPin, redVal); // Write current values to LED pins<br />
analogWrite(grnPin, grnVal); <br />
analogWrite(bluPin, bluVal); <br />
<br />
delay(wait); // Pause for 'wait' milliseconds before resuming the loop<br />
<br />
if (DEBUG) { // If we want serial output, print it at the <br />
if (i == 0 or i % loopCount == 0) { // beginning, and every loopCount times<br />
Serial.print("Loop/RGB: #");<br />
Serial.print(i);<br />
Serial.print(" | ");<br />
Serial.print(redVal);<br />
Serial.print(" / ");<br />
Serial.print(grnVal);<br />
Serial.print(" / "); <br />
Serial.println(bluVal); <br />
} <br />
DEBUG += 1;<br />
}<br />
}<br />
// Update current values for next loop<br />
prevR = redVal; <br />
prevG = grnVal; <br />
prevB = bluVal;<br />
delay(hold); // Pause for optional 'wait' milliseconds before resuming the loop<br />
}<br />
</pre><br />
<br />
=== TwitterReader.pde ===<br />
<pre><br />
/* <br />
* Serial RGB LED TOO<br />
* ------------------<br />
* Serial commands control the brightness of R,G,B LEDs <br />
*<br />
* Command structure is "#RRGGBB"<br />
*<br />
*<br />
* Created 18 October 2006<br />
* copyleft 2006 Tod E. Kurt <tod@todbot.com<br />
* http://todbot.com/<br />
*/<br />
<br />
#define slen 7 // 7 characters, e.g. '#ff6666'<br />
char serInStr[slen]; // array to hold the incoming serial string bytes<br />
<br />
int redPin = 9; // Red LED, connected to digital pin 9<br />
int greenPin = 10; // Green LED, connected to digital pin 10<br />
int bluePin = 11; // Blue LED, connected to digital pin 11<br />
<br />
void setup() {<br />
pinMode(redPin, OUTPUT); // sets the pins as output<br />
pinMode(greenPin, OUTPUT); <br />
pinMode(bluePin, OUTPUT);<br />
Serial.begin(9600);<br />
analogWrite(redPin, 127); // set them all to mid brightness<br />
analogWrite(greenPin, 127); // set them all to mid brightness<br />
analogWrite(bluePin, 127); // set them all to mid brightness<br />
Serial.println("enter color command (e.g. '#ff3333') :"); <br />
}<br />
<br />
void loop () {<br />
//read the serial port and create a string out of what you read<br />
int spos = readSerialString();<br />
<br />
if(spos==slen && serInStr[0] == '#') {<br />
long colorVal = strtol(serInStr+1,NULL,16);<br />
Serial.print("setting color to r:");<br />
Serial.print((colorVal&0xff0000)>>16);<br />
Serial.print(" g:");<br />
Serial.print((colorVal&0x00ff00)>>8);<br />
Serial.print(" b:");<br />
Serial.println((colorVal&0x0000ff)>>0);<br />
memset(serInStr,0,slen); // indicates we've used this string<br />
//spos = 0;<br />
analogWrite(redPin, (colorVal&0xff0000)>>16 );<br />
analogWrite(greenPin, (colorVal&0x00ff00)>>8 );<br />
analogWrite(bluePin, (colorVal&0x0000ff)>>0 );<br />
}<br />
<br />
delay(200); // wait a bit, for serial data<br />
}<br />
<br />
//read a string from the serial and store it in an array<br />
int readSerialString () <br />
{<br />
int i=0;<br />
if(!Serial.available()) <br />
{<br />
return -1;<br />
}<br />
while (Serial.available() && i < slen) <br />
{<br />
int c = Serial.read();<br />
serInStr[i++] = c;<br />
}<br />
Serial.println(serInStr);<br />
return i;<br />
}<br />
</pre><br />
<br />
=== twitterreader.py ===<br />
<pre><br />
import serial<br />
import re<br />
import twitter<br />
import time<br />
ser = serial.Serial('/dev/tty.usbserial-A70072ix', 9600)<br />
client = twitter.Api(username='bmoreardtwit', password='ardtwit')<br />
while 1:<br />
latest_posts = client.GetReplies()<br />
tmp=latest_posts[0].text<br />
#print latest_posts[0].text<br />
match=re.search('(#.*)',tmp)<br />
tmp=match.group(1)<br />
tmp=tmp.encode("latin1")<br />
ser.write(tmp)<br />
time.sleep(30)<br />
</pre></div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Finding_a_space&diff=441Finding a space2009-07-06T22:22:39Z<p>PatrickR Plan8: /* Less than or equal to $800, Rent, Utilities, Insurance */</p>
<hr />
<div>== Search criteria ==<br />
=== Price range ===<br />
<br />
Less than $1000 a month, initially.<br />
<br />
=== Ideal locations ===<br />
<br />
Close to public transportation, near active culture. In the interest of safety, a neighborhood in which we won't attract negative attention.<br />
<br />
=== Must have ===<br />
* At least 100 amps of 110v, preferably 300+ amps with options for 220v and three phase. <br />
* Bathroom, either part of the space or in the building... and it should work at least 9 times out of 10. <br />
* A neighbor hood in which members feel safe coming and going. <br />
* Reasonable security including high-security locks. Must be able to secure windows at ground level.<br />
<br />
=== Nice to have ===<br />
* 2,000 to 25,000 square feet stand-alone, zoned for mixed use. <br />
* Target of $0.50 to $1.00 per square foot total monthly cost. <br />
* Heavy power (400 amps or more, 3-phase).<br />
* Open flex floor plan.<br />
* Fenced back yard or secured side area for working on large projects.<br />
* Secured storage.<br />
* Roll-up door from yard into building for vehicle projects.<br />
* Nice enough area that a parent would drop off their children for classes, and feel safe if we offered intro to electronics projects classes.<br />
* Loading dock<br />
<br />
=== Can't have ===<br />
<br />
* Heavy lead paint (ANY lead paint)<br />
* Asbestos<br />
* Limited ventilation options<br />
* No working plumbing<br />
<br />
=== Legal / insurance / zoning considerations ===<br />
??<br />
<br />
=== Location types ===<br />
* '''Church''' - Generally large open spaces, plus some office/residential space available. Sometimes includes parking.<br />
* '''Bank'''<br />
* '''Library'''<br />
* '''School''' - The following recommended for closing after 2008/2009 school year:<br />
** Highlandtown Middle #43<br />
** Harlem Park Middle #78<br />
** Dr. Roland N. Patterson, Sr. Academy #82<br />
** Elmer A. Henderson Elementary #101<br />
** Southwestern High School #412<br />
** Vivien T. Thomas Medical Arts Academy #429<br />
** August Fells Savage Institute of Visual Arts #430<br />
** Renaissance Academy #433<br />
** Dr. Samuel L. Banks High School #420<br />
** Academy of Career and College Exploration #427<br />
* '''Light Industrial''' <br />
* '''Garages''' — Garage bays are very cheap, have large doors, and offer modular space. It might be possible to lease several neighboring garages for additional space. On the other hand, there is unlikely to be running water or bathroom facilities and heating/cooling could be problematic. <br />
* '''Store front''' — A store front would give us more visibility in the community, be easy to find, and invite passersby to see what we're up to. The price per square foot is likely to be higher than other location types.<br />
* '''Residential home''' — An entire town house would yield a lot of space with a kitchen and bathroom facilities. Neighbors might be upset with noise and lot of activity around the space. Wood and metal working could do damage to a residential interior. <br />
* '''Warehouse''' — Lots of cheap space where we can be noisy and messy. Bathrooms and plumbing could be dodgy and kitchens are unlikely. Warehouses tend to be out the way and more difficult to find for people unfamiliar with the location.<br />
<br />
== Possible Leads ==<br />
[http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&ll=39.299901,-76.600456&spn=0.08515,0.149345&z=13&msid=101661131790577219614.00046d47797965d0951c2 Google Map showing all leads] (Anyone can add markers to this map, try to keep it in sync with the table below)<br />
<br />
In order to separate signal from noise, please add entries to the appropriate table.<br />
<br />
=== Less than or equal to $800, Rent, Utilities, Insurance ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/?ie=UTF8&ll=39.311108,-76.618974&spn=0,359.98071&z=16&layer=c&cbll=39.3111,-76.619087&panoid=VcuKoWrCNkcquW6MshC4kA&cbp=12,30.97,,0,5.16 Load of Fun - 120 North Ave] (Station North Arts District) || Sherwin ''Kelly has email'' || One big room, currently used as theater. See tour notes on [[LoadOfFun]]. || ~700 (18.5' x 36.75') || $600 || $0.97 || [http://www.loadoffun.net/LoadofFun/AboutLoadofFun.html About Load of Fun] [http://www.flickr.com/photos/7557283@N07/sets/72157620739089143/ pics]|| Yes (Kelly + 7)<br />
|-<br />
| [http://maps.google.com/maps?q=1015+hillen+st+21202&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=us&ei=TnRSStrXI5ic8QS3voGDBA&ll=39.295849,-76.607151&spn=0.023348,0.021887&z=15&iwloc=A 1015 hillen st, 21202] || Mike 443-854-1310 || Very nice 1st floor warehouse located in East Baltimore. Approximately 1500 Sq. Ft. 10’ ceilings, full kitchen and bath. Central Air/Heat, small 5’ wide overhead door (See photos). Zoning ok for Beauty Salon, Artisan's and Craft work, Battery & Tire sales, Dry Cleaners, Laundries, Photographer, Sign Shop, Printing, Upholstery, Warehouse, Wholesale, Retail Etc. || ~1500 || $750 || $0.50 || [http://baltimore.craigslist.org/off/1249339738.html Craigslist Ad][http://maps.google.com/maps?q=1015+hillen+st+21202&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=us&ei=TnRSStrXI5ic8QS3voGDBA&ll=39.294786,-76.607172&spn=0.011674,0.010943&z=16&iwloc=A&layer=c&cbll=39.295757,-76.607008&panoid=NwgBNFLyc8RZg_fVAZsmEQ&cbp=12,127.27,,0,5 Outside Street view]|| Yes (Patrick + 2)<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
=== Over $800, Rent Utilities, Insurance ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=463+E+33rd+Street+21218&sll=39.328322,-76.609855&sspn=0.011419,0.020664&gl=us&ie=UTF8&ll=39.328322,-76.609704&spn=0.011419,0.020664&z=16&iwloc=A= 463 E 33rd Street 21218] (Charles Village) || Mr. David (410-653-0900) || Former Blockbuster, so one big room. || 4133 || $4000 || $0.97 || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2980+Falls+road&sll=39.326845,-76.614532&sspn=0.01064,0.018668&ie=UTF8&ll=39.324853,-76.623867&spn=0.04256,0.074673&z=14 2980 Falls road] (Hampden/Remington) || Krauss Real Property Brokerage (410-329-9898) || There are some tenants there now. Nice location on a bike route. Right above [http://www.myspace.com/ruintown Ruintown] and below an artist studio|| 1300 || 1300 || $1.00 || [http://www.heidikrauss.com/address.php?property_ID=137&kind=1 pics] || No<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=3500+Ash+St,+Baltimore,+Baltimore+City,+Maryland+21211&sll=39.326735,-76.614529&sspn=0.01064,0.018668&ie=UTF8&cd=1&geocode=FR8cWAIdkZFu-w&split=0&z=16 3500 Ash Street] || Preller Properties 410-235-7891 || There's a big banner hanging on the building advertising Industrial/Commercial space. Preller Properties / Hilltop Mgt. has a few sites in Hampden that might be interesting. Left fairly generic message 6/29/09. || 1000 - 5000 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=920+Cathedral+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.328858,-76.63966&sspn=0.010639,0.018668&ie=UTF8&cd=1&geocode=FcatVwIdC-hu-w&split=0&z=16&iwloc=A 920 Cathedral Street]|| Mandy Lippman mandylippman@gmail.com 301-770-2007 office 301-770-0898 cell || two story, 5 bay garage, townhouses, parking spaces. Buildings are in "rough shape", Mandy is interested in doing a deal. Garage space or attached row houses are both possibilities. Said $1000 might be a little low, but would consider $1500 for two story garage space, potential for splitting with other groups. Adjacent to the Waxter Center, which may be [http://www.baltimoredevelopment.com/pressDetail.aspx?id=129 redeveloped] || 8800 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=432+E+32nd+St,+Baltimore,+Baltimore+City,+Maryland+21218&sll=39.283692,-76.576209&sspn=0.010646,0.018668&ie=UTF8&cd=1&geocode=FZsWWAIdIgZv-w&split=0&z=16&iwloc=A 432 E 32nd St] || David, owner (410-653-0900) || Former Halal grocery store, so one room with half-finished basement. Power for industrial freezers etc. Bathroom in basement. Nice storefront on 32nd street, close to other stuff and parking. No outdoor space, only front door entrance, air conditioning but no info on additional ventilation. || 1000 || $1500 || $1.50 ||[http://www.flickr.com/photos/jonlesser/3663483822/sizes/l/ pic] || Yes (Jon Lesser & Avery)<br />
|-<br />
| Around corner from Charles Theatre, Kelly Egan has address || contact || description || 450-500 || 750 || 1.66 || [http://www.flickr.com/photos/7557283@N07/sets/72157620679006936/ pic] || Yes (Kelly Egan)<br />
|-<br />
| [http://www.receivership.net/312EUTAW.html 20 N Eutaw ] || || Former club "The Tunnel" Current tax assessment ~$1m || 55,000 available || || || ||<br />
|- <br />
| 506 N. Howard || || Mayfair Theater. City Owned. Probably no roof. (Beautiful facade, [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=506+N+Howard+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.326735,-76.614529&sspn=0.010308,0.022724&ie=UTF8&cd=1&geocode=FZuZVwId9d5u-w&split=0&ll=39.295408,-76.62017&spn=0.000645,0.00142&t=h&z=20&iwloc=A Definitely no roof] -JL) || || || || ||<br />
|-<br />
| 1002 N Eden St || Ida Allred (410) 276-2772 || SCOPE sale $29,900 <br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1518+W.+Baltimore+Street,+Baltimore&sll=39.288386,-76.642368&sspn=0.001358,0.002411&g=1536+W.+Baltimore+Street,+Baltimore&ie=UTF8&ll=39.288503,-76.642049&spn=0.001358,0.002411&t=h&z=19 1518-1536 W. Baltimore St] || Chris Cooke 443.802.2728 || Warehouse, 8 car parking, loading dock, office space w/ conference area, loft. || 10,000+ || offered at $3,500/mo. Negotiate! || $.35 or less || [http://baltimorecityrealestate.com/listing_detailed.asp?disporder=4&listing_id=417 listing] || yes<br />
|- <br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2334+Guilford+Ave+,+Baltimore&sll=39.288532,-76.642049&sspn=0.0013,0.002411&ie=UTF8&ll=39.316454,-76.612751&spn=0.002598,0.004823&t=h&z=18&iwloc=A&layer=c&cbll=39.316556,-76.61276&panoid=5sNaNUj1Lb9eEvT-_Eyltg&cbp=12,231.14,,0,8 2334 Guilford Ave] || Steve 202-320-1000 || http://baltimore.craigslist.org/off/1248631869.html Negotiate! || 5300 || $2000/mo || $.38 || <br />
|-<br />
| [http://maps.google.com/?q=loc%3A+1015+Hillen+Street+Baltimore+Maryland+US1015 Hillen Street] || 443-854-1310 || http://baltimore.craigslist.org/off/1244832722.html || 1500 || $750 || .50 <br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
<br />
|}<br />
<br />
=== Incomplete Listings ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=720+S+Montford+Ave,+Baltimore,+Baltimore+City,+Maryland+21224&sll=39.30055,-76.617717&sspn=0.010644,0.018668&ie=UTF8&cd=1&geocode=FatqVwIdK3Bv-w&split=0&z=16&iwloc=A 720 S Montford ave] || April Love Raimond, Prudential Carruthers Realtors 443-474-4404 || For sale (Guessing South, not North -JL) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1534+Fleet+St.&sll=39.283371,-76.582869&sspn=0.010646,0.018668&ie=UTF8&ll=39.284207,-76.589255&spn=0.010646,0.018668&z=16&iwloc=A 1534 Fleet St.] || meatP Real Estate info@meatp.com 443-630-9507 || Three Floors (1000 sq/ft per floor) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=,+fleet+street,+baltimore&sll=39.470094,-76.783911&sspn=1.475675,1.955566&ie=UTF8&ll=39.284423,-76.596766&spn=0.046238,0.061111&z=14&layer=c&cbll=39.284401,-76.596935&panoid=80Q_ZwVT6ZOawLiAqkJg-Q&cbp=12,0,,0,5 1442 Fleet St.] || 410-866-8088 || Fells Point Futon Factory. Zoned M3 || 15000 || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=3205+Fait+Ave&sll=39.284207,-76.589255&sspn=0.010646,0.018668&ie=UTF8&ll=39.283692,-76.576209&spn=0.010646,0.018668&z=16&iwloc=A 3205 Fait Ave] || 410-935-2817 || For sale || ? || ? || ? || ? || ?<br />
|-<br />
| 2713 North Point Blvd || 410-592-6300 || http://baltimore.craigslist.org/off/1253092840.html<br />
|-<br />
| Catonsville || 410-979-0856 || http://baltimore.craigslist.org/off/1253292746.html<br />
|-<br />
| Unknown || 410-592-6300 || http://baltimore.craigslist.org/off/1253093229.html <br />
|-<br />
| Essex || 410-592-6300 || http://baltimore.craigslist.org/off/1253069747.html<br />
|-<br />
| 118 N Liberty || || || || || || ||<br />
|-<br />
| 1600 Bush St || || || || || || ||<br />
|-<br />
| 201 S. Central Ave || || || || || || ||<br />
|-<br />
| 170 S. Central Ave || || || || || || ||<br />
|-<br />
| 3 N. Central Ave || || || || || || ||<br />
|-<br />
| 1601 Warner || || City Owned || || || || ||<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
== Questions for a Potential Landlord ==<br />
* What power is available?<br />
** Amps, 120v vs (what is it the big one?)<br />
* What kind of utilities are included (wireless, water, electric)?<br />
* What is the approx cost of utilties?<br />
* Can we weld, cut, grind materials in here?<br />
* Do we have roof access? Can we put antennas on the roof?<br />
* Policies regarding alcohol<br />
** Closest source of pizza/beer?<br />
* Lease length. Early termination fee?<br />
* Security deposit, first/last months rent?<br />
* Policy on number of keyholders?<br />
** Cost for key duplication?<br />
* Is liability insurance required, if so how much?<br />
* Hours we can access?<br />
* What are the neighbors like?<br />
* Bathroom facilities/water access (slop sink?)<br />
* What kind of alterations to the space are allowed?<br />
<br />
== Resources ==<br />
=== Online Industrial Real Estate Search ===<br />
* [http://homes.longandfoster.com/Real-Estate/Search-Results-Map.aspx?stateID=3&countyID=24005 Long and Foster] (Change map options to "rentals" and "commercial/industrial"<br />
* [http://www.mackenziecommercial.com/propertysearch MacKenzie] (rerun search for industrial in Baltimore)<br />
* [http://baltimore.craigslist.org/off/ Craigslist commercial rental]<br />
* [http://www.loopnet.com/Maryland/Baltimore_Industrial-Properties-For-Lease/ Loop net]<br />
* [http://www.cityfeet.com/CommercialRealEstateForLease/Results.aspx?PartnerPath=BaltimoreCommercialRealEstateLocal/&GeoId=813&PropertyType=3&SizeMin=0&SizeMax=7000&RentMin=0&RentMax=1000000000000&keyword=&ListingCategoryId=1&City= City Feet]<br />
<br />
=== Letter to potential landlords ===<br />
<br />
''should express who we are and what we seek to do in an extremely positive and socially uplifting light. the word "hacker" should be deemphasized.''<br />
<br />
'''DRAFT'''<br />
<br />
We're hoping for something in the range of 500 - 20000 ft^2, amenable to being used as light industrial/technological workspace. A garage or something similar would be best. <br />
<br />
The goal of Baltimore Node is to build a membership based, non-profit open creative space where folks can hold classes, attend workshops, and generally geek out on hardware and electronics. A few examples are:<br />
<br />
* http://hacdc.org/<br />
* http://thehacktory.org/<br />
* http://www.nycresistor.com/<br />
* http://hackpittsburgh.org/<br />
* http://www.noisebridge.net/</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Finding_a_space&diff=440Finding a space2009-07-06T22:21:53Z<p>PatrickR Plan8: /* Less than or equal to $800, Rent, Utilities, Insurance */</p>
<hr />
<div>== Search criteria ==<br />
=== Price range ===<br />
<br />
Less than $1000 a month, initially.<br />
<br />
=== Ideal locations ===<br />
<br />
Close to public transportation, near active culture. In the interest of safety, a neighborhood in which we won't attract negative attention.<br />
<br />
=== Must have ===<br />
* At least 100 amps of 110v, preferably 300+ amps with options for 220v and three phase. <br />
* Bathroom, either part of the space or in the building... and it should work at least 9 times out of 10. <br />
* A neighbor hood in which members feel safe coming and going. <br />
* Reasonable security including high-security locks. Must be able to secure windows at ground level.<br />
<br />
=== Nice to have ===<br />
* 2,000 to 25,000 square feet stand-alone, zoned for mixed use. <br />
* Target of $0.50 to $1.00 per square foot total monthly cost. <br />
* Heavy power (400 amps or more, 3-phase).<br />
* Open flex floor plan.<br />
* Fenced back yard or secured side area for working on large projects.<br />
* Secured storage.<br />
* Roll-up door from yard into building for vehicle projects.<br />
* Nice enough area that a parent would drop off their children for classes, and feel safe if we offered intro to electronics projects classes.<br />
* Loading dock<br />
<br />
=== Can't have ===<br />
<br />
* Heavy lead paint (ANY lead paint)<br />
* Asbestos<br />
* Limited ventilation options<br />
* No working plumbing<br />
<br />
=== Legal / insurance / zoning considerations ===<br />
??<br />
<br />
=== Location types ===<br />
* '''Church''' - Generally large open spaces, plus some office/residential space available. Sometimes includes parking.<br />
* '''Bank'''<br />
* '''Library'''<br />
* '''School''' - The following recommended for closing after 2008/2009 school year:<br />
** Highlandtown Middle #43<br />
** Harlem Park Middle #78<br />
** Dr. Roland N. Patterson, Sr. Academy #82<br />
** Elmer A. Henderson Elementary #101<br />
** Southwestern High School #412<br />
** Vivien T. Thomas Medical Arts Academy #429<br />
** August Fells Savage Institute of Visual Arts #430<br />
** Renaissance Academy #433<br />
** Dr. Samuel L. Banks High School #420<br />
** Academy of Career and College Exploration #427<br />
* '''Light Industrial''' <br />
* '''Garages''' — Garage bays are very cheap, have large doors, and offer modular space. It might be possible to lease several neighboring garages for additional space. On the other hand, there is unlikely to be running water or bathroom facilities and heating/cooling could be problematic. <br />
* '''Store front''' — A store front would give us more visibility in the community, be easy to find, and invite passersby to see what we're up to. The price per square foot is likely to be higher than other location types.<br />
* '''Residential home''' — An entire town house would yield a lot of space with a kitchen and bathroom facilities. Neighbors might be upset with noise and lot of activity around the space. Wood and metal working could do damage to a residential interior. <br />
* '''Warehouse''' — Lots of cheap space where we can be noisy and messy. Bathrooms and plumbing could be dodgy and kitchens are unlikely. Warehouses tend to be out the way and more difficult to find for people unfamiliar with the location.<br />
<br />
== Possible Leads ==<br />
[http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&ll=39.299901,-76.600456&spn=0.08515,0.149345&z=13&msid=101661131790577219614.00046d47797965d0951c2 Google Map showing all leads] (Anyone can add markers to this map, try to keep it in sync with the table below)<br />
<br />
In order to separate signal from noise, please add entries to the appropriate table.<br />
<br />
=== Less than or equal to $800, Rent, Utilities, Insurance ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/?ie=UTF8&ll=39.311108,-76.618974&spn=0,359.98071&z=16&layer=c&cbll=39.3111,-76.619087&panoid=VcuKoWrCNkcquW6MshC4kA&cbp=12,30.97,,0,5.16 Load of Fun - 120 North Ave] (Station North Arts District) || Sherwin ''Kelly has email'' || One big room, currently used as theater. See tour notes on [[LoadOfFun]]. || ~700 (18.5' x 36.75') || $600 || $0.97 || [http://www.loadoffun.net/LoadofFun/AboutLoadofFun.html About Load of Fun] [http://www.flickr.com/photos/7557283@N07/sets/72157620739089143/ pics]|| Yes (Kelly + 7)<br />
|-<br />
| [http://maps.google.com/maps?q=1015+hillen+st+21202&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=us&ei=TnRSStrXI5ic8QS3voGDBA&ll=39.295849,-76.607151&spn=0.023348,0.021887&z=15&iwloc=A 1015 hillen st, 21202] || Mike 443-854-1310 || Very nice 1st floor warehouse located in East Baltimore. Approximately 1500 Sq. Ft. 10’ ceilings, full kitchen and bath. Central Air/Heat, small 5’ wide overhead door (See photos). Zoning ok for Beauty Salon, Artisan's and Craft work, Battery & Tire sales, Dry Cleaners, Laundries, Photographer, Sign Shop, Printing, Upholstery, Warehouse, Wholesale, Retail Etc. || ~1500 || $750 || $0.50 || [http://baltimore.craigslist.org/off/1249339738.html Craigslist Ad]<br />
[http://maps.google.com/maps?q=1015+hillen+st+21202&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=us&ei=TnRSStrXI5ic8QS3voGDBA&ll=39.294786,-76.607172&spn=0.011674,0.010943&z=16&iwloc=A&layer=c&cbll=39.295757,-76.607008&panoid=NwgBNFLyc8RZg_fVAZsmEQ&cbp=12,127.27,,0,5 Outside Street view]|| Yes (Patrick + 2)<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
=== Over $800, Rent Utilities, Insurance ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=463+E+33rd+Street+21218&sll=39.328322,-76.609855&sspn=0.011419,0.020664&gl=us&ie=UTF8&ll=39.328322,-76.609704&spn=0.011419,0.020664&z=16&iwloc=A= 463 E 33rd Street 21218] (Charles Village) || Mr. David (410-653-0900) || Former Blockbuster, so one big room. || 4133 || $4000 || $0.97 || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2980+Falls+road&sll=39.326845,-76.614532&sspn=0.01064,0.018668&ie=UTF8&ll=39.324853,-76.623867&spn=0.04256,0.074673&z=14 2980 Falls road] (Hampden/Remington) || Krauss Real Property Brokerage (410-329-9898) || There are some tenants there now. Nice location on a bike route. Right above [http://www.myspace.com/ruintown Ruintown] and below an artist studio|| 1300 || 1300 || $1.00 || [http://www.heidikrauss.com/address.php?property_ID=137&kind=1 pics] || No<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=3500+Ash+St,+Baltimore,+Baltimore+City,+Maryland+21211&sll=39.326735,-76.614529&sspn=0.01064,0.018668&ie=UTF8&cd=1&geocode=FR8cWAIdkZFu-w&split=0&z=16 3500 Ash Street] || Preller Properties 410-235-7891 || There's a big banner hanging on the building advertising Industrial/Commercial space. Preller Properties / Hilltop Mgt. has a few sites in Hampden that might be interesting. Left fairly generic message 6/29/09. || 1000 - 5000 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=920+Cathedral+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.328858,-76.63966&sspn=0.010639,0.018668&ie=UTF8&cd=1&geocode=FcatVwIdC-hu-w&split=0&z=16&iwloc=A 920 Cathedral Street]|| Mandy Lippman mandylippman@gmail.com 301-770-2007 office 301-770-0898 cell || two story, 5 bay garage, townhouses, parking spaces. Buildings are in "rough shape", Mandy is interested in doing a deal. Garage space or attached row houses are both possibilities. Said $1000 might be a little low, but would consider $1500 for two story garage space, potential for splitting with other groups. Adjacent to the Waxter Center, which may be [http://www.baltimoredevelopment.com/pressDetail.aspx?id=129 redeveloped] || 8800 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=432+E+32nd+St,+Baltimore,+Baltimore+City,+Maryland+21218&sll=39.283692,-76.576209&sspn=0.010646,0.018668&ie=UTF8&cd=1&geocode=FZsWWAIdIgZv-w&split=0&z=16&iwloc=A 432 E 32nd St] || David, owner (410-653-0900) || Former Halal grocery store, so one room with half-finished basement. Power for industrial freezers etc. Bathroom in basement. Nice storefront on 32nd street, close to other stuff and parking. No outdoor space, only front door entrance, air conditioning but no info on additional ventilation. || 1000 || $1500 || $1.50 ||[http://www.flickr.com/photos/jonlesser/3663483822/sizes/l/ pic] || Yes (Jon Lesser & Avery)<br />
|-<br />
| Around corner from Charles Theatre, Kelly Egan has address || contact || description || 450-500 || 750 || 1.66 || [http://www.flickr.com/photos/7557283@N07/sets/72157620679006936/ pic] || Yes (Kelly Egan)<br />
|-<br />
| [http://www.receivership.net/312EUTAW.html 20 N Eutaw ] || || Former club "The Tunnel" Current tax assessment ~$1m || 55,000 available || || || ||<br />
|- <br />
| 506 N. Howard || || Mayfair Theater. City Owned. Probably no roof. (Beautiful facade, [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=506+N+Howard+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.326735,-76.614529&sspn=0.010308,0.022724&ie=UTF8&cd=1&geocode=FZuZVwId9d5u-w&split=0&ll=39.295408,-76.62017&spn=0.000645,0.00142&t=h&z=20&iwloc=A Definitely no roof] -JL) || || || || ||<br />
|-<br />
| 1002 N Eden St || Ida Allred (410) 276-2772 || SCOPE sale $29,900 <br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1518+W.+Baltimore+Street,+Baltimore&sll=39.288386,-76.642368&sspn=0.001358,0.002411&g=1536+W.+Baltimore+Street,+Baltimore&ie=UTF8&ll=39.288503,-76.642049&spn=0.001358,0.002411&t=h&z=19 1518-1536 W. Baltimore St] || Chris Cooke 443.802.2728 || Warehouse, 8 car parking, loading dock, office space w/ conference area, loft. || 10,000+ || offered at $3,500/mo. Negotiate! || $.35 or less || [http://baltimorecityrealestate.com/listing_detailed.asp?disporder=4&listing_id=417 listing] || yes<br />
|- <br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2334+Guilford+Ave+,+Baltimore&sll=39.288532,-76.642049&sspn=0.0013,0.002411&ie=UTF8&ll=39.316454,-76.612751&spn=0.002598,0.004823&t=h&z=18&iwloc=A&layer=c&cbll=39.316556,-76.61276&panoid=5sNaNUj1Lb9eEvT-_Eyltg&cbp=12,231.14,,0,8 2334 Guilford Ave] || Steve 202-320-1000 || http://baltimore.craigslist.org/off/1248631869.html Negotiate! || 5300 || $2000/mo || $.38 || <br />
|-<br />
| [http://maps.google.com/?q=loc%3A+1015+Hillen+Street+Baltimore+Maryland+US1015 Hillen Street] || 443-854-1310 || http://baltimore.craigslist.org/off/1244832722.html || 1500 || $750 || .50 <br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
<br />
|}<br />
<br />
=== Incomplete Listings ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=720+S+Montford+Ave,+Baltimore,+Baltimore+City,+Maryland+21224&sll=39.30055,-76.617717&sspn=0.010644,0.018668&ie=UTF8&cd=1&geocode=FatqVwIdK3Bv-w&split=0&z=16&iwloc=A 720 S Montford ave] || April Love Raimond, Prudential Carruthers Realtors 443-474-4404 || For sale (Guessing South, not North -JL) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1534+Fleet+St.&sll=39.283371,-76.582869&sspn=0.010646,0.018668&ie=UTF8&ll=39.284207,-76.589255&spn=0.010646,0.018668&z=16&iwloc=A 1534 Fleet St.] || meatP Real Estate info@meatp.com 443-630-9507 || Three Floors (1000 sq/ft per floor) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=,+fleet+street,+baltimore&sll=39.470094,-76.783911&sspn=1.475675,1.955566&ie=UTF8&ll=39.284423,-76.596766&spn=0.046238,0.061111&z=14&layer=c&cbll=39.284401,-76.596935&panoid=80Q_ZwVT6ZOawLiAqkJg-Q&cbp=12,0,,0,5 1442 Fleet St.] || 410-866-8088 || Fells Point Futon Factory. Zoned M3 || 15000 || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=3205+Fait+Ave&sll=39.284207,-76.589255&sspn=0.010646,0.018668&ie=UTF8&ll=39.283692,-76.576209&spn=0.010646,0.018668&z=16&iwloc=A 3205 Fait Ave] || 410-935-2817 || For sale || ? || ? || ? || ? || ?<br />
|-<br />
| 2713 North Point Blvd || 410-592-6300 || http://baltimore.craigslist.org/off/1253092840.html<br />
|-<br />
| Catonsville || 410-979-0856 || http://baltimore.craigslist.org/off/1253292746.html<br />
|-<br />
| Unknown || 410-592-6300 || http://baltimore.craigslist.org/off/1253093229.html <br />
|-<br />
| Essex || 410-592-6300 || http://baltimore.craigslist.org/off/1253069747.html<br />
|-<br />
| 118 N Liberty || || || || || || ||<br />
|-<br />
| 1600 Bush St || || || || || || ||<br />
|-<br />
| 201 S. Central Ave || || || || || || ||<br />
|-<br />
| 170 S. Central Ave || || || || || || ||<br />
|-<br />
| 3 N. Central Ave || || || || || || ||<br />
|-<br />
| 1601 Warner || || City Owned || || || || ||<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
== Questions for a Potential Landlord ==<br />
* What power is available?<br />
** Amps, 120v vs (what is it the big one?)<br />
* What kind of utilities are included (wireless, water, electric)?<br />
* What is the approx cost of utilties?<br />
* Can we weld, cut, grind materials in here?<br />
* Do we have roof access? Can we put antennas on the roof?<br />
* Policies regarding alcohol<br />
** Closest source of pizza/beer?<br />
* Lease length. Early termination fee?<br />
* Security deposit, first/last months rent?<br />
* Policy on number of keyholders?<br />
** Cost for key duplication?<br />
* Is liability insurance required, if so how much?<br />
* Hours we can access?<br />
* What are the neighbors like?<br />
* Bathroom facilities/water access (slop sink?)<br />
* What kind of alterations to the space are allowed?<br />
<br />
== Resources ==<br />
=== Online Industrial Real Estate Search ===<br />
* [http://homes.longandfoster.com/Real-Estate/Search-Results-Map.aspx?stateID=3&countyID=24005 Long and Foster] (Change map options to "rentals" and "commercial/industrial"<br />
* [http://www.mackenziecommercial.com/propertysearch MacKenzie] (rerun search for industrial in Baltimore)<br />
* [http://baltimore.craigslist.org/off/ Craigslist commercial rental]<br />
* [http://www.loopnet.com/Maryland/Baltimore_Industrial-Properties-For-Lease/ Loop net]<br />
* [http://www.cityfeet.com/CommercialRealEstateForLease/Results.aspx?PartnerPath=BaltimoreCommercialRealEstateLocal/&GeoId=813&PropertyType=3&SizeMin=0&SizeMax=7000&RentMin=0&RentMax=1000000000000&keyword=&ListingCategoryId=1&City= City Feet]<br />
<br />
=== Letter to potential landlords ===<br />
<br />
''should express who we are and what we seek to do in an extremely positive and socially uplifting light. the word "hacker" should be deemphasized.''<br />
<br />
'''DRAFT'''<br />
<br />
We're hoping for something in the range of 500 - 20000 ft^2, amenable to being used as light industrial/technological workspace. A garage or something similar would be best. <br />
<br />
The goal of Baltimore Node is to build a membership based, non-profit open creative space where folks can hold classes, attend workshops, and generally geek out on hardware and electronics. A few examples are:<br />
<br />
* http://hacdc.org/<br />
* http://thehacktory.org/<br />
* http://www.nycresistor.com/<br />
* http://hackpittsburgh.org/<br />
* http://www.noisebridge.net/</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Finding_a_space&diff=439Finding a space2009-07-06T22:21:07Z<p>PatrickR Plan8: /* Less than or equal to $800, Rent, Utilities, Insurance */</p>
<hr />
<div>== Search criteria ==<br />
=== Price range ===<br />
<br />
Less than $1000 a month, initially.<br />
<br />
=== Ideal locations ===<br />
<br />
Close to public transportation, near active culture. In the interest of safety, a neighborhood in which we won't attract negative attention.<br />
<br />
=== Must have ===<br />
* At least 100 amps of 110v, preferably 300+ amps with options for 220v and three phase. <br />
* Bathroom, either part of the space or in the building... and it should work at least 9 times out of 10. <br />
* A neighbor hood in which members feel safe coming and going. <br />
* Reasonable security including high-security locks. Must be able to secure windows at ground level.<br />
<br />
=== Nice to have ===<br />
* 2,000 to 25,000 square feet stand-alone, zoned for mixed use. <br />
* Target of $0.50 to $1.00 per square foot total monthly cost. <br />
* Heavy power (400 amps or more, 3-phase).<br />
* Open flex floor plan.<br />
* Fenced back yard or secured side area for working on large projects.<br />
* Secured storage.<br />
* Roll-up door from yard into building for vehicle projects.<br />
* Nice enough area that a parent would drop off their children for classes, and feel safe if we offered intro to electronics projects classes.<br />
* Loading dock<br />
<br />
=== Can't have ===<br />
<br />
* Heavy lead paint (ANY lead paint)<br />
* Asbestos<br />
* Limited ventilation options<br />
* No working plumbing<br />
<br />
=== Legal / insurance / zoning considerations ===<br />
??<br />
<br />
=== Location types ===<br />
* '''Church''' - Generally large open spaces, plus some office/residential space available. Sometimes includes parking.<br />
* '''Bank'''<br />
* '''Library'''<br />
* '''School''' - The following recommended for closing after 2008/2009 school year:<br />
** Highlandtown Middle #43<br />
** Harlem Park Middle #78<br />
** Dr. Roland N. Patterson, Sr. Academy #82<br />
** Elmer A. Henderson Elementary #101<br />
** Southwestern High School #412<br />
** Vivien T. Thomas Medical Arts Academy #429<br />
** August Fells Savage Institute of Visual Arts #430<br />
** Renaissance Academy #433<br />
** Dr. Samuel L. Banks High School #420<br />
** Academy of Career and College Exploration #427<br />
* '''Light Industrial''' <br />
* '''Garages''' — Garage bays are very cheap, have large doors, and offer modular space. It might be possible to lease several neighboring garages for additional space. On the other hand, there is unlikely to be running water or bathroom facilities and heating/cooling could be problematic. <br />
* '''Store front''' — A store front would give us more visibility in the community, be easy to find, and invite passersby to see what we're up to. The price per square foot is likely to be higher than other location types.<br />
* '''Residential home''' — An entire town house would yield a lot of space with a kitchen and bathroom facilities. Neighbors might be upset with noise and lot of activity around the space. Wood and metal working could do damage to a residential interior. <br />
* '''Warehouse''' — Lots of cheap space where we can be noisy and messy. Bathrooms and plumbing could be dodgy and kitchens are unlikely. Warehouses tend to be out the way and more difficult to find for people unfamiliar with the location.<br />
<br />
== Possible Leads ==<br />
[http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&ll=39.299901,-76.600456&spn=0.08515,0.149345&z=13&msid=101661131790577219614.00046d47797965d0951c2 Google Map showing all leads] (Anyone can add markers to this map, try to keep it in sync with the table below)<br />
<br />
In order to separate signal from noise, please add entries to the appropriate table.<br />
<br />
=== Less than or equal to $800, Rent, Utilities, Insurance ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/?ie=UTF8&ll=39.311108,-76.618974&spn=0,359.98071&z=16&layer=c&cbll=39.3111,-76.619087&panoid=VcuKoWrCNkcquW6MshC4kA&cbp=12,30.97,,0,5.16 Load of Fun - 120 North Ave] (Station North Arts District) || Sherwin ''Kelly has email'' || One big room, currently used as theatre. See tour notes on [[LoadOfFun]]. || ~700 (18.5' x 36.75') || $600 || $0.97 || [http://www.loadoffun.net/LoadofFun/AboutLoadofFun.html About Load of Fun] [http://www.flickr.com/photos/7557283@N07/sets/72157620739089143/ pics]|| Yes (Kelly + 7)<br />
|-<br />
| [http://maps.google.com/maps?q=1015+hillen+st+21202&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=us&ei=TnRSStrXI5ic8QS3voGDBA&ll=39.295849,-76.607151&spn=0.023348,0.021887&z=15&iwloc=A 1015 hillen st, 21202] || Mike 443-854-1310 || Very nice 1st floor warehouse located in East Baltimore. Approximately 1500 Sq. Ft. 10’ ceilings, full kitchen and bath. Central Air/Heat, small 5’ wide overhead door (See photos). Zoning ok for Beauty Salon, Artisan's and Craft work, Battery & Tire sales, Dry Cleaners, Laundries, Photographer, Sign Shop, Printing, Upholstery, Warehouse, Wholesale, Retail Etc. || ~1500 || $750 || $0.50 || [http://baltimore.craigslist.org/off/1249339738.html Craigslist Ad][http://maps.google.com/maps?q=1015+hillen+st+21202&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=us&ei=TnRSStrXI5ic8QS3voGDBA&ll=39.294786,-76.607172&spn=0.011674,0.010943&z=16&iwloc=A&layer=c&cbll=39.295757,-76.607008&panoid=NwgBNFLyc8RZg_fVAZsmEQ&cbp=12,127.27,,0,5 Outside Street view]|| Yes (Patrick + 2)<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
=== Over $800, Rent Utilities, Insurance ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=463+E+33rd+Street+21218&sll=39.328322,-76.609855&sspn=0.011419,0.020664&gl=us&ie=UTF8&ll=39.328322,-76.609704&spn=0.011419,0.020664&z=16&iwloc=A= 463 E 33rd Street 21218] (Charles Village) || Mr. David (410-653-0900) || Former Blockbuster, so one big room. || 4133 || $4000 || $0.97 || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2980+Falls+road&sll=39.326845,-76.614532&sspn=0.01064,0.018668&ie=UTF8&ll=39.324853,-76.623867&spn=0.04256,0.074673&z=14 2980 Falls road] (Hampden/Remington) || Krauss Real Property Brokerage (410-329-9898) || There are some tenants there now. Nice location on a bike route. Right above [http://www.myspace.com/ruintown Ruintown] and below an artist studio|| 1300 || 1300 || $1.00 || [http://www.heidikrauss.com/address.php?property_ID=137&kind=1 pics] || No<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=3500+Ash+St,+Baltimore,+Baltimore+City,+Maryland+21211&sll=39.326735,-76.614529&sspn=0.01064,0.018668&ie=UTF8&cd=1&geocode=FR8cWAIdkZFu-w&split=0&z=16 3500 Ash Street] || Preller Properties 410-235-7891 || There's a big banner hanging on the building advertising Industrial/Commercial space. Preller Properties / Hilltop Mgt. has a few sites in Hampden that might be interesting. Left fairly generic message 6/29/09. || 1000 - 5000 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=920+Cathedral+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.328858,-76.63966&sspn=0.010639,0.018668&ie=UTF8&cd=1&geocode=FcatVwIdC-hu-w&split=0&z=16&iwloc=A 920 Cathedral Street]|| Mandy Lippman mandylippman@gmail.com 301-770-2007 office 301-770-0898 cell || two story, 5 bay garage, townhouses, parking spaces. Buildings are in "rough shape", Mandy is interested in doing a deal. Garage space or attached row houses are both possibilities. Said $1000 might be a little low, but would consider $1500 for two story garage space, potential for splitting with other groups. Adjacent to the Waxter Center, which may be [http://www.baltimoredevelopment.com/pressDetail.aspx?id=129 redeveloped] || 8800 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=432+E+32nd+St,+Baltimore,+Baltimore+City,+Maryland+21218&sll=39.283692,-76.576209&sspn=0.010646,0.018668&ie=UTF8&cd=1&geocode=FZsWWAIdIgZv-w&split=0&z=16&iwloc=A 432 E 32nd St] || David, owner (410-653-0900) || Former Halal grocery store, so one room with half-finished basement. Power for industrial freezers etc. Bathroom in basement. Nice storefront on 32nd street, close to other stuff and parking. No outdoor space, only front door entrance, air conditioning but no info on additional ventilation. || 1000 || $1500 || $1.50 ||[http://www.flickr.com/photos/jonlesser/3663483822/sizes/l/ pic] || Yes (Jon Lesser & Avery)<br />
|-<br />
| Around corner from Charles Theatre, Kelly Egan has address || contact || description || 450-500 || 750 || 1.66 || [http://www.flickr.com/photos/7557283@N07/sets/72157620679006936/ pic] || Yes (Kelly Egan)<br />
|-<br />
| [http://www.receivership.net/312EUTAW.html 20 N Eutaw ] || || Former club "The Tunnel" Current tax assessment ~$1m || 55,000 available || || || ||<br />
|- <br />
| 506 N. Howard || || Mayfair Theater. City Owned. Probably no roof. (Beautiful facade, [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=506+N+Howard+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.326735,-76.614529&sspn=0.010308,0.022724&ie=UTF8&cd=1&geocode=FZuZVwId9d5u-w&split=0&ll=39.295408,-76.62017&spn=0.000645,0.00142&t=h&z=20&iwloc=A Definitely no roof] -JL) || || || || ||<br />
|-<br />
| 1002 N Eden St || Ida Allred (410) 276-2772 || SCOPE sale $29,900 <br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1518+W.+Baltimore+Street,+Baltimore&sll=39.288386,-76.642368&sspn=0.001358,0.002411&g=1536+W.+Baltimore+Street,+Baltimore&ie=UTF8&ll=39.288503,-76.642049&spn=0.001358,0.002411&t=h&z=19 1518-1536 W. Baltimore St] || Chris Cooke 443.802.2728 || Warehouse, 8 car parking, loading dock, office space w/ conference area, loft. || 10,000+ || offered at $3,500/mo. Negotiate! || $.35 or less || [http://baltimorecityrealestate.com/listing_detailed.asp?disporder=4&listing_id=417 listing] || yes<br />
|- <br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2334+Guilford+Ave+,+Baltimore&sll=39.288532,-76.642049&sspn=0.0013,0.002411&ie=UTF8&ll=39.316454,-76.612751&spn=0.002598,0.004823&t=h&z=18&iwloc=A&layer=c&cbll=39.316556,-76.61276&panoid=5sNaNUj1Lb9eEvT-_Eyltg&cbp=12,231.14,,0,8 2334 Guilford Ave] || Steve 202-320-1000 || http://baltimore.craigslist.org/off/1248631869.html Negotiate! || 5300 || $2000/mo || $.38 || <br />
|-<br />
| [http://maps.google.com/?q=loc%3A+1015+Hillen+Street+Baltimore+Maryland+US1015 Hillen Street] || 443-854-1310 || http://baltimore.craigslist.org/off/1244832722.html || 1500 || $750 || .50 <br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
<br />
|}<br />
<br />
=== Incomplete Listings ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=720+S+Montford+Ave,+Baltimore,+Baltimore+City,+Maryland+21224&sll=39.30055,-76.617717&sspn=0.010644,0.018668&ie=UTF8&cd=1&geocode=FatqVwIdK3Bv-w&split=0&z=16&iwloc=A 720 S Montford ave] || April Love Raimond, Prudential Carruthers Realtors 443-474-4404 || For sale (Guessing South, not North -JL) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1534+Fleet+St.&sll=39.283371,-76.582869&sspn=0.010646,0.018668&ie=UTF8&ll=39.284207,-76.589255&spn=0.010646,0.018668&z=16&iwloc=A 1534 Fleet St.] || meatP Real Estate info@meatp.com 443-630-9507 || Three Floors (1000 sq/ft per floor) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=,+fleet+street,+baltimore&sll=39.470094,-76.783911&sspn=1.475675,1.955566&ie=UTF8&ll=39.284423,-76.596766&spn=0.046238,0.061111&z=14&layer=c&cbll=39.284401,-76.596935&panoid=80Q_ZwVT6ZOawLiAqkJg-Q&cbp=12,0,,0,5 1442 Fleet St.] || 410-866-8088 || Fells Point Futon Factory. Zoned M3 || 15000 || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=3205+Fait+Ave&sll=39.284207,-76.589255&sspn=0.010646,0.018668&ie=UTF8&ll=39.283692,-76.576209&spn=0.010646,0.018668&z=16&iwloc=A 3205 Fait Ave] || 410-935-2817 || For sale || ? || ? || ? || ? || ?<br />
|-<br />
| 2713 North Point Blvd || 410-592-6300 || http://baltimore.craigslist.org/off/1253092840.html<br />
|-<br />
| Catonsville || 410-979-0856 || http://baltimore.craigslist.org/off/1253292746.html<br />
|-<br />
| Unknown || 410-592-6300 || http://baltimore.craigslist.org/off/1253093229.html <br />
|-<br />
| Essex || 410-592-6300 || http://baltimore.craigslist.org/off/1253069747.html<br />
|-<br />
| 118 N Liberty || || || || || || ||<br />
|-<br />
| 1600 Bush St || || || || || || ||<br />
|-<br />
| 201 S. Central Ave || || || || || || ||<br />
|-<br />
| 170 S. Central Ave || || || || || || ||<br />
|-<br />
| 3 N. Central Ave || || || || || || ||<br />
|-<br />
| 1601 Warner || || City Owned || || || || ||<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
== Questions for a Potential Landlord ==<br />
* What power is available?<br />
** Amps, 120v vs (what is it the big one?)<br />
* What kind of utilities are included (wireless, water, electric)?<br />
* What is the approx cost of utilties?<br />
* Can we weld, cut, grind materials in here?<br />
* Do we have roof access? Can we put antennas on the roof?<br />
* Policies regarding alcohol<br />
** Closest source of pizza/beer?<br />
* Lease length. Early termination fee?<br />
* Security deposit, first/last months rent?<br />
* Policy on number of keyholders?<br />
** Cost for key duplication?<br />
* Is liability insurance required, if so how much?<br />
* Hours we can access?<br />
* What are the neighbors like?<br />
* Bathroom facilities/water access (slop sink?)<br />
* What kind of alterations to the space are allowed?<br />
<br />
== Resources ==<br />
=== Online Industrial Real Estate Search ===<br />
* [http://homes.longandfoster.com/Real-Estate/Search-Results-Map.aspx?stateID=3&countyID=24005 Long and Foster] (Change map options to "rentals" and "commercial/industrial"<br />
* [http://www.mackenziecommercial.com/propertysearch MacKenzie] (rerun search for industrial in Baltimore)<br />
* [http://baltimore.craigslist.org/off/ Craigslist commercial rental]<br />
* [http://www.loopnet.com/Maryland/Baltimore_Industrial-Properties-For-Lease/ Loop net]<br />
* [http://www.cityfeet.com/CommercialRealEstateForLease/Results.aspx?PartnerPath=BaltimoreCommercialRealEstateLocal/&GeoId=813&PropertyType=3&SizeMin=0&SizeMax=7000&RentMin=0&RentMax=1000000000000&keyword=&ListingCategoryId=1&City= City Feet]<br />
<br />
=== Letter to potential landlords ===<br />
<br />
''should express who we are and what we seek to do in an extremely positive and socially uplifting light. the word "hacker" should be deemphasized.''<br />
<br />
'''DRAFT'''<br />
<br />
We're hoping for something in the range of 500 - 20000 ft^2, amenable to being used as light industrial/technological workspace. A garage or something similar would be best. <br />
<br />
The goal of Baltimore Node is to build a membership based, non-profit open creative space where folks can hold classes, attend workshops, and generally geek out on hardware and electronics. A few examples are:<br />
<br />
* http://hacdc.org/<br />
* http://thehacktory.org/<br />
* http://www.nycresistor.com/<br />
* http://hackpittsburgh.org/<br />
* http://www.noisebridge.net/</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Finding_a_space&diff=438Finding a space2009-07-06T22:19:25Z<p>PatrickR Plan8: /* Less than or equal to $800, Rent, Utilities, Insurance */</p>
<hr />
<div>== Search criteria ==<br />
=== Price range ===<br />
<br />
Less than $1000 a month, initially.<br />
<br />
=== Ideal locations ===<br />
<br />
Close to public transportation, near active culture. In the interest of safety, a neighborhood in which we won't attract negative attention.<br />
<br />
=== Must have ===<br />
* At least 100 amps of 110v, preferably 300+ amps with options for 220v and three phase. <br />
* Bathroom, either part of the space or in the building... and it should work at least 9 times out of 10. <br />
* A neighbor hood in which members feel safe coming and going. <br />
* Reasonable security including high-security locks. Must be able to secure windows at ground level.<br />
<br />
=== Nice to have ===<br />
* 2,000 to 25,000 square feet stand-alone, zoned for mixed use. <br />
* Target of $0.50 to $1.00 per square foot total monthly cost. <br />
* Heavy power (400 amps or more, 3-phase).<br />
* Open flex floor plan.<br />
* Fenced back yard or secured side area for working on large projects.<br />
* Secured storage.<br />
* Roll-up door from yard into building for vehicle projects.<br />
* Nice enough area that a parent would drop off their children for classes, and feel safe if we offered intro to electronics projects classes.<br />
* Loading dock<br />
<br />
=== Can't have ===<br />
<br />
* Heavy lead paint (ANY lead paint)<br />
* Asbestos<br />
* Limited ventilation options<br />
* No working plumbing<br />
<br />
=== Legal / insurance / zoning considerations ===<br />
??<br />
<br />
=== Location types ===<br />
* '''Church''' - Generally large open spaces, plus some office/residential space available. Sometimes includes parking.<br />
* '''Bank'''<br />
* '''Library'''<br />
* '''School''' - The following recommended for closing after 2008/2009 school year:<br />
** Highlandtown Middle #43<br />
** Harlem Park Middle #78<br />
** Dr. Roland N. Patterson, Sr. Academy #82<br />
** Elmer A. Henderson Elementary #101<br />
** Southwestern High School #412<br />
** Vivien T. Thomas Medical Arts Academy #429<br />
** August Fells Savage Institute of Visual Arts #430<br />
** Renaissance Academy #433<br />
** Dr. Samuel L. Banks High School #420<br />
** Academy of Career and College Exploration #427<br />
* '''Light Industrial''' <br />
* '''Garages''' — Garage bays are very cheap, have large doors, and offer modular space. It might be possible to lease several neighboring garages for additional space. On the other hand, there is unlikely to be running water or bathroom facilities and heating/cooling could be problematic. <br />
* '''Store front''' — A store front would give us more visibility in the community, be easy to find, and invite passersby to see what we're up to. The price per square foot is likely to be higher than other location types.<br />
* '''Residential home''' — An entire town house would yield a lot of space with a kitchen and bathroom facilities. Neighbors might be upset with noise and lot of activity around the space. Wood and metal working could do damage to a residential interior. <br />
* '''Warehouse''' — Lots of cheap space where we can be noisy and messy. Bathrooms and plumbing could be dodgy and kitchens are unlikely. Warehouses tend to be out the way and more difficult to find for people unfamiliar with the location.<br />
<br />
== Possible Leads ==<br />
[http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&ll=39.299901,-76.600456&spn=0.08515,0.149345&z=13&msid=101661131790577219614.00046d47797965d0951c2 Google Map showing all leads] (Anyone can add markers to this map, try to keep it in sync with the table below)<br />
<br />
In order to separate signal from noise, please add entries to the appropriate table.<br />
<br />
=== Less than or equal to $800, Rent, Utilities, Insurance ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/?ie=UTF8&ll=39.311108,-76.618974&spn=0,359.98071&z=16&layer=c&cbll=39.3111,-76.619087&panoid=VcuKoWrCNkcquW6MshC4kA&cbp=12,30.97,,0,5.16 Load of Fun - 120 North Ave] (Station North Arts District) || Sherwin ''Kelly has email'' || One big room, currently used as theatre. See tour notes on [[LoadOfFun]]. || ~700 (18.5' x 36.75') || $600 || $0.97 || [http://www.loadoffun.net/LoadofFun/AboutLoadofFun.html About Load of Fun] [http://www.flickr.com/photos/7557283@N07/sets/72157620739089143/ pics]|| Yes (Kelly + 7)<br />
|-<br />
| [http://maps.google.com/maps?q=1015+hillen+st+21202&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=us&ei=TnRSStrXI5ic8QS3voGDBA&ll=39.295849,-76.607151&spn=0.023348,0.021887&z=15&iwloc=A 1015 hillen st, 21202] || Mike 443-854-1310 || Very nice 1st floor warehouse located in East Baltimore. Approximately 1500 Sq. Ft. 10’ ceilings, full kitchen and bath. Central Air/Heat, small 5’ wide overhead door (See photos). Zoning ok for Beauty Salon, Artisan's and Craft work, Battery & Tire sales, Dry Cleaners, Laundries, Photographer, Sign Shop, Printing, Upholstery, Warehouse, Wholesale, Retail Etc. || ~1500 || $750 || $0.50 || [http://baltimore.craigslist.org/off/1249339738.html Craigslist Ad]<br />
[http://maps.google.com/maps?q=1015+hillen+st+21202&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=us&ei=TnRSStrXI5ic8QS3voGDBA&ll=39.294786,-76.607172&spn=0.011674,0.010943&z=16&iwloc=A&layer=c&cbll=39.295757,-76.607008&panoid=NwgBNFLyc8RZg_fVAZsmEQ&cbp=12,127.27,,0,5 Outside Street view]|| Yes (Patrick + 2)<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
=== Over $800, Rent Utilities, Insurance ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=463+E+33rd+Street+21218&sll=39.328322,-76.609855&sspn=0.011419,0.020664&gl=us&ie=UTF8&ll=39.328322,-76.609704&spn=0.011419,0.020664&z=16&iwloc=A= 463 E 33rd Street 21218] (Charles Village) || Mr. David (410-653-0900) || Former Blockbuster, so one big room. || 4133 || $4000 || $0.97 || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2980+Falls+road&sll=39.326845,-76.614532&sspn=0.01064,0.018668&ie=UTF8&ll=39.324853,-76.623867&spn=0.04256,0.074673&z=14 2980 Falls road] (Hampden/Remington) || Krauss Real Property Brokerage (410-329-9898) || There are some tenants there now. Nice location on a bike route. Right above [http://www.myspace.com/ruintown Ruintown] and below an artist studio|| 1300 || 1300 || $1.00 || [http://www.heidikrauss.com/address.php?property_ID=137&kind=1 pics] || No<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=3500+Ash+St,+Baltimore,+Baltimore+City,+Maryland+21211&sll=39.326735,-76.614529&sspn=0.01064,0.018668&ie=UTF8&cd=1&geocode=FR8cWAIdkZFu-w&split=0&z=16 3500 Ash Street] || Preller Properties 410-235-7891 || There's a big banner hanging on the building advertising Industrial/Commercial space. Preller Properties / Hilltop Mgt. has a few sites in Hampden that might be interesting. Left fairly generic message 6/29/09. || 1000 - 5000 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=920+Cathedral+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.328858,-76.63966&sspn=0.010639,0.018668&ie=UTF8&cd=1&geocode=FcatVwIdC-hu-w&split=0&z=16&iwloc=A 920 Cathedral Street]|| Mandy Lippman mandylippman@gmail.com 301-770-2007 office 301-770-0898 cell || two story, 5 bay garage, townhouses, parking spaces. Buildings are in "rough shape", Mandy is interested in doing a deal. Garage space or attached row houses are both possibilities. Said $1000 might be a little low, but would consider $1500 for two story garage space, potential for splitting with other groups. Adjacent to the Waxter Center, which may be [http://www.baltimoredevelopment.com/pressDetail.aspx?id=129 redeveloped] || 8800 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=432+E+32nd+St,+Baltimore,+Baltimore+City,+Maryland+21218&sll=39.283692,-76.576209&sspn=0.010646,0.018668&ie=UTF8&cd=1&geocode=FZsWWAIdIgZv-w&split=0&z=16&iwloc=A 432 E 32nd St] || David, owner (410-653-0900) || Former Halal grocery store, so one room with half-finished basement. Power for industrial freezers etc. Bathroom in basement. Nice storefront on 32nd street, close to other stuff and parking. No outdoor space, only front door entrance, air conditioning but no info on additional ventilation. || 1000 || $1500 || $1.50 ||[http://www.flickr.com/photos/jonlesser/3663483822/sizes/l/ pic] || Yes (Jon Lesser & Avery)<br />
|-<br />
| Around corner from Charles Theatre, Kelly Egan has address || contact || description || 450-500 || 750 || 1.66 || [http://www.flickr.com/photos/7557283@N07/sets/72157620679006936/ pic] || Yes (Kelly Egan)<br />
|-<br />
| [http://www.receivership.net/312EUTAW.html 20 N Eutaw ] || || Former club "The Tunnel" Current tax assessment ~$1m || 55,000 available || || || ||<br />
|- <br />
| 506 N. Howard || || Mayfair Theater. City Owned. Probably no roof. (Beautiful facade, [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=506+N+Howard+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.326735,-76.614529&sspn=0.010308,0.022724&ie=UTF8&cd=1&geocode=FZuZVwId9d5u-w&split=0&ll=39.295408,-76.62017&spn=0.000645,0.00142&t=h&z=20&iwloc=A Definitely no roof] -JL) || || || || ||<br />
|-<br />
| 1002 N Eden St || Ida Allred (410) 276-2772 || SCOPE sale $29,900 <br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1518+W.+Baltimore+Street,+Baltimore&sll=39.288386,-76.642368&sspn=0.001358,0.002411&g=1536+W.+Baltimore+Street,+Baltimore&ie=UTF8&ll=39.288503,-76.642049&spn=0.001358,0.002411&t=h&z=19 1518-1536 W. Baltimore St] || Chris Cooke 443.802.2728 || Warehouse, 8 car parking, loading dock, office space w/ conference area, loft. || 10,000+ || offered at $3,500/mo. Negotiate! || $.35 or less || [http://baltimorecityrealestate.com/listing_detailed.asp?disporder=4&listing_id=417 listing] || yes<br />
|- <br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2334+Guilford+Ave+,+Baltimore&sll=39.288532,-76.642049&sspn=0.0013,0.002411&ie=UTF8&ll=39.316454,-76.612751&spn=0.002598,0.004823&t=h&z=18&iwloc=A&layer=c&cbll=39.316556,-76.61276&panoid=5sNaNUj1Lb9eEvT-_Eyltg&cbp=12,231.14,,0,8 2334 Guilford Ave] || Steve 202-320-1000 || http://baltimore.craigslist.org/off/1248631869.html Negotiate! || 5300 || $2000/mo || $.38 || <br />
|-<br />
| [http://maps.google.com/?q=loc%3A+1015+Hillen+Street+Baltimore+Maryland+US1015 Hillen Street] || 443-854-1310 || http://baltimore.craigslist.org/off/1244832722.html || 1500 || $750 || .50 <br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
<br />
|}<br />
<br />
=== Incomplete Listings ===<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=720+S+Montford+Ave,+Baltimore,+Baltimore+City,+Maryland+21224&sll=39.30055,-76.617717&sspn=0.010644,0.018668&ie=UTF8&cd=1&geocode=FatqVwIdK3Bv-w&split=0&z=16&iwloc=A 720 S Montford ave] || April Love Raimond, Prudential Carruthers Realtors 443-474-4404 || For sale (Guessing South, not North -JL) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1534+Fleet+St.&sll=39.283371,-76.582869&sspn=0.010646,0.018668&ie=UTF8&ll=39.284207,-76.589255&spn=0.010646,0.018668&z=16&iwloc=A 1534 Fleet St.] || meatP Real Estate info@meatp.com 443-630-9507 || Three Floors (1000 sq/ft per floor) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=,+fleet+street,+baltimore&sll=39.470094,-76.783911&sspn=1.475675,1.955566&ie=UTF8&ll=39.284423,-76.596766&spn=0.046238,0.061111&z=14&layer=c&cbll=39.284401,-76.596935&panoid=80Q_ZwVT6ZOawLiAqkJg-Q&cbp=12,0,,0,5 1442 Fleet St.] || 410-866-8088 || Fells Point Futon Factory. Zoned M3 || 15000 || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=3205+Fait+Ave&sll=39.284207,-76.589255&sspn=0.010646,0.018668&ie=UTF8&ll=39.283692,-76.576209&spn=0.010646,0.018668&z=16&iwloc=A 3205 Fait Ave] || 410-935-2817 || For sale || ? || ? || ? || ? || ?<br />
|-<br />
| 2713 North Point Blvd || 410-592-6300 || http://baltimore.craigslist.org/off/1253092840.html<br />
|-<br />
| Catonsville || 410-979-0856 || http://baltimore.craigslist.org/off/1253292746.html<br />
|-<br />
| Unknown || 410-592-6300 || http://baltimore.craigslist.org/off/1253093229.html <br />
|-<br />
| Essex || 410-592-6300 || http://baltimore.craigslist.org/off/1253069747.html<br />
|-<br />
| 118 N Liberty || || || || || || ||<br />
|-<br />
| 1600 Bush St || || || || || || ||<br />
|-<br />
| 201 S. Central Ave || || || || || || ||<br />
|-<br />
| 170 S. Central Ave || || || || || || ||<br />
|-<br />
| 3 N. Central Ave || || || || || || ||<br />
|-<br />
| 1601 Warner || || City Owned || || || || ||<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
== Questions for a Potential Landlord ==<br />
* What power is available?<br />
** Amps, 120v vs (what is it the big one?)<br />
* What kind of utilities are included (wireless, water, electric)?<br />
* What is the approx cost of utilties?<br />
* Can we weld, cut, grind materials in here?<br />
* Do we have roof access? Can we put antennas on the roof?<br />
* Policies regarding alcohol<br />
** Closest source of pizza/beer?<br />
* Lease length. Early termination fee?<br />
* Security deposit, first/last months rent?<br />
* Policy on number of keyholders?<br />
** Cost for key duplication?<br />
* Is liability insurance required, if so how much?<br />
* Hours we can access?<br />
* What are the neighbors like?<br />
* Bathroom facilities/water access (slop sink?)<br />
* What kind of alterations to the space are allowed?<br />
<br />
== Resources ==<br />
=== Online Industrial Real Estate Search ===<br />
* [http://homes.longandfoster.com/Real-Estate/Search-Results-Map.aspx?stateID=3&countyID=24005 Long and Foster] (Change map options to "rentals" and "commercial/industrial"<br />
* [http://www.mackenziecommercial.com/propertysearch MacKenzie] (rerun search for industrial in Baltimore)<br />
* [http://baltimore.craigslist.org/off/ Craigslist commercial rental]<br />
* [http://www.loopnet.com/Maryland/Baltimore_Industrial-Properties-For-Lease/ Loop net]<br />
* [http://www.cityfeet.com/CommercialRealEstateForLease/Results.aspx?PartnerPath=BaltimoreCommercialRealEstateLocal/&GeoId=813&PropertyType=3&SizeMin=0&SizeMax=7000&RentMin=0&RentMax=1000000000000&keyword=&ListingCategoryId=1&City= City Feet]<br />
<br />
=== Letter to potential landlords ===<br />
<br />
''should express who we are and what we seek to do in an extremely positive and socially uplifting light. the word "hacker" should be deemphasized.''<br />
<br />
'''DRAFT'''<br />
<br />
We're hoping for something in the range of 500 - 20000 ft^2, amenable to being used as light industrial/technological workspace. A garage or something similar would be best. <br />
<br />
The goal of Baltimore Node is to build a membership based, non-profit open creative space where folks can hold classes, attend workshops, and generally geek out on hardware and electronics. A few examples are:<br />
<br />
* http://hacdc.org/<br />
* http://thehacktory.org/<br />
* http://www.nycresistor.com/<br />
* http://hackpittsburgh.org/<br />
* http://www.noisebridge.net/</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Finding_a_space&diff=147Finding a space2009-06-29T19:08:55Z<p>PatrickR Plan8: /* Possible Leads */</p>
<hr />
<div>== Search criteria ==<br />
=== Price range ===<br />
=== Ideal locations === <br />
=== Must have ===<br />
<br />
What are our power requirements?<br />
<br />
Bathroom facilities?<br />
<br />
Security:<br />
* Windows either covered or up a level<br />
* A strong door with a solid lock<br />
<br />
=== Nice to have ===<br />
* 2,000 to 25,000 square feet stand-alone, zoned for mixed use. <br />
* Target of $0.50 to $1.00 per square foot total monthly cost. <br />
* Heavy power (400 amps or more, 3-phase).<br />
* Open flex floor plan.<br />
* Fenced back yard or secured side area for working on large projects.<br />
* Secured storage.<br />
* Roll-up door from yard into building for vehicle projects.<br />
* Nice enough area that a parent would drop off their children for classes, and feel safe if we offered intro to electronics projects classes.<br />
<br />
=== Can't have ===<br />
<br />
* Heavy lead paint<br />
* Asbestos<br />
* Limited ventilation options<br />
* No working plumbing<br />
<br />
=== Legal / insurance / zoning considerations ===<br />
??<br />
<br />
=== Location types ===<br />
* '''Garages''' — Garage bays are very cheap, have large doors, and offer modular space. It might be possible to lease several neighboring garages for additional space. On the other hand, there is unlikely to be running water or bathroom facilities and heating/cooling could be problematic. <br />
* '''Store front''' — A store front would give us more visibility in the community, be easy to find, and invite passersby to see what we're up to. The price per square foot is likely to be higher than other location types.<br />
* '''Residential home''' — An entire town house would yield a lot of space with a kitchen and bathroom facilities. Neighbors might be upset with noise and lot of activity around the space. Wood and metal working could do damage to a residential interior. <br />
* '''Warehouse''' — Lots of cheap space where we can be noisy and messy. Bathrooms and plumbing could be dodgy and kitchens are unlikely. Warehouses tend to be out the way and more difficult to find for people unfamiliar with the location.<br />
<br />
== Possible Leads ==<br />
[http://maps.google.com/maps/ms?ie=UTF8&hl=en&msa=0&ll=39.299901,-76.600456&spn=0.08515,0.149345&z=13&msid=101661131790577219614.00046d47797965d0951c2 Google Map showing all leads] (Anyone can add markers to this map, try to keep it in sync with the table below)<br />
<br />
{| class="sortable" border="1"<br />
|+Sortable table<br />
|-<br />
! Address !! Contact Info !! Description !! Square feet !! Monthly rent !! price / square foot (monthly) !! Links !! Contacted by us?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=463+E+33rd+Street+21218&sll=39.328322,-76.609855&sspn=0.011419,0.020664&gl=us&ie=UTF8&ll=39.328322,-76.609704&spn=0.011419,0.020664&z=16&iwloc=A= 463 E 33rd Street 21218] (Charles Village) || Mr. David (410-653-0600) || Former Blockbuster, so one big room. || 4133 || $4000 || $0.97 || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=2980+Falls+road&sll=39.326845,-76.614532&sspn=0.01064,0.018668&ie=UTF8&ll=39.324853,-76.623867&spn=0.04256,0.074673&z=14 2980 Falls road] (Hampden/Remington) || Krauss Real Property Brokerage (410-329-9898) || There are some leasers (squatters?) there now. Nice location on a bike route. Right above [http://www.myspace.com/ruintown Ruintown] and below an artist studio|| 1300 || 1300 || $1.00 || [http://www.heidikrauss.com/address.php?property_ID=137&kind=1 pics] || No<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=3500+Ash+St,+Baltimore,+Baltimore+City,+Maryland+21211&sll=39.326735,-76.614529&sspn=0.01064,0.018668&ie=UTF8&cd=1&geocode=FR8cWAIdkZFu-w&split=0&z=16 3500 Ash Street] || Preller Properties 410-235-7891 || There's a big banner hanging on the building advertising Industrial/Commercial space. Preller Properties / Hilltop Mgt. has a few sites in Hampden that might be interesting. Left fairly generic message 6/29/09. || 1000 - 5000 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=920+Cathedral+St,+Baltimore,+Baltimore+City,+Maryland+21201&sll=39.328858,-76.63966&sspn=0.010639,0.018668&ie=UTF8&cd=1&geocode=FcatVwIdC-hu-w&split=0&z=16&iwloc=A 920 Cathedral Street]|| Mandy Lippman mandylippman@gmail.com 301-770-2007 office 301-770-0898 cell || two story, 5 bay garage, townhouses, parking spaces. Buildings are in "rough shape", Mandy is interested in doing a deal. Garage space or attached row houses are both possibilities. Said $1000 might be a little low, but would consider $1500 for two story garage space, potential for splitting with other groups. || 8800 || ? || ? || ? || Yes (Avery Boyce)<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=720+S+Montford+Ave,+Baltimore,+Baltimore+City,+Maryland+21224&sll=39.30055,-76.617717&sspn=0.010644,0.018668&ie=UTF8&cd=1&geocode=FatqVwIdK3Bv-w&split=0&z=16&iwloc=A 720 S Montford ave] || April Love Raimond, Prudential Carruthers Realtors 443-474-4404 || For sale (Guessing South, not North -JL) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=1534+Fleet+St.&sll=39.283371,-76.582869&sspn=0.010646,0.018668&ie=UTF8&ll=39.284207,-76.589255&spn=0.010646,0.018668&z=16&iwloc=A 1534 Fleet St.] || meatP Real Estate info@meatp.com 443-630-9507 || Three Floors (1000 sq/ft per floor) || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=3205+Fait+Ave&sll=39.284207,-76.589255&sspn=0.010646,0.018668&ie=UTF8&ll=39.283692,-76.576209&spn=0.010646,0.018668&z=16&iwloc=A 3205 Fait Ave] || 410-935-2817 || For sale || ? || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=,+fleet+street,+baltimore&sll=39.470094,-76.783911&sspn=1.475675,1.955566&ie=UTF8&ll=39.284423,-76.596766&spn=0.046238,0.061111&z=14&layer=c&cbll=39.284401,-76.596935&panoid=80Q_ZwVT6ZOawLiAqkJg-Q&cbp=12,0,,0,5 1442 Fleet St.] || 410-866-8088 || Fells Point Futon Factory. Zoned M3 || 15000 || ? || ? || ? || ?<br />
|-<br />
| [http://maps.google.com/maps?f=q&source=s_q&hl=en&q=432+E+32nd+St,+Baltimore,+Baltimore+City,+Maryland+21218&sll=39.283692,-76.576209&sspn=0.010646,0.018668&ie=UTF8&cd=1&geocode=FZsWWAIdIgZv-w&split=0&z=16&iwloc=A 432 E 32nd St] || David, owner (410-653-0900) || Out of business indian grocery with full basement (half is finished). It's not clear if the basement is included in the 1000 sqft, but is included in the price. Former Halal grocery store, so one room. Power for industrial freezers etc. Bathroom in basement. Nice storefront on 32nd street, close to other stuff and parking. No outdoor space, only front door entrance, air conditioning but no info on additional ventilation. || 1000 || $1500 || $1.50 ||[http://www.flickr.com/photos/jonlesser/3663483822/sizes/l/ pic] || Yes (Jon Lesser & Avery)<br />
|-<br />
| Around corner from Charles Theatre, Kelly Egan has address || contact || description || square feet || rent || price / sq ft || [http://www.flickr.com/photos/7557283@N07/sets/72157620679006936/ pic] || Yes (Kelly Egan)<br />
|<br />
|-<br />
| Address (copy and paste this row when you add) || contact || description || square feet || rent || price / sq ft || links || contacted<br />
|}<br />
<br />
== Resources ==<br />
=== Online Industrial Real Estate Search ===<br />
* [http://homes.longandfoster.com/Real-Estate/Search-Results-Map.aspx?stateID=3&countyID=24005 Long and Foster] (Change map options to "rentals" and "commercial/industrial"<br />
* [http://www.mackenziecommercial.com/propertysearch MacKenzie] (rerun search for industrial in Baltimore)<br />
* [http://baltimore.craigslist.org/off/ Craigslist commercial rental]<br />
* [http://www.loopnet.com/Maryland/Baltimore_Industrial-Properties-For-Lease/ Loop net]<br />
* [http://www.cityfeet.com/CommercialRealEstateForLease/Results.aspx?PartnerPath=BaltimoreCommercialRealEstateLocal/&GeoId=813&PropertyType=3&SizeMin=0&SizeMax=7000&RentMin=0&RentMax=1000000000000&keyword=&ListingCategoryId=1&City= City Feet]<br />
<br />
=== Letter to potential landlords ===<br />
<br />
''should express who we are and what we seek to do in an extremely positive and socially uplifting light. the word "hacker" should be deemphasized.''<br />
<br />
'''DRAFT'''<br />
<br />
We're hoping for something in the range of 2000 - 20000 ft^2, amenable to being used as light industrial/technological workspace. A garage or something similar would be best. <br />
<br />
The goal of Baltimore Node is to build a membership based, non-profit open creative space where folks can hold classes, attend workshops, and generally geek out on hardware and electronics. A few examples are:<br />
<br />
* http://hacdc.org/<br />
* http://thehacktory.org/<br />
* http://www.nycresistor.com/<br />
* http://hackpittsburgh.org/<br />
* http://www.noisebridge.net/</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=2009-06-18_Meeting_Notes&diff=512009-06-18 Meeting Notes2009-06-19T00:11:32Z<p>PatrickR Plan8: /* Action Items */</p>
<hr />
<div>===In Attendance===<br />
* Adam<br />
* <br />
* John<br />
* Patrick I<br />
* Mark<br />
* Patrick II<br />
* Johnathan<br />
* Allen<br />
<br />
===Decisions===<br />
<br />
<br />
===Action Items===<br />
<br />
* Find a space that is cheap and provides a basic work space<br />
* Make Flyers for Barcamp & IgniteDC<br />
<br />
===Next Meeting===</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=2009-06-18_Meeting_Notes&diff=502009-06-18 Meeting Notes2009-06-18T23:13:33Z<p>PatrickR Plan8: /* Next Meeting */</p>
<hr />
<div>===In Attendance===<br />
* Adam<br />
* <br />
* John<br />
* Patrick I<br />
* Mark<br />
* Patrick II<br />
* Johnathan<br />
* Allen<br />
<br />
===Decisions===<br />
<br />
<br />
===Action Items===<br />
<br />
<br />
===Next Meeting===</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=2009-06-18_Meeting_Notes&diff=492009-06-18 Meeting Notes2009-06-18T23:13:14Z<p>PatrickR Plan8: /* In Attendance */</p>
<hr />
<div>===In Attendance===<br />
* Adam<br />
* <br />
* John<br />
* Patrick I<br />
* Mark<br />
* Patrick II<br />
* Johnathan<br />
* Allen<br />
<br />
===Decisions===<br />
<br />
<br />
===Action Items===<br />
<br />
<br />
===Next Meeting===<br />
The next meeting will be at the same time and place, Thursday, June 18th at 7pm in Red Emma's.</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=2009-06-18_Meeting_Notes&diff=482009-06-18 Meeting Notes2009-06-18T23:09:11Z<p>PatrickR Plan8: Created page with '===In Attendance=== * Adam ===Decisions=== ===Action Items=== ===Next Meeting=== The next meeting will be at the same time and place, Thursday, June 18th at 7pm in Red Emma'…'</p>
<hr />
<div>===In Attendance===<br />
* Adam<br />
<br />
===Decisions===<br />
<br />
<br />
===Action Items===<br />
<br />
<br />
===Next Meeting===<br />
The next meeting will be at the same time and place, Thursday, June 18th at 7pm in Red Emma's.</div>PatrickR Plan8https://wiki.baltimorenode.org/index.php?title=Main_Page&diff=47Main Page2009-06-18T23:03:28Z<p>PatrickR Plan8: /* Meeting Notes */</p>
<hr />
<div>Welcome to the baltimore node wiki!<br />
<br />
Please feel free to peruse and edit. This site is intended as the online brain of the Baltimore Node hackerspace, circa June 2009.<br />
<br />
== Quick links ==<br />
* [[Project Proposals]] - Share your ideas for projects. Things you want to work on, things you want the group to work on, things you'd like to see taught or workshopped. This is where we'll collate notes for our monthly or semi-monthly meetings. If you want some help clarifying your ideas, the [http://groups.google.com/group/baltimore-node-discussion discussion list] would probably be the best place for that.<br />
* [[Finding a space]] - Research and findings related to space acquisition. If you've got a lead, put it here.<br />
* [[Structure and organization]] - this is how we roll. <br />
* [[Membership]] - joining baltimore node.<br />
* [[People]] - until there is an official channel for becoming a member, this is the list of people you can consider part of the hackerspace.<br />
* [[Outreach and inclusion]] - a list of groups, organizations, and populations in the baltimore area we want to reach out to to make sure they know we exist (e.g., diy/electronic music, interactive and multimedia artists, colleges and universities). If you know anyone related to or connected to a group on the list, talk to them and tell them what we're trying to do and find out how we can help them do what they do.<br />
<br />
== Meeting Notes ==<br />
* [[2009-06-11 Meeting Notes]]<br />
* [[2009-06-18 Meeting Notes]]<br />
<br />
== Communication Channels ==<br />
* '''Website''': [http://baltimorenode.org baltimorenode.org]<br />
* '''Blog''': [http://blip.baltimorenode.org blip.baltimorenode.org]<br />
* '''Twitter''': [http://twitter.com/baltimorenode twitter.com/baltimorenode]<br />
* '''IRC''': #baltimorenode on freenode.net - [irc://irc.freenode.net/baltimorenode irc://irc.freenode.net/baltimorenode] <br />
<br />
==== Mailing Lists ====<br />
* [http://groups.google.com/group/baltimore-node-discussion General discussion list]: Get your geek on, find help with projects, ask questions, get directions to the next meeting, share awesome findings, suggest projects<br />
* [http://groups.google.com/group/baltimore-hackerspace-planning Planning list]: Meta-discussion on the nuts and bolts of baltimore node business. For now discussion will probably center around finding space and planning events)</div>PatrickR Plan8