<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://old.hacdc.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jdar</id>
	<title>HacDC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://old.hacdc.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jdar"/>
	<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php/Special:Contributions/Jdar"/>
	<updated>2026-05-07T15:52:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Makerbot_machines.xml&amp;diff=4775</id>
		<title>Makerbot machines.xml</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Makerbot_machines.xml&amp;diff=4775"/>
		<updated>2011-03-15T00:06:20Z</updated>

		<summary type="html">&lt;p&gt;Jdar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== This is important and necessary. ===&lt;br /&gt;
&lt;br /&gt;
After installing replicator-G and running it for the first time, a .replicatorg directory will be created in your home directory (without notification).  You&#039;ll need to replace the machines.xml file in the secret ~/.replicatorg directory with the following code (or at least add in the part about Andy&#039;s Cupcake). &lt;br /&gt;
&lt;br /&gt;
On Windows XP, replicatorG v23 doesn&#039;t seem to recognize a machines.xml place in ~/.replicatorg folder.  Instead, add Andy&#039;s makebot info to the makerbot.xml file, located in the machines folder of your replicatorg install.&lt;br /&gt;
&lt;br /&gt;
On OSX, Instead, add the machines from Andy&#039;s makebot info to the cupcake.xml or makerbot.xml file, located in the machines folder of your replicatorg install (/Users/myname/Applications/replicatorg/machines/). Be sure you install ALL the necessary folders into a folder in Applications.)&lt;br /&gt;
&lt;br /&gt;
The machines.xml file describes how the machine is physically set up to replicator-G.  The important difference between the Andy&#039;s version and the regular version is that Andy replaced the z-axis screws on his bot with better ones.  The new screws are great for stability, but they have a different thread pitch from default, resulting in a different height traveled per rotation.  The machines.xml file quantifies that travel for the build software.&lt;br /&gt;
&lt;br /&gt;
A new stepper controller was installed on the makerbot.  It uses pololu stepper controllers setup in 1/16 microstepping configuration.  You will want to use the following block for the machines.xml so the scale values are correct for the 1/16 settings.  The changes are made in the &amp;lt;geometry&amp;gt; section of the definition for Andy&#039;s cupcake.&lt;br /&gt;
&lt;br /&gt;
1/16 microstepping (4 axis controller)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.1&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;machines&amp;gt;&lt;br /&gt;
        &amp;lt;!-- do not remove this machine configuration!!! --&amp;gt;&lt;br /&gt;
        &amp;lt;machine&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;3-Axis Simulator&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;geometry type=&amp;quot;cartesian&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;x&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;1000&amp;quot; scale=&amp;quot;11.4485&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;y&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;1000&amp;quot; scale=&amp;quot;11.4485&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;z&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;100&amp;quot; scale=&amp;quot;320&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/geometry&amp;gt;&lt;br /&gt;
                &amp;lt;tools&amp;gt;&lt;br /&gt;
                        &amp;lt;tool name=&amp;quot;Pinch Wheel Extruder v1.1&amp;quot; type=&amp;quot;extruder&amp;quot; material=&amp;quot;abs&amp;quot; motor=&amp;quot;true&amp;quot; floodcoolant=&amp;quot;false&amp;quot; mistcoolant=&amp;quot;false&amp;quot; fan=&amp;quot;true&amp;quot; valve=&amp;quot;false&amp;quot; collet=&amp;quot;false&amp;quot; heater=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/tools&amp;gt;&lt;br /&gt;
                &amp;lt;clamps&amp;gt;&amp;lt;/clamps&amp;gt;&lt;br /&gt;
                &amp;lt;driver name=&amp;quot;null&amp;quot;&amp;gt; &amp;lt;!-- use a fake driver --&amp;gt;&lt;br /&gt;
                        &amp;lt;speedup&amp;gt;20&amp;lt;/speedup&amp;gt; &amp;lt;!-- amount to speed up print process:  1 = realtime, 2 = 2x, 10 = 10x, etc. --&amp;gt;&lt;br /&gt;
                &amp;lt;/driver&amp;gt;&lt;br /&gt;
        &amp;lt;/machine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;machine&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;Andy Walker&#039;s Cupcake with 4 axis board&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;geometry type=&amp;quot;cartesian&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;x&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;5000&amp;quot; scale=&amp;quot;94.139704&amp;quot;/&amp;gt; &lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;y&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;5000&amp;quot; scale=&amp;quot;94.139704&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;z&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;150&amp;quot; scale=&amp;quot;1256&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/geometry&amp;gt;&lt;br /&gt;
                &amp;lt;tools&amp;gt;&lt;br /&gt;
                        &amp;lt;tool name=&amp;quot;Pinch Wheel Extruder v1.1a&amp;quot; type=&amp;quot;extruder&amp;quot; material=&amp;quot;abs&amp;quot; motor=&amp;quot;true&amp;quot; floodcoolant=&amp;quot;false&amp;quot; mistcoolant=&amp;quot;false&amp;quot; fan=&amp;quot;true&amp;quot; valve=&amp;quot;false&amp;quot; heatedplatform=&amp;quot;true&amp;quot; collet=&amp;quot;false&amp;quot; heater=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/tools&amp;gt;&lt;br /&gt;
                &amp;lt;clamps&amp;gt;&amp;lt;/clamps&amp;gt;&lt;br /&gt;
                &amp;lt;driver name=&amp;quot;sanguino3g&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;!-- optional, defaults to first serial port found.    &amp;lt;portname&amp;gt;COM1&amp;lt;/portname&amp;gt; --&amp;gt;&lt;br /&gt;
                        &amp;lt;!-- required: we need 8 bit and 38400 baud. --&amp;gt;&lt;br /&gt;
                        &amp;lt;rate&amp;gt;38400&amp;lt;/rate&amp;gt;&lt;br /&gt;
                        &amp;lt;parity&amp;gt;8&amp;lt;/parity&amp;gt;&lt;br /&gt;
                        &amp;lt;!-- optional, defaults to 1.                          &amp;lt;databits&amp;gt;1&amp;lt;/databits&amp;gt; --&amp;gt;&lt;br /&gt;
                        &amp;lt;!-- optional, defaults to N.                          &amp;lt;stopbits&amp;gt;N&amp;lt;/stopbits&amp;gt; --&amp;gt;&lt;br /&gt;
                        &amp;lt;debuglevel&amp;gt;0&amp;lt;/debuglevel&amp;gt;&lt;br /&gt;
                &amp;lt;/driver&amp;gt;&lt;br /&gt;
                &amp;lt;warmup&amp;gt;&lt;br /&gt;
                &amp;lt;/warmup&amp;gt; &amp;lt;!-- required for replicatorG v 23 --&amp;gt;&lt;br /&gt;
                &amp;lt;cooldown&amp;gt;&lt;br /&gt;
(Turn off steppers after a build.)&lt;br /&gt;
M18&lt;br /&gt;
                &amp;lt;/cooldown&amp;gt;&lt;br /&gt;
        &amp;lt;/machine&amp;gt;&lt;br /&gt;
&amp;lt;/machines&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1/2 microstepping configuration (makerbot stepper controllers)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.1&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;machines&amp;gt;&lt;br /&gt;
        &amp;lt;!-- do not remove this machine configuration!!! --&amp;gt;&lt;br /&gt;
        &amp;lt;machine&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;3-Axis Simulator&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;geometry type=&amp;quot;cartesian&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;x&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;1000&amp;quot; scale=&amp;quot;11.4485&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;y&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;1000&amp;quot; scale=&amp;quot;11.4485&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;z&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;100&amp;quot; scale=&amp;quot;320&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/geometry&amp;gt;&lt;br /&gt;
                &amp;lt;tools&amp;gt;&lt;br /&gt;
                        &amp;lt;tool name=&amp;quot;Pinch Wheel Extruder v1.1&amp;quot; type=&amp;quot;extruder&amp;quot; material=&amp;quot;abs&amp;quot; motor=&amp;quot;true&amp;quot; floodcoolant=&amp;quot;false&amp;quot; mistcoolant=&amp;quot;false&amp;quot; fan=&amp;quot;true&amp;quot; valve=&amp;quot;false&amp;quot; collet=&amp;quot;false&amp;quot; heater=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/tools&amp;gt;&lt;br /&gt;
                &amp;lt;clamps&amp;gt;&amp;lt;/clamps&amp;gt;&lt;br /&gt;
                &amp;lt;driver name=&amp;quot;null&amp;quot;&amp;gt; &amp;lt;!-- use a fake driver --&amp;gt;&lt;br /&gt;
                        &amp;lt;speedup&amp;gt;20&amp;lt;/speedup&amp;gt; &amp;lt;!-- amount to speed up print process:  1 = realtime, 2 = 2x, 10 = 10x, etc. --&amp;gt;&lt;br /&gt;
                &amp;lt;/driver&amp;gt;&lt;br /&gt;
        &amp;lt;/machine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;machine&amp;gt;&lt;br /&gt;
                &amp;lt;name&amp;gt;Andy Walker&#039;s Cupcake&amp;lt;/name&amp;gt;&lt;br /&gt;
                &amp;lt;geometry type=&amp;quot;cartesian&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;x&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;5000&amp;quot; scale=&amp;quot;11.767463&amp;quot;/&amp;gt; &lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;y&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;5000&amp;quot; scale=&amp;quot;11.767463&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;axis id=&amp;quot;z&amp;quot; length=&amp;quot;300&amp;quot; maxfeedrate=&amp;quot;150&amp;quot; scale=&amp;quot;157&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/geometry&amp;gt;&lt;br /&gt;
                &amp;lt;tools&amp;gt;&lt;br /&gt;
                        &amp;lt;tool name=&amp;quot;Pinch Wheel Extruder v1.1a&amp;quot; type=&amp;quot;extruder&amp;quot; material=&amp;quot;abs&amp;quot; motor=&amp;quot;true&amp;quot; floodcoolant=&amp;quot;false&amp;quot; mistcoolant=&amp;quot;false&amp;quot; fan=&amp;quot;true&amp;quot; valve=&amp;quot;false&amp;quot; heatedplatform=&amp;quot;true&amp;quot; collet=&amp;quot;false&amp;quot; heater=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/tools&amp;gt;&lt;br /&gt;
                &amp;lt;clamps&amp;gt;&amp;lt;/clamps&amp;gt;&lt;br /&gt;
                &amp;lt;driver name=&amp;quot;sanguino3g&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;!-- optional, defaults to first serial port found.    &amp;lt;portname&amp;gt;COM1&amp;lt;/portname&amp;gt; --&amp;gt;&lt;br /&gt;
                        &amp;lt;!-- required: we need 8 bit and 38400 baud. --&amp;gt;&lt;br /&gt;
                        &amp;lt;rate&amp;gt;38400&amp;lt;/rate&amp;gt;&lt;br /&gt;
                        &amp;lt;parity&amp;gt;8&amp;lt;/parity&amp;gt;&lt;br /&gt;
                        &amp;lt;!-- optional, defaults to 1.                          &amp;lt;databits&amp;gt;1&amp;lt;/databits&amp;gt; --&amp;gt;&lt;br /&gt;
                        &amp;lt;!-- optional, defaults to N.                          &amp;lt;stopbits&amp;gt;N&amp;lt;/stopbits&amp;gt; --&amp;gt;&lt;br /&gt;
                        &amp;lt;debuglevel&amp;gt;0&amp;lt;/debuglevel&amp;gt;&lt;br /&gt;
                &amp;lt;/driver&amp;gt;&lt;br /&gt;
                &amp;lt;warmup&amp;gt;&lt;br /&gt;
                &amp;lt;/warmup&amp;gt; &amp;lt;!-- required for replicatorG v 23 --&amp;gt;&lt;br /&gt;
                &amp;lt;cooldown&amp;gt;&lt;br /&gt;
(Turn off steppers after a build.)&lt;br /&gt;
M18&lt;br /&gt;
                &amp;lt;/cooldown&amp;gt;&lt;br /&gt;
        &amp;lt;/machine&amp;gt;&lt;br /&gt;
&amp;lt;/machines&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Makerbot]]&lt;br /&gt;
[[Category:Printing]]&lt;/div&gt;</summary>
		<author><name>Jdar</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=BATMAN-Advanced_Setup&amp;diff=4422</id>
		<title>BATMAN-Advanced Setup</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=BATMAN-Advanced_Setup&amp;diff=4422"/>
		<updated>2011-02-26T23:54:11Z</updated>

		<summary type="html">&lt;p&gt;Jdar: updating with HIGHLY QUESTIONABLE EXPLICITNESS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Compile and install BATMAN-Advanced ==&lt;br /&gt;
Download batman-adv and batctl.&lt;br /&gt;
Standard &amp;quot;make &amp;amp;&amp;amp; sudo make install&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If no interface &amp;quot;wlan0&amp;quot; exists, check for a different wireless interface using &#039;ifconfig -a&#039;&lt;br /&gt;
&lt;br /&gt;
== Setup ad-Hoc network ==&lt;br /&gt;
# Disable NetworkManager&lt;br /&gt;
## Fedora: &amp;lt;pre&amp;gt;# /etc/init.d/NetworkManager stop&amp;lt;/pre&amp;gt;&lt;br /&gt;
## Ubuntu: &amp;lt;pre&amp;gt;# stop network-manager&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Disable the firewall&lt;br /&gt;
## &amp;lt;pre&amp;gt;# iptables -F&amp;lt;/pre&amp;gt;&lt;br /&gt;
# &amp;lt;pre&amp;gt;# ifconfig wlan0 down&amp;lt;/pre&amp;gt;&lt;br /&gt;
# &amp;lt;pre&amp;gt;# iwconfig wlan0 mode ad-hoc essid hacdc-batman channel 8&amp;lt;/pre&amp;gt;&lt;br /&gt;
# &amp;lt;pre&amp;gt;# ifconfig wlan0 up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup BATMAN-Advanced ==&lt;br /&gt;
In the unpacked &#039;batman-adv&#039; directory:&lt;br /&gt;
# &amp;lt;pre&amp;gt;# insmod batman-adv.ko&amp;lt;/pre&amp;gt;&lt;br /&gt;
# &amp;lt;pre&amp;gt;# ./batctl if add wlan0&amp;lt;/pre&amp;gt;&lt;br /&gt;
# &amp;lt;pre&amp;gt;# ifconfig wlan0 mtu 1527&amp;lt;/pre&amp;gt;&lt;br /&gt;
# &amp;lt;pre&amp;gt;# echo bat0 &amp;gt; /sys/class/net/wlan0/batman_adv/mesh_iface&amp;lt;/pre&amp;gt;&lt;br /&gt;
# &amp;lt;pre&amp;gt;# cat /sys/class/net/wlan0/batman_adv/iface_status&amp;lt;/pre&amp;gt; Should read &amp;quot;active&amp;quot;.&lt;br /&gt;
# &amp;lt;pre&amp;gt;# ifconfig wlan0 0.0.0.0&amp;lt;/pre&amp;gt;???&lt;/div&gt;</summary>
		<author><name>Jdar</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Byzantium&amp;diff=4410</id>
		<title>Byzantium</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Byzantium&amp;diff=4410"/>
		<updated>2011-02-26T01:48:24Z</updated>

		<summary type="html">&lt;p&gt;Jdar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This project will be launched with a sprint on Feb 25-27, 2011.&lt;br /&gt;
&lt;br /&gt;
Sprint 1&lt;br /&gt;
&lt;br /&gt;
Goal - Reliably bridge two different and separate wireless networks without using existing internet infrastructure. &lt;br /&gt;
&lt;br /&gt;
Design goals&lt;br /&gt;
1) There should be a webserver on each network. &lt;br /&gt;
2) Nodes in either network should be able to reach both webservers.&lt;br /&gt;
3) Nodes on one network should be able to talk to nodes on the other network and vice versa.&lt;br /&gt;
4) Networks should have at least 3-5 nodes each.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tentative schedule is as follows:&lt;br /&gt;
&lt;br /&gt;
Friday - 8:00pm Pizza and planning (any particular request should email me off list). &lt;br /&gt;
Saturday - 9:00am Start showing up&lt;br /&gt;
Saturday - 10:00am Divide into groups and start the sprint.&lt;br /&gt;
Sunday - 9:00am Start showing up.&lt;br /&gt;
Sunday - 10:00am Finish the sprint!&lt;br /&gt;
Sunday - Evening Debriefing (I&#039;ll be taking extensive notes to update the wiki).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plans!&lt;br /&gt;
We&#039;re gonna have two teams each will implement a mesh network using some existing mesh protocol. One team will be working with BATMAN and the other with BABEL. Each network will use at least one openwrt device the rest will be laptops and netbooks. &lt;br /&gt;
&lt;br /&gt;
from Wikipedia: [http://en.wikipedia.org/wiki/Byzantine_fault_tolerance#Origin Byzantine]&lt;/div&gt;</summary>
		<author><name>Jdar</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Byzantium&amp;diff=4409</id>
		<title>Byzantium</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Byzantium&amp;diff=4409"/>
		<updated>2011-02-26T00:45:06Z</updated>

		<summary type="html">&lt;p&gt;Jdar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This project will be launched with a sprint on Feb 25-27, 2011.&lt;br /&gt;
&lt;br /&gt;
Sprint 1&lt;br /&gt;
&lt;br /&gt;
Goal - Reliably bridge two different and separate wireless networks without using existing internet infrastructure. &lt;br /&gt;
&lt;br /&gt;
Design goals&lt;br /&gt;
1) There should be a webserver on each network. &lt;br /&gt;
2) Nodes in either network should be able to reach both webservers.&lt;br /&gt;
3) Nodes on one network should be able to talk to nodes on the other network and vice versa.&lt;br /&gt;
4) Networks should have at least 3-5 nodes each.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tentative schedule is as follows:&lt;br /&gt;
&lt;br /&gt;
Friday - 8:00pm Pizza and planning (any particular request should email me off list). &lt;br /&gt;
Saturday - 9:00am Start showing up&lt;br /&gt;
Saturday - 10:00am Divide into groups and start the sprint.&lt;br /&gt;
Sunday - 9:00am Start showing up.&lt;br /&gt;
Sunday - 10:00am Finish the sprint!&lt;br /&gt;
Sunday - Evening Debriefing (I&#039;ll be taking extensive notes to update the wiki).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
from Wikipedia: [http://en.wikipedia.org/wiki/Byzantine_fault_tolerance#Origin Byzantine]&lt;/div&gt;</summary>
		<author><name>Jdar</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Byzantium&amp;diff=4386</id>
		<title>Byzantium</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Byzantium&amp;diff=4386"/>
		<updated>2011-02-16T16:51:22Z</updated>

		<summary type="html">&lt;p&gt;Jdar: initial info about the spring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This project will be launched with a sprint on Feb 25-27, 2011.&lt;br /&gt;
&lt;br /&gt;
Brad will be putting the sprint information on the wiki in the coming days. If people willing to teach could put up information to help novices prepare. &lt;br /&gt;
&lt;br /&gt;
Tentative schedule is as follows:&lt;br /&gt;
&lt;br /&gt;
Friday - 8:00pm Pizza and planning (any particular request should email me off list). &lt;br /&gt;
Saturday - 9:00am Start showing up&lt;br /&gt;
Saturday - 10:00am Divide into groups and start the sprint.&lt;br /&gt;
Sunday - 9:00am Start showing up.&lt;br /&gt;
Sunday - 10:00am Finish the sprint!&lt;br /&gt;
Sunday - Evening Debriefing (I&#039;ll be taking extensive notes to update the wiki).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
from Wikipedia: [http://en.wikipedia.org/wiki/Byzantine_fault_tolerance#Origin Byzantine]&lt;/div&gt;</summary>
		<author><name>Jdar</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Mesh_Networking&amp;diff=4385</id>
		<title>Mesh Networking</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Mesh_Networking&amp;diff=4385"/>
		<updated>2011-02-16T16:48:52Z</updated>

		<summary type="html">&lt;p&gt;Jdar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Meetings Thursdays at 7:30ish starting 10 Feb 2011&lt;br /&gt;
=Brainstorming=&lt;br /&gt;
&lt;br /&gt;
==Official Project Page==&lt;br /&gt;
[[Byzantium | Byzantium]]&lt;br /&gt;
&lt;br /&gt;
The notes below were used while formulating the project. Further notes available on the now-Ongoing project page.&lt;br /&gt;
&lt;br /&gt;
==Directions==&lt;br /&gt;
Which way will we head with this?&lt;br /&gt;
*support [[Networking_Strategic_Simulation]]&lt;br /&gt;
*community wifi&lt;br /&gt;
*cold hard maxout of the current tech&lt;br /&gt;
*Development of communication devices with readily available (i.e., cheap) technology.&lt;br /&gt;
*Communication technology which lends itself to improvisational construction.&lt;br /&gt;
&lt;br /&gt;
==What Next?==&lt;br /&gt;
After we have our direction what are we gonna do?&lt;br /&gt;
*define coverage&lt;br /&gt;
**building&lt;br /&gt;
**block&lt;br /&gt;
**neighborhood&lt;br /&gt;
**city&lt;br /&gt;
**intercity&lt;br /&gt;
**regional&lt;br /&gt;
**infinite (assuming it will grow with the technology&#039;s ability to support it)&lt;br /&gt;
*audience - who&#039;s gonna use this&lt;br /&gt;
*purpose - what will this be used for (surfing the web or just email/twitter/&amp;lt;insert favorite text service here&amp;gt;)&lt;br /&gt;
*Use case - circumstances under which this technology will usually be deployed&lt;br /&gt;
**ISP/ISP replacement&lt;br /&gt;
**disaster&lt;br /&gt;
**communication infrastructure failure&lt;br /&gt;
**censorship&lt;br /&gt;
&lt;br /&gt;
==Aproaches==&lt;br /&gt;
===Mesh===&lt;br /&gt;
What will our approach to the network level of the mesh be?&lt;br /&gt;
*broadcast&lt;br /&gt;
*&amp;quot;actor&amp;quot; oriented - assume no knowledge in other nodes&lt;br /&gt;
*nested - roll with what exists and use it to connect seperate traditional nets&lt;br /&gt;
*Hybrid&lt;br /&gt;
**clients communicate using wifi with hubs&lt;br /&gt;
**hubs relay traffic using one of the mesh networking protocols&lt;br /&gt;
**IPv6 makes the addressing for this very sensible. address: [1st half highest node &amp;quot;subnet&amp;quot;][further refinement or subnets][last block device id unique within the subnet]&lt;br /&gt;
&lt;br /&gt;
===Extension===&lt;br /&gt;
If we need to augment our mesh to cover our target area how will we do that?&lt;br /&gt;
*&amp;quot;same stuff but on a larger physical scale&amp;quot;&lt;br /&gt;
**mesh nodes with more broadcast power&lt;br /&gt;
**some mesh nodes also have point-to-point links with each other&lt;br /&gt;
***tight-beam RF&lt;br /&gt;
***optical&lt;br /&gt;
****laser&lt;br /&gt;
****incoherent light&lt;br /&gt;
*a higher order traditional network&lt;br /&gt;
&lt;br /&gt;
==Crazy Ideas==&lt;br /&gt;
*viral node generation - present captive portals on carriers that require the user to become a &amp;quot;infected&amp;quot; and themselves present captive portals to other non infected devices (zombie smartphone apocalypse)&lt;br /&gt;
*make it easy and fun for people to join&lt;br /&gt;
**mesh networking app in appstores&lt;br /&gt;
**add something fun to make them want to install the app, like a game or a visualization&lt;br /&gt;
**as long as they play once in a while, they route traffic (tamagochi effect)&lt;br /&gt;
*one-stop shop router reflashing&lt;br /&gt;
**flash your Linksys WAP, automatically have mesh networking support active in the background&lt;br /&gt;
*TonidoPlug?&lt;br /&gt;
*datacomm over&lt;br /&gt;
**shortwave&lt;br /&gt;
***Note: requires more than two hams to participate&lt;br /&gt;
**FRS (been done before but would be an interesting experiment)&lt;br /&gt;
**GMRS (been done before but would be an interesting experiment)&lt;br /&gt;
**laser pointer with a photocell receiver&lt;br /&gt;
**incoherent light [http://ronja.twibright.com/ Ronja]&lt;br /&gt;
**Sneakernet with rsync-like functionality (project: mnemonic?)&lt;br /&gt;
**Slideshow&lt;br /&gt;
**One relatively large video screen&lt;br /&gt;
**One relatively decent webcam (not hard)&lt;br /&gt;
**Video screen displays sequences of 2D barcodes&lt;br /&gt;
**Computer with webcam reads and decodes barcodes&lt;br /&gt;
***Reminds me a bit of Conway&#039;s Game of Life as a network technology.&lt;br /&gt;
*Fidomail-like transfer and synchronization of data bundles&lt;br /&gt;
**dialup&lt;br /&gt;
**tight-beam datacomm of some kind&lt;br /&gt;
**sneakernet (project: mnemonic?)&lt;br /&gt;
**Cross-technology implementation&lt;br /&gt;
***Web forums&lt;br /&gt;
***Microblogs&lt;br /&gt;
***Blogs&lt;br /&gt;
***BBS software&lt;br /&gt;
*Automated sending and decoding of Morse code&lt;br /&gt;
**Might not be all that fast but would be easy to implement and fun to test the bandwidth of.&lt;br /&gt;
*How could we abuse SMS for this?&lt;br /&gt;
*Mobile nodes&lt;br /&gt;
**Someone sets up a (small) node in their car and drives around slowly.&lt;br /&gt;
**Set up in a backpack or under a coat&lt;br /&gt;
***On bicycle&lt;br /&gt;
***On rollerblades&lt;br /&gt;
***On skateboard&lt;br /&gt;
***ON UAV&lt;br /&gt;
***On a balloon&lt;br /&gt;
&lt;br /&gt;
=Project=&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
==Spec==&lt;br /&gt;
&lt;br /&gt;
==Journal==&lt;br /&gt;
[[MeshNetworkingMeeting_20110210]]&lt;/div&gt;</summary>
		<author><name>Jdar</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Mesh_Networking&amp;diff=4384</id>
		<title>Mesh Networking</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Mesh_Networking&amp;diff=4384"/>
		<updated>2011-02-16T16:48:09Z</updated>

		<summary type="html">&lt;p&gt;Jdar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Meetings Thursdays at 7:30ish starting 10 Feb 2011&lt;br /&gt;
=Brainstorming=&lt;br /&gt;
&lt;br /&gt;
==Official Project Page==&lt;br /&gt;
[Byzantium | Byzantium]&lt;br /&gt;
&lt;br /&gt;
The notes below were used while formulating the project. Further notes available on the now-Ongoing project page.&lt;br /&gt;
&lt;br /&gt;
==Directions==&lt;br /&gt;
Which way will we head with this?&lt;br /&gt;
*support [[Networking_Strategic_Simulation]]&lt;br /&gt;
*community wifi&lt;br /&gt;
*cold hard maxout of the current tech&lt;br /&gt;
*Development of communication devices with readily available (i.e., cheap) technology.&lt;br /&gt;
*Communication technology which lends itself to improvisational construction.&lt;br /&gt;
&lt;br /&gt;
==What Next?==&lt;br /&gt;
After we have our direction what are we gonna do?&lt;br /&gt;
*define coverage&lt;br /&gt;
**building&lt;br /&gt;
**block&lt;br /&gt;
**neighborhood&lt;br /&gt;
**city&lt;br /&gt;
**intercity&lt;br /&gt;
**regional&lt;br /&gt;
**infinite (assuming it will grow with the technology&#039;s ability to support it)&lt;br /&gt;
*audience - who&#039;s gonna use this&lt;br /&gt;
*purpose - what will this be used for (surfing the web or just email/twitter/&amp;lt;insert favorite text service here&amp;gt;)&lt;br /&gt;
*Use case - circumstances under which this technology will usually be deployed&lt;br /&gt;
**ISP/ISP replacement&lt;br /&gt;
**disaster&lt;br /&gt;
**communication infrastructure failure&lt;br /&gt;
**censorship&lt;br /&gt;
&lt;br /&gt;
==Aproaches==&lt;br /&gt;
===Mesh===&lt;br /&gt;
What will our approach to the network level of the mesh be?&lt;br /&gt;
*broadcast&lt;br /&gt;
*&amp;quot;actor&amp;quot; oriented - assume no knowledge in other nodes&lt;br /&gt;
*nested - roll with what exists and use it to connect seperate traditional nets&lt;br /&gt;
*Hybrid&lt;br /&gt;
**clients communicate using wifi with hubs&lt;br /&gt;
**hubs relay traffic using one of the mesh networking protocols&lt;br /&gt;
**IPv6 makes the addressing for this very sensible. address: [1st half highest node &amp;quot;subnet&amp;quot;][further refinement or subnets][last block device id unique within the subnet]&lt;br /&gt;
&lt;br /&gt;
===Extension===&lt;br /&gt;
If we need to augment our mesh to cover our target area how will we do that?&lt;br /&gt;
*&amp;quot;same stuff but on a larger physical scale&amp;quot;&lt;br /&gt;
**mesh nodes with more broadcast power&lt;br /&gt;
**some mesh nodes also have point-to-point links with each other&lt;br /&gt;
***tight-beam RF&lt;br /&gt;
***optical&lt;br /&gt;
****laser&lt;br /&gt;
****incoherent light&lt;br /&gt;
*a higher order traditional network&lt;br /&gt;
&lt;br /&gt;
==Crazy Ideas==&lt;br /&gt;
*viral node generation - present captive portals on carriers that require the user to become a &amp;quot;infected&amp;quot; and themselves present captive portals to other non infected devices (zombie smartphone apocalypse)&lt;br /&gt;
*make it easy and fun for people to join&lt;br /&gt;
**mesh networking app in appstores&lt;br /&gt;
**add something fun to make them want to install the app, like a game or a visualization&lt;br /&gt;
**as long as they play once in a while, they route traffic (tamagochi effect)&lt;br /&gt;
*one-stop shop router reflashing&lt;br /&gt;
**flash your Linksys WAP, automatically have mesh networking support active in the background&lt;br /&gt;
*TonidoPlug?&lt;br /&gt;
*datacomm over&lt;br /&gt;
**shortwave&lt;br /&gt;
***Note: requires more than two hams to participate&lt;br /&gt;
**FRS (been done before but would be an interesting experiment)&lt;br /&gt;
**GMRS (been done before but would be an interesting experiment)&lt;br /&gt;
**laser pointer with a photocell receiver&lt;br /&gt;
**incoherent light [http://ronja.twibright.com/ Ronja]&lt;br /&gt;
**Sneakernet with rsync-like functionality (project: mnemonic?)&lt;br /&gt;
**Slideshow&lt;br /&gt;
**One relatively large video screen&lt;br /&gt;
**One relatively decent webcam (not hard)&lt;br /&gt;
**Video screen displays sequences of 2D barcodes&lt;br /&gt;
**Computer with webcam reads and decodes barcodes&lt;br /&gt;
***Reminds me a bit of Conway&#039;s Game of Life as a network technology.&lt;br /&gt;
*Fidomail-like transfer and synchronization of data bundles&lt;br /&gt;
**dialup&lt;br /&gt;
**tight-beam datacomm of some kind&lt;br /&gt;
**sneakernet (project: mnemonic?)&lt;br /&gt;
**Cross-technology implementation&lt;br /&gt;
***Web forums&lt;br /&gt;
***Microblogs&lt;br /&gt;
***Blogs&lt;br /&gt;
***BBS software&lt;br /&gt;
*Automated sending and decoding of Morse code&lt;br /&gt;
**Might not be all that fast but would be easy to implement and fun to test the bandwidth of.&lt;br /&gt;
*How could we abuse SMS for this?&lt;br /&gt;
*Mobile nodes&lt;br /&gt;
**Someone sets up a (small) node in their car and drives around slowly.&lt;br /&gt;
**Set up in a backpack or under a coat&lt;br /&gt;
***On bicycle&lt;br /&gt;
***On rollerblades&lt;br /&gt;
***On skateboard&lt;br /&gt;
***ON UAV&lt;br /&gt;
***On a balloon&lt;br /&gt;
&lt;br /&gt;
=Project=&lt;br /&gt;
==Goal==&lt;br /&gt;
&lt;br /&gt;
==Spec==&lt;br /&gt;
&lt;br /&gt;
==Journal==&lt;br /&gt;
[[MeshNetworkingMeeting_20110210]]&lt;/div&gt;</summary>
		<author><name>Jdar</name></author>
	</entry>
</feed>