<?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=Bbarr</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=Bbarr"/>
	<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php/Special:Contributions/Bbarr"/>
	<updated>2026-05-07T13:59:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6457</id>
		<title>Class Drive 2012</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6457"/>
		<updated>2012-03-10T03:21:49Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Classes]]&lt;br /&gt;
&lt;br /&gt;
HacDC will create a series of curriculum for classes that can be taught on a regular basis. It&#039;d be neat if we could create kits to teach classes from and maybe even Kickstarter them if they get an appropriate level of polish.&lt;br /&gt;
&lt;br /&gt;
== Past Classes ==&lt;br /&gt;
&lt;br /&gt;
Here are the wiki resources for our previous classes at HacDC:&lt;br /&gt;
&lt;br /&gt;
* [[AVR Microcontroller Class 2011]]&lt;br /&gt;
* [[Bike Maintenance Class]]&lt;br /&gt;
* [[ElectronicsClass]]&lt;br /&gt;
* [[FPGA Workshop]]&lt;br /&gt;
* [[Robotics Class 2011]]&lt;br /&gt;
* [[Noisemaker Workshop]]&lt;br /&gt;
* [[Microcontroller Course]]&lt;br /&gt;
* [[Linux Class]]&lt;br /&gt;
* [[Introduction to Python]]&lt;br /&gt;
* [[TECS]]&lt;br /&gt;
* [[NARG]]&lt;br /&gt;
* [[Intro to Programming]]&lt;br /&gt;
* [[IntrotoVisualsforProgrammers]]&lt;br /&gt;
&lt;br /&gt;
== Class Roster ==&lt;br /&gt;
&lt;br /&gt;
Please fill in what classes you&#039;re interested in, want to teach or have resources for.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Class&lt;br /&gt;
! Teacher&lt;br /&gt;
! Links&lt;br /&gt;
|-&lt;br /&gt;
| Electronics&lt;br /&gt;
| Justin Myers, Ash&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RF Theory&lt;br /&gt;
| Lee Ciereszko&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Linux (New Users)&lt;br /&gt;
| Brad Barr, Paul Fields&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Linux (SysAdmin)&lt;br /&gt;
| James Dasinger&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTML/CSS&lt;br /&gt;
| Alli R&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Microcontrollers (Arduino)&lt;br /&gt;
| Brad Barr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Programming (Python)&lt;br /&gt;
| Brad Barr, Bryce&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6456</id>
		<title>Class Drive 2012</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6456"/>
		<updated>2012-03-10T03:16:43Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Past Classes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Classes]]&lt;br /&gt;
&lt;br /&gt;
HacDC will create a series of curriculum for classes that can be taught on a regular basis. It&#039;d be neat if we could create kits to teach classes from and maybe even Kickstarter them if they get an appropriate level of polish. The four classes our community has asked us to teach are:&lt;br /&gt;
&lt;br /&gt;
* Intro to Electronics&lt;br /&gt;
* Intro to Microcontrollers (Arduino)&lt;br /&gt;
* Intro to Programming (Python)&lt;br /&gt;
* Intro to Linux (Ubuntu)&lt;br /&gt;
&lt;br /&gt;
More classes is absolutely desirable, those are just the ones that have been requested.&lt;br /&gt;
&lt;br /&gt;
== Past Classes ==&lt;br /&gt;
&lt;br /&gt;
Here are the wiki resources for our previous classes at HacDC:&lt;br /&gt;
&lt;br /&gt;
* [[AVR Microcontroller Class 2011]]&lt;br /&gt;
* [[Bike Maintenance Class]]&lt;br /&gt;
* [[ElectronicsClass]]&lt;br /&gt;
* [[FPGA Workshop]]&lt;br /&gt;
* [[Robotics Class 2011]]&lt;br /&gt;
* [[Noisemaker Workshop]]&lt;br /&gt;
* [[Microcontroller Course]]&lt;br /&gt;
* [[Linux Class]]&lt;br /&gt;
* [[Introduction to Python]]&lt;br /&gt;
* [[TECS]]&lt;br /&gt;
* [[NARG]]&lt;br /&gt;
* [[Intro to Programming]]&lt;br /&gt;
* [[IntrotoVisualsforProgrammers]]&lt;br /&gt;
&lt;br /&gt;
== Class Roster ==&lt;br /&gt;
&lt;br /&gt;
Please fill in what classes you&#039;re interested in, want to teach or have resources for.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Class&lt;br /&gt;
! Teacher&lt;br /&gt;
! Links&lt;br /&gt;
|-&lt;br /&gt;
| Electronics&lt;br /&gt;
| Justin Myers, Ash&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RF Theory&lt;br /&gt;
| Lee Ciereszko&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Linux (New Users)&lt;br /&gt;
| Brad Barr, Paul Fields&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Linux (SysAdmin)&lt;br /&gt;
| James Dasinger&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTML/CSS&lt;br /&gt;
| Alli R&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Microcontrollers (Arduino)&lt;br /&gt;
| Brad Barr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Programming (Python)&lt;br /&gt;
| Brad Barr, Bryce&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6452</id>
		<title>Class Drive 2012</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6452"/>
		<updated>2012-03-10T03:09:23Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Past Classes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Classes]]&lt;br /&gt;
&lt;br /&gt;
HacDC will create a series of curriculum for classes that can be taught on a regular basis. It&#039;d be neat if we could create kits to teach classes from and maybe even Kickstarter them if they get an appropriate level of polish. The four classes our community has asked us to teach are:&lt;br /&gt;
&lt;br /&gt;
* Intro to Electronics&lt;br /&gt;
* Intro to Microcontrollers (Arduino)&lt;br /&gt;
* Intro to Programming (Python)&lt;br /&gt;
* Intro to Linux (Ubuntu)&lt;br /&gt;
&lt;br /&gt;
More classes is absolutely desirable, those are just the ones that have been requested.&lt;br /&gt;
&lt;br /&gt;
== Past Classes ==&lt;br /&gt;
&lt;br /&gt;
Here are the wiki resources for our previous classes at HacDC:&lt;br /&gt;
&lt;br /&gt;
* [[AVR Microcontroller Class 2011]]&lt;br /&gt;
* [[Bike Maintenance Class]]&lt;br /&gt;
* [[ElectronicsClass]]&lt;br /&gt;
* [[FPGA Workshop]]&lt;br /&gt;
* [[Robotics Class 2011]]&lt;br /&gt;
* [[Noisemaker Workshop]]&lt;br /&gt;
* [[Microcontroller Course]]&lt;br /&gt;
* [[Linux Class]]&lt;br /&gt;
* [[Introduction to Python]]&lt;br /&gt;
* [[TECS]]&lt;br /&gt;
* [[NARG]]&lt;br /&gt;
* [[Intro to Programming]]&lt;br /&gt;
&lt;br /&gt;
== Class Roster ==&lt;br /&gt;
&lt;br /&gt;
Please fill in what classes you&#039;re interested in, want to teach or have resources for.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Class&lt;br /&gt;
! Teacher&lt;br /&gt;
! Links&lt;br /&gt;
|-&lt;br /&gt;
| Electronics&lt;br /&gt;
| Justin Myers, Ash&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RF Theory&lt;br /&gt;
| Lee Ciereszko&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Linux (New Users)&lt;br /&gt;
| Brad Barr, Paul Fields&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Linux (SysAdmin)&lt;br /&gt;
| James Dasinger&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTML/CSS&lt;br /&gt;
| Alli R&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Microcontrollers (Arduino)&lt;br /&gt;
| Brad Barr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Programming (Python)&lt;br /&gt;
| Brad Barr, Bryce&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6451</id>
		<title>Class Drive 2012</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6451"/>
		<updated>2012-03-10T02:35:35Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Classes]]&lt;br /&gt;
&lt;br /&gt;
HacDC will create a series of curriculum for classes that can be taught on a regular basis. It&#039;d be neat if we could create kits to teach classes from and maybe even Kickstarter them if they get an appropriate level of polish. The four classes our community has asked us to teach are:&lt;br /&gt;
&lt;br /&gt;
* Intro to Electronics&lt;br /&gt;
* Intro to Microcontrollers (Arduino)&lt;br /&gt;
* Intro to Programming (Python)&lt;br /&gt;
* Intro to Linux (Ubuntu)&lt;br /&gt;
&lt;br /&gt;
More classes is absolutely desirable, those are just the ones that have been requested.&lt;br /&gt;
&lt;br /&gt;
== Past Classes ==&lt;br /&gt;
&lt;br /&gt;
Here are the wiki resources for our previous classes at HacDC:&lt;br /&gt;
&lt;br /&gt;
== Class Roster ==&lt;br /&gt;
&lt;br /&gt;
Please fill in what classes you&#039;re interested in, want to teach or have resources for.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Class&lt;br /&gt;
! Teacher&lt;br /&gt;
! Links&lt;br /&gt;
|-&lt;br /&gt;
| Electronics&lt;br /&gt;
| Justin Myers, Ash&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RF Theory&lt;br /&gt;
| Lee Ciereszko&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Linux (New Users)&lt;br /&gt;
| Brad Barr, Paul Fields&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Linux (SysAdmin)&lt;br /&gt;
| James Dasinger&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTML/CSS&lt;br /&gt;
| Alli R&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Microcontrollers (Arduino)&lt;br /&gt;
| Brad Barr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Programming (Python)&lt;br /&gt;
| Brad Barr, Bryce&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6450</id>
		<title>Class Drive 2012</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6450"/>
		<updated>2012-03-10T02:34:06Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Classes]]&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
HacDC will create a series of curriculum for classes that can be taught on a regular basis. It&#039;d be neat if we could create kits to teach classes from and maybe even Kickstarter them if they get an appropriate level of polish. The four classes our community has asked us to teach are:&lt;br /&gt;
&lt;br /&gt;
* Intro to Electronics&lt;br /&gt;
* Intro to Microcontrollers (Arduino)&lt;br /&gt;
* Intro to Programming (Python)&lt;br /&gt;
* Intro to Linux (Ubuntu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More classes is absolutely desirable, those are just the ones that have been requested.&lt;br /&gt;
&lt;br /&gt;
== Past Classes ==&lt;br /&gt;
&lt;br /&gt;
Here are the wiki resources for our previous classes at HacDC:&lt;br /&gt;
&lt;br /&gt;
== Class Roster ==&lt;br /&gt;
&lt;br /&gt;
Please fill in what classes you&#039;re interested in, want to teach or have resources for.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Class&lt;br /&gt;
! Teacher&lt;br /&gt;
! Links&lt;br /&gt;
|-&lt;br /&gt;
| Electronics&lt;br /&gt;
| Justin Myers, Ash&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RF Theory&lt;br /&gt;
| Lee Ciereszko&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Linux (New Users)&lt;br /&gt;
| Brad Barr, Paul Fields&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Linux (SysAdmin)&lt;br /&gt;
| James Dasinger&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HTML/CSS&lt;br /&gt;
| Alli R&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Microcontrollers (Arduino)&lt;br /&gt;
| Brad Barr&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Programming (Python)&lt;br /&gt;
| Brad Barr, Bryce&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6449</id>
		<title>Class Drive 2012</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Class_Drive_2012&amp;diff=6449"/>
		<updated>2012-03-10T01:28:30Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: Created page with &amp;quot;Category:Classes  This is fun&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Classes]]&lt;br /&gt;
&lt;br /&gt;
This is fun&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Annual_Meeting_2012&amp;diff=6365</id>
		<title>Annual Meeting 2012</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Annual_Meeting_2012&amp;diff=6365"/>
		<updated>2012-02-10T17:51:46Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Purpose */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; This page serves as the 2011 Annual Meeting&#039;s agenda (before the meeting) and minutes (after the meeting).&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
&lt;br /&gt;
From the HacDC Bylaws, Article III, Section 2:&lt;br /&gt;
:At the annual meeting, the voting members shall elect the Board of Directors, review and vote on the standing rules and policies of the corporation, receive reports on the activities of the corporation, approve the budget and determine the direction of corporation in the coming year.&lt;br /&gt;
&lt;br /&gt;
This meeting will also serve as the monthly meeting for the month of February.&lt;br /&gt;
&lt;br /&gt;
= Time and Location =&lt;br /&gt;
&lt;br /&gt;
= Officer Reports =&lt;br /&gt;
&lt;br /&gt;
== President&#039;s Report ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vice President&#039;s Report ==&lt;br /&gt;
&lt;br /&gt;
== Treasurer&#039;s Report ==&lt;br /&gt;
&lt;br /&gt;
== Secretary&#039;s Report ==&lt;br /&gt;
&lt;br /&gt;
== At-Large Directors&#039; Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Toast ===&lt;br /&gt;
&lt;br /&gt;
=== Martin ===&lt;br /&gt;
&lt;br /&gt;
= Member Reports =&lt;br /&gt;
&lt;br /&gt;
= New Business =&lt;br /&gt;
&lt;br /&gt;
== Board of Directors Elections ==&lt;br /&gt;
&lt;br /&gt;
=== President ===&lt;br /&gt;
&lt;br /&gt;
=== Vice-President ===&lt;br /&gt;
&lt;br /&gt;
=== Treasurer ===&lt;br /&gt;
&lt;br /&gt;
=== Secretary ===&lt;br /&gt;
&lt;br /&gt;
=== At-Large Directors ===&lt;br /&gt;
&lt;br /&gt;
=== Induction of New Members ===&lt;br /&gt;
&lt;br /&gt;
= Adjournment =&lt;br /&gt;
&lt;br /&gt;
[[Category:Meeting_Agendas]]&lt;br /&gt;
[[Category:Meeting_Minutes]]&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Regular_Member_Meeting_2012_02_15&amp;diff=6364</id>
		<title>Regular Member Meeting 2012 02 15</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Regular_Member_Meeting_2012_02_15&amp;diff=6364"/>
		<updated>2012-02-10T17:49:25Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This meeting was combined with our annual meeting. Please see the [[2012 Annual Meeting]] page for the meeting minutes.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Regular_Member_Meeting_2012_02_15&amp;diff=6363</id>
		<title>Regular Member Meeting 2012 02 15</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Regular_Member_Meeting_2012_02_15&amp;diff=6363"/>
		<updated>2012-02-10T17:48:51Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: Created page with &amp;quot;This meeting was combined with our annual meeting. Please see the 2012 annual meeting page for the meeting minutes.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This meeting was combined with our annual meeting. Please see the [[2012 annual meeting]] page for the meeting minutes.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Annual_Meeting_2012&amp;diff=6362</id>
		<title>Annual Meeting 2012</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Annual_Meeting_2012&amp;diff=6362"/>
		<updated>2012-02-10T17:45:39Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; This page serves as the 2011 Annual Meeting&amp;#039;s agenda (before the meeting) and minutes (after the meeting).  = Purpose =  From the HacDC Bylaws, Article III, Section 2...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; This page serves as the 2011 Annual Meeting&#039;s agenda (before the meeting) and minutes (after the meeting).&lt;br /&gt;
&lt;br /&gt;
= Purpose =&lt;br /&gt;
&lt;br /&gt;
From the HacDC Bylaws, Article III, Section 2:&lt;br /&gt;
:At the annual meeting, the voting members shall elect the Board of Directors, review and vote on the standing rules and policies of the corporation, receive reports on the activities of the corporation, approve the budget and determine the direction of corporation in the coming year.&lt;br /&gt;
&lt;br /&gt;
= Time and Location =&lt;br /&gt;
&lt;br /&gt;
= Officer Reports =&lt;br /&gt;
&lt;br /&gt;
== President&#039;s Report ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vice President&#039;s Report ==&lt;br /&gt;
&lt;br /&gt;
== Treasurer&#039;s Report ==&lt;br /&gt;
&lt;br /&gt;
== Secretary&#039;s Report ==&lt;br /&gt;
&lt;br /&gt;
== At-Large Directors&#039; Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Toast ===&lt;br /&gt;
&lt;br /&gt;
=== Martin ===&lt;br /&gt;
&lt;br /&gt;
= Member Reports =&lt;br /&gt;
&lt;br /&gt;
= New Business =&lt;br /&gt;
&lt;br /&gt;
== Board of Directors Elections ==&lt;br /&gt;
&lt;br /&gt;
=== President ===&lt;br /&gt;
&lt;br /&gt;
=== Vice-President ===&lt;br /&gt;
&lt;br /&gt;
=== Treasurer ===&lt;br /&gt;
&lt;br /&gt;
=== Secretary ===&lt;br /&gt;
&lt;br /&gt;
=== At-Large Directors ===&lt;br /&gt;
&lt;br /&gt;
=== Induction of New Members ===&lt;br /&gt;
&lt;br /&gt;
= Adjournment =&lt;br /&gt;
&lt;br /&gt;
[[Category:Meeting_Agendas]]&lt;br /&gt;
[[Category:Meeting_Minutes]]&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=AI_Class&amp;diff=5631</id>
		<title>AI Class</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=AI_Class&amp;diff=5631"/>
		<updated>2011-09-12T14:20:06Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Artificial Intelligence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Artificial Intelligence ==&lt;br /&gt;
&lt;br /&gt;
WHERE: HacDC 1525 Newton ST NW Washington D.C. 20010&lt;br /&gt;
&lt;br /&gt;
WHEN:   The first, third and fourth Tuesday of the month starting at 7:00pm. &lt;br /&gt;
WHO:     Brad Barr&lt;br /&gt;
&lt;br /&gt;
HacDC will be hosting a study group for [http://ai-class.org Stanford&#039;s AI class]. We&#039;ll be helping each other understand the material, talk about the classes lectures, and discussing possible project ideas. The listserv for the AI class can be found [http://hacdc.org/cgi-bin/mailman/listinfo/ai-class here]. More information will appear here when we get it.&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=AI_Class&amp;diff=5630</id>
		<title>AI Class</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=AI_Class&amp;diff=5630"/>
		<updated>2011-09-12T14:19:56Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Artificial Intelligence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Artificial Intelligence ==&lt;br /&gt;
&lt;br /&gt;
WHERE: HacDC 1525 Newton ST NW Washington D.C. 20010&lt;br /&gt;
&lt;br /&gt;
WHEN:   The first, third and fourth Tuesday of the month starting at 7:00pm. &lt;br /&gt;
WHO:    Brad Barr&lt;br /&gt;
&lt;br /&gt;
HacDC will be hosting a study group for [http://ai-class.org Stanford&#039;s AI class]. We&#039;ll be helping each other understand the material, talk about the classes lectures, and discussing possible project ideas. The listserv for the AI class can be found [http://hacdc.org/cgi-bin/mailman/listinfo/ai-class here]. More information will appear here when we get it.&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=AI_Class&amp;diff=5629</id>
		<title>AI Class</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=AI_Class&amp;diff=5629"/>
		<updated>2011-09-12T14:19:38Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: Created page with &amp;quot;== Artificial Intelligence ==  WHERE: HacDC 1525 Newton ST NW Washington D.C. 20010  WHEN:   The first, third and fourth Tuesday of the month starting at 7:00pm.  WHO:    Brad Ba...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Artificial Intelligence ==&lt;br /&gt;
&lt;br /&gt;
WHERE: HacDC 1525 Newton ST NW Washington D.C. 20010&lt;br /&gt;
&lt;br /&gt;
WHEN:   The first, third and fourth Tuesday of the month starting at 7:00pm. &lt;br /&gt;
WHO:    Brad Barr&lt;br /&gt;
&lt;br /&gt;
HacDC will be hosting a study group for [http://ai-class.org Stanford&#039;s AI class]. We&#039;ll be helping each other understand the material, talk about the classes lectures, and discussing possible project ideas. The listserv for the AI class can be found [http://hacdc.org/cgi-bin/mailman/listinfo/ai-class here].&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Welcome_to_the_HacDC_Wiki&amp;diff=5628</id>
		<title>Welcome to the HacDC Wiki</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Welcome_to_the_HacDC_Wiki&amp;diff=5628"/>
		<updated>2011-09-12T14:10:43Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Cool Stuff Going On Right Now */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&amp;lt;span style=&amp;quot;font-size:large; line-height:1.5em; color:#222&amp;quot;&amp;gt;Welcome to HacDC. We are a hacker space located in Washington, DC. HacDC members improve the world by creatively rethinking technology. We break, build, and occasionally abuse technology in the pursuit of greater knowledge about how it works and repurposing it to build new things. Our shop is located in the [http://en.wikipedia.org/wiki/Columbia_Heights%2C_Washington%2C_D.C. Columbia Heights] neighborhood of DC.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re new here, you should start by looking at our public web site at [http://www.hacdc.org/ hacdc.org]. Our Wiki is mostly for internal organization, but you&#039;re welcome to look through to get a sense of what we work on (and consider joining yourself!).  We invite you to subscribe to our [http://www.hacdc.org/mailman/listinfo/announce announcement] (weekly e-mail) and [http://www.hacdc.org/mailman/listinfo/blabber blabber] (high traffic) mailing lists.&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt;&lt;br /&gt;
=== Cool Stuff Going On Right Now ===&lt;br /&gt;
&lt;br /&gt;
* [[Byzantium]]&lt;br /&gt;
* [[3D Printing]]&lt;br /&gt;
* [[AI Class]]&lt;br /&gt;
* &#039;&#039;&#039;Microcontroller Mondays&#039;&#039;&#039; (BYO project to work on, get help on, or show off...or just come to check us out! ...usually from 7:30pm on.)&lt;br /&gt;
* &#039;&#039;&#039;{S,Th}oftware Thursdays&#039;&#039;&#039; (BYO project to work on, get help on, or show off...or just come to check us out!) ...usually from 7:30pm on.)&lt;br /&gt;
&lt;br /&gt;
=== Top Links ===&lt;br /&gt;
Themes and threads that span across the other categories in the Wiki.  This is also where we keep things that don&#039;t easily fit in other categories:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[New Space]]&#039;&#039;&#039;&lt;br /&gt;
* [[GettingHere]]&lt;br /&gt;
* [[:Category:Meeting Minutes | Meeting Minutes]]&lt;br /&gt;
* [[:Category:Meeting Agendas | Meeting Agendas]]&lt;br /&gt;
* [[:Category:Classes | Classes]]&lt;br /&gt;
* [[:Category:Hacker Travel | Hacker Travel]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Projects]] ===&lt;br /&gt;
Where our projects collaborate and document their research and progress.  They are generally classified as:&lt;br /&gt;
* [[:Category:Ongoing Projects | Ongoing Projects]]&lt;br /&gt;
* [[:Category:Proposed Projects | Proposed Projects]]&lt;br /&gt;
* [[:Category:Abandoned Projects | Abandoned Projects]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:In the Space | Records]] ===&lt;br /&gt;
Entries relating to the space including layout and events and classes we hold&lt;br /&gt;
* [[:SpaceSearch | Space Search: the search for a new space]]&lt;br /&gt;
* [[:Category:Space Configuration | Configuration]]&lt;br /&gt;
* [[:Category:Event Planning | Event Planning]]&lt;br /&gt;
* [[:Category:Classes | Classes]]&lt;br /&gt;
* [[Wishlist]]&lt;br /&gt;
* [[:Category:What_I_Stole | What I Stole]]&lt;br /&gt;
* [[Human_Resources | Workspace Access]]&lt;br /&gt;
* [[Central_Services | HacDC Leadership]]&lt;br /&gt;
* [[Inventory | Inventory]]&lt;br /&gt;
* [[Procurement | Procurement]]&lt;br /&gt;
* [[Suppliers | Suppliers]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin above to equal 100 %--&amp;gt;&lt;br /&gt;
=== Events ===&lt;br /&gt;
&amp;lt;googlecalendar&amp;gt;?showTitle=0&amp;amp;amp;showPrint=0&amp;amp;amp;showCalendars=0&amp;amp;amp;mode=AGENDA&amp;amp;amp;height=250&amp;amp;amp;wkst=1&amp;amp;amp;bgcolor=%23FFFFFF&amp;amp;amp;src=c0jnbtagjrjs0h1o00jqvauduflv24ca%40import.calendar.google.com&amp;amp;amp;color=%2328754E&amp;amp;amp;ctz=America%2FNew_York&amp;quot; style=&amp;quot; border-width:0 &amp;quot; width=&amp;quot;500&amp;quot; height=&amp;quot;250&amp;quot; frameborder=&amp;quot;0&amp;quot; scrolling=&amp;quot;no&amp;quot;&amp;gt;&amp;lt;/googlecalendar&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A [http://hacdc.org/ics iCal feed] is also available, for enjoying our events from your favorite calendaring software.&lt;br /&gt;
&lt;br /&gt;
=== Past Cool Stuff That Will Happen Again ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Electron Tube Class]]&lt;br /&gt;
* Max/MSP Workshop&lt;br /&gt;
* [[Quantified Self]]&lt;br /&gt;
* [[Intro to Programming]]&lt;br /&gt;
* [[AVR Microcontroller Class 2011]]&lt;br /&gt;
* [[Great Global Hackerspace Challenge]]&lt;br /&gt;
* [[Linux Class]]&lt;br /&gt;
* [[TECS | The Elements of Computing Systems: Building a Modern Computer from First Principles]]&lt;br /&gt;
* [[Bike Maintenance Class]]&lt;br /&gt;
* [[HacDC Spaceblimp 5]]&lt;br /&gt;
* [[Robotics Class 2011]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Community]] ===&lt;br /&gt;
Pages on people in our community :&lt;br /&gt;
* [[:Category:Members | Member User Pages]] &lt;br /&gt;
* [[:Category:Friends | Friends of HacDC]]&lt;br /&gt;
* [[:Category:Heroes | Heroes and people who inspire us]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Policy]] ===&lt;br /&gt;
Our Policy Manual is divided into the following subcategories:&lt;br /&gt;
* [[Articles_of_Incorporation|Articles of Incorporation]]&lt;br /&gt;
* [[Bylaws]]&lt;br /&gt;
* [[MIBS_Simplified_Rules_of_Coordinated_Consensus_through_Chaos | Meeting Rules]]&lt;br /&gt;
* [[Privacy_Policy | Privacy Policy]]&lt;br /&gt;
* [[Resource_Use_Policy | Resource Use Policy]]&lt;br /&gt;
* [[Resource_Disposal | Resource Disposal Policy]]&lt;br /&gt;
* [[:Category:Communications Policy | Communications Policy]]&lt;br /&gt;
* [[Licensing_Policy | Licensing Policy]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Class_5.pdf&amp;diff=5309</id>
		<title>File:Class 5.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Class_5.pdf&amp;diff=5309"/>
		<updated>2011-06-23T23:18:28Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: uploaded a new version of &amp;amp;quot;File:Class 5.pdf&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Class_5.pdf&amp;diff=5308</id>
		<title>File:Class 5.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Class_5.pdf&amp;diff=5308"/>
		<updated>2011-06-23T23:17:29Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5307</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5307"/>
		<updated>2011-06-23T22:40:32Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Very basic introduction to programming class meant for those who&#039;ve never programed before in their lives. Our external P2PU site is [http://new.p2pu.org/en/groups/python-101-with-pygame/ here]. Please make sure to add yourself to the mailing list [http://hacdc.org/cgi-bin/mailman/listinfo/prog101 here].&lt;br /&gt;
&lt;br /&gt;
== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Make an animation using your new looping and pygame drawing skills.&lt;br /&gt;
Sign up for the email list, and introduce your self. Include a link to your GitHub repository.&lt;br /&gt;
&lt;br /&gt;
== Class 2 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Functions.&lt;br /&gt;
Common data structures.&lt;br /&gt;
Pygame events.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_2.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pong code with functions!&lt;br /&gt;
Quick event demo.&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Email list, do it! Share your repo and code!&lt;br /&gt;
Make that animation you had interactive using the new event or I/O stuff.&lt;br /&gt;
Try and make your previous code use functions.&lt;br /&gt;
&lt;br /&gt;
== Class 3 ==&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Classes.&lt;br /&gt;
Modules and Packages.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_3.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Sprite demo!&lt;br /&gt;
Pong with classes! (And probably prettier than the original one)&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Package some of your existing code into a module.&lt;br /&gt;
Try making a few objects for your interactive animation.&lt;br /&gt;
Extend the sprite so there&#039;s more than one sprite on screen and they&#039;re keyboard controlled.&lt;br /&gt;
&lt;br /&gt;
== Class 4 ==&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some stuff from the standard library.&lt;br /&gt;
Pyserial too!&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_4.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
A bunch of little programs!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Use at least one of the libraries presented in class in your own code.&lt;br /&gt;
Two different datasets are being provided, try and visualize the data using pygame.&lt;br /&gt;
&lt;br /&gt;
== Class 5 ==&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Tidbits we didn&#039;t cover during the other classes.&lt;br /&gt;
Exceptions handling.&lt;br /&gt;
List/dict comprehensions.&lt;br /&gt;
Lambdas, filters, maps and reduce.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_5.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Some packaging stuff!&lt;br /&gt;
&#039;&#039;&#039; Demo Code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Keep coding and showing up to HacDC!&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Class_4.pdf&amp;diff=5261</id>
		<title>File:Class 4.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Class_4.pdf&amp;diff=5261"/>
		<updated>2011-06-16T23:06:25Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5260</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5260"/>
		<updated>2011-06-16T23:06:02Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Very basic introduction to programming class meant for those who&#039;ve never programed before in their lives. Our external P2PU site is [http://new.p2pu.org/en/groups/python-101-with-pygame/ here]. Please make sure to add yourself to the mailing list [http://hacdc.org/cgi-bin/mailman/listinfo/prog101 here].&lt;br /&gt;
&lt;br /&gt;
== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Make an animation using your new looping and pygame drawing skills.&lt;br /&gt;
Sign up for the email list, and introduce your self. Include a link to your GitHub repository.&lt;br /&gt;
&lt;br /&gt;
== Class 2 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Functions.&lt;br /&gt;
Common data structures.&lt;br /&gt;
Pygame events.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_2.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pong code with functions!&lt;br /&gt;
Quick event demo.&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Email list, do it! Share your repo and code!&lt;br /&gt;
Make that animation you had interactive using the new event or I/O stuff.&lt;br /&gt;
Try and make your previous code use functions.&lt;br /&gt;
&lt;br /&gt;
== Class 3 ==&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Classes.&lt;br /&gt;
Modules and Packages.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_3.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Sprite demo!&lt;br /&gt;
Pong with classes! (And probably prettier than the original one)&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Package some of your existing code into a module.&lt;br /&gt;
Try making a few objects for your interactive animation.&lt;br /&gt;
Extend the sprite so there&#039;s more than one sprite on screen and they&#039;re keyboard controlled.&lt;br /&gt;
&lt;br /&gt;
== Class 4 ==&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some stuff from the standard library.&lt;br /&gt;
Pyserial too!&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_4.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
A bunch of little programs!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Use at least one of the libraries presented in class in your own code.&lt;br /&gt;
Two different datasets are being provided, try and visualize the data using pygame.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Class_3.pdf&amp;diff=5222</id>
		<title>File:Class 3.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Class_3.pdf&amp;diff=5222"/>
		<updated>2011-06-08T01:36:15Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5221</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5221"/>
		<updated>2011-06-08T01:25:29Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Very basic introduction to programming class meant for those who&#039;ve never programed before in their lives. Our external P2PU site is [http://new.p2pu.org/en/groups/python-101-with-pygame/ here]. Please make sure to add yourself to the mailing list [http://hacdc.org/cgi-bin/mailman/listinfo/prog101 here].&lt;br /&gt;
&lt;br /&gt;
== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Make an animation using your new looping and pygame drawing skills.&lt;br /&gt;
Sign up for the email list, and introduce your self. Include a link to your GitHub repository.&lt;br /&gt;
&lt;br /&gt;
== Class 2 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Functions.&lt;br /&gt;
Common data structures.&lt;br /&gt;
Pygame events.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_2.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pong code with functions!&lt;br /&gt;
Quick event demo.&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Email list, do it! Share your repo and code!&lt;br /&gt;
Make that animation you had interactive using the new event or I/O stuff.&lt;br /&gt;
Try and make your previous code use functions.&lt;br /&gt;
&lt;br /&gt;
== Class 3 ==&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Classes.&lt;br /&gt;
Modules and Packages.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_3.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Sprite demo!&lt;br /&gt;
Pong with classes! (And probably prettier than the original one)&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Package some of your existing code into a module.&lt;br /&gt;
Try making a few objects for your interactive animation.&lt;br /&gt;
Extend the sprite so there&#039;s more than one sprite on screen and they&#039;re keyboard controlled.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Class_2.pdf&amp;diff=5190</id>
		<title>File:Class 2.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Class_2.pdf&amp;diff=5190"/>
		<updated>2011-06-02T02:15:07Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5189</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5189"/>
		<updated>2011-06-02T02:14:36Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Very basic introduction to programming class meant for those who&#039;ve never programed before in their lives. Our external P2PU site is [http://new.p2pu.org/en/groups/python-101-with-pygame/ here]. Please make sure to add yourself to the mailing list [http://hacdc.org/cgi-bin/mailman/listinfo/prog101 here].&lt;br /&gt;
&lt;br /&gt;
== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Make an animation using your new looping and pygame drawing skills.&lt;br /&gt;
Sign up for the email list, and introduce your self. Include a link to your GitHub repository.&lt;br /&gt;
&lt;br /&gt;
== Class 2 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Functions.&lt;br /&gt;
Common data structures.&lt;br /&gt;
Pygame events.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_2.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Ask Ruben!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
Ask Ruben! Or check the repo!&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Email list, do it! Share your repo and code!&lt;br /&gt;
Make that animation you had interactive using the new event or I/O stuff.&lt;br /&gt;
Try and make your previous code use functions.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5168</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5168"/>
		<updated>2011-05-26T19:15:15Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Class 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Very basic introduction to programming class meant for those who&#039;ve never programed before in their lives. Our external P2PU site is [http://new.p2pu.org/en/groups/python-101-with-pygame/ here]. Please make sure to add yourself to the mailing list [http://hacdc.org/cgi-bin/mailman/listinfo/prog101 here].&lt;br /&gt;
&lt;br /&gt;
== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Make an animation using your new looping and pygame drawing skills.&lt;br /&gt;
Sign up for the email list, and introduce your self. Include a link to your GitHub repository.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5167</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5167"/>
		<updated>2011-05-26T19:14:23Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Class 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Very basic introduction to programming class meant for those who&#039;ve never programed before in their lives. Our external P2PU site is [http://new.p2pu.org/en/groups/python-101-with-pygame/ here]. Please make sure to add yourself to the mailing list [http://hacdc.org/cgi-bin/mailman/listinfo/prog101 here].&lt;br /&gt;
&lt;br /&gt;
== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Make an animation using your new looping and pygame drawing skills.&lt;br /&gt;
Sign up for the email list, and introduce your self. Include a link to your repository.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5164</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5164"/>
		<updated>2011-05-26T02:08:23Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Very basic introduction to programming class meant for those who&#039;ve never programed before in their lives. Our external P2PU site is [http://new.p2pu.org/en/groups/python-101-with-pygame/ here]. Please make sure to add yourself to the mailing list [http://hacdc.org/cgi-bin/mailman/listinfo/prog101 here].&lt;br /&gt;
&lt;br /&gt;
== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Make an animation using your new looping and pygame drawing skills.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Pong_paddle_hit.py&amp;diff=5163</id>
		<title>File:Pong paddle hit.py</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Pong_paddle_hit.py&amp;diff=5163"/>
		<updated>2011-05-26T02:03:16Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Pygame_pretty_picture.py&amp;diff=5162</id>
		<title>File:Pygame pretty picture.py</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Pygame_pretty_picture.py&amp;diff=5162"/>
		<updated>2011-05-26T02:02:58Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Class_1.pdf&amp;diff=5161</id>
		<title>File:Class 1.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Class_1.pdf&amp;diff=5161"/>
		<updated>2011-05-26T02:02:45Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5160</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5160"/>
		<updated>2011-05-26T02:02:28Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Class 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Make an animation using your new looping and pygame drawing skills.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Class_0.pdf&amp;diff=5159</id>
		<title>File:Class 0.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Class_0.pdf&amp;diff=5159"/>
		<updated>2011-05-26T02:01:44Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5158</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5158"/>
		<updated>2011-05-26T02:01:19Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
You can get the presentation slides, code, and other material from this wiki OR live from the [https://github.com/3lawsafe/HacDC-Intro-to-Programming class repository]&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Some history.&lt;br /&gt;
IDLE and Python.&lt;br /&gt;
Primitive data types.&lt;br /&gt;
Statements and expressions.&lt;br /&gt;
Hello World!&lt;br /&gt;
Turtle Graphics&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File:Class_0.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Get things working!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;br /&gt;
Draw a pretty picture using the turtle graphics.&lt;br /&gt;
&lt;br /&gt;
== Class 1 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
Program control. &lt;br /&gt;
If statements.&lt;br /&gt;
For loops.&lt;br /&gt;
While loops.&lt;br /&gt;
Pygame drawing.&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
[[File::Class_1.pdf]]&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
Pygame picture time!&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:pygame_pretty_picture.py]]&lt;br /&gt;
[[File:pong_paddle_hit.py]]&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5099</id>
		<title>Intro to Programming</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=Intro_to_Programming&amp;diff=5099"/>
		<updated>2011-05-19T23:40:28Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pre class HW ==&lt;br /&gt;
&lt;br /&gt;
For the class we will be using python and pygame. Instructions on how to install them on your operating system of choice can be found below.&lt;br /&gt;
&lt;br /&gt;
* [[ Installing Python and Pygame ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Git and Github &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We would like those taking the class to keep a source repository to store workshop and homework code so that:&lt;br /&gt;
1. they can modify without fear of messing it up beyond repair&lt;br /&gt;
2. they can share code and, thus, assist each other&lt;br /&gt;
&lt;br /&gt;
To that end, we have some resources below to get git installed, open a github account, and the main git commands you will need to get started.&lt;br /&gt;
&lt;br /&gt;
[http://help.github.com/win-set-up-git/ Setting up git on Windows]&lt;br /&gt;
[http://help.github.com/mac-set-up-git/ Setting up git on OS X]&lt;br /&gt;
[http://help.github.com/linux-set-up-git/ Setting up git on Linux] (you may choose to use your package manager (apt, yum, pacman, etc.) to install the git-core package)&lt;br /&gt;
&lt;br /&gt;
If you can go through this before the class 0, great! you will have more time to write some code during the workshop. Otherwise, we will be available to assist anyone who may need help getting things started.&lt;br /&gt;
&lt;br /&gt;
== Class 0 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Covers &#039;&#039;&#039;:&lt;br /&gt;
&#039;&#039;&#039; Slides &#039;&#039;&#039;:&lt;br /&gt;
&#039;&#039;&#039; Workshop &#039;&#039;&#039;:&lt;br /&gt;
&#039;&#039;&#039; Demo code &#039;&#039;&#039;:&lt;br /&gt;
[[File:Turtle_demo.py]]&lt;br /&gt;
[[File:Wrapper_turtle.py]]&lt;br /&gt;
&#039;&#039;&#039; Homework &#039;&#039;&#039;:&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Wrapper_turtle.py&amp;diff=5098</id>
		<title>File:Wrapper turtle.py</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Wrapper_turtle.py&amp;diff=5098"/>
		<updated>2011-05-19T23:39:27Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Turtle_demo.py&amp;diff=5097</id>
		<title>File:Turtle demo.py</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Turtle_demo.py&amp;diff=5097"/>
		<updated>2011-05-19T23:38:19Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=NARG&amp;diff=3468</id>
		<title>NARG</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=NARG&amp;diff=3468"/>
		<updated>2010-06-18T01:32:43Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Reference and Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the HacDC Natural Language Processing and Artificial Intelligence Group (NARG)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ongoing_Projects]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The mission of NARG is to bring HacDC community members that are interested in NLP and AI together for research, projects, and knowledge sharing. Supporting members in getting projects done is the primary goal. Contact [[User:Obscurite]] for more info.&lt;br /&gt;
&lt;br /&gt;
==Reference and Resources==&lt;br /&gt;
&lt;br /&gt;
Add links to AI/NLP reference material, courseware, etc.&lt;br /&gt;
&lt;br /&gt;
* [http://see.stanford.edu/SEE/lecturelist.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a Stanford NLP course]&lt;br /&gt;
* [http://spiderland.org/breve/documentation.php Spiderland / Breve docs]&lt;br /&gt;
* [http://csclub.uwaterloo.ca/contest/ Google AI contest]&lt;br /&gt;
* Python Software, Techniques, etc.&lt;br /&gt;
** [http://www.nltk.org/book Natural Language Processing with Python (w/ NLTK)]&lt;br /&gt;
** [http://www.nltk.org NLTK]&lt;br /&gt;
** [http://www.ibm.com/developerworks/linux/library/l-python-mechanize-beautiful-soup/index.html IBM article on web spidering/scraping]&lt;br /&gt;
** [http://simpy.sourceforge.net/ Python discrete simulation library, SimPy]&lt;br /&gt;
** [http://heather.cs.ucdavis.edu/~matloff/simcourse.html Online Book on SimPy &amp;amp; Simulation]&lt;br /&gt;
** [http://code.google.com/edu/languages/google-python-class/ Google&#039;s Online Python Class Materials]&lt;br /&gt;
* Brad&#039;s AI Talks&lt;br /&gt;
** [[Media:Ai_hacdc1.pdf]] - History of AI History of AI and Braitenberg Vehicles.&lt;br /&gt;
** [[Media:Ai_hacdc2.pdf]] - Subsumption architectures.&lt;br /&gt;
** [[Media:backprop.pdf]] - Awesome book chapter on backprop.&lt;br /&gt;
** [[Media:Ai_hacdc3.pdf]] - Intro to Neural Networks.&lt;br /&gt;
** [[Media:Ai_hacdc4.pdf]] - Dimensions Distance and Optimization.&lt;br /&gt;
** [[Media:Pso.tgz]] - Particle Swarm Optimizer in Lua (4.0)&lt;br /&gt;
** [[Media:Ai_hacdc5.pdf]] - Stochastic Search and Neural Networks.&lt;br /&gt;
** [[Media:Ai_hacdc6.pdf]] - Genetic Algorithms.&lt;br /&gt;
** [[Media:Ai_hacdc7.pdf]] -Genetic Programming workshop, part 1.&lt;br /&gt;
** [[Media:Ai_hacdc8.pdf]] -Genetic Programming workshop, part 2.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
Some profiles of our members and what they&#039;re into:&lt;br /&gt;
&lt;br /&gt;
* [[User:Obscurite]] (Daniel Packer) - Interested in emotional interfaces, responsive human interfaces, brain and bio signals, intelligent metadata, and cyborg tech.&lt;br /&gt;
&lt;br /&gt;
* Philip Stewart - Primarily interested in figurative language comprehension, semantics, and digital poetics. Secondarily, event-related potential (ERP) studies, consciousness, and applying scientific findings to philosophical &amp;quot;problematics&amp;quot; in novel ways. Coursework in psycholinguistics, physiological psychology, pharmacology, and functional neuroanatomy.&lt;br /&gt;
&lt;br /&gt;
* Bradford Barr ([[User:bbarr]])&lt;br /&gt;
&lt;br /&gt;
* Darius Roberts - Interested in health, but if there was a way to make a white-label vark.com that would be my first choice of projects.&lt;br /&gt;
&lt;br /&gt;
* Todd Fine - Interested in analyzing the stream of meaning from humans on the internet -- twitter is especially curious. I am a bit obsessed with text-to-speech integrated into ambient soundscapes. Have flirted with various machine learning and ai algorithms, but always need to refresh. I am also interested in simple game AI and strategy. Also like computer word games and computer-generated theater/poetry. Have used nltk and would like to learn more.&lt;br /&gt;
&lt;br /&gt;
* Al Haraka&lt;br /&gt;
&lt;br /&gt;
* [[User:Oberoc]] (Tino Dai)&lt;br /&gt;
&lt;br /&gt;
* Phil Kimmey: Interest in AI, with a primary interest in learning more about non-deterministic approaches and applications, which hopefully will lead to an interest in NLP as well.&lt;br /&gt;
&lt;br /&gt;
* Mike Daren ([[User:Mdaren]]) - Most experience in discrete event-based simulations.&lt;br /&gt;
&lt;br /&gt;
* Michael&lt;br /&gt;
&lt;br /&gt;
* Alan ([[User:omaha]]) - interested in AI for games&lt;br /&gt;
&lt;br /&gt;
==Meetings==&lt;br /&gt;
&lt;br /&gt;
NARG meets on Thursdays at HacDC from 7-9pm. AI and NLP focus switch every week to give folks 2 weeks to digest the previous meeting&#039;s content/projects.&lt;br /&gt;
&lt;br /&gt;
Other events and cancelations will be announced via the mailing list. Check it out! [http://www.hacdc.org/mailman/listinfo/narg NARG mailman page]&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for June 17 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Brad, Daniel, Todd, Sean and Jason.&lt;br /&gt;
&lt;br /&gt;
Brad gave his presentation on PushGP, implementing a parser for a limited PushGP-based system, and implementing an evolutionary loop with this parser.&lt;br /&gt;
&lt;br /&gt;
Alan posted his Lua code featuring a working implementation of the evolutionary loop here [[Genetic_programming_example_in_lua]]&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for May 28 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Brad, Daniel, Darius, Todd, Mike D, Tino, Alan, Dirk, and one other person who found us via google.&lt;br /&gt;
&lt;br /&gt;
Brad presented on GP and continued his workshop. Folks build interpreters and generators for random programs, and those who&#039;d already done it began working on the evolutionary functionality. Next week the workshop will continue.&lt;br /&gt;
&lt;br /&gt;
Daniel posted his python code from part I of Brad&#039;s GP workshop here [[NARG_GP_stacks_code]]&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for May 13 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Brad, Darius, Alan, Daniel, Todd, Mike D, and Tom C.&lt;br /&gt;
&lt;br /&gt;
Todd gave a talk about using genetic algorithms (based on a paper by Karl Sims) to create aesthetically pleasing 2D graphical images and textures. He deployed Pyevolve and the Python Imaging Library. The slides are available here: http://prezi.com/enn87uvfm-jc/artificial-evolution-for-computer-graphics/&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for May 6 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Brad, Nikolas, Daniel, Alan, Todd, Phil S, Mike D, and Bjorn&lt;br /&gt;
&lt;br /&gt;
Brad gave a talk on Genetic Algorithms and showed off a LUA implementation. Slides will be posted.&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 29 2010 ===&lt;br /&gt;
&lt;br /&gt;
In a brutal battle between gorgeous weather and HacDC NARG on Thursday, NARG suffered a humiliating defeat when gorgeous weather was presumably the cause of the lowest NARG attendance ever witnessed. Reportedly, Daniel Packer arrived on the scene at 7pm to find an empty house and by 7:30 had eaten all dozen mini muffins that he&#039;d intended to pawn off on NARG attendees. &amp;quot;We&#039;ll get you next time, gorgeous weather,&amp;quot; Daniel was quoted as muttering as he wandered off into the sunshine, full of mini muffin.&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 22 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendace were Daniel, Brad, Alan, Dirk (new to NARG), Melissa (new to NARG), Phil S., Tino, Mike D.&lt;br /&gt;
&lt;br /&gt;
Brad presented more on Particle Swarm Optimization and started on Neural Nets (Perceptrons).&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 15 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Mike, and Todd F&lt;br /&gt;
&lt;br /&gt;
We discussed a web spidering project and started looking into a python project using mechanize, beautiful soup, and NLTK. Todd suggested looking at presidents and we turned to Wikipedia for a source of content. &lt;br /&gt;
&lt;br /&gt;
Daniel and Mike hacked on spidering while Todd did NLKT research and set up a git repos (that we are still figuring out). This code downloads president wikipedia entries, pickles and saves them, cleans and saves them. Next step is to tokenize and process in NLTK. Will be put into a git repos (when Todd gets time). When you run it the first time it will download and serialize the data from wikipedia. (Please check wikipedia terms and conditions, license, EULA, etc before running) &lt;br /&gt;
&lt;br /&gt;
* [[File:narg_pypres.tgz]]&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 8 2010 ===&lt;br /&gt;
&lt;br /&gt;
Brad did a great presentation on Swarms and optimization problems, non-euclidean spaces...&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 1 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Darius, Todd, and Brad,&lt;br /&gt;
&lt;br /&gt;
We attempted to get Darius&#039;s Rovio robot going, but had networking issues. Todd did an overview on K means clustering algorithm and clustering in general using the Collective Intelligence book (listed in resources) as a reference. Brad gave some insights into generalization of the Euclidean distance calculations from a math perspective - there are different distance equations for clustering and he mentioned at NASA manhattan distance was very useful for artificial vision. We brainstormed on ways to use clustering for social networks and other web databases. We also discussed potential hadoop/map reduce projects using pycloud or other cloud processing services. The meeting closed with burritos, fried tacos, and a bit of late night hacking.&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Mar 18 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Brad, Mike, and New-Mike.&lt;br /&gt;
&lt;br /&gt;
We had a general discussion about many things.&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Mar 11 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Darius, Daniel, Brad, Phil Stewart, Mike, and A.J.&lt;br /&gt;
&lt;br /&gt;
Brad presented on Subsumption architectures. He will attach slides for this and the previous presentation. We watched a Breve demo of Brad&#039;s subsumption implementation (a very abstracted version equivalent to nested ifs), and he did some live coding which was fun. &lt;br /&gt;
&lt;br /&gt;
Brad suggested a long term contest idea analogous to Hackerspaces in Space, maybe using pygame. We discussed various ideas that would make fun competitions. &lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Mar 4 2010 ===&lt;br /&gt;
&lt;br /&gt;
Second hand minutes about meeting from Daniel (did not attend due to sched. conflict):&lt;br /&gt;
* NLTK intro from Todd Fine (first few chapters of NLTK book - see resources section for link)&lt;br /&gt;
* Discussion of approaches to AI vs NLP in group (AI more game/sim oriented NLP more machine learning oriented i.e. bayesian)&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Feb 25 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Nikolas, Todd, Phil, Michael, Daniel, Brad, and Darius. &lt;br /&gt;
&lt;br /&gt;
* We agreed to alternate AI and NLP topics every other week to give people more time to digest material and lighten the burden of presenters/teachers&lt;br /&gt;
* Daniel will present on NLP/NLTK next meeting&lt;br /&gt;
&lt;br /&gt;
Brad did a great demo of several Breve simulations including the capture the flag simulation he ported to python from a class he&#039;d taken. We looked at simulations of Braitenberg machines moving towards or away from stimulation sources. We analyzed the two existing CTF bots and looked at the code that defines them, and asked Brad a lot of questions about what the bots could do in code (there are a lot of specifics!) We&#039;re supposed to install Breve for the next AI focus meeting and start poking at the code. &lt;br /&gt;
&lt;br /&gt;
During Brad&#039;s presentation at the point where he briefly covered AI history, there was a fascinating conversation between Brad, Nikolas and Todd about ways to define and contrast machine learning and AI. In the end it seemed the consensus was that machine learning is a rigorous academic field with a focus on mathematics and numerical analysis, whereas AI is more general, and has a more philosophical bent. Brad said that in his school days, the machine learning profs would make a point to say they weren&#039;t in &amp;quot;AI&amp;quot;. Nikolas posited that it might be due to the stigma AI received from it&#039;s failures to achieve the rapid results it promised early on, and that seemed logical.&lt;br /&gt;
&lt;br /&gt;
The code for CTF has been put up on a [http://github.com/jdar/ctf github]&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Feb 20 2010 ===&lt;br /&gt;
&lt;br /&gt;
The first NARG meeting was held on Feb 20, 2010 at Sticky Fingers Bakery. In attendance were Brad, Darius, Phil (not Stewart - a HacDC newcomer), and Daniel. The conversation was relatively free form but a few suggestions were favored:&lt;br /&gt;
&lt;br /&gt;
* Meetings will be ongoing at HacDC on Thursday evenings at 7pm, realizing that due to the high frequency of meetings, some folks will miss some meetings.&lt;br /&gt;
* Brad will put together a demo/tutorial using the spiderland.org breve environment on Brattenberg Vehicles as an entry point into AI learning. We will collectively try to use this environment (virtual 3d world with actuators and sensors for 3d movement and input) and graduate to Subsumption Architectures and neural nets.  We&#039;ll use python since most people are willing to use it and have at least played with it, though Brad personally prefers Steve (spelling?? - some unholy combo of smalltalk and javascript?) (correct this info)&lt;br /&gt;
** http://spiderland.org&lt;br /&gt;
** http://en.wikipedia.org/wiki/Braitenberg_vehicles&lt;br /&gt;
** http://en.wikipedia.org/wiki/Subsumption_architecture&lt;br /&gt;
* Daniel will put together a demo/tutorial based on NLTK and the book &amp;quot;Natural Language Processing with Python&amp;quot;, which he has a copy of for reference.&lt;br /&gt;
* We will eventually choose a robotics platform for physical AI, either a repurposed roomba type solution (favored by Phil) or an open avr/arduino/ucontroller based bot like: http://www.adafruit.com/blog/2009/04/20/arduino-powered-braitenberg-vehicle-light-seeking-robot/&lt;br /&gt;
&lt;br /&gt;
Other topics:&lt;br /&gt;
* Brad, Todd, Darius and Daniel have downloaded the google AI tron code - Brad and Todd have working custom code and we will keep an eye out for good show and tell opportunities. Brad&#039;s solution is a neural net based one.&lt;br /&gt;
* Daniel brought up the idea of machine readable codification of human ideas/statements and the political ramifications after Phil mentioned .gov open data and how it&#039;s not well formatted for real time use. Brad mentioned the language http://www.lojban.org/tiki/Lojban - which attempts to remove ambiguity.&lt;br /&gt;
* Daniel is interested in using AI for bio signals interpretation and NLP for emotionally contextual interfaces/digital ghosts. Darius is interested in using NLP for matching content with expertise, like http://vark.com which got acquired by google a week or so ago. Brad is interested in AI as a practitioner (it&#039;s his job) and wants to do some virtual 3d simulations. Phil is open to pretty much anything (he&#039;s too young to know better).&lt;br /&gt;
* Brad suggested there were ways to bridge AI and NLP. The idea of bridging NLP and AI via the use of agent based AI that use NLP based communication models in evolutionary scenarios was brought up by Daniel and it generally convinced everyone there were some exciting potential bridges between the two disciplines.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Ai_hacdc8.pdf&amp;diff=3467</id>
		<title>File:Ai hacdc8.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Ai_hacdc8.pdf&amp;diff=3467"/>
		<updated>2010-06-18T01:32:15Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: Presentation on evolutionary loops.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Presentation on evolutionary loops.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=NARG&amp;diff=3261</id>
		<title>NARG</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=NARG&amp;diff=3261"/>
		<updated>2010-05-24T01:45:12Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Reference and Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the HacDC Natural Language Processing and Artificial Intelligence Group (NARG)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ongoing_Projects]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The mission of NARG is to bring HacDC community members that are interested in NLP and AI together for research, projects, and knowledge sharing. Supporting members in getting projects done is the primary goal. Contact [[User:Obscurite]] for more info.&lt;br /&gt;
&lt;br /&gt;
==Reference and Resources==&lt;br /&gt;
&lt;br /&gt;
Add links to AI/NLP reference material, courseware, etc.&lt;br /&gt;
&lt;br /&gt;
* [http://see.stanford.edu/SEE/lecturelist.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a Stanford NLP course]&lt;br /&gt;
* [http://spiderland.org/breve/documentation.php Spiderland / Breve docs]&lt;br /&gt;
* [http://csclub.uwaterloo.ca/contest/ Google AI contest]&lt;br /&gt;
* Python Software, Techniques, etc.&lt;br /&gt;
** [http://www.nltk.org/book Natural Language Processing with Python (w/ NLTK)]&lt;br /&gt;
** [http://www.nltk.org NLTK]&lt;br /&gt;
** [http://www.ibm.com/developerworks/linux/library/l-python-mechanize-beautiful-soup/index.html IBM article on web spidering/scraping]&lt;br /&gt;
** [http://simpy.sourceforge.net/ Python discrete simulation library, SimPy]&lt;br /&gt;
** [http://heather.cs.ucdavis.edu/~matloff/simcourse.html Online Book on SimPy &amp;amp; Simulation]&lt;br /&gt;
** [http://code.google.com/edu/languages/google-python-class/ Google&#039;s Online Python Class Materials]&lt;br /&gt;
* Brad&#039;s AI Talks&lt;br /&gt;
** [[Media:Ai_hacdc1.pdf]] - History of AI History of AI and Braitenberg Vehicles.&lt;br /&gt;
** [[Media:Ai_hacdc2.pdf]] - Subsumption architectures.&lt;br /&gt;
** [[Media:backprop.pdf]] - Awesome book chapter on backprop.&lt;br /&gt;
** [[Media:Ai_hacdc3.pdf]] - Intro to Neural Networks.&lt;br /&gt;
** [[Media:Ai_hacdc4.pdf]] - Dimensions Distance and Optimization.&lt;br /&gt;
** [[Media:Pso.tgz]] - Particle Swarm Optimizer in Lua (4.0)&lt;br /&gt;
** [[Media:Ai_hacdc5.pdf]] - Stochastic Search and Neural Networks.&lt;br /&gt;
** [[Media:Ai_hacdc6.pdf]] - Genetic Algorithms.&lt;br /&gt;
** [[Media:Ai_hacdc7.pdf]] -Genetic Programming workshop, part 1.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
Some profiles of our members and what they&#039;re into:&lt;br /&gt;
&lt;br /&gt;
* [[User:Obscurite]] (Daniel Packer) - Interested in emotional interfaces, responsive human interfaces, brain and bio signals, intelligent metadata, and cyborg tech.&lt;br /&gt;
&lt;br /&gt;
* Philip Stewart - Primarily interested in figurative language comprehension, semantics, and digital poetics. Secondarily, event-related potential (ERP) studies, consciousness, and applying scientific findings to philosophical &amp;quot;problematics&amp;quot; in novel ways. Coursework in psycholinguistics, physiological psychology, pharmacology, and functional neuroanatomy.&lt;br /&gt;
&lt;br /&gt;
* Bradford Barr ([[User:bbarr]])&lt;br /&gt;
&lt;br /&gt;
* Darius Roberts - Interested in health, but if there was a way to make a white-label vark.com that would be my first choice of projects.&lt;br /&gt;
&lt;br /&gt;
* Todd Fine - Interested in analyzing the stream of meaning from humans on the internet -- twitter is especially curious. I am a bit obsessed with text-to-speech integrated into ambient soundscapes. Have flirted with various machine learning and ai algorithms, but always need to refresh. I am also interested in simple game AI and strategy. Also like computer word games and computer-generated theater/poetry. Have used nltk and would like to learn more.&lt;br /&gt;
&lt;br /&gt;
* Al Haraka&lt;br /&gt;
&lt;br /&gt;
* [[User:Oberoc]] (Tino Dai)&lt;br /&gt;
&lt;br /&gt;
* Phil Kimmey: Interest in AI, with a primary interest in learning more about non-deterministic approaches and applications, which hopefully will lead to an interest in NLP as well.&lt;br /&gt;
&lt;br /&gt;
* Mike Daren ([[User:Mdaren]]) - Most experience in discrete event-based simulations.&lt;br /&gt;
&lt;br /&gt;
* Michael&lt;br /&gt;
&lt;br /&gt;
==Meetings==&lt;br /&gt;
&lt;br /&gt;
NARG meets on Thursdays at HacDC from 7-9pm. AI and NLP focus switch every week to give folks 2 weeks to digest the previous meeting&#039;s content/projects.&lt;br /&gt;
&lt;br /&gt;
Other events and cancelations will be announced via the mailing list. Check it out! [http://www.hacdc.org/mailman/listinfo/narg NARG mailman page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for May 13 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Brad, Darius, Alan, Daniel, Todd, Mike D, and Tom C.&lt;br /&gt;
&lt;br /&gt;
Todd gave a talk about using genetic algorithms (based on a paper by Karl Sims) to create aesthetically pleasing 2D graphical images and textures. He deployed Pyevolve and the Python Imaging Library. The slides are available here: http://prezi.com/enn87uvfm-jc/artificial-evolution-for-computer-graphics/&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for May 6 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Brad, Nikolas, Daniel, Alan, Todd, Phil S, Mike D, and Bjorn&lt;br /&gt;
&lt;br /&gt;
Brad gave a talk on Genetic Algorithms and showed off a LUA implementation. Slides will be posted.&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 29 2010 ===&lt;br /&gt;
&lt;br /&gt;
In a brutal battle between gorgeous weather and HacDC NARG on Thursday, NARG suffered a humiliating defeat when gorgeous weather was presumably the cause of the lowest NARG attendance ever witnessed. Reportedly, Daniel Packer arrived on the scene at 7pm to find an empty house and by 7:30 had eaten all dozen mini muffins that he&#039;d intended to pawn off on NARG attendees. &amp;quot;We&#039;ll get you next time, gorgeous weather,&amp;quot; Daniel was quoted as muttering as he wandered off into the sunshine, full of mini muffin.&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 22 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendace were Daniel, Brad, Alan, Dirk (new to NARG), Melissa (new to NARG), Phil S., Tino, Mike D.&lt;br /&gt;
&lt;br /&gt;
Brad presented more on Particle Swarm Optimization and started on Neural Nets (Perceptrons).&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 15 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Mike, and Todd F&lt;br /&gt;
&lt;br /&gt;
We discussed a web spidering project and started looking into a python project using mechanize, beautiful soup, and NLTK. Todd suggested looking at presidents and we turned to Wikipedia for a source of content. &lt;br /&gt;
&lt;br /&gt;
Daniel and Mike hacked on spidering while Todd did NLKT research and set up a git repos (that we are still figuring out). This code downloads president wikipedia entries, pickles and saves them, cleans and saves them. Next step is to tokenize and process in NLTK. Will be put into a git repos (when Todd gets time). When you run it the first time it will download and serialize the data from wikipedia. (Please check wikipedia terms and conditions, license, EULA, etc before running) &lt;br /&gt;
&lt;br /&gt;
* [[File:narg_pypres.tgz]]&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 8 2010 ===&lt;br /&gt;
&lt;br /&gt;
Brad did a great presentation on Swarms and optimization problems, non-euclidean spaces...&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Apr 1 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Darius, Todd, and Brad,&lt;br /&gt;
&lt;br /&gt;
We attempted to get Darius&#039;s Rovio robot going, but had networking issues. Todd did an overview on K means clustering algorithm and clustering in general using the Collective Intelligence book (listed in resources) as a reference. Brad gave some insights into generalization of the Euclidean distance calculations from a math perspective - there are different distance equations for clustering and he mentioned at NASA manhattan distance was very useful for artificial vision. We brainstormed on ways to use clustering for social networks and other web databases. We also discussed potential hadoop/map reduce projects using pycloud or other cloud processing services. The meeting closed with burritos, fried tacos, and a bit of late night hacking.&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Mar 18 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Brad, Mike, and New-Mike.&lt;br /&gt;
&lt;br /&gt;
We had a general discussion about many things.&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Mar 11 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Darius, Daniel, Brad, Phil Stewart, Mike, and A.J.&lt;br /&gt;
&lt;br /&gt;
Brad presented on Subsumption architectures. He will attach slides for this and the previous presentation. We watched a Breve demo of Brad&#039;s subsumption implementation (a very abstracted version equivalent to nested ifs), and he did some live coding which was fun. &lt;br /&gt;
&lt;br /&gt;
Brad suggested a long term contest idea analogous to Hackerspaces in Space, maybe using pygame. We discussed various ideas that would make fun competitions. &lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Mar 4 2010 ===&lt;br /&gt;
&lt;br /&gt;
Second hand minutes about meeting from Daniel (did not attend due to sched. conflict):&lt;br /&gt;
* NLTK intro from Todd Fine (first few chapters of NLTK book - see resources section for link)&lt;br /&gt;
* Discussion of approaches to AI vs NLP in group (AI more game/sim oriented NLP more machine learning oriented i.e. bayesian)&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Feb 25 2010 ===&lt;br /&gt;
&lt;br /&gt;
In attendance were Nikolas, Todd, Phil, Michael, Daniel, Brad, and Darius. &lt;br /&gt;
&lt;br /&gt;
* We agreed to alternate AI and NLP topics every other week to give people more time to digest material and lighten the burden of presenters/teachers&lt;br /&gt;
* Daniel will present on NLP/NLTK next meeting&lt;br /&gt;
&lt;br /&gt;
Brad did a great demo of several Breve simulations including the capture the flag simulation he ported to python from a class he&#039;d taken. We looked at simulations of Braitenberg machines moving towards or away from stimulation sources. We analyzed the two existing CTF bots and looked at the code that defines them, and asked Brad a lot of questions about what the bots could do in code (there are a lot of specifics!) We&#039;re supposed to install Breve for the next AI focus meeting and start poking at the code. &lt;br /&gt;
&lt;br /&gt;
During Brad&#039;s presentation at the point where he briefly covered AI history, there was a fascinating conversation between Brad, Nikolas and Todd about ways to define and contrast machine learning and AI. In the end it seemed the consensus was that machine learning is a rigorous academic field with a focus on mathematics and numerical analysis, whereas AI is more general, and has a more philosophical bent. Brad said that in his school days, the machine learning profs would make a point to say they weren&#039;t in &amp;quot;AI&amp;quot;. Nikolas posited that it might be due to the stigma AI received from it&#039;s failures to achieve the rapid results it promised early on, and that seemed logical.&lt;br /&gt;
&lt;br /&gt;
The code for CTF has been put up on a [http://github.com/jdar/ctf github]&lt;br /&gt;
&lt;br /&gt;
=== Meeting minutes for Feb 20 2010 ===&lt;br /&gt;
&lt;br /&gt;
The first NARG meeting was held on Feb 20, 2010 at Sticky Fingers Bakery. In attendance were Brad, Darius, Phil (not Stewart - a HacDC newcomer), and Daniel. The conversation was relatively free form but a few suggestions were favored:&lt;br /&gt;
&lt;br /&gt;
* Meetings will be ongoing at HacDC on Thursday evenings at 7pm, realizing that due to the high frequency of meetings, some folks will miss some meetings.&lt;br /&gt;
* Brad will put together a demo/tutorial using the spiderland.org breve environment on Brattenberg Vehicles as an entry point into AI learning. We will collectively try to use this environment (virtual 3d world with actuators and sensors for 3d movement and input) and graduate to Subsumption Architectures and neural nets.  We&#039;ll use python since most people are willing to use it and have at least played with it, though Brad personally prefers Steve (spelling?? - some unholy combo of smalltalk and javascript?) (correct this info)&lt;br /&gt;
** http://spiderland.org&lt;br /&gt;
** http://en.wikipedia.org/wiki/Braitenberg_vehicles&lt;br /&gt;
** http://en.wikipedia.org/wiki/Subsumption_architecture&lt;br /&gt;
* Daniel will put together a demo/tutorial based on NLTK and the book &amp;quot;Natural Language Processing with Python&amp;quot;, which he has a copy of for reference.&lt;br /&gt;
* We will eventually choose a robotics platform for physical AI, either a repurposed roomba type solution (favored by Phil) or an open avr/arduino/ucontroller based bot like: http://www.adafruit.com/blog/2009/04/20/arduino-powered-braitenberg-vehicle-light-seeking-robot/&lt;br /&gt;
&lt;br /&gt;
Other topics:&lt;br /&gt;
* Brad, Todd, Darius and Daniel have downloaded the google AI tron code - Brad and Todd have working custom code and we will keep an eye out for good show and tell opportunities. Brad&#039;s solution is a neural net based one.&lt;br /&gt;
* Daniel brought up the idea of machine readable codification of human ideas/statements and the political ramifications after Phil mentioned .gov open data and how it&#039;s not well formatted for real time use. Brad mentioned the language http://www.lojban.org/tiki/Lojban - which attempts to remove ambiguity.&lt;br /&gt;
* Daniel is interested in using AI for bio signals interpretation and NLP for emotionally contextual interfaces/digital ghosts. Darius is interested in using NLP for matching content with expertise, like http://vark.com which got acquired by google a week or so ago. Brad is interested in AI as a practitioner (it&#039;s his job) and wants to do some virtual 3d simulations. Phil is open to pretty much anything (he&#039;s too young to know better).&lt;br /&gt;
* Brad suggested there were ways to bridge AI and NLP. The idea of bridging NLP and AI via the use of agent based AI that use NLP based communication models in evolutionary scenarios was brought up by Daniel and it generally convinced everyone there were some exciting potential bridges between the two disciplines.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Ai_hacdc7.pdf&amp;diff=3260</id>
		<title>File:Ai hacdc7.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Ai_hacdc7.pdf&amp;diff=3260"/>
		<updated>2010-05-24T01:42:37Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Ai_hacdc6.pdf&amp;diff=3259</id>
		<title>File:Ai hacdc6.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Ai_hacdc6.pdf&amp;diff=3259"/>
		<updated>2010-05-24T01:40:59Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Ai_hacdc5.pdf&amp;diff=3213</id>
		<title>File:Ai hacdc5.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Ai_hacdc5.pdf&amp;diff=3213"/>
		<updated>2010-04-22T23:12:04Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=NARG&amp;diff=3212</id>
		<title>NARG</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=NARG&amp;diff=3212"/>
		<updated>2010-04-22T23:11:12Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the HacDC Natural Language Processing and Artificial Intelligence Group (NARG)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ongoing_Projects]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The mission of NARG is to bring HacDC community members that are interested in NLP and AI together for research, projects, and knowledge sharing. Supporting members in getting projects done is the primary goal. Contact [[User:Obscurite]] for more info.&lt;br /&gt;
&lt;br /&gt;
==Reference and Resources==&lt;br /&gt;
&lt;br /&gt;
Add links to AI/NLP reference material, courseware, etc.&lt;br /&gt;
&lt;br /&gt;
* [http://see.stanford.edu/SEE/lecturelist.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a Stanford NLP course]&lt;br /&gt;
* [http://spiderland.org/breve/documentation.php Spiderland / Breve docs]&lt;br /&gt;
* [http://csclub.uwaterloo.ca/contest/ Google AI contest]&lt;br /&gt;
* Python Software, Techniques, etc.&lt;br /&gt;
** [http://www.nltk.org/book Natural Language Processing with Python (w/ NLTK)]&lt;br /&gt;
** [http://www.nltk.org NLTK]&lt;br /&gt;
** [http://www.ibm.com/developerworks/linux/library/l-python-mechanize-beautiful-soup/index.html IBM article on web spidering/scraping]&lt;br /&gt;
** [http://simpy.sourceforge.net/ Python discrete simulation library, SimPy]&lt;br /&gt;
** [http://heather.cs.ucdavis.edu/~matloff/simcourse.html Online Book on SimPy &amp;amp; Simulation]&lt;br /&gt;
** [http://code.google.com/edu/languages/google-python-class/ Google&#039;s Online Python Class Materials]&lt;br /&gt;
* Brad&#039;s AI Talks&lt;br /&gt;
** [[Media:Ai_hacdc1.pdf]] - History of AI History of AI and Braitenberg Vehicles.&lt;br /&gt;
** [[Media:Ai_hacdc2.pdf]] - Subsumption architectures.&lt;br /&gt;
** [[Media:backprop.pdf]] - Awesome book chapter on backprop.&lt;br /&gt;
** [[Media:Ai_hacdc3.pdf]] - Intro to Neural Networks.&lt;br /&gt;
** [[Media:Ai_hacdc4.pdf]] - Dimensions Distance and Optimization.&lt;br /&gt;
** [[Media:Pso.tgz]] - Particle Swarm Optimizer in Lua (4.0)&lt;br /&gt;
** [[Media:Ai_hacdc5.pdf]] - Stochastic Search and Neural Networks.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
Some profiles of our members and what they&#039;re into:&lt;br /&gt;
&lt;br /&gt;
* [[User:Obscurite]] (Daniel Packer) - Interested in emotional interfaces, responsive human interfaces, brain and bio signals, intelligent metadata, and cyborg tech.&lt;br /&gt;
&lt;br /&gt;
* Philip Stewart - Primarily interested in figurative language comprehension, semantics, and digital poetics. Secondarily, event-related potential (ERP) studies, consciousness, and applying scientific findings to philosophical &amp;quot;problematics&amp;quot; in novel ways. Coursework in psycholinguistics, physiological psychology, pharmacology, and functional neuroanatomy.&lt;br /&gt;
&lt;br /&gt;
* Bradford Barr ([[User:bbarr]])&lt;br /&gt;
&lt;br /&gt;
* Darius Roberts - Interested in health, but if there was a way to make a white-label vark.com that would be my first choice of projects.&lt;br /&gt;
&lt;br /&gt;
* Todd Fine - Interested in analyzing the stream of meaning from humans on the internet -- twitter is especially curious. I am a bit obsessed with text-to-speech integrated into ambient soundscapes. Have flirted with various machine learning and ai algorithms, but always need to refresh. I am also interested in simple game AI and strategy. Also like computer word games and computer-generated theater/poetry. Have used nltk and would like to learn more.&lt;br /&gt;
&lt;br /&gt;
* Al Haraka&lt;br /&gt;
&lt;br /&gt;
* [[User:Oberoc]] (Tino Dai)&lt;br /&gt;
&lt;br /&gt;
* Phil Kimmey: Interest in AI, with a primary interest in learning more about non-deterministic approaches and applications, which hopefully will lead to an interest in NLP as well.&lt;br /&gt;
&lt;br /&gt;
* Mike Daren ([[User:Mdaren]]) - Most experience in discrete event-based simulations.&lt;br /&gt;
&lt;br /&gt;
* Michael&lt;br /&gt;
&lt;br /&gt;
==Meetings==&lt;br /&gt;
&lt;br /&gt;
NARG meets on Thursdays at HacDC from 7-9pm. AI and NLP focus switch every week to give folks 2 weeks to digest the previous meeting&#039;s content/projects.&lt;br /&gt;
&lt;br /&gt;
Other events and cancelations will be announced via the mailing list. Check it out! [http://www.hacdc.org/mailman/listinfo/narg NARG mailman page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Apr 15 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Mike, and Todd F&lt;br /&gt;
&lt;br /&gt;
We discussed a web spidering project and started looking into a python project using mechanize, beautiful soup, and NLTK. Todd suggested looking at presidents and we turned to Wikipedia for a source of content. &lt;br /&gt;
&lt;br /&gt;
Daniel and Mike hacked on spidering while Todd did NLKT research and set up a git repos (that we are still figuring out). This code downloads president wikipedia entries, pickles and saves them, cleans and saves them. Next step is to tokenize and process in NLTK. Will be put into a git repos (when Todd gets time). When you run it the first time it will download and serialize the data from wikipedia. (Please check wikipedia terms and conditions, license, EULA, etc before running) &lt;br /&gt;
&lt;br /&gt;
* [[File:narg_pypres.tgz]]&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Apr 8 2010 ==&lt;br /&gt;
&lt;br /&gt;
Brad did a great presentation on Swarms and optimization problems, non-euclidean spaces...&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Apr 1 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Darius, Todd, and Brad,&lt;br /&gt;
&lt;br /&gt;
We attempted to get Darius&#039;s Rovio robot going, but had networking issues. Todd did an overview on K means clustering algorithm and clustering in general using the Collective Intelligence book (listed in resources) as a reference. Brad gave some insights into generalization of the Euclidean distance calculations from a math perspective - there are different distance equations for clustering and he mentioned at NASA manhattan distance was very useful for artificial vision. We brainstormed on ways to use clustering for social networks and other web databases. We also discussed potential hadoop/map reduce projects using pycloud or other cloud processing services. The meeting closed with burritos, fried tacos, and a bit of late night hacking.&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 18 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Brad, Mike, and New-Mike.&lt;br /&gt;
&lt;br /&gt;
We had a general discussion about many things.&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 11 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Darius, Daniel, Brad, Phil Stewart, Mike, and A.J.&lt;br /&gt;
&lt;br /&gt;
Brad presented on Subsumption architectures. He will attach slides for this and the previous presentation. We watched a Breve demo of Brad&#039;s subsumption implementation (a very abstracted version equivalent to nested ifs), and he did some live coding which was fun. &lt;br /&gt;
&lt;br /&gt;
Brad suggested a long term contest idea analogous to Hackerspaces in Space, maybe using pygame. We discussed various ideas that would make fun competitions. &lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 4 2010 ==&lt;br /&gt;
&lt;br /&gt;
Second hand minutes about meeting from Daniel (did not attend due to sched. conflict):&lt;br /&gt;
* NLTK intro from Todd Fine (first few chapters of NLTK book - see resources section for link)&lt;br /&gt;
* Discussion of approaches to AI vs NLP in group (AI more game/sim oriented NLP more machine learning oriented i.e. bayesian)&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 25 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Nikolas, Todd, Phil, Michael, Daniel, Brad, and Darius. &lt;br /&gt;
&lt;br /&gt;
* We agreed to alternate AI and NLP topics every other week to give people more time to digest material and lighten the burden of presenters/teachers&lt;br /&gt;
* Daniel will present on NLP/NLTK next meeting&lt;br /&gt;
&lt;br /&gt;
Brad did a great demo of several Breve simulations including the capture the flag simulation he ported to python from a class he&#039;d taken. We looked at simulations of Braitenberg machines moving towards or away from stimulation sources. We analyzed the two existing CTF bots and looked at the code that defines them, and asked Brad a lot of questions about what the bots could do in code (there are a lot of specifics!) We&#039;re supposed to install Breve for the next AI focus meeting and start poking at the code. &lt;br /&gt;
&lt;br /&gt;
During Brad&#039;s presentation at the point where he briefly covered AI history, there was a fascinating conversation between Brad, Nikolas and Todd about ways to define and contrast machine learning and AI. In the end it seemed the consensus was that machine learning is a rigorous academic field with a focus on mathematics and numerical analysis, whereas AI is more general, and has a more philosophical bent. Brad said that in his school days, the machine learning profs would make a point to say they weren&#039;t in &amp;quot;AI&amp;quot;. Nikolas posited that it might be due to the stigma AI received from it&#039;s failures to achieve the rapid results it promised early on, and that seemed logical.&lt;br /&gt;
&lt;br /&gt;
The code for CTF has been put up on a [http://github.com/jdar/ctf github]&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 20 2010 ==&lt;br /&gt;
&lt;br /&gt;
The first NARG meeting was held on Feb 20, 2010 at Sticky Fingers Bakery. In attendance were Brad, Darius, Phil (not Stewart - a HacDC newcomer), and Daniel. The conversation was relatively free form but a few suggestions were favored:&lt;br /&gt;
&lt;br /&gt;
* Meetings will be ongoing at HacDC on Thursday evenings at 7pm, realizing that due to the high frequency of meetings, some folks will miss some meetings.&lt;br /&gt;
* Brad will put together a demo/tutorial using the spiderland.org breve environment on Brattenberg Vehicles as an entry point into AI learning. We will collectively try to use this environment (virtual 3d world with actuators and sensors for 3d movement and input) and graduate to Subsumption Architectures and neural nets.  We&#039;ll use python since most people are willing to use it and have at least played with it, though Brad personally prefers Steve (spelling?? - some unholy combo of smalltalk and javascript?) (correct this info)&lt;br /&gt;
** http://spiderland.org&lt;br /&gt;
** http://en.wikipedia.org/wiki/Braitenberg_vehicles&lt;br /&gt;
** http://en.wikipedia.org/wiki/Subsumption_architecture&lt;br /&gt;
* Daniel will put together a demo/tutorial based on NLTK and the book &amp;quot;Natural Language Processing with Python&amp;quot;, which he has a copy of for reference.&lt;br /&gt;
* We will eventually choose a robotics platform for physical AI, either a repurposed roomba type solution (favored by Phil) or an open avr/arduino/ucontroller based bot like: http://www.adafruit.com/blog/2009/04/20/arduino-powered-braitenberg-vehicle-light-seeking-robot/&lt;br /&gt;
&lt;br /&gt;
Other topics:&lt;br /&gt;
* Brad, Todd, Darius and Daniel have downloaded the google AI tron code - Brad and Todd have working custom code and we will keep an eye out for good show and tell opportunities. Brad&#039;s solution is a neural net based one.&lt;br /&gt;
* Daniel brought up the idea of machine readable codification of human ideas/statements and the political ramifications after Phil mentioned .gov open data and how it&#039;s not well formatted for real time use. Brad mentioned the language http://www.lojban.org/tiki/Lojban - which attempts to remove ambiguity.&lt;br /&gt;
* Daniel is interested in using AI for bio signals interpretation and NLP for emotionally contextual interfaces/digital ghosts. Darius is interested in using NLP for matching content with expertise, like http://vark.com which got acquired by google a week or so ago. Brad is interested in AI as a practitioner (it&#039;s his job) and wants to do some virtual 3d simulations. Phil is open to pretty much anything (he&#039;s too young to know better).&lt;br /&gt;
* Brad suggested there were ways to bridge AI and NLP. The idea of bridging NLP and AI via the use of agent based AI that use NLP based communication models in evolutionary scenarios was brought up by Daniel and it generally convinced everyone there were some exciting potential bridges between the two disciplines.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=NARG&amp;diff=3211</id>
		<title>NARG</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=NARG&amp;diff=3211"/>
		<updated>2010-04-22T23:07:16Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the HacDC Natural Language Processing and Artificial Intelligence Group (NARG)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ongoing_Projects]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The mission of NARG is to bring HacDC community members that are interested in NLP and AI together for research, projects, and knowledge sharing. Supporting members in getting projects done is the primary goal. Contact [[User:Obscurite]] for more info.&lt;br /&gt;
&lt;br /&gt;
==Reference and Resources==&lt;br /&gt;
&lt;br /&gt;
Add links to AI/NLP reference material, courseware, etc.&lt;br /&gt;
&lt;br /&gt;
* [http://see.stanford.edu/SEE/lecturelist.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a Stanford NLP course]&lt;br /&gt;
* [http://spiderland.org/breve/documentation.php Spiderland / Breve docs]&lt;br /&gt;
* [http://csclub.uwaterloo.ca/contest/ Google AI contest]&lt;br /&gt;
* Python Software, Techniques, etc.&lt;br /&gt;
** [http://www.nltk.org/book Natural Language Processing with Python (w/ NLTK)]&lt;br /&gt;
** [http://www.nltk.org NLTK]&lt;br /&gt;
** [http://www.ibm.com/developerworks/linux/library/l-python-mechanize-beautiful-soup/index.html IBM article on web spidering/scraping]&lt;br /&gt;
** [http://simpy.sourceforge.net/ Python discrete simulation library, SimPy]&lt;br /&gt;
** [http://heather.cs.ucdavis.edu/~matloff/simcourse.html Online Book on SimPy &amp;amp; Simulation]&lt;br /&gt;
** [http://code.google.com/edu/languages/google-python-class/ Google&#039;s Online Python Class Materials]&lt;br /&gt;
* Brad&#039;s AI Talks&lt;br /&gt;
** [[Media:Ai_hacdc1.pdf]] - History of AI History of AI and Braitenberg Vehicles.&lt;br /&gt;
** [[Media:Ai_hacdc2.pdf]] - Subsumption architectures.&lt;br /&gt;
** [[Media:backprop.pdf]] - Awesome book chapter on backprop.&lt;br /&gt;
** [[Media:Ai_hacdc3.pdf]] - Intro to Neural Networks.&lt;br /&gt;
** [[Media:Ai_hacdc4.pdf]] - Dimensions Distance and Optimization.&lt;br /&gt;
** [[Media:Pso.tgz]] - Particle Swarm Optimizer in Lua (4.0)&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
Some profiles of our members and what they&#039;re into:&lt;br /&gt;
&lt;br /&gt;
* [[User:Obscurite]] (Daniel Packer) - Interested in emotional interfaces, responsive human interfaces, brain and bio signals, intelligent metadata, and cyborg tech.&lt;br /&gt;
&lt;br /&gt;
* Philip Stewart - Primarily interested in figurative language comprehension, semantics, and digital poetics. Secondarily, event-related potential (ERP) studies, consciousness, and applying scientific findings to philosophical &amp;quot;problematics&amp;quot; in novel ways. Coursework in psycholinguistics, physiological psychology, pharmacology, and functional neuroanatomy.&lt;br /&gt;
&lt;br /&gt;
* Bradford Barr ([[User:bbarr]])&lt;br /&gt;
&lt;br /&gt;
* Darius Roberts - Interested in health, but if there was a way to make a white-label vark.com that would be my first choice of projects.&lt;br /&gt;
&lt;br /&gt;
* Todd Fine - Interested in analyzing the stream of meaning from humans on the internet -- twitter is especially curious. I am a bit obsessed with text-to-speech integrated into ambient soundscapes. Have flirted with various machine learning and ai algorithms, but always need to refresh. I am also interested in simple game AI and strategy. Also like computer word games and computer-generated theater/poetry. Have used nltk and would like to learn more.&lt;br /&gt;
&lt;br /&gt;
* Al Haraka&lt;br /&gt;
&lt;br /&gt;
* [[User:Oberoc]] (Tino Dai)&lt;br /&gt;
&lt;br /&gt;
* Phil Kimmey: Interest in AI, with a primary interest in learning more about non-deterministic approaches and applications, which hopefully will lead to an interest in NLP as well.&lt;br /&gt;
&lt;br /&gt;
* Mike Daren ([[User:Mdaren]]) - Most experience in discrete event-based simulations.&lt;br /&gt;
&lt;br /&gt;
* Michael&lt;br /&gt;
&lt;br /&gt;
==Meetings==&lt;br /&gt;
&lt;br /&gt;
NARG meets on Thursdays at HacDC from 7-9pm. AI and NLP focus switch every week to give folks 2 weeks to digest the previous meeting&#039;s content/projects.&lt;br /&gt;
&lt;br /&gt;
Other events and cancelations will be announced via the mailing list. Check it out! [http://www.hacdc.org/mailman/listinfo/narg NARG mailman page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Apr 15 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Mike, and Todd F&lt;br /&gt;
&lt;br /&gt;
We discussed a web spidering project and started looking into a python project using mechanize, beautiful soup, and NLTK. Todd suggested looking at presidents and we turned to Wikipedia for a source of content. &lt;br /&gt;
&lt;br /&gt;
Daniel and Mike hacked on spidering while Todd did NLKT research and set up a git repos (that we are still figuring out). This code downloads president wikipedia entries, pickles and saves them, cleans and saves them. Next step is to tokenize and process in NLTK. Will be put into a git repos (when Todd gets time). When you run it the first time it will download and serialize the data from wikipedia. (Please check wikipedia terms and conditions, license, EULA, etc before running) &lt;br /&gt;
&lt;br /&gt;
* [[File:narg_pypres.tgz]]&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Apr 8 2010 ==&lt;br /&gt;
&lt;br /&gt;
Brad did a great presentation on Swarms and optimization problems, non-euclidean spaces...&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Apr 1 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Darius, Todd, and Brad,&lt;br /&gt;
&lt;br /&gt;
We attempted to get Darius&#039;s Rovio robot going, but had networking issues. Todd did an overview on K means clustering algorithm and clustering in general using the Collective Intelligence book (listed in resources) as a reference. Brad gave some insights into generalization of the Euclidean distance calculations from a math perspective - there are different distance equations for clustering and he mentioned at NASA manhattan distance was very useful for artificial vision. We brainstormed on ways to use clustering for social networks and other web databases. We also discussed potential hadoop/map reduce projects using pycloud or other cloud processing services. The meeting closed with burritos, fried tacos, and a bit of late night hacking.&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 18 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Brad, Mike, and New-Mike.&lt;br /&gt;
&lt;br /&gt;
We had a general discussion about many things.&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 11 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Darius, Daniel, Brad, Phil Stewart, Mike, and A.J.&lt;br /&gt;
&lt;br /&gt;
Brad presented on Subsumption architectures. He will attach slides for this and the previous presentation. We watched a Breve demo of Brad&#039;s subsumption implementation (a very abstracted version equivalent to nested ifs), and he did some live coding which was fun. &lt;br /&gt;
&lt;br /&gt;
Brad suggested a long term contest idea analogous to Hackerspaces in Space, maybe using pygame. We discussed various ideas that would make fun competitions. &lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 4 2010 ==&lt;br /&gt;
&lt;br /&gt;
Second hand minutes about meeting from Daniel (did not attend due to sched. conflict):&lt;br /&gt;
* NLTK intro from Todd Fine (first few chapters of NLTK book - see resources section for link)&lt;br /&gt;
* Discussion of approaches to AI vs NLP in group (AI more game/sim oriented NLP more machine learning oriented i.e. bayesian)&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 25 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Nikolas, Todd, Phil, Michael, Daniel, Brad, and Darius. &lt;br /&gt;
&lt;br /&gt;
* We agreed to alternate AI and NLP topics every other week to give people more time to digest material and lighten the burden of presenters/teachers&lt;br /&gt;
* Daniel will present on NLP/NLTK next meeting&lt;br /&gt;
&lt;br /&gt;
Brad did a great demo of several Breve simulations including the capture the flag simulation he ported to python from a class he&#039;d taken. We looked at simulations of Braitenberg machines moving towards or away from stimulation sources. We analyzed the two existing CTF bots and looked at the code that defines them, and asked Brad a lot of questions about what the bots could do in code (there are a lot of specifics!) We&#039;re supposed to install Breve for the next AI focus meeting and start poking at the code. &lt;br /&gt;
&lt;br /&gt;
During Brad&#039;s presentation at the point where he briefly covered AI history, there was a fascinating conversation between Brad, Nikolas and Todd about ways to define and contrast machine learning and AI. In the end it seemed the consensus was that machine learning is a rigorous academic field with a focus on mathematics and numerical analysis, whereas AI is more general, and has a more philosophical bent. Brad said that in his school days, the machine learning profs would make a point to say they weren&#039;t in &amp;quot;AI&amp;quot;. Nikolas posited that it might be due to the stigma AI received from it&#039;s failures to achieve the rapid results it promised early on, and that seemed logical.&lt;br /&gt;
&lt;br /&gt;
The code for CTF has been put up on a [http://github.com/jdar/ctf github]&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 20 2010 ==&lt;br /&gt;
&lt;br /&gt;
The first NARG meeting was held on Feb 20, 2010 at Sticky Fingers Bakery. In attendance were Brad, Darius, Phil (not Stewart - a HacDC newcomer), and Daniel. The conversation was relatively free form but a few suggestions were favored:&lt;br /&gt;
&lt;br /&gt;
* Meetings will be ongoing at HacDC on Thursday evenings at 7pm, realizing that due to the high frequency of meetings, some folks will miss some meetings.&lt;br /&gt;
* Brad will put together a demo/tutorial using the spiderland.org breve environment on Brattenberg Vehicles as an entry point into AI learning. We will collectively try to use this environment (virtual 3d world with actuators and sensors for 3d movement and input) and graduate to Subsumption Architectures and neural nets.  We&#039;ll use python since most people are willing to use it and have at least played with it, though Brad personally prefers Steve (spelling?? - some unholy combo of smalltalk and javascript?) (correct this info)&lt;br /&gt;
** http://spiderland.org&lt;br /&gt;
** http://en.wikipedia.org/wiki/Braitenberg_vehicles&lt;br /&gt;
** http://en.wikipedia.org/wiki/Subsumption_architecture&lt;br /&gt;
* Daniel will put together a demo/tutorial based on NLTK and the book &amp;quot;Natural Language Processing with Python&amp;quot;, which he has a copy of for reference.&lt;br /&gt;
* We will eventually choose a robotics platform for physical AI, either a repurposed roomba type solution (favored by Phil) or an open avr/arduino/ucontroller based bot like: http://www.adafruit.com/blog/2009/04/20/arduino-powered-braitenberg-vehicle-light-seeking-robot/&lt;br /&gt;
&lt;br /&gt;
Other topics:&lt;br /&gt;
* Brad, Todd, Darius and Daniel have downloaded the google AI tron code - Brad and Todd have working custom code and we will keep an eye out for good show and tell opportunities. Brad&#039;s solution is a neural net based one.&lt;br /&gt;
* Daniel brought up the idea of machine readable codification of human ideas/statements and the political ramifications after Phil mentioned .gov open data and how it&#039;s not well formatted for real time use. Brad mentioned the language http://www.lojban.org/tiki/Lojban - which attempts to remove ambiguity.&lt;br /&gt;
* Daniel is interested in using AI for bio signals interpretation and NLP for emotionally contextual interfaces/digital ghosts. Darius is interested in using NLP for matching content with expertise, like http://vark.com which got acquired by google a week or so ago. Brad is interested in AI as a practitioner (it&#039;s his job) and wants to do some virtual 3d simulations. Phil is open to pretty much anything (he&#039;s too young to know better).&lt;br /&gt;
* Brad suggested there were ways to bridge AI and NLP. The idea of bridging NLP and AI via the use of agent based AI that use NLP based communication models in evolutionary scenarios was brought up by Daniel and it generally convinced everyone there were some exciting potential bridges between the two disciplines.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Pso.tgz&amp;diff=3210</id>
		<title>File:Pso.tgz</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Pso.tgz&amp;diff=3210"/>
		<updated>2010-04-22T23:05:11Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Ai_hacdc4.pdf&amp;diff=3209</id>
		<title>File:Ai hacdc4.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Ai_hacdc4.pdf&amp;diff=3209"/>
		<updated>2010-04-22T22:55:33Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=NARG&amp;diff=3162</id>
		<title>NARG</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=NARG&amp;diff=3162"/>
		<updated>2010-03-26T00:28:02Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Reference and Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the HacDC Natural Language Processing and Artificial Intelligence Group (NARG)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ongoing_Projects]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The mission of NARG is to bring HacDC community members that are interested in NLP and AI together for research, projects, and knowledge sharing. Supporting members in getting projects done is the primary goal. Contact [[User:Obscurite]] for more info.&lt;br /&gt;
&lt;br /&gt;
==Reference and Resources==&lt;br /&gt;
&lt;br /&gt;
Add links to AI/NLP reference material, courseware, etc.&lt;br /&gt;
&lt;br /&gt;
* [http://see.stanford.edu/SEE/lecturelist.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a Stanford NLP course]&lt;br /&gt;
* [http://spiderland.org/breve/documentation.php Spiderland / Breve docs]&lt;br /&gt;
* [http://csclub.uwaterloo.ca/contest/ Google AI contest]&lt;br /&gt;
* Python Software, Techniques, etc.&lt;br /&gt;
** [http://www.nltk.org/book Natural Language Processing with Python (w/ NLTK)]&lt;br /&gt;
** [http://www.nltk.org NLTK]&lt;br /&gt;
** [http://www.ibm.com/developerworks/linux/library/l-python-mechanize-beautiful-soup/index.html IBM article on web spidering/scraping]&lt;br /&gt;
** [http://simpy.sourceforge.net/ Python discrete simulation library, SimPy]&lt;br /&gt;
** [http://heather.cs.ucdavis.edu/~matloff/simcourse.html Online Book on SimPy &amp;amp; Simulation]&lt;br /&gt;
** [http://code.google.com/edu/languages/google-python-class/ Google&#039;s Online Python Class Materials]&lt;br /&gt;
* Brad&#039;s AI Talks&lt;br /&gt;
** [[Media:Ai_hacdc1.pdf ]] - History of AI History of AI and Braitenberg Vehicles.&lt;br /&gt;
** [[Media:Ai_hacdc2.pdf ]] - Subsumption architectures.&lt;br /&gt;
** [[Media:backprop.pdf]] - Awesome book chapter on backprop.&lt;br /&gt;
** [[Media:Ai_hacdc3.pdf]] - Intro to Neural Networks.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
Some profiles of our members and what they&#039;re into:&lt;br /&gt;
&lt;br /&gt;
* [[User:Obscurite]] (Daniel Packer) - Interested in emotional interfaces, responsive human interfaces, brain and bio signals, intelligent metadata, and cyborg tech.&lt;br /&gt;
&lt;br /&gt;
* Philip Stewart - Primarily interested in figurative language comprehension, semantics, and digital poetics. Secondarily, event-related potential (ERP) studies, consciousness, and applying scientific findings to philosophical &amp;quot;problematics&amp;quot; in novel ways. Coursework in psycholinguistics, physiological psychology, pharmacology, and functional neuroanatomy.&lt;br /&gt;
&lt;br /&gt;
* Bradford Barr ([[User:bbarr]])&lt;br /&gt;
&lt;br /&gt;
* Darius Roberts - Interested in health, but if there was a way to make a white-label vark.com that would be my first choice of projects.&lt;br /&gt;
&lt;br /&gt;
* Todd Fine - Interested in analyzing the stream of meaning from humans on the internet -- twitter is especially curious. I am a bit obsessed with text-to-speech integrated into ambient soundscapes. Have flirted with various machine learning and ai algorithms, but always need to refresh. I am also interested in simple game AI and strategy. Also like computer word games and computer-generated theater/poetry. Have used nltk and would like to learn more.&lt;br /&gt;
&lt;br /&gt;
* Al Haraka&lt;br /&gt;
&lt;br /&gt;
* [[User:Oberoc]] (Tino Dai)&lt;br /&gt;
&lt;br /&gt;
* Phil Kimmey: Interest in AI, with a primary interest in learning more about non-deterministic approaches and applications, which hopefully will lead to an interest in NLP as well.&lt;br /&gt;
&lt;br /&gt;
* Mike Daren ([[User:Mdaren]]) - Most experience in discrete event-based simulations.&lt;br /&gt;
&lt;br /&gt;
* Michael&lt;br /&gt;
&lt;br /&gt;
==Meetings==&lt;br /&gt;
&lt;br /&gt;
NARG meets on Thursdays at HacDC from 7-9pm. AI and NLP focus switch every week to give folks 2 weeks to digest the previous meeting&#039;s content/projects.&lt;br /&gt;
&lt;br /&gt;
Other events and cancelations will be announced via the mailing list. Check it out! [http://www.hacdc.org/mailman/listinfo/narg NARG mailman page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 18 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Brad, Mike, and New-Mike.&lt;br /&gt;
&lt;br /&gt;
We had a general discussion about many things.&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 11 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Darius, Daniel, Brad, Phil Stewart, Mike, and A.J.&lt;br /&gt;
&lt;br /&gt;
Brad presented on Subsumption architectures. He will attach slides for this and the previous presentation. We watched a Breve demo of Brad&#039;s subsumption implementation (a very abstracted version equivalent to nested ifs), and he did some live coding which was fun. &lt;br /&gt;
&lt;br /&gt;
Brad suggested a long term contest idea analogous to Hackerspaces in Space, maybe using pygame. We discussed various ideas that would make fun competitions. &lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 4 2010 ==&lt;br /&gt;
&lt;br /&gt;
Second hand minutes about meeting from Daniel (did not attend due to sched. conflict):&lt;br /&gt;
* NLTK intro from Todd Fine (first few chapters of NLTK book - see resources section for link)&lt;br /&gt;
* Discussion of approaches to AI vs NLP in group (AI more game/sim oriented NLP more machine learning oriented i.e. bayesian)&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 25 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Nikolas, Todd, Phil, Michael, Daniel, Brad, and Darius. &lt;br /&gt;
&lt;br /&gt;
* We agreed to alternate AI and NLP topics every other week to give people more time to digest material and lighten the burden of presenters/teachers&lt;br /&gt;
* Daniel will present on NLP/NLTK next meeting&lt;br /&gt;
&lt;br /&gt;
Brad did a great demo of several Breve simulations including the capture the flag simulation he ported to python from a class he&#039;d taken. We looked at simulations of Braitenberg machines moving towards or away from stimulation sources. We analyzed the two existing CTF bots and looked at the code that defines them, and asked Brad a lot of questions about what the bots could do in code (there are a lot of specifics!) We&#039;re supposed to install Breve for the next AI focus meeting and start poking at the code. &lt;br /&gt;
&lt;br /&gt;
During Brad&#039;s presentation at the point where he briefly covered AI history, there was a fascinating conversation between Brad, Nikolas and Todd about ways to define and contrast machine learning and AI. In the end it seemed the consensus was that machine learning is a rigorous academic field with a focus on mathematics and numerical analysis, whereas AI is more general, and has a more philosophical bent. Brad said that in his school days, the machine learning profs would make a point to say they weren&#039;t in &amp;quot;AI&amp;quot;. Nikolas posited that it might be due to the stigma AI received from it&#039;s failures to achieve the rapid results it promised early on, and that seemed logical.&lt;br /&gt;
&lt;br /&gt;
The code for CTF has been put up on a [http://github.com/jdar/ctf github]&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 20 2010 ==&lt;br /&gt;
&lt;br /&gt;
The first NARG meeting was held on Feb 20, 2010 at Sticky Fingers Bakery. In attendance were Brad, Darius, Phil (not Stewart - a HacDC newcomer), and Daniel. The conversation was relatively free form but a few suggestions were favored:&lt;br /&gt;
&lt;br /&gt;
* Meetings will be ongoing at HacDC on Thursday evenings at 7pm, realizing that due to the high frequency of meetings, some folks will miss some meetings.&lt;br /&gt;
* Brad will put together a demo/tutorial using the spiderland.org breve environment on Brattenberg Vehicles as an entry point into AI learning. We will collectively try to use this environment (virtual 3d world with actuators and sensors for 3d movement and input) and graduate to Subsumption Architectures and neural nets.  We&#039;ll use python since most people are willing to use it and have at least played with it, though Brad personally prefers Steve (spelling?? - some unholy combo of smalltalk and javascript?) (correct this info)&lt;br /&gt;
** http://spiderland.org&lt;br /&gt;
** http://en.wikipedia.org/wiki/Braitenberg_vehicles&lt;br /&gt;
** http://en.wikipedia.org/wiki/Subsumption_architecture&lt;br /&gt;
* Daniel will put together a demo/tutorial based on NLTK and the book &amp;quot;Natural Language Processing with Python&amp;quot;, which he has a copy of for reference.&lt;br /&gt;
* We will eventually choose a robotics platform for physical AI, either a repurposed roomba type solution (favored by Phil) or an open avr/arduino/ucontroller based bot like: http://www.adafruit.com/blog/2009/04/20/arduino-powered-braitenberg-vehicle-light-seeking-robot/&lt;br /&gt;
&lt;br /&gt;
Other topics:&lt;br /&gt;
* Brad, Todd, Darius and Daniel have downloaded the google AI tron code - Brad and Todd have working custom code and we will keep an eye out for good show and tell opportunities. Brad&#039;s solution is a neural net based one.&lt;br /&gt;
* Daniel brought up the idea of machine readable codification of human ideas/statements and the political ramifications after Phil mentioned .gov open data and how it&#039;s not well formatted for real time use. Brad mentioned the language http://www.lojban.org/tiki/Lojban - which attempts to remove ambiguity.&lt;br /&gt;
* Daniel is interested in using AI for bio signals interpretation and NLP for emotionally contextual interfaces/digital ghosts. Darius is interested in using NLP for matching content with expertise, like http://vark.com which got acquired by google a week or so ago. Brad is interested in AI as a practitioner (it&#039;s his job) and wants to do some virtual 3d simulations. Phil is open to pretty much anything (he&#039;s too young to know better).&lt;br /&gt;
* Brad suggested there were ways to bridge AI and NLP. The idea of bridging NLP and AI via the use of agent based AI that use NLP based communication models in evolutionary scenarios was brought up by Daniel and it generally convinced everyone there were some exciting potential bridges between the two disciplines.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Ai_hacdc3.pdf&amp;diff=3161</id>
		<title>File:Ai hacdc3.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Ai_hacdc3.pdf&amp;diff=3161"/>
		<updated>2010-03-26T00:27:15Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=NARG&amp;diff=3160</id>
		<title>NARG</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=NARG&amp;diff=3160"/>
		<updated>2010-03-26T00:22:36Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: /* Reference and Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the HacDC Natural Language Processing and Artificial Intelligence Group (NARG)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ongoing_Projects]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The mission of NARG is to bring HacDC community members that are interested in NLP and AI together for research, projects, and knowledge sharing. Supporting members in getting projects done is the primary goal. Contact [[User:Obscurite]] for more info.&lt;br /&gt;
&lt;br /&gt;
==Reference and Resources==&lt;br /&gt;
&lt;br /&gt;
Add links to AI/NLP reference material, courseware, etc.&lt;br /&gt;
&lt;br /&gt;
* [http://see.stanford.edu/SEE/lecturelist.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a Stanford NLP course]&lt;br /&gt;
* [http://spiderland.org/breve/documentation.php Spiderland / Breve docs]&lt;br /&gt;
* [http://csclub.uwaterloo.ca/contest/ Google AI contest]&lt;br /&gt;
* Python Software, Techniques, etc.&lt;br /&gt;
** [http://www.nltk.org/book Natural Language Processing with Python (w/ NLTK)]&lt;br /&gt;
** [http://www.nltk.org NLTK]&lt;br /&gt;
** [http://www.ibm.com/developerworks/linux/library/l-python-mechanize-beautiful-soup/index.html IBM article on web spidering/scraping]&lt;br /&gt;
** [http://simpy.sourceforge.net/ Python discrete simulation library, SimPy]&lt;br /&gt;
** [http://heather.cs.ucdavis.edu/~matloff/simcourse.html Online Book on SimPy &amp;amp; Simulation]&lt;br /&gt;
** [http://code.google.com/edu/languages/google-python-class/ Google&#039;s Online Python Class Materials]&lt;br /&gt;
* Brad&#039;s AI Talks&lt;br /&gt;
** [[Media:Ai_hacdc1.pdf ]] - History of AI History of AI and Braitenberg Vehicles.&lt;br /&gt;
** [[Media:Ai_hacdc2.pdf ]] - Subsumption architectures&lt;br /&gt;
** [[Media:backprop.pdf]] - Awesome book chapter on backprop.&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
Some profiles of our members and what they&#039;re into:&lt;br /&gt;
&lt;br /&gt;
* [[User:Obscurite]] (Daniel Packer) - Interested in emotional interfaces, responsive human interfaces, brain and bio signals, intelligent metadata, and cyborg tech.&lt;br /&gt;
&lt;br /&gt;
* Philip Stewart - Primarily interested in figurative language comprehension, semantics, and digital poetics. Secondarily, event-related potential (ERP) studies, consciousness, and applying scientific findings to philosophical &amp;quot;problematics&amp;quot; in novel ways. Coursework in psycholinguistics, physiological psychology, pharmacology, and functional neuroanatomy.&lt;br /&gt;
&lt;br /&gt;
* Bradford Barr ([[User:bbarr]])&lt;br /&gt;
&lt;br /&gt;
* Darius Roberts - Interested in health, but if there was a way to make a white-label vark.com that would be my first choice of projects.&lt;br /&gt;
&lt;br /&gt;
* Todd Fine - Interested in analyzing the stream of meaning from humans on the internet -- twitter is especially curious. I am a bit obsessed with text-to-speech integrated into ambient soundscapes. Have flirted with various machine learning and ai algorithms, but always need to refresh. I am also interested in simple game AI and strategy. Also like computer word games and computer-generated theater/poetry. Have used nltk and would like to learn more.&lt;br /&gt;
&lt;br /&gt;
* Al Haraka&lt;br /&gt;
&lt;br /&gt;
* [[User:Oberoc]] (Tino Dai)&lt;br /&gt;
&lt;br /&gt;
* Phil Kimmey: Interest in AI, with a primary interest in learning more about non-deterministic approaches and applications, which hopefully will lead to an interest in NLP as well.&lt;br /&gt;
&lt;br /&gt;
* Mike Daren ([[User:Mdaren]]) - Most experience in discrete event-based simulations.&lt;br /&gt;
&lt;br /&gt;
* Michael&lt;br /&gt;
&lt;br /&gt;
==Meetings==&lt;br /&gt;
&lt;br /&gt;
NARG meets on Thursdays at HacDC from 7-9pm. AI and NLP focus switch every week to give folks 2 weeks to digest the previous meeting&#039;s content/projects.&lt;br /&gt;
&lt;br /&gt;
Other events and cancelations will be announced via the mailing list. Check it out! [http://www.hacdc.org/mailman/listinfo/narg NARG mailman page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 18 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Daniel, Brad, Mike, and New-Mike.&lt;br /&gt;
&lt;br /&gt;
We had a general discussion about many things.&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 11 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Darius, Daniel, Brad, Phil Stewart, Mike, and A.J.&lt;br /&gt;
&lt;br /&gt;
Brad presented on Subsumption architectures. He will attach slides for this and the previous presentation. We watched a Breve demo of Brad&#039;s subsumption implementation (a very abstracted version equivalent to nested ifs), and he did some live coding which was fun. &lt;br /&gt;
&lt;br /&gt;
Brad suggested a long term contest idea analogous to Hackerspaces in Space, maybe using pygame. We discussed various ideas that would make fun competitions. &lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 4 2010 ==&lt;br /&gt;
&lt;br /&gt;
Second hand minutes about meeting from Daniel (did not attend due to sched. conflict):&lt;br /&gt;
* NLTK intro from Todd Fine (first few chapters of NLTK book - see resources section for link)&lt;br /&gt;
* Discussion of approaches to AI vs NLP in group (AI more game/sim oriented NLP more machine learning oriented i.e. bayesian)&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 25 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Nikolas, Todd, Phil, Michael, Daniel, Brad, and Darius. &lt;br /&gt;
&lt;br /&gt;
* We agreed to alternate AI and NLP topics every other week to give people more time to digest material and lighten the burden of presenters/teachers&lt;br /&gt;
* Daniel will present on NLP/NLTK next meeting&lt;br /&gt;
&lt;br /&gt;
Brad did a great demo of several Breve simulations including the capture the flag simulation he ported to python from a class he&#039;d taken. We looked at simulations of Braitenberg machines moving towards or away from stimulation sources. We analyzed the two existing CTF bots and looked at the code that defines them, and asked Brad a lot of questions about what the bots could do in code (there are a lot of specifics!) We&#039;re supposed to install Breve for the next AI focus meeting and start poking at the code. &lt;br /&gt;
&lt;br /&gt;
During Brad&#039;s presentation at the point where he briefly covered AI history, there was a fascinating conversation between Brad, Nikolas and Todd about ways to define and contrast machine learning and AI. In the end it seemed the consensus was that machine learning is a rigorous academic field with a focus on mathematics and numerical analysis, whereas AI is more general, and has a more philosophical bent. Brad said that in his school days, the machine learning profs would make a point to say they weren&#039;t in &amp;quot;AI&amp;quot;. Nikolas posited that it might be due to the stigma AI received from it&#039;s failures to achieve the rapid results it promised early on, and that seemed logical.&lt;br /&gt;
&lt;br /&gt;
The code for CTF has been put up on a [http://github.com/jdar/ctf github]&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 20 2010 ==&lt;br /&gt;
&lt;br /&gt;
The first NARG meeting was held on Feb 20, 2010 at Sticky Fingers Bakery. In attendance were Brad, Darius, Phil (not Stewart - a HacDC newcomer), and Daniel. The conversation was relatively free form but a few suggestions were favored:&lt;br /&gt;
&lt;br /&gt;
* Meetings will be ongoing at HacDC on Thursday evenings at 7pm, realizing that due to the high frequency of meetings, some folks will miss some meetings.&lt;br /&gt;
* Brad will put together a demo/tutorial using the spiderland.org breve environment on Brattenberg Vehicles as an entry point into AI learning. We will collectively try to use this environment (virtual 3d world with actuators and sensors for 3d movement and input) and graduate to Subsumption Architectures and neural nets.  We&#039;ll use python since most people are willing to use it and have at least played with it, though Brad personally prefers Steve (spelling?? - some unholy combo of smalltalk and javascript?) (correct this info)&lt;br /&gt;
** http://spiderland.org&lt;br /&gt;
** http://en.wikipedia.org/wiki/Braitenberg_vehicles&lt;br /&gt;
** http://en.wikipedia.org/wiki/Subsumption_architecture&lt;br /&gt;
* Daniel will put together a demo/tutorial based on NLTK and the book &amp;quot;Natural Language Processing with Python&amp;quot;, which he has a copy of for reference.&lt;br /&gt;
* We will eventually choose a robotics platform for physical AI, either a repurposed roomba type solution (favored by Phil) or an open avr/arduino/ucontroller based bot like: http://www.adafruit.com/blog/2009/04/20/arduino-powered-braitenberg-vehicle-light-seeking-robot/&lt;br /&gt;
&lt;br /&gt;
Other topics:&lt;br /&gt;
* Brad, Todd, Darius and Daniel have downloaded the google AI tron code - Brad and Todd have working custom code and we will keep an eye out for good show and tell opportunities. Brad&#039;s solution is a neural net based one.&lt;br /&gt;
* Daniel brought up the idea of machine readable codification of human ideas/statements and the political ramifications after Phil mentioned .gov open data and how it&#039;s not well formatted for real time use. Brad mentioned the language http://www.lojban.org/tiki/Lojban - which attempts to remove ambiguity.&lt;br /&gt;
* Daniel is interested in using AI for bio signals interpretation and NLP for emotionally contextual interfaces/digital ghosts. Darius is interested in using NLP for matching content with expertise, like http://vark.com which got acquired by google a week or so ago. Brad is interested in AI as a practitioner (it&#039;s his job) and wants to do some virtual 3d simulations. Phil is open to pretty much anything (he&#039;s too young to know better).&lt;br /&gt;
* Brad suggested there were ways to bridge AI and NLP. The idea of bridging NLP and AI via the use of agent based AI that use NLP based communication models in evolutionary scenarios was brought up by Daniel and it generally convinced everyone there were some exciting potential bridges between the two disciplines.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=File:Backprop.pdf&amp;diff=3159</id>
		<title>File:Backprop.pdf</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=File:Backprop.pdf&amp;diff=3159"/>
		<updated>2010-03-26T00:21:07Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
	<entry>
		<id>https://old.hacdc.org/index.php?title=NARG&amp;diff=3120</id>
		<title>NARG</title>
		<link rel="alternate" type="text/html" href="https://old.hacdc.org/index.php?title=NARG&amp;diff=3120"/>
		<updated>2010-03-19T00:49:45Z</updated>

		<summary type="html">&lt;p&gt;Bbarr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the HacDC Natural Language Processing and Artificial Intelligence Group (NARG)&lt;br /&gt;
&lt;br /&gt;
[[Category:Ongoing_Projects]]&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The mission of NARG is to bring HacDC community members that are interested in NLP and AI together for research, projects, and knowledge sharing. Supporting members in getting projects done is the primary goal. Contact [[User:Obscurite]] for more info.&lt;br /&gt;
&lt;br /&gt;
==Reference and Resources==&lt;br /&gt;
&lt;br /&gt;
Add links to AI/NLP reference material, courseware, etc.&lt;br /&gt;
&lt;br /&gt;
* [http://see.stanford.edu/SEE/lecturelist.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a Stanford NLP course]&lt;br /&gt;
* [http://spiderland.org/breve/documentation.php Spiderland / Breve docs]&lt;br /&gt;
* [http://csclub.uwaterloo.ca/contest/ Google AI contest]&lt;br /&gt;
* Python NLP Software, Techniques, etc.&lt;br /&gt;
** [http://www.nltk.org/book Natural Language Processing with Python (w/ NLTK)]&lt;br /&gt;
** [http://www.nltk.org NLTK]&lt;br /&gt;
** [http://www.ibm.com/developerworks/linux/library/l-python-mechanize-beautiful-soup/index.html IBM article on web spidering/scraping]&lt;br /&gt;
* Brad&#039;s AI Talks&lt;br /&gt;
** [[File:Ai_hacdc1.pdf|History of AI|History of AI and Braitenberg Vehicles.]]&lt;br /&gt;
** [[File:Ai_hacdc2.pdf|Subsumption|Subsumption architectures.]]&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
Some profiles of our members and what they&#039;re into:&lt;br /&gt;
&lt;br /&gt;
* [[User:Obscurite]] (Daniel Packer) - Interested in emotional interfaces, responsive human interfaces, brain and bio signals, intelligent metadata, and cyborg tech.&lt;br /&gt;
&lt;br /&gt;
* Philip Stewart - Primarily interested in figurative language comprehension, semantics, and digital poetics. Secondarily, event-related potential (ERP) studies, consciousness, and applying scientific findings to philosophical &amp;quot;problematics&amp;quot; in novel ways. Coursework in psycholinguistics, physiological psychology, pharmacology, and functional neuroanatomy.&lt;br /&gt;
&lt;br /&gt;
* Bradford Barr ([[User:bbarr]])&lt;br /&gt;
&lt;br /&gt;
* Darius Roberts - Interested in health, but if there was a way to make a white-label vark.com that would be my first choice of projects.&lt;br /&gt;
&lt;br /&gt;
* Todd Fine - Interested in analyzing the stream of meaning from humans on the internet -- twitter is especially curious. I am a bit obsessed with text-to-speech integrated into ambient soundscapes. Have flirted with various machine learning and ai algorithms, but always need to refresh. I am also interested in simple game AI and strategy. Also like computer word games and computer-generated theater/poetry. Have used nltk and would like to learn more.&lt;br /&gt;
&lt;br /&gt;
* Al Haraka&lt;br /&gt;
&lt;br /&gt;
* [[User:Oberoc]] (Tino Dai)&lt;br /&gt;
&lt;br /&gt;
* Phil Kimmey: Interest in AI, with a primary interest in learning more about non-deterministic approaches and applications, which hopefully will lead to an interest in NLP as well.&lt;br /&gt;
&lt;br /&gt;
* Michael&lt;br /&gt;
&lt;br /&gt;
==Meetings==&lt;br /&gt;
&lt;br /&gt;
NARG meets on Thursdays at HacDC from 7-9pm. AI and NLP focus switch every week to give folks 2 weeks to digest the previous meeting&#039;s content/projects.&lt;br /&gt;
&lt;br /&gt;
Other events and cancelations will be announced via the mailing list. Check it out! [http://www.hacdc.org/mailman/listinfo/narg NARG mailman page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 11 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Darius, Daniel, Brad, Phil Stewart, Mike, and A.J.&lt;br /&gt;
&lt;br /&gt;
Brad presented on Subsumption architectures. He will attach slides for this and the previous presentation. We watched a Breve demo of Brad&#039;s subsumption implementation (a very abstracted version equivalent to nested ifs), and he did some live coding which was fun. &lt;br /&gt;
&lt;br /&gt;
Brad suggested a long term contest idea analogous to Hackerspaces in Space, maybe using pygame. We discussed various ideas that would make fun competitions. &lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Mar 4 2010 ==&lt;br /&gt;
&lt;br /&gt;
Second hand minutes about meeting from Daniel (did not attend due to sched. conflict):&lt;br /&gt;
* NLTK intro from Todd Fine (first few chapters of NLTK book - see resources section for link)&lt;br /&gt;
* Discussion of approaches to AI vs NLP in group (AI more game/sim oriented NLP more machine learning oriented i.e. bayesian)&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 25 2010 ==&lt;br /&gt;
&lt;br /&gt;
In attendance were Nikolas, Todd, Phil, Michael, Daniel, Brad, and Darius. &lt;br /&gt;
&lt;br /&gt;
* We agreed to alternate AI and NLP topics every other week to give people more time to digest material and lighten the burden of presenters/teachers&lt;br /&gt;
* Daniel will present on NLP/NLTK next meeting&lt;br /&gt;
&lt;br /&gt;
Brad did a great demo of several Breve simulations including the capture the flag simulation he ported to python from a class he&#039;d taken. We looked at simulations of Braitenberg machines moving towards or away from stimulation sources. We analyzed the two existing CTF bots and looked at the code that defines them, and asked Brad a lot of questions about what the bots could do in code (there are a lot of specifics!) We&#039;re supposed to install Breve for the next AI focus meeting and start poking at the code. &lt;br /&gt;
&lt;br /&gt;
During Brad&#039;s presentation at the point where he briefly covered AI history, there was a fascinating conversation between Brad, Nikolas and Todd about ways to define and contrast machine learning and AI. In the end it seemed the consensus was that machine learning is a rigorous academic field with a focus on mathematics and numerical analysis, whereas AI is more general, and has a more philosophical bent. Brad said that in his school days, the machine learning profs would make a point to say they weren&#039;t in &amp;quot;AI&amp;quot;. Nikolas posited that it might be due to the stigma AI received from it&#039;s failures to achieve the rapid results it promised early on, and that seemed logical.&lt;br /&gt;
&lt;br /&gt;
The code for CTF has been put up on a [http://github.com/jdar/ctf github]&lt;br /&gt;
&lt;br /&gt;
== Meeting minutes for Feb 20 2010 ==&lt;br /&gt;
&lt;br /&gt;
The first NARG meeting was held on Feb 20, 2010 at Sticky Fingers Bakery. In attendance were Brad, Darius, Phil (not Stewart - a HacDC newcomer), and Daniel. The conversation was relatively free form but a few suggestions were favored:&lt;br /&gt;
&lt;br /&gt;
* Meetings will be ongoing at HacDC on Thursday evenings at 7pm, realizing that due to the high frequency of meetings, some folks will miss some meetings.&lt;br /&gt;
* Brad will put together a demo/tutorial using the spiderland.org breve environment on Brattenberg Vehicles as an entry point into AI learning. We will collectively try to use this environment (virtual 3d world with actuators and sensors for 3d movement and input) and graduate to Subsumption Architectures and neural nets.  We&#039;ll use python since most people are willing to use it and have at least played with it, though Brad personally prefers Steve (spelling?? - some unholy combo of smalltalk and javascript?) (correct this info)&lt;br /&gt;
** http://spiderland.org&lt;br /&gt;
** http://en.wikipedia.org/wiki/Braitenberg_vehicles&lt;br /&gt;
** http://en.wikipedia.org/wiki/Subsumption_architecture&lt;br /&gt;
* Daniel will put together a demo/tutorial based on NLTK and the book &amp;quot;Natural Language Processing with Python&amp;quot;, which he has a copy of for reference.&lt;br /&gt;
* We will eventually choose a robotics platform for physical AI, either a repurposed roomba type solution (favored by Phil) or an open avr/arduino/ucontroller based bot like: http://www.adafruit.com/blog/2009/04/20/arduino-powered-braitenberg-vehicle-light-seeking-robot/&lt;br /&gt;
&lt;br /&gt;
Other topics:&lt;br /&gt;
* Brad, Todd, Darius and Daniel have downloaded the google AI tron code - Brad and Todd have working custom code and we will keep an eye out for good show and tell opportunities. Brad&#039;s solution is a neural net based one.&lt;br /&gt;
* Daniel brought up the idea of machine readable codification of human ideas/statements and the political ramifications after Phil mentioned .gov open data and how it&#039;s not well formatted for real time use. Brad mentioned the language http://www.lojban.org/tiki/Lojban - which attempts to remove ambiguity.&lt;br /&gt;
* Daniel is interested in using AI for bio signals interpretation and NLP for emotionally contextual interfaces/digital ghosts. Darius is interested in using NLP for matching content with expertise, like http://vark.com which got acquired by google a week or so ago. Brad is interested in AI as a practitioner (it&#039;s his job) and wants to do some virtual 3d simulations. Phil is open to pretty much anything (he&#039;s too young to know better).&lt;br /&gt;
* Brad suggested there were ways to bridge AI and NLP. The idea of bridging NLP and AI via the use of agent based AI that use NLP based communication models in evolutionary scenarios was brought up by Daniel and it generally convinced everyone there were some exciting potential bridges between the two disciplines.&lt;/div&gt;</summary>
		<author><name>Bbarr</name></author>
	</entry>
</feed>