<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.nosdigitais.teia.org.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marcosm</id>
	<title>Pontão Nós Digitais - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.nosdigitais.teia.org.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marcosm"/>
	<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/Especial:Contribui%C3%A7%C3%B5es/Marcosm"/>
	<updated>2026-04-21T12:08:04Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2013&amp;diff=8509</id>
		<title>SummerOfCode2013</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2013&amp;diff=8509"/>
		<updated>2013-03-29T16:55:02Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Mentors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Please, take a look at the following [[SummerOfCode2013#Project_Ideas | table of project ideas]] and feel free to contact the respective mentors by IRC (#labmacambira @ irc.sourceforge.net) or email. Have in mind those ideas are just starting points. If you have any other idea, get in touch with us.&lt;br /&gt;
&lt;br /&gt;
For information about our participation in GSoC 2012, please take a look at [[SummerOfCode2012 | our previous GSoC page]].  &lt;br /&gt;
&lt;br /&gt;
= Information for potential students =&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
= Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, all mentors will be mentoring together. See also the [[SummerOfCode2013#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
This is the summary table of ideas, click on the respective idea to a more complete description:&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border: 1px solid #efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Summary&lt;br /&gt;
! Skills needed&lt;br /&gt;
! Mentor(s)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#AA_Client | AA Client]] &lt;br /&gt;
| [[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
| Python, JavaScript, Shell script&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Ubiquituous_AA | Ubiquituous AA]]&lt;br /&gt;
| Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
| Python, XMPP&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#pAAinel | pAAinel]]&lt;br /&gt;
| A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
| Python, PHP, Javascript &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Plain_Interface  | Plain Interface]]&lt;br /&gt;
| PHP interface that receives shouts, registers them in the database.&lt;br /&gt;
| Python, XMPP, Unix daemons, processes and forks &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CCCCFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Ágora_Delibera | Ágora Delibera]]&lt;br /&gt;
| Enhance REST deliberation tool to acceptable standards of use for elected representatives.&lt;br /&gt;
| Python, PHP, Javascript&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SOS | SOS]]&lt;br /&gt;
| A popular and ethnic heath related knowledge collection and difusion.&lt;br /&gt;
| Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Sound_Do-in | Sound Do-in]]&lt;br /&gt;
| Use high quality sinusoids and noises to enhance or suppress mental activity/stress. &lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Wearable_Health_Monitor | Wearable Health Monitor ]]&lt;br /&gt;
| The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
| Arduino, JavaScript, HMLT5&lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Voice_oriented_humor_monitor | Voice oriented humor monitor]]&lt;br /&gt;
| Develop a set of simple tools for voice analysis and correlation with humor information. &lt;br /&gt;
| &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFFEB4;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Pingo |Pingo]]&lt;br /&gt;
| Take care of a busted bunny and grow him nasty as you treat him just like he deserves. &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFFEB4;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SimBar |SimBar]]&lt;br /&gt;
| Build a bar to attract eccentric figures to your circle of dear friends.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Carnaval |Carnaval]]&lt;br /&gt;
| A collaborative and hackable personal TV channel on Web. &lt;br /&gt;
| JavaScript, HTML, CSS &lt;br /&gt;
| Gera Rocha&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#LI7E |LI7E]]&lt;br /&gt;
| A collaborative creative coding environment on Web, which aims to bring facilities to code in a collaborative way using creative coding APIs. &lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Vivace_or_Livecoding_for_Web | Vivace or Livecoding for Web]]&lt;br /&gt;
| A Live coding language that runs in Web browsers using the new Web Audio API for audio processing and Popcornjs to video sequencing.&lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Guilherme Lunhani&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Meemoo | Meemoo]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013# Crocheting_Meemoo |  Crocheting Meemoo]]&lt;br /&gt;
| Framework on the Web where you can create shapes and then print in instructions to make the crochet by hand. &lt;br /&gt;
|  &lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013# reacPad |  reacPad]]&lt;br /&gt;
| A Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. &lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Gabriela Thumé      &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#AirHackTable|AirHackTable]]&lt;br /&gt;
| An interactive music instrument based on advanced computer vision algorithms that tracks flying origamis, associating their trajectories, color, and shape to different musical properties. &lt;br /&gt;
| C++, Pd and Scilab &lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#MASSA  | MASSA ]]&lt;br /&gt;
| Implement some more of the analytic results developed at the recent psichophysical description of musical elements&lt;br /&gt;
|  &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#FIGGUS |FIGGUS ]]&lt;br /&gt;
| Further experiment with symmetries for musical structure synthesis. &lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#ABT_(A_Beat_Tracker)_/_ABD_(A_Beat_Detector)  | ABT (A Beat Tracker) / ABD (A Beat Detector)  ]]&lt;br /&gt;
| A music software for real time execution of specialized macros that play rhythmic patterns with samples.&lt;br /&gt;
| Python and ChucK  &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Generative_Wearable_Designer |Generative Wearable Designer ]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Generative_Art_Synthesizer|Generative Art Synthesizer ]]&lt;br /&gt;
| Develop code and hardware to create generative art.&lt;br /&gt;
| Processing, Arduino, SuperCollider, PD  &lt;br /&gt;
| Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Audio_Art | Audio Art  ]]&lt;br /&gt;
| Research and produce code for sound synthesis.&lt;br /&gt;
|  SuperCollider, PD, Processing, Arduino&lt;br /&gt;
|  Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SIP_+_Scilab| SIP + Scilab ]]&lt;br /&gt;
| It leverages the extremely simple Scilab programming environment for prototyping complex computer vision solutions. &lt;br /&gt;
| C, Scilab&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Scilab_Interactive_Visualization | Scilab Interactive Visualization ]]&lt;br /&gt;
| This project aims to improve interactive data exploration and editing features of Scilab graphics. &lt;br /&gt;
| C/C++, Scilab, Java and OpenGL&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
 &lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Scilab_Fast_and_Flexible_Image_(Raster)_Display  |  Scilab Fast and Flexible Image (Raster) Display  ]]&lt;br /&gt;
| Aims to make image display more interactive with data (clicking + modifying a pixel, clicking + obtaining associated data from a pixel, etc). &lt;br /&gt;
| C/C++, Scilab, Java and OpenGL&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
  &lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Maper|Maper ]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Mapas_de_Vista|Mapas de Vista]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_networks_topologies | Social Networks Topologies]]&lt;br /&gt;
| Data gathering, visualization, animation and interaction technologies for networks, all in Free Software as a demand of the people. &lt;br /&gt;
| Python, Javascript, HTML&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_Networks_Toolbox |Social Networks Toolbox ]]&lt;br /&gt;
|  A toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself.&lt;br /&gt;
| Python&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_data-mining_Web_interface |Social data-mining Web interface  ]]&lt;br /&gt;
|  Web interface with data-mining, generation, visualization and interaction of graphs as an extension of previous item. &lt;br /&gt;
| Javascript, HTML&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F0F3CD;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#IRC_Bots_as_Social_Channels  |IRC Bots as Social Channels  ]]&lt;br /&gt;
| Autonomous software agents that can talk directly with people are powerful tools to understand their needs.&lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F0F3CD;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Permanent_Conference | Permanent Conference ]]&lt;br /&gt;
| Web application to collect knowledge generated on conferences and to make sure they will be available to all the people.&lt;br /&gt;
| Python, JavaScript, HTML5 and CSS3&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA ==&lt;br /&gt;
&lt;br /&gt;
[[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
=== AA Client ===&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
AA user end. AA client enables messages to be sent to AA server.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Use AA in its current form to understand, as a developer working in a collaborative group, what features are most needed. These features could be implemented during the summer or documented for a future developers; &lt;br /&gt;
&lt;br /&gt;
3) Research about how to make AA multiplatform; &lt;br /&gt;
&lt;br /&gt;
4) Implement AA Client as a Web app and make it run on GNU/Linux, MacOS and Windows;&lt;br /&gt;
&lt;br /&gt;
5) Extend the functionalities of AA Client as IRC bot (there is already a Supy Bot plugin, more at http://wiki.nosdigitais.teia.org.br/IRC_DEV)&lt;br /&gt;
&lt;br /&gt;
6) Increment CLI: better AA command line interface to timers, daemons, git, etc. More info: http://wiki.nosdigitais.teia.org.br/AA_%28English%29#Where.3F&lt;br /&gt;
&lt;br /&gt;
7) Add tags: Enhance AA message tagging system.&lt;br /&gt;
&lt;br /&gt;
8) Implement the features on the TODO of the project and some of the features listed by yourself if possible; &lt;br /&gt;
&lt;br /&gt;
9) write a paper about the AA methodology and experiences with the implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubiquituous AA ====&lt;br /&gt;
&lt;br /&gt;
Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Develop the Ubiquituous AA. Take a look at last year application notes: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/fabbri/1&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AA Server ===&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
Message receiver and host. More info: http://wiki.nosdigitais.teia.org.br/AA_(English)&lt;br /&gt;
&lt;br /&gt;
==== pAAinel ====&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Enhance Paainel for selective and informative visualizations.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the current AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; &lt;br /&gt;
&lt;br /&gt;
3) To develop and test the new pAAinel together with members of LabMacambira; &lt;br /&gt;
&lt;br /&gt;
4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plain Interface ==== &lt;br /&gt;
&lt;br /&gt;
PHP interface that receives shouts, registers them in the database. Displays messages in a straightforward way. Better this interface or its communication protocols.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' ...&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP, Unix daemons, processes and forks&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Online deliberation mechanisms ==&lt;br /&gt;
&lt;br /&gt;
Decision making as a social right. Conceptual background in Digital Direct Democracy (see the open letter in http://li7e.org/ddd2)&lt;br /&gt;
&lt;br /&gt;
=== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ===&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partners, envisioning this year's election for mayors and councillors. There is a national alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation];&lt;br /&gt;
&lt;br /&gt;
2) Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code];&lt;br /&gt;
&lt;br /&gt;
3) With current development team, choose core features to better apps;&lt;br /&gt;
&lt;br /&gt;
4) Work close with team in irc channel #labmacambira and maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Health ==&lt;br /&gt;
&lt;br /&gt;
Free culture related health initiatives.&lt;br /&gt;
&lt;br /&gt;
=== SOS ===&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
SOS (Saúde Olha Sabedoria): a popular and ethnic heath related knowledge collection and difusion. Example implementation: http://hera.ethymos.com.br:1080/sos&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; &lt;br /&gt;
&lt;br /&gt;
2) Look at our Trac for bugs related in SOS and fix them; &lt;br /&gt;
&lt;br /&gt;
3) Look for new features. The Trac is again a good start; &lt;br /&gt;
&lt;br /&gt;
4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; &lt;br /&gt;
&lt;br /&gt;
5) Test the platform with people of Pontos de Cultura and collect their feedback.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound Do-in ===&lt;br /&gt;
&lt;br /&gt;
Use high quality sinusoids and noises to enhance or suppress mental activity/stress.&lt;br /&gt;
&lt;br /&gt;
'''Objective:'''&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wearable Health Monitor ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Beat.jpg|400px|right|bottom|alt=Monitor]]&lt;br /&gt;
&lt;br /&gt;
Dwells the use of sensors to register life signals and build an open and non-invasive public database. A wearable monitor to track vital information (like heart beat, body temperature and pulse) and make it public to anyone on the Web. Imagine have a database of our clinic state in some easy way to measure. This can be helpful in diagnostics of diseases. Or maybe we can find a way of analyze these informations in order to correlate different people routines in the same country. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study which are the body information that we can track&lt;br /&gt;
&lt;br /&gt;
2) Find ways to create or use sensors to track these body informations&lt;br /&gt;
&lt;br /&gt;
3) Write tutorials&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Arduino, JavaScript, HMLT5 (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voice oriented humor monitor ===&lt;br /&gt;
&lt;br /&gt;
Develop a set of simple tools for voice analysis and correlation with humor information.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' &lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
Multiplatform open-source games (using PlayN) with cartoonists and hackers. Help to bring this ideas to life.&lt;br /&gt;
&lt;br /&gt;
=== Pingo ===&lt;br /&gt;
&lt;br /&gt;
Take care of a busted bunny and grow him nasty as you treat him just like he deserves.&lt;br /&gt;
&lt;br /&gt;
=== SimBar ===&lt;br /&gt;
&lt;br /&gt;
Build a bar and attract eccentric figures to your circle of dear friends.&lt;br /&gt;
&lt;br /&gt;
== Audiovisual Web ==&lt;br /&gt;
&lt;br /&gt;
=== Carnaval ===&lt;br /&gt;
&lt;br /&gt;
A collaborative and hackable personal TV channel on Web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML, CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gera Rocha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LI7E ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:li7e.png|450px|right|bottom|alt=LI7E]]&lt;br /&gt;
&lt;br /&gt;
A collaborative creative coding environment on Web. [http://li7e.org LI7E] focus is on [https://github.com/automata/li7e/wiki/Manifesto collaboration]. Imagine how awesome is to code seeing the results running in real time. And doing this with people all over the world, in the same time. This incredible ideia moves the LI7E project, which aims to bring facilities to code in a collaborative way using creative coding APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main objective is extend LI7E. Connect JavaScript creative libraries and develop a client-server system to support the real time evaluation of the code, in a collaborative and distributed way using nodejs and WebSockets.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:'''&lt;br /&gt;
&lt;br /&gt;
1) Make the evaluation occur before have to press space button;&lt;br /&gt;
&lt;br /&gt;
2) Improve the user experience;&lt;br /&gt;
&lt;br /&gt;
3) Connect creative libraries;&lt;br /&gt;
&lt;br /&gt;
4) Improve the collaborative edition;&lt;br /&gt;
&lt;br /&gt;
6) Tests of an crowd edition;&lt;br /&gt;
&lt;br /&gt;
5) Write tutorials.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/li7e&lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is available at http://li7e.org/mrdoob/edit&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Live coding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that sounds. Live coders commonly use general domain languages or creates their own computer music languages. [http://automata.github.com/vivace Vivace] is a Live coding language that runs in Web browsers using the new [http://www.w3.org/TR/webaudio/ Web Audio API] for audio processing and [http://popcornjs.org Popcornjs] to video sequencing. We want to extend Vivace features like the possibility to apply more complex audio synthesis, create [http://seriouslyjs.org/ processing routines to video], integrate Vivace with [http://threejs.org threejs] to make possible the creation of 3D shapes and text in real time, and work on other [http://github.com/automata/vivace/issues available issues].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the architecture of Vivace, Web Audio API and Gibber, another amazing Web live coding language; &lt;br /&gt;
&lt;br /&gt;
2) Work on Vivace issues; &lt;br /&gt;
&lt;br /&gt;
3) Screencast performances using Vivace, maybe public ones, to test it on a real scenario;&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Guilherme Lunhani &amp;lt;gcravista@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meemoo ===&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Crocheting Meeemoo ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:crochet.jpg|350px|right|bottom|alt=Crochet Model]]&lt;br /&gt;
&lt;br /&gt;
Using a model of some shape, it can be helpful create a crochet template to make it exist in the real world. By integrating with Meemoo, we would have a incredible framework on the Web where you can create shapes and then print instructions to make the crochet by hand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== reacPad ===&lt;br /&gt;
&lt;br /&gt;
In general, reacPad is a Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. It is inspired by the principles of [http://worrydream.com/Tangle/ reactive documents] by Bret Victor and [http://fed.wiki.org federated wiki] by Ward Cunningham. Technically, reacPad is a plugin to [http://etherpad.org EtherPad] which makes possible to insert those media inside EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]).&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] to make possible to embed JavaScript scripts, images and videos inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study the EtherPad Lite architecture; &lt;br /&gt;
&lt;br /&gt;
2) Be part of EtherPad Lite mailing list and IRC channel and review the status of plugins development;&lt;br /&gt;
&lt;br /&gt;
3) Develop the plugin inside the plugin system to embed the scripts;&lt;br /&gt;
&lt;br /&gt;
4) Test the plugin and install a demo and public version on our server.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual ==&lt;br /&gt;
&lt;br /&gt;
=== [[AirHackTable]] ===&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstruction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile and run the current system after downloading the large set of repositories and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
2) Brush up on the background: [[Pd]], [[C++]], and Computer Vision, by talking to the mentors and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
3) Get the 3D reconstruction system up and running isolatedly; &lt;br /&gt;
&lt;br /&gt;
4) Optimize the system to run in real time;&lt;br /&gt;
&lt;br /&gt;
5) Incorporate the 3D reconstruction system into the [[AHT]] system; &lt;br /&gt;
&lt;br /&gt;
6) Write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
7) Bonus: Write musical PD Patches to play with AHT synthesis.&lt;br /&gt;
&lt;br /&gt;
8) Bonus: Cerate a Web interface for the AHT camera visualization and synthesis audition.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; and Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MASSA ===&lt;br /&gt;
&lt;br /&gt;
Implement some more of the analitic results developed at the recent phychophysical description of musical elements: http://wiki.nosdigitais.teia.org.br/MusicaAmostral&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[FIGGUS]] ===&lt;br /&gt;
&lt;br /&gt;
further experiment with symmetries for musical structure synthesis. Help to implement algebraic group partitions and related orbits. Implement groupoids. Main page: http://wiki.nosdigitais.teia.org.br/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
''' Suggested Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) / ABD (A Beat Detector) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' blend ABD's rythm analyser with ABT's frontend. Enhance ABT or port it to javascript. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Generative Art ===&lt;br /&gt;
&lt;br /&gt;
==== Generative Wearable Designer ====&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Generative Art Synthesizer ====&lt;br /&gt;
&lt;br /&gt;
Software and hardware for creating generative art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
Develop code to create generative art with the tools processing, arduino, puredata, supercollider and others.&lt;br /&gt;
&lt;br /&gt;
Build a controller for live performance and installations to create generative art.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1 - Creation and development of graphics applications of generative art&lt;br /&gt;
&lt;br /&gt;
2 - Parameterization of these applications to control with arduino and simple sensors: Potentiometers, LDRs, Buttons and Switches&lt;br /&gt;
&lt;br /&gt;
3 - Adapting to control the aplication with complex sensors such as cameras, accelerometers, ultrasound and others.&lt;br /&gt;
&lt;br /&gt;
4 - Publish all content in the repositories at labamacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' ( http://oficinaprocessing.sketchpad.cc )&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Processing, Arduino, SuperCollider, PD&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Audio Art ====&lt;br /&gt;
&lt;br /&gt;
Research and production of code for sound synthesis with SuperCollider, Chuck, Puredata, Arduino and Processing.&lt;br /&gt;
Share and encourage the practice of livecoding, patching and computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
Development of code in several languages ​​for computer music and share this code in AudioArt  repository at labmacambira.sf.net .&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Study and develop code for sound synthesis using free tools for computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Create videos and tutorials on computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Publish the code developed in the repository labmacambira.sf.net under creative licenses. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Conduct a performance of livecoding and computer music as the final result of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' SuperCollider, PD, Processing, Arduino&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scientific Computation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[SIP]] + [[Scilab]] ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Run leptonica and SIP; &lt;br /&gt;
&lt;br /&gt;
2) Make a contribution to Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
&lt;br /&gt;
3) Write the necessary C infrastructure to interface Leptonica image structures with Scilab matrices;&lt;br /&gt;
&lt;br /&gt;
4) Interface a Leptonica functionality with Scilab and document it thoroghly;&lt;br /&gt;
&lt;br /&gt;
5) Repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Interactive Visualization ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip;&lt;br /&gt;
&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot;&lt;br /&gt;
&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will change its (x,y) data. Similar for curves and surfaces, but dragging each individual sample points independently, or even Bezier-style functionality could be added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Fast and Flexible Image (Raster) Display ===&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel properties (which can be a complex data structure) into a scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Optimize the speed of the image display;&lt;br /&gt;
&lt;br /&gt;
5) Improve the inspection of individual pixels with a tooltip;&lt;br /&gt;
&lt;br /&gt;
6) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL;&lt;br /&gt;
&lt;br /&gt;
7) Finalize a complete fast and flexible display for image/raster data in Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mappings ==&lt;br /&gt;
&lt;br /&gt;
=== Georef === &lt;br /&gt;
&lt;br /&gt;
==== Maper ====&lt;br /&gt;
&lt;br /&gt;
Further develop Maper: http://wiki.nosdigitais.teia.org.br/Cartograf%C3%A1veis&lt;br /&gt;
&lt;br /&gt;
==== Mapas de Vista ====&lt;br /&gt;
&lt;br /&gt;
Enhance Mapas de Vista: http://mapasdevista.hacklab.com.br/&lt;br /&gt;
&lt;br /&gt;
=== Social networks topologies ===&lt;br /&gt;
     &lt;br /&gt;
==== Social Networks Toolbox ====&lt;br /&gt;
&lt;br /&gt;
Help to develop a toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself: http://www.wiki.nosdigitais.teia.org.br/ARS&lt;br /&gt;
&lt;br /&gt;
Use of the following scripts for Python bindings of igraph, cairo and numpy - https://gist.github.com/Uiuran/5235210 and https://gist.github.com/Uiuran/5242380 (to create the example below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video type=&amp;quot;youtube&amp;quot; id=&amp;quot;wSFrl-ITLbU&amp;quot; width=&amp;quot;452&amp;quot; height=&amp;quot;370&amp;quot;  allowfullscreen=&amp;quot;true&amp;quot; desc=&amp;quot;Animating graphs with python&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Social data-mining Web interface ==== &lt;br /&gt;
&lt;br /&gt;
Web interfacewith data-mining (previous toolbox suggestion), generation, visualization (e.g. use Sigma.js) and interaction of graphs as an extension of previous item. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== IRC Bots as Social Channels ===&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand Supybot and its plugins; &lt;br /&gt;
&lt;br /&gt;
2) Develop a test plugin to interact with people collecting their suggestions as software features; &lt;br /&gt;
&lt;br /&gt;
3) Study Python NLTK (Natural Language Toolkit); &lt;br /&gt;
&lt;br /&gt;
4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Permanent Conference ===&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; &lt;br /&gt;
&lt;br /&gt;
2) Understand the [ missed features] and bugs around. Trac is a good point to start; &lt;br /&gt;
&lt;br /&gt;
3) Implement the features; &lt;br /&gt;
&lt;br /&gt;
4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;br /&gt;
* [http://tecendobits.cc/about.html Gabriela Thumé].&lt;br /&gt;
* [http://calebav.com Caleb Mascarenhas].Specialty: audio, visuals, web, education, sociology.&lt;br /&gt;
* Marcos Mendonça: web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2013&amp;diff=8495</id>
		<title>SummerOfCode2013</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2013&amp;diff=8495"/>
		<updated>2013-03-28T19:06:45Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Project Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Please, take a look at the following [[SummerOfCode2013#Project_Ideas | table of project ideas]] and feel free to contact the respective mentors by IRC (#labmacambira @ irc.sourceforge.net) or email. Have in mind those ideas are just starting points. If you have any other idea, get in touch with us.&lt;br /&gt;
&lt;br /&gt;
For information about our participation in GSoC 2012, please take a look at [[SummerOfCode2012 | our previous GSoC page]].  &lt;br /&gt;
&lt;br /&gt;
= Information for potential students =&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
= Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, all mentors will be mentoring together. See also the [[SummerOfCode2013#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
This is the summary table of ideas, click on the respective idea to a more complete description:&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border: 1px solid #efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Summary&lt;br /&gt;
! Skills needed&lt;br /&gt;
! Mentor(s)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#AA_Client | AA Client]] &lt;br /&gt;
| [[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
| Python, JavaScript, Shell script&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Ubiquituous_AA | Ubiquituous AA]]&lt;br /&gt;
| Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
| Python, XMPP&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#pAAinel | pAAinel]]&lt;br /&gt;
| A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
| Python, PHP, Javascript &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Plain_Interface  | Plain Interface]]&lt;br /&gt;
| PHP interface that receives shouts, registers them in the database.&lt;br /&gt;
| Python, XMPP, Unix daemons, processes and forks &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CCCCFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Ágora_Delibera | Ágora Delibera]]&lt;br /&gt;
| Enhance REST deliberation tool to acceptable standards of use for elected representatives.&lt;br /&gt;
| Python, PHP, Javascript&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SOS | SOS]]&lt;br /&gt;
| A popular and ethnic heath related knowledge collection and difusion.&lt;br /&gt;
| Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Sound_Do-in | Sound Do-in]]&lt;br /&gt;
| Use high quality sinusoids and noises to enhance or suppress mental activity/stress. &lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Wearable_Health_Monitor | Wearable Health Monitor ]]&lt;br /&gt;
| The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
| Arduino, JavaScript, HMLT5&lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Voice_oriented_humor_monitor | Voice oriented humor monitor]]&lt;br /&gt;
| Develop a set of simple tools for voice analysis and correlation with humor information. &lt;br /&gt;
| &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFFEB4;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Pingo |Pingo]]&lt;br /&gt;
| Take care of a busted bunny and grow him nasty as you treat him just like he deserves. &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFFEB4;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SimBar |SimBar]]&lt;br /&gt;
| Build a bar to attract eccentric figures to your circle of dear friends.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Carnaval |Carnaval]]&lt;br /&gt;
| A collaborative and hackable personal TV channel on Web. &lt;br /&gt;
| JavaScript, HTML, CSS &lt;br /&gt;
| Gera Rocha&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#LI7E |LI7E]]&lt;br /&gt;
| A collaborative creative coding environment on Web, which aims to bring facilities to code in a collaborative way using creative coding APIs. &lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Vivace_or_Livecoding_for_Web | Vivace or Livecoding for Web]]&lt;br /&gt;
| A Live coding language that runs in Web browsers using the new Web Audio API for audio processing and Popcornjs to video sequencing.&lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Guilherme Lunhani&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Meemoo | Meemoo]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013# Crocheting_Meemoo |  Crocheting Meemoo]]&lt;br /&gt;
| Framework on the Web where you can create shapes and then print in instructions to make the crochet by hand. &lt;br /&gt;
|  &lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013# reacPad |  reacPad]]&lt;br /&gt;
| A Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. &lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Gabriela Thumé      &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#AirHackTable|AirHackTable]]&lt;br /&gt;
| An interactive music instrument based on advanced computer vision algorithms that tracks flying origamis, associating their trajectories, color, and shape to different musical properties. &lt;br /&gt;
| C++, Pd and Scilab &lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#MASSA  | MASSA ]]&lt;br /&gt;
| Implement some more of the analytic results developed at the recent psichophysical description of musical elements&lt;br /&gt;
|  &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#FIGGUS |FIGGUS ]]&lt;br /&gt;
| Further experiment with symmetries for musical structure synthesis. &lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#ABT_(A_Beat_Tracker)_/_ABD_(A_Beat_Detector)  | ABT (A Beat Tracker) / ABD (A Beat Detector)  ]]&lt;br /&gt;
| A music software for real time execution of specialized macros that play rhythmic patterns with samples.&lt;br /&gt;
| Python and ChucK  &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Generative_Wearable_Designer |Generative Wearable Designer ]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Generative_Art_Synthesizer|Generative Art Synthesizer ]]&lt;br /&gt;
| Develop code and hardware to create generative art.&lt;br /&gt;
| Processing, Arduino, SuperCollider, PD  &lt;br /&gt;
| Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Audio_Art | Audio Art  ]]&lt;br /&gt;
| Research and produce code for sound synthesis.&lt;br /&gt;
|  SuperCollider, PD, Processing, Arduino&lt;br /&gt;
|  Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SIP_+_Scilab| SIP + Scilab ]]&lt;br /&gt;
| It leverages the extremely simple Scilab programming environment for prototyping complex computer vision solutions. &lt;br /&gt;
| C, Scilab&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Scilab_Interactive_Visualization | Scilab Interactive Visualization ]]&lt;br /&gt;
| This project aims to improve interactive data exploration and editing features of Scilab graphics. &lt;br /&gt;
| C/C++, Scilab, Java and OpenGL&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
 &lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Scilab_Fast_and_Flexible_Image_(Raster)_Display  |  Scilab Fast and Flexible Image (Raster) Display  ]]&lt;br /&gt;
| Aims to make image display more interactive with data (clicking + modifying a pixel, clicking + obtaining associated data from a pixel, etc). &lt;br /&gt;
| C/C++, Scilab, Java and OpenGL&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
  &lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Maper|Maper ]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Mapas_de_Vista|Mapas de Vista]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_networks_topologies | Social Networks Topologies]]&lt;br /&gt;
| Data gathering, visualization, animation and interaction technologies for networks, all in Free Software as a demand of the people. &lt;br /&gt;
| Python, Javascript, HTML&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_Networks_Toolbox |Social Networks Toolbox ]]&lt;br /&gt;
|  A toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself.&lt;br /&gt;
| Python&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_data-mining_Web_interface |Social data-mining Web interface  ]]&lt;br /&gt;
|  Web interface with data-mining, generation, visualization and interaction of graphs as an extension of previous item. &lt;br /&gt;
| Javascript, HTML&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F0F3CD;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#IRC_Bots_as_Social_Channels  |IRC Bots as Social Channels  ]]&lt;br /&gt;
| Autonomous software agents that can talk directly with people are powerful tools to understand their needs.&lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F0F3CD;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Permanent_Conference | Permanent Conference ]]&lt;br /&gt;
| Web application to collect knowledge generated on conferences and to make sure they will be available to all the people.&lt;br /&gt;
| Python, JavaScript, HTML5 and CSS3&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA ==&lt;br /&gt;
&lt;br /&gt;
[[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
=== AA Client ===&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
AA user end. AA client enables messages to be sent to AA server.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Use AA in its current form to understand, as a developer working in a collaborative group, what features are most needed. These features could be implemented during the summer or documented for a future developers; &lt;br /&gt;
&lt;br /&gt;
3) Research about how to make AA multiplatform; &lt;br /&gt;
&lt;br /&gt;
4) Implement AA Client as a Web app and make it run on GNU/Linux, MacOS and Windows;&lt;br /&gt;
&lt;br /&gt;
5) Extend the functionalities of AA Client as IRC bot (there is already a Supy Bot plugin, more at http://wiki.nosdigitais.teia.org.br/IRC_DEV)&lt;br /&gt;
&lt;br /&gt;
6) Increment CLI: better AA command line interface to timers, daemons, git, etc. More info: http://wiki.nosdigitais.teia.org.br/AA_%28English%29#Where.3F&lt;br /&gt;
&lt;br /&gt;
7) Add tags: Enhance AA message tagging system.&lt;br /&gt;
&lt;br /&gt;
8) Implement the features on the TODO of the project and some of the features listed by yourself if possible; &lt;br /&gt;
&lt;br /&gt;
9) write a paper about the AA methodology and experiences with the implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubiquituous AA ====&lt;br /&gt;
&lt;br /&gt;
Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Develop the Ubiquituous AA. Take a look at last year application notes: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/fabbri/1&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AA Server ===&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
Message receiver and host. More info: http://wiki.nosdigitais.teia.org.br/AA_(English)&lt;br /&gt;
&lt;br /&gt;
==== pAAinel ====&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Enhance Paainel for selective and informative visualizations.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the current AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; &lt;br /&gt;
&lt;br /&gt;
3) To develop and test the new pAAinel together with members of LabMacambira; &lt;br /&gt;
&lt;br /&gt;
4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plain Interface ==== &lt;br /&gt;
&lt;br /&gt;
PHP interface that receives shouts, registers them in the database. Displays messages in a straightforward way. Better this interface or its communication protocols.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' ...&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP, Unix daemons, processes and forks&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Online deliberation mechanisms ==&lt;br /&gt;
&lt;br /&gt;
Decision making as a social right. Conceptual background in Digital Direct Democracy (see the open letter in http://li7e.org/ddd2)&lt;br /&gt;
&lt;br /&gt;
=== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ===&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partners, envisioning this year's election for mayors and councillors. There is a national alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation];&lt;br /&gt;
&lt;br /&gt;
2) Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code];&lt;br /&gt;
&lt;br /&gt;
3) With current development team, choose core features to better apps;&lt;br /&gt;
&lt;br /&gt;
4) Work close with team in irc channel #labmacambira and maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Health ==&lt;br /&gt;
&lt;br /&gt;
Free culture related health initiatives.&lt;br /&gt;
&lt;br /&gt;
=== SOS ===&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
SOS (Saúde Olha Sabedoria): a popular and ethnic heath related knowledge collection and difusion. Example implementation: http://hera.ethymos.com.br:1080/sos&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; &lt;br /&gt;
&lt;br /&gt;
2) Look at our Trac for bugs related in SOS and fix them; &lt;br /&gt;
&lt;br /&gt;
3) Look for new features. The Trac is again a good start; &lt;br /&gt;
&lt;br /&gt;
4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; &lt;br /&gt;
&lt;br /&gt;
5) Test the platform with people of Pontos de Cultura and collect their feedback.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound Do-in ===&lt;br /&gt;
&lt;br /&gt;
Use high quality sinusoids and noises to enhance or suppress mental activity/stress.&lt;br /&gt;
&lt;br /&gt;
'''Objective:'''&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wearable Health Monitor ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Beat.jpg|400px|right|bottom|alt=Monitor]]&lt;br /&gt;
&lt;br /&gt;
Dwells the use of sensors to register life signals and build an open and non-invasive public database. A wearable monitor to track vital information (like heart beat, body temperature and pulse) and make it public to anyone on the Web. Imagine have a database of our clinic state in some easy way to measure. This can be helpful in diagnostics of diseases. Or maybe we can find a way of analyze these informations in order to correlate different people routines in the same country. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study which are the body information that we can track&lt;br /&gt;
&lt;br /&gt;
2) Find ways to create or use sensors to track these body informations&lt;br /&gt;
&lt;br /&gt;
3) Write tutorials&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Arduino, JavaScript, HMLT5 (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voice oriented humor monitor ===&lt;br /&gt;
&lt;br /&gt;
Develop a set of simple tools for voice analysis and correlation with humor information.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' &lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
Multiplatform open-source games (using PlayN) with cartoonists and hackers. Help to bring this ideas to life.&lt;br /&gt;
&lt;br /&gt;
=== Pingo ===&lt;br /&gt;
&lt;br /&gt;
Take care of a busted bunny and grow him nasty as you treat him just like he deserves.&lt;br /&gt;
&lt;br /&gt;
=== SimBar ===&lt;br /&gt;
&lt;br /&gt;
Build a bar and attract eccentric figures to your circle of dear friends.&lt;br /&gt;
&lt;br /&gt;
== Audiovisual Web ==&lt;br /&gt;
&lt;br /&gt;
=== Carnaval ===&lt;br /&gt;
&lt;br /&gt;
A collaborative and hackable personal TV channel on Web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML, CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gera Rocha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LI7E ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:li7e.png|450px|right|bottom|alt=LI7E]]&lt;br /&gt;
&lt;br /&gt;
A collaborative creative coding environment on Web. [http://li7e.org LI7E] focus is on [https://github.com/automata/li7e/wiki/Manifesto collaboration]. Imagine how awesome is to code seeing the results running in real time. And doing this with people all over the world, in the same time. This incredible ideia moves the LI7E project, which aims to bring facilities to code in a collaborative way using creative coding APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main objective is extend LI7E. Connect JavaScript creative libraries and develop a client-server system to support the real time evaluation of the code, in a collaborative and distributed way using nodejs and WebSockets.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:'''&lt;br /&gt;
&lt;br /&gt;
1) Make the evaluation occur before have to press space button;&lt;br /&gt;
&lt;br /&gt;
2) Improve the user experience;&lt;br /&gt;
&lt;br /&gt;
3) Connect creative libraries;&lt;br /&gt;
&lt;br /&gt;
4) Improve the collaborative edition;&lt;br /&gt;
&lt;br /&gt;
6) Tests of an crowd edition;&lt;br /&gt;
&lt;br /&gt;
5) Write tutorials.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/li7e&lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is available at http://li7e.org/mrdoob/edit&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Live coding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that sounds. Live coders commonly use general domain languages or creates their own computer music languages. [http://automata.github.com/vivace Vivace] is a Live coding language that runs in Web browsers using the new [http://www.w3.org/TR/webaudio/ Web Audio API] for audio processing and [http://popcornjs.org Popcornjs] to video sequencing. We want to extend Vivace features like the possibility to apply more complex audio synthesis, create [http://seriouslyjs.org/ processing routines to video], integrate Vivace with [http://threejs.org threejs] to make possible the creation of 3D shapes and text in real time, and work on other [http://github.com/automata/vivace/issues available issues].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the architecture of Vivace, Web Audio API and Gibber, another amazing Web live coding language; &lt;br /&gt;
&lt;br /&gt;
2) Work on Vivace issues; &lt;br /&gt;
&lt;br /&gt;
3) Screencast performances using Vivace, maybe public ones, to test it on a real scenario;&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Guilherme Lunhani &amp;lt;gcravista@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meemoo ===&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Crocheting Meeemoo ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:crochet.jpg|350px|right|bottom|alt=Crochet Model]]&lt;br /&gt;
&lt;br /&gt;
Using a model of some shape, it can be helpful create a crochet template to make it exist in the real world. By integrating with Meemoo, we would have a incredible framework on the Web where you can create shapes and then print instructions to make the crochet by hand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== reacPad ===&lt;br /&gt;
&lt;br /&gt;
In general, reacPad is a Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. It is inspired by the principles of [http://worrydream.com/Tangle/ reactive documents] by Bret Victor and [http://fed.wiki.org federated wiki] by Ward Cunningham. Technically, reacPad is a plugin to [http://etherpad.org EtherPad] which makes possible to insert those media inside EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]).&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] to make possible to embed JavaScript scripts, images and videos inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study the EtherPad Lite architecture; &lt;br /&gt;
&lt;br /&gt;
2) Be part of EtherPad Lite mailing list and IRC channel and review the status of plugins development;&lt;br /&gt;
&lt;br /&gt;
3) Develop the plugin inside the plugin system to embed the scripts;&lt;br /&gt;
&lt;br /&gt;
4) Test the plugin and install a demo and public version on our server.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual ==&lt;br /&gt;
&lt;br /&gt;
=== [[AirHackTable]] ===&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstruction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile and run the current system after downloading the large set of repositories and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
2) Brush up on the background: [[Pd]], [[C++]], and Computer Vision, by talking to the mentors and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
3) Get the 3D reconstruction system up and running isolatedly; &lt;br /&gt;
&lt;br /&gt;
4) Optimize the system to run in real time;&lt;br /&gt;
&lt;br /&gt;
5) Incorporate the 3D reconstruction system into the [[AHT]] system; &lt;br /&gt;
&lt;br /&gt;
6) Write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
7) Bonus: Write musical PD Patches to play with AHT synthesis.&lt;br /&gt;
&lt;br /&gt;
8) Bonus: Cerate a Web interface for the AHT camera visualization and synthesis audition.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; and Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MASSA ===&lt;br /&gt;
&lt;br /&gt;
Implement some more of the analitic results developed at the recent phychophysical description of musical elements: http://wiki.nosdigitais.teia.org.br/MusicaAmostral&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[FIGGUS]] ===&lt;br /&gt;
&lt;br /&gt;
further experiment with symmetries for musical structure synthesis. Help to implement algebraic group partitions and related orbits. Implement groupoids. Main page: http://wiki.nosdigitais.teia.org.br/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
''' Suggested Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) / ABD (A Beat Detector) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' blend ABD's rythm analyser with ABT's frontend. Enhance ABT or port it to javascript. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Generative Art ===&lt;br /&gt;
&lt;br /&gt;
==== Generative Wearable Designer ====&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Generative Art Synthesizer ====&lt;br /&gt;
&lt;br /&gt;
Software and hardware for creating generative art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
Develop code to create generative art with the tools processing, arduino, puredata, supercollider and others.&lt;br /&gt;
&lt;br /&gt;
Build a controller for live performance and installations to create generative art.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1 - Creation and development of graphics applications of generative art&lt;br /&gt;
&lt;br /&gt;
2 - Parameterization of these applications to control with arduino and simple sensors: Potentiometers, LDRs, Buttons and Switches&lt;br /&gt;
&lt;br /&gt;
3 - Adapting to control the aplication with complex sensors such as cameras, accelerometers, ultrasound and others.&lt;br /&gt;
&lt;br /&gt;
4 - Publish all content in the repositories at labamacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' ( http://oficinaprocessing.sketchpad.cc )&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Processing, Arduino, SuperCollider, PD&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Audio Art ====&lt;br /&gt;
&lt;br /&gt;
Research and production of code for sound synthesis with SuperCollider, Chuck, Puredata, Arduino and Processing.&lt;br /&gt;
Share and encourage the practice of livecoding, patching and computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
Development of code in several languages ​​for computer music and share this code in AudioArt  repository at labmacambira.sf.net .&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Study and develop code for sound synthesis using free tools for computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Create videos and tutorials on computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Publish the code developed in the repository labmacambira.sf.net under creative licenses. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Conduct a performance of livecoding and computer music as the final result of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' SuperCollider, PD, Processing, Arduino&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scientific Computation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[SIP]] + [[Scilab]] ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Run leptonica and SIP; &lt;br /&gt;
&lt;br /&gt;
2) Make a contribution to Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
&lt;br /&gt;
3) Write the necessary C infrastructure to interface Leptonica image structures with Scilab matrices;&lt;br /&gt;
&lt;br /&gt;
4) Interface a Leptonica functionality with Scilab and document it thoroghly;&lt;br /&gt;
&lt;br /&gt;
5) Repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Interactive Visualization ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip;&lt;br /&gt;
&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot;&lt;br /&gt;
&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will change its (x,y) data. Similar for curves and surfaces, but dragging each individual sample points independently, or even Bezier-style functionality could be added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Fast and Flexible Image (Raster) Display ===&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel properties (which can be a complex data structure) into a scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Optimize the speed of the image display;&lt;br /&gt;
&lt;br /&gt;
5) Improve the inspection of individual pixels with a tooltip;&lt;br /&gt;
&lt;br /&gt;
6) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL;&lt;br /&gt;
&lt;br /&gt;
7) Finalize a complete fast and flexible display for image/raster data in Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mappings ==&lt;br /&gt;
&lt;br /&gt;
=== Georef === &lt;br /&gt;
&lt;br /&gt;
==== Maper ====&lt;br /&gt;
&lt;br /&gt;
Further develop Maper: http://wiki.nosdigitais.teia.org.br/Cartograf%C3%A1veis&lt;br /&gt;
&lt;br /&gt;
==== Mapas de Vista ====&lt;br /&gt;
&lt;br /&gt;
Enhance Mapas de Vista: http://mapasdevista.hacklab.com.br/&lt;br /&gt;
&lt;br /&gt;
=== Social networks topologies ===&lt;br /&gt;
     &lt;br /&gt;
==== Social Networks Toolbox ====&lt;br /&gt;
&lt;br /&gt;
Help to develop a toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself: http://www.wiki.nosdigitais.teia.org.br/ARS&lt;br /&gt;
&lt;br /&gt;
Use of the following scripts for Python bindings of igraph, cairo and numpy - https://gist.github.com/Uiuran/5235210 and https://gist.github.com/Uiuran/5242380 (to create the example below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video type=&amp;quot;youtube&amp;quot; id=&amp;quot;wSFrl-ITLbU&amp;quot; width=&amp;quot;452&amp;quot; height=&amp;quot;370&amp;quot;  allowfullscreen=&amp;quot;true&amp;quot; desc=&amp;quot;Animating graphs with python&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Social data-mining Web interface ==== &lt;br /&gt;
&lt;br /&gt;
Web interfacewith data-mining (previous toolbox suggestion), generation, visualization (e.g. use Sigma.js) and interaction of graphs as an extension of previous item. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== IRC Bots as Social Channels ===&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand Supybot and its plugins; &lt;br /&gt;
&lt;br /&gt;
2) Develop a test plugin to interact with people collecting their suggestions as software features; &lt;br /&gt;
&lt;br /&gt;
3) Study Python NLTK (Natural Language Toolkit); &lt;br /&gt;
&lt;br /&gt;
4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Permanent Conference ===&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; &lt;br /&gt;
&lt;br /&gt;
2) Understand the [ missed features] and bugs around. Trac is a good point to start; &lt;br /&gt;
&lt;br /&gt;
3) Implement the features; &lt;br /&gt;
&lt;br /&gt;
4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;br /&gt;
* [http://tecendobits.cc/about.html Gabriela Thumé].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8494</id>
		<title>SummerOfCode2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8494"/>
		<updated>2013-03-28T18:28:54Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Vouchers and Recommendations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[SummerOfCode2013|[for GSocC 2013 - click here]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#CAFF70;border:1px solid #CAFF70; padding: 10px&amp;quot;&amp;gt;&lt;br /&gt;
='''UPDATE (2013):'''=&lt;br /&gt;
&lt;br /&gt;
A total of 11 participants in GSoC 2012 were directly related to [http://labmacambira.sf.net LabMacambira]. This was achieved by mentoring together with (other) GSoC 2012 orgs such as [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania e-cidadania] and [[Scilab]]. Members of [http://labmacambira.sf.net] also took part as students, for Mozilla and the mentioned orgs. This participation focused in projects related to [[AA]], digital deliberation methods, [[Scilab]] and [[Mozilla]][http://maverickranter.blogspot.com.br/2012/05/5-bolsas-do-google-summer-of-code-dadas.html].&lt;br /&gt;
&lt;br /&gt;
Here is the list of the mentors/students of LabMacambira.sf.net and their respective projects:&lt;br /&gt;
&lt;br /&gt;
* Scilab&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/cardinot/1 Marcos Cardinot]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/gustavolibotte/1 Gustavo Libotte]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/caioc2/1 Caio Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/grandao/1 Pedro Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/mady902/8001 Pallan Madhavan]&lt;br /&gt;
* Mozilla&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/automata1 Vilson Vieira]&lt;br /&gt;
* e-cidadania&lt;br /&gt;
** [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania Marcos Mendonça] mentored [http://www.google-melange.com/gsoc/project/google/gsoc2012/hugodes/10001 Hugo Des]&lt;br /&gt;
&lt;br /&gt;
LabMacambira.sf.net was not selected as a GSoC 2012 organization. However, we are very proud and thankful for all the vouchers and recommendation letters written for us (and forwarded to Google) during the summer of 2012. These letters are listed in the following section.&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is a letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
There is also a formal document from the National Commission that gathers almost 4000&lt;br /&gt;
'pontos de cultura' telling a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came from Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net &lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of Brazilians most important events on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Take a look at [http://hera.ethymos.com.br:1080/reacpad/p/gsoc2012 our filled out menthorship application for GSoC2012] for more information on LabMacambira.sf.net - this application will make it to the 2013 GSoC only, but for 2012 we are participating as mentors and students in other orgs (such as Scilab and Mozilla). We can also arrange for alternative funds for interested students.  &lt;br /&gt;
&lt;br /&gt;
Ideas page follows below.&lt;br /&gt;
&lt;br /&gt;
=Information for potential students=&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
=Project Ideas=&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, Fabricio Zuardi, Renato Fabbri, Ricardo Fabbri, Vilson&lt;br /&gt;
Vieira and Daniel Marostegan will be mentoring together. See also the [[SummerOfCode2012#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA (client) ==&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the AA architecture; 2) Use AA in its&lt;br /&gt;
current form to understand, as a developer working in a collaborative group,&lt;br /&gt;
what features are most needed. These features could be implemented during the&lt;br /&gt;
summer or documented for a future developers; 3) Research about how to make AA&lt;br /&gt;
multiplatform - we are planning to make a Web client; 4) Implement the features&lt;br /&gt;
on the TODO of the project and some of the features listed by yourself if&lt;br /&gt;
possible. 5) write a paper about the AA methodology and experiences with the&lt;br /&gt;
implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== pAAinel (AA server) ==&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' We desire to rewrite the AA microblog server (actually written in PHP) as a module inside pAAinel, a Django application.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the current AA architecture; 2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; 3) To develop and test the new pAAinel together with members of LabMacambira; 4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[AirHackTable]] ==&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstuction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) compile and run the current system after downloading the large set of repositories and watching our screencasts; 2) brush up on the background: [[Pd]], [[C++]],&lt;br /&gt;
and Computer Vision, by talking to the mentors and watching our screencasts; 3) get the 3D reconstruction system up and running isolatedly 4) optimize the system to run in real time&lt;br /&gt;
5) incorporate the 3D reconstruction system into the [[AHT]] system; 6) write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail), Renato Fabbri (renato.fabbri att ggmaill)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[SIP]] + [[Scilab]] ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Run leptonica and SIP; 2) make a contribution to&lt;br /&gt;
Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
3) write the necessary C infrastructure to interface Leptonica&lt;br /&gt;
image structures with Scilab matrices&lt;br /&gt;
4) interface a Leptonica functionality with Scilab and document it thoroghly&lt;br /&gt;
5) repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Interactive Visualization ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable.&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will&lt;br /&gt;
change its (x,y) data. Similar for curves and surfaces, but dragging each&lt;br /&gt;
individual sample points independently, or even Bezier-style functionality could be&lt;br /&gt;
added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Fast and Flexible Image (Raster) Display ==&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel&lt;br /&gt;
properties (which can be a complex data structure) into a scilab variable.&lt;br /&gt;
4) Optimize the speed of the image display&lt;br /&gt;
4) Improve the inspection of individual pixels with a tooltip&lt;br /&gt;
5) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL.&lt;br /&gt;
6) Finalize a complete fast and flexible display for image/raster data in&lt;br /&gt;
Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ==&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partnerts, envisioning this year's election for mayors and councillors. There is a nacional alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation].&lt;br /&gt;
Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code]. &lt;br /&gt;
With current development team, choose core features to better apps. Work close with team in irc channel #labmacambira and&lt;br /&gt;
maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== reacPad ==&lt;br /&gt;
&lt;br /&gt;
We are planning to create a plugin to [http://etherpad.org EtherPad] that makes possible to run JavaScript (and maybe other languages) inside of EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]). It is interesting to take a look at [http://worrydream.com/Tangle/ Bret Victor works on &amp;quot;reactive documents&amp;quot;]. It is a kind of documents we are interested to implement using pads.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] (the [[http://nodejs.org node.js]] port of EtherPad) to make possible to embed JavaScript scripts inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Study the EtherPad Lite architecture; 2) Be part of EtherPad Lite maillist and IRC channel and review the status of plugins development. As we know, today there is not a plugin system for EtherPad Lite, so there will be a task to create a first prototype of a plugin to the system; 3) Develop the plugin inside the plugin system to embed the scripts; 4) &lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML5 and CSS3 (a plus)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deferred time Music with Minimum-fi and [[FIGGUS]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;'The increasing dominance of graphic interfaces for music software obscured &lt;br /&gt;
the continuing presence of the command-line tradition, &lt;br /&gt;
the code writer, the hacker. The code writing of deferred time &lt;br /&gt;
computer programming may be assembled out of time order, debugged and optimized.'&lt;br /&gt;
&lt;br /&gt;
--- Simon Emmerson, Living electronic music, 2007&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Livecoding ==&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' open for student proposal. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Livecoding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that weird sounds. Livecoders commonly use general domain languages or creates their own computer music languages. Vivace is an attempt to create a Livecoding language that runs in the Open Web using the new [https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html Web Audio] and [https://wiki.mozilla.org/Audio_Data_API Audio Data] APIs.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the architecture of Vivace and [http://github.com/oampo/Audiolet Audiolet] (the awesome JavaScript Audio lib created by Joe Turner); 2) Understand features specified at TODO and present at other languages like [http://www.ixi-audio.net/content/software.html ixi lang] and ABT/ABD; 3) Implement the features; 4) Screencast performances using Vivace, maybe public ones.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IRC Bots as Social Channels ==&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand Supybot and its plugins; 2) Develop a test plugin to interact with people collecting their suggestions as software features; 3) Study Python NLTK (Natural Language Toolkit); 4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; 5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permanent Conference ==&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; 2) Understand the [ missed features] and bugs around. Trac is a good point to start; 3) Implement the features; 4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SOS ==&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Saúde Olha Sabedoria&amp;quot; (or Health, Look! Knowledge) is a Web application to collect popular tips around human health. People can also learn how to use popular knowledge to cure their deceases. We believe that softwares like SOS are an interesting way to preserve the culture of a nation and spread it to the others.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; 2) Look at our Trac for bugs related in SOS and fix them; 3) Look for new features. The Trac is again a good start; 4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; 4) Test the platform with people of Pontos de Cultura and collect their feedback&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8493</id>
		<title>SummerOfCode2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8493"/>
		<updated>2013-03-28T18:19:17Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Vouchers and Recommendations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[SummerOfCode2013|[for GSocC 2013 - click here]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#CAFF70;border:1px solid #CAFF70; padding: 10px&amp;quot;&amp;gt;&lt;br /&gt;
='''UPDATE (2013):'''=&lt;br /&gt;
&lt;br /&gt;
A total of 11 participants in GSoC 2012 were directly related to [http://labmacambira.sf.net LabMacambira]. This was achieved by mentoring together with (other) GSoC 2012 orgs such as [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania e-cidadania] and [[Scilab]]. Members of [http://labmacambira.sf.net] also took part as students, for Mozilla and the mentioned orgs. This participation focused in projects related to [[AA]], digital deliberation methods, [[Scilab]] and [[Mozilla]][http://maverickranter.blogspot.com.br/2012/05/5-bolsas-do-google-summer-of-code-dadas.html].&lt;br /&gt;
&lt;br /&gt;
Here is the list of the mentors/students of LabMacambira.sf.net and their respective projects:&lt;br /&gt;
&lt;br /&gt;
* Scilab&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/cardinot/1 Marcos Cardinot]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/gustavolibotte/1 Gustavo Libotte]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/caioc2/1 Caio Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/grandao/1 Pedro Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/mady902/8001 Pallan Madhavan]&lt;br /&gt;
* Mozilla&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/automata1 Vilson Vieira]&lt;br /&gt;
* e-cidadania&lt;br /&gt;
** [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania Marcos Mendonça] mentored [http://www.google-melange.com/gsoc/project/google/gsoc2012/hugodes/10001 Hugo Des]&lt;br /&gt;
&lt;br /&gt;
LabMacambira.sf.net was not selected as a GSoC 2012 organization. However, we are very proud and thankful for all the vouchers and recommendation letters written for us (and forwarded to Google) during the summer of 2012. These letters are listed in the following section.&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
There is also a formal document from the National Commission that gathers almost 4000&lt;br /&gt;
'pontos de cultura' telling a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came from Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net &lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of Brazilians most important events on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Take a look at [http://hera.ethymos.com.br:1080/reacpad/p/gsoc2012 our filled out menthorship application for GSoC2012] for more information on LabMacambira.sf.net - this application will make it to the 2013 GSoC only, but for 2012 we are participating as mentors and students in other orgs (such as Scilab and Mozilla). We can also arrange for alternative funds for interested students.  &lt;br /&gt;
&lt;br /&gt;
Ideas page follows below.&lt;br /&gt;
&lt;br /&gt;
=Information for potential students=&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
=Project Ideas=&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, Fabricio Zuardi, Renato Fabbri, Ricardo Fabbri, Vilson&lt;br /&gt;
Vieira and Daniel Marostegan will be mentoring together. See also the [[SummerOfCode2012#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA (client) ==&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the AA architecture; 2) Use AA in its&lt;br /&gt;
current form to understand, as a developer working in a collaborative group,&lt;br /&gt;
what features are most needed. These features could be implemented during the&lt;br /&gt;
summer or documented for a future developers; 3) Research about how to make AA&lt;br /&gt;
multiplatform - we are planning to make a Web client; 4) Implement the features&lt;br /&gt;
on the TODO of the project and some of the features listed by yourself if&lt;br /&gt;
possible. 5) write a paper about the AA methodology and experiences with the&lt;br /&gt;
implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== pAAinel (AA server) ==&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' We desire to rewrite the AA microblog server (actually written in PHP) as a module inside pAAinel, a Django application.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the current AA architecture; 2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; 3) To develop and test the new pAAinel together with members of LabMacambira; 4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[AirHackTable]] ==&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstuction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) compile and run the current system after downloading the large set of repositories and watching our screencasts; 2) brush up on the background: [[Pd]], [[C++]],&lt;br /&gt;
and Computer Vision, by talking to the mentors and watching our screencasts; 3) get the 3D reconstruction system up and running isolatedly 4) optimize the system to run in real time&lt;br /&gt;
5) incorporate the 3D reconstruction system into the [[AHT]] system; 6) write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail), Renato Fabbri (renato.fabbri att ggmaill)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[SIP]] + [[Scilab]] ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Run leptonica and SIP; 2) make a contribution to&lt;br /&gt;
Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
3) write the necessary C infrastructure to interface Leptonica&lt;br /&gt;
image structures with Scilab matrices&lt;br /&gt;
4) interface a Leptonica functionality with Scilab and document it thoroghly&lt;br /&gt;
5) repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Interactive Visualization ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable.&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will&lt;br /&gt;
change its (x,y) data. Similar for curves and surfaces, but dragging each&lt;br /&gt;
individual sample points independently, or even Bezier-style functionality could be&lt;br /&gt;
added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Fast and Flexible Image (Raster) Display ==&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel&lt;br /&gt;
properties (which can be a complex data structure) into a scilab variable.&lt;br /&gt;
4) Optimize the speed of the image display&lt;br /&gt;
4) Improve the inspection of individual pixels with a tooltip&lt;br /&gt;
5) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL.&lt;br /&gt;
6) Finalize a complete fast and flexible display for image/raster data in&lt;br /&gt;
Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ==&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partnerts, envisioning this year's election for mayors and councillors. There is a nacional alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation].&lt;br /&gt;
Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code]. &lt;br /&gt;
With current development team, choose core features to better apps. Work close with team in irc channel #labmacambira and&lt;br /&gt;
maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== reacPad ==&lt;br /&gt;
&lt;br /&gt;
We are planning to create a plugin to [http://etherpad.org EtherPad] that makes possible to run JavaScript (and maybe other languages) inside of EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]). It is interesting to take a look at [http://worrydream.com/Tangle/ Bret Victor works on &amp;quot;reactive documents&amp;quot;]. It is a kind of documents we are interested to implement using pads.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] (the [[http://nodejs.org node.js]] port of EtherPad) to make possible to embed JavaScript scripts inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Study the EtherPad Lite architecture; 2) Be part of EtherPad Lite maillist and IRC channel and review the status of plugins development. As we know, today there is not a plugin system for EtherPad Lite, so there will be a task to create a first prototype of a plugin to the system; 3) Develop the plugin inside the plugin system to embed the scripts; 4) &lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML5 and CSS3 (a plus)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deferred time Music with Minimum-fi and [[FIGGUS]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;'The increasing dominance of graphic interfaces for music software obscured &lt;br /&gt;
the continuing presence of the command-line tradition, &lt;br /&gt;
the code writer, the hacker. The code writing of deferred time &lt;br /&gt;
computer programming may be assembled out of time order, debugged and optimized.'&lt;br /&gt;
&lt;br /&gt;
--- Simon Emmerson, Living electronic music, 2007&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Livecoding ==&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' open for student proposal. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Livecoding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that weird sounds. Livecoders commonly use general domain languages or creates their own computer music languages. Vivace is an attempt to create a Livecoding language that runs in the Open Web using the new [https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html Web Audio] and [https://wiki.mozilla.org/Audio_Data_API Audio Data] APIs.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the architecture of Vivace and [http://github.com/oampo/Audiolet Audiolet] (the awesome JavaScript Audio lib created by Joe Turner); 2) Understand features specified at TODO and present at other languages like [http://www.ixi-audio.net/content/software.html ixi lang] and ABT/ABD; 3) Implement the features; 4) Screencast performances using Vivace, maybe public ones.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IRC Bots as Social Channels ==&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand Supybot and its plugins; 2) Develop a test plugin to interact with people collecting their suggestions as software features; 3) Study Python NLTK (Natural Language Toolkit); 4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; 5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permanent Conference ==&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; 2) Understand the [ missed features] and bugs around. Trac is a good point to start; 3) Implement the features; 4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SOS ==&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Saúde Olha Sabedoria&amp;quot; (or Health, Look! Knowledge) is a Web application to collect popular tips around human health. People can also learn how to use popular knowledge to cure their deceases. We believe that softwares like SOS are an interesting way to preserve the culture of a nation and spread it to the others.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; 2) Look at our Trac for bugs related in SOS and fix them; 3) Look for new features. The Trac is again a good start; 4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; 4) Test the platform with people of Pontos de Cultura and collect their feedback&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8492</id>
		<title>SummerOfCode2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8492"/>
		<updated>2013-03-28T18:05:19Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* UPDATE (2013): */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[SummerOfCode2013|[for GSocC 2013 - click here]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#CAFF70;border:1px solid #CAFF70; padding: 10px&amp;quot;&amp;gt;&lt;br /&gt;
='''UPDATE (2013):'''=&lt;br /&gt;
&lt;br /&gt;
A total of 11 participants in GSoC 2012 were directly related to [http://labmacambira.sf.net LabMacambira]. This was achieved by mentoring together with (other) GSoC 2012 orgs such as [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania e-cidadania] and [[Scilab]]. Members of [http://labmacambira.sf.net] also took part as students, for Mozilla and the mentioned orgs. This participation focused in projects related to [[AA]], digital deliberation methods, [[Scilab]] and [[Mozilla]][http://maverickranter.blogspot.com.br/2012/05/5-bolsas-do-google-summer-of-code-dadas.html].&lt;br /&gt;
&lt;br /&gt;
Here is the list of the mentors/students of LabMacambira.sf.net and their respective projects:&lt;br /&gt;
&lt;br /&gt;
* Scilab&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/cardinot/1 Marcos Cardinot]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/gustavolibotte/1 Gustavo Libotte]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/caioc2/1 Caio Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/grandao/1 Pedro Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/mady902/8001 Pallan Madhavan]&lt;br /&gt;
* Mozilla&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/automata1 Vilson Vieira]&lt;br /&gt;
* e-cidadania&lt;br /&gt;
** [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania Marcos Mendonça] mentored [http://www.google-melange.com/gsoc/project/google/gsoc2012/hugodes/10001 Hugo Des]&lt;br /&gt;
&lt;br /&gt;
LabMacambira.sf.net was not selected as a GSoC 2012 organization. However, we are very proud and thankful for all the vouchers and recommendation letters written for us (and forwarded to Google) during the summer of 2012. These letters are listed in the following section.&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Take a look at [http://hera.ethymos.com.br:1080/reacpad/p/gsoc2012 our filled out menthorship application for GSoC2012] for more information on LabMacambira.sf.net - this application will make it to the 2013 GSoC only, but for 2012 we are participating as mentors and students in other orgs (such as Scilab and Mozilla). We can also arrange for alternative funds for interested students.  &lt;br /&gt;
&lt;br /&gt;
Ideas page follows below.  &lt;br /&gt;
&lt;br /&gt;
=Information for potential students=&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
=Project Ideas=&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, Fabricio Zuardi, Renato Fabbri, Ricardo Fabbri, Vilson&lt;br /&gt;
Vieira and Daniel Marostegan will be mentoring together. See also the [[SummerOfCode2012#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA (client) ==&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the AA architecture; 2) Use AA in its&lt;br /&gt;
current form to understand, as a developer working in a collaborative group,&lt;br /&gt;
what features are most needed. These features could be implemented during the&lt;br /&gt;
summer or documented for a future developers; 3) Research about how to make AA&lt;br /&gt;
multiplatform - we are planning to make a Web client; 4) Implement the features&lt;br /&gt;
on the TODO of the project and some of the features listed by yourself if&lt;br /&gt;
possible. 5) write a paper about the AA methodology and experiences with the&lt;br /&gt;
implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== pAAinel (AA server) ==&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' We desire to rewrite the AA microblog server (actually written in PHP) as a module inside pAAinel, a Django application.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the current AA architecture; 2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; 3) To develop and test the new pAAinel together with members of LabMacambira; 4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[AirHackTable]] ==&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstuction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) compile and run the current system after downloading the large set of repositories and watching our screencasts; 2) brush up on the background: [[Pd]], [[C++]],&lt;br /&gt;
and Computer Vision, by talking to the mentors and watching our screencasts; 3) get the 3D reconstruction system up and running isolatedly 4) optimize the system to run in real time&lt;br /&gt;
5) incorporate the 3D reconstruction system into the [[AHT]] system; 6) write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail), Renato Fabbri (renato.fabbri att ggmaill)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[SIP]] + [[Scilab]] ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Run leptonica and SIP; 2) make a contribution to&lt;br /&gt;
Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
3) write the necessary C infrastructure to interface Leptonica&lt;br /&gt;
image structures with Scilab matrices&lt;br /&gt;
4) interface a Leptonica functionality with Scilab and document it thoroghly&lt;br /&gt;
5) repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Interactive Visualization ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable.&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will&lt;br /&gt;
change its (x,y) data. Similar for curves and surfaces, but dragging each&lt;br /&gt;
individual sample points independently, or even Bezier-style functionality could be&lt;br /&gt;
added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Fast and Flexible Image (Raster) Display ==&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel&lt;br /&gt;
properties (which can be a complex data structure) into a scilab variable.&lt;br /&gt;
4) Optimize the speed of the image display&lt;br /&gt;
4) Improve the inspection of individual pixels with a tooltip&lt;br /&gt;
5) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL.&lt;br /&gt;
6) Finalize a complete fast and flexible display for image/raster data in&lt;br /&gt;
Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ==&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partnerts, envisioning this year's election for mayors and councillors. There is a nacional alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation].&lt;br /&gt;
Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code]. &lt;br /&gt;
With current development team, choose core features to better apps. Work close with team in irc channel #labmacambira and&lt;br /&gt;
maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== reacPad ==&lt;br /&gt;
&lt;br /&gt;
We are planning to create a plugin to [http://etherpad.org EtherPad] that makes possible to run JavaScript (and maybe other languages) inside of EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]). It is interesting to take a look at [http://worrydream.com/Tangle/ Bret Victor works on &amp;quot;reactive documents&amp;quot;]. It is a kind of documents we are interested to implement using pads.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] (the [[http://nodejs.org node.js]] port of EtherPad) to make possible to embed JavaScript scripts inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Study the EtherPad Lite architecture; 2) Be part of EtherPad Lite maillist and IRC channel and review the status of plugins development. As we know, today there is not a plugin system for EtherPad Lite, so there will be a task to create a first prototype of a plugin to the system; 3) Develop the plugin inside the plugin system to embed the scripts; 4) &lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML5 and CSS3 (a plus)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deferred time Music with Minimum-fi and [[FIGGUS]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;'The increasing dominance of graphic interfaces for music software obscured &lt;br /&gt;
the continuing presence of the command-line tradition, &lt;br /&gt;
the code writer, the hacker. The code writing of deferred time &lt;br /&gt;
computer programming may be assembled out of time order, debugged and optimized.'&lt;br /&gt;
&lt;br /&gt;
--- Simon Emmerson, Living electronic music, 2007&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Livecoding ==&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' open for student proposal. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Livecoding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that weird sounds. Livecoders commonly use general domain languages or creates their own computer music languages. Vivace is an attempt to create a Livecoding language that runs in the Open Web using the new [https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html Web Audio] and [https://wiki.mozilla.org/Audio_Data_API Audio Data] APIs.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the architecture of Vivace and [http://github.com/oampo/Audiolet Audiolet] (the awesome JavaScript Audio lib created by Joe Turner); 2) Understand features specified at TODO and present at other languages like [http://www.ixi-audio.net/content/software.html ixi lang] and ABT/ABD; 3) Implement the features; 4) Screencast performances using Vivace, maybe public ones.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IRC Bots as Social Channels ==&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand Supybot and its plugins; 2) Develop a test plugin to interact with people collecting their suggestions as software features; 3) Study Python NLTK (Natural Language Toolkit); 4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; 5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permanent Conference ==&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; 2) Understand the [ missed features] and bugs around. Trac is a good point to start; 3) Implement the features; 4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SOS ==&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Saúde Olha Sabedoria&amp;quot; (or Health, Look! Knowledge) is a Web application to collect popular tips around human health. People can also learn how to use popular knowledge to cure their deceases. We believe that softwares like SOS are an interesting way to preserve the culture of a nation and spread it to the others.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; 2) Look at our Trac for bugs related in SOS and fix them; 3) Look for new features. The Trac is again a good start; 4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; 4) Test the platform with people of Pontos de Cultura and collect their feedback&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8491</id>
		<title>SummerOfCode2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8491"/>
		<updated>2013-03-28T18:04:04Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* UPDATE (2013): */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[SummerOfCode2013|[for GSocC 2013 - click here]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#CAFF70;border:1px solid #CAFF70; padding: 10px&amp;quot;&amp;gt;&lt;br /&gt;
='''UPDATE (2013):'''=&lt;br /&gt;
&lt;br /&gt;
A total of 11 participants in GSoC 2012 were directly related to [http://labmacambira.sf.net LabMacambira]. This was achieved by mentoring together with (other) GSoC 2012 orgs such as [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania e-cidadania] and [[Scilab]]. Members of [http://labmacambira.sf.net] also took part as students, for Mozilla and the mentioned orgs. This participation focused in projects related to [[AA]], digital deliberation methods, [[Scilab]] and [[Mozilla]][http://maverickranter.blogspot.com.br/2012/05/5-bolsas-do-google-summer-of-code-dadas.html].&lt;br /&gt;
&lt;br /&gt;
Here is the list of the mentors/students of LabMacambira.sf.net and their respective projects:&lt;br /&gt;
&lt;br /&gt;
* Scilab&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/cardinot/1 Marcos Cardinot]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/gustavolibotte/1 Gustavo Libotte]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/caioc2/1 Caio Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/grandao/1 Pedro Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/mady902/8001 Pallan Madhavan]&lt;br /&gt;
* Mozilla&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/automata1 Vilson Vieira]&lt;br /&gt;
* e-cidadania&lt;br /&gt;
** [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania Marcos Mendonça] mentored [http://www.google-melange.com/gsoc/project/google/gsoc2012/hugodes/10001 Hugo Des]&lt;br /&gt;
&lt;br /&gt;
LabMacambira.sf.net was not selected as a GSoC 2012 organization. However, we are very proud and thankful for all the vouchers and recommendation letters written for us (and forwarded to Google) during the summer of 2012. These letters are listed bellow:&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Take a look at [http://hera.ethymos.com.br:1080/reacpad/p/gsoc2012 our filled out menthorship application for GSoC2012] for more information on LabMacambira.sf.net - this application will make it to the 2013 GSoC only, but for 2012 we are participating as mentors and students in other orgs (such as Scilab and Mozilla). We can also arrange for alternative funds for interested students.  &lt;br /&gt;
&lt;br /&gt;
Ideas page follows below.  &lt;br /&gt;
&lt;br /&gt;
=Information for potential students=&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
=Project Ideas=&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, Fabricio Zuardi, Renato Fabbri, Ricardo Fabbri, Vilson&lt;br /&gt;
Vieira and Daniel Marostegan will be mentoring together. See also the [[SummerOfCode2012#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA (client) ==&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the AA architecture; 2) Use AA in its&lt;br /&gt;
current form to understand, as a developer working in a collaborative group,&lt;br /&gt;
what features are most needed. These features could be implemented during the&lt;br /&gt;
summer or documented for a future developers; 3) Research about how to make AA&lt;br /&gt;
multiplatform - we are planning to make a Web client; 4) Implement the features&lt;br /&gt;
on the TODO of the project and some of the features listed by yourself if&lt;br /&gt;
possible. 5) write a paper about the AA methodology and experiences with the&lt;br /&gt;
implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== pAAinel (AA server) ==&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' We desire to rewrite the AA microblog server (actually written in PHP) as a module inside pAAinel, a Django application.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the current AA architecture; 2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; 3) To develop and test the new pAAinel together with members of LabMacambira; 4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[AirHackTable]] ==&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstuction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) compile and run the current system after downloading the large set of repositories and watching our screencasts; 2) brush up on the background: [[Pd]], [[C++]],&lt;br /&gt;
and Computer Vision, by talking to the mentors and watching our screencasts; 3) get the 3D reconstruction system up and running isolatedly 4) optimize the system to run in real time&lt;br /&gt;
5) incorporate the 3D reconstruction system into the [[AHT]] system; 6) write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail), Renato Fabbri (renato.fabbri att ggmaill)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[SIP]] + [[Scilab]] ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Run leptonica and SIP; 2) make a contribution to&lt;br /&gt;
Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
3) write the necessary C infrastructure to interface Leptonica&lt;br /&gt;
image structures with Scilab matrices&lt;br /&gt;
4) interface a Leptonica functionality with Scilab and document it thoroghly&lt;br /&gt;
5) repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Interactive Visualization ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable.&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will&lt;br /&gt;
change its (x,y) data. Similar for curves and surfaces, but dragging each&lt;br /&gt;
individual sample points independently, or even Bezier-style functionality could be&lt;br /&gt;
added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Fast and Flexible Image (Raster) Display ==&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel&lt;br /&gt;
properties (which can be a complex data structure) into a scilab variable.&lt;br /&gt;
4) Optimize the speed of the image display&lt;br /&gt;
4) Improve the inspection of individual pixels with a tooltip&lt;br /&gt;
5) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL.&lt;br /&gt;
6) Finalize a complete fast and flexible display for image/raster data in&lt;br /&gt;
Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ==&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partnerts, envisioning this year's election for mayors and councillors. There is a nacional alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation].&lt;br /&gt;
Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code]. &lt;br /&gt;
With current development team, choose core features to better apps. Work close with team in irc channel #labmacambira and&lt;br /&gt;
maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== reacPad ==&lt;br /&gt;
&lt;br /&gt;
We are planning to create a plugin to [http://etherpad.org EtherPad] that makes possible to run JavaScript (and maybe other languages) inside of EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]). It is interesting to take a look at [http://worrydream.com/Tangle/ Bret Victor works on &amp;quot;reactive documents&amp;quot;]. It is a kind of documents we are interested to implement using pads.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] (the [[http://nodejs.org node.js]] port of EtherPad) to make possible to embed JavaScript scripts inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Study the EtherPad Lite architecture; 2) Be part of EtherPad Lite maillist and IRC channel and review the status of plugins development. As we know, today there is not a plugin system for EtherPad Lite, so there will be a task to create a first prototype of a plugin to the system; 3) Develop the plugin inside the plugin system to embed the scripts; 4) &lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML5 and CSS3 (a plus)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deferred time Music with Minimum-fi and [[FIGGUS]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;'The increasing dominance of graphic interfaces for music software obscured &lt;br /&gt;
the continuing presence of the command-line tradition, &lt;br /&gt;
the code writer, the hacker. The code writing of deferred time &lt;br /&gt;
computer programming may be assembled out of time order, debugged and optimized.'&lt;br /&gt;
&lt;br /&gt;
--- Simon Emmerson, Living electronic music, 2007&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Livecoding ==&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' open for student proposal. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Livecoding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that weird sounds. Livecoders commonly use general domain languages or creates their own computer music languages. Vivace is an attempt to create a Livecoding language that runs in the Open Web using the new [https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html Web Audio] and [https://wiki.mozilla.org/Audio_Data_API Audio Data] APIs.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the architecture of Vivace and [http://github.com/oampo/Audiolet Audiolet] (the awesome JavaScript Audio lib created by Joe Turner); 2) Understand features specified at TODO and present at other languages like [http://www.ixi-audio.net/content/software.html ixi lang] and ABT/ABD; 3) Implement the features; 4) Screencast performances using Vivace, maybe public ones.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IRC Bots as Social Channels ==&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand Supybot and its plugins; 2) Develop a test plugin to interact with people collecting their suggestions as software features; 3) Study Python NLTK (Natural Language Toolkit); 4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; 5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permanent Conference ==&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; 2) Understand the [ missed features] and bugs around. Trac is a good point to start; 3) Implement the features; 4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SOS ==&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Saúde Olha Sabedoria&amp;quot; (or Health, Look! Knowledge) is a Web application to collect popular tips around human health. People can also learn how to use popular knowledge to cure their deceases. We believe that softwares like SOS are an interesting way to preserve the culture of a nation and spread it to the others.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; 2) Look at our Trac for bugs related in SOS and fix them; 3) Look for new features. The Trac is again a good start; 4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; 4) Test the platform with people of Pontos de Cultura and collect their feedback&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8490</id>
		<title>SummerOfCode2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2012&amp;diff=8490"/>
		<updated>2013-03-28T17:59:57Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* UPDATE (2013): */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[SummerOfCode2013|[for GSocC 2013 - click here]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#CAFF70;border:1px solid #CAFF70; padding: 10px&amp;quot;&amp;gt;&lt;br /&gt;
='''UPDATE (2013):'''=&lt;br /&gt;
&lt;br /&gt;
A total of 11 participants in GSoC 2012 were directly related to [http://labmacambira.sf.net LabMacambira]. This was achieved by mentoring together with (other) GSoC 2012 orgs such as [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania e-cidadania] and [[Scilab]]. Members of [http://labmacambira.sf.net] also took part as students, for Mozilla and the mentioned orgs. This participation focused in projects related to [[AA]], digital deliberation methods, [[Scilab]] and [[Mozilla]][http://maverickranter.blogspot.com.br/2012/05/5-bolsas-do-google-summer-of-code-dadas.html].&lt;br /&gt;
&lt;br /&gt;
Here is the list of the mentors/students of LabMacambira.sf.net and their respective projects:&lt;br /&gt;
&lt;br /&gt;
* Scilab&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/cardinot/1 Marcos Cardinot]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/gustavolibotte/1 Gustavo Libotte]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/caioc2/1 Caio Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/grandao/1 Pedro Souza]&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/mady902/8001 Pallan Madhavan]&lt;br /&gt;
* Mozilla&lt;br /&gt;
** [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/automata1 Vilson Vieira]&lt;br /&gt;
* e-cidadania&lt;br /&gt;
** [http://www.google-melange.com/gsoc/org/google/gsoc2012/e_cidadania Marcos Mendonça] mentored [http://www.google-melange.com/gsoc/project/google/gsoc2012/hugodes/10001 Hugo Des]&lt;br /&gt;
&lt;br /&gt;
LabMacambira.sf.net was not selected as a GSoC 2012 organization. However, we are very proud and thankful about all the vouchers and recommendation letters were written for us (and forwarded to Google) during summer of 2012. We are listing those letters as follows:&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Take a look at [http://hera.ethymos.com.br:1080/reacpad/p/gsoc2012 our filled out menthorship application for GSoC2012] for more information on LabMacambira.sf.net - this application will make it to the 2013 GSoC only, but for 2012 we are participating as mentors and students in other orgs (such as Scilab and Mozilla). We can also arrange for alternative funds for interested students.  &lt;br /&gt;
&lt;br /&gt;
Ideas page follows below.  &lt;br /&gt;
&lt;br /&gt;
=Information for potential students=&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
=Project Ideas=&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, Fabricio Zuardi, Renato Fabbri, Ricardo Fabbri, Vilson&lt;br /&gt;
Vieira and Daniel Marostegan will be mentoring together. See also the [[SummerOfCode2012#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA (client) ==&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the AA architecture; 2) Use AA in its&lt;br /&gt;
current form to understand, as a developer working in a collaborative group,&lt;br /&gt;
what features are most needed. These features could be implemented during the&lt;br /&gt;
summer or documented for a future developers; 3) Research about how to make AA&lt;br /&gt;
multiplatform - we are planning to make a Web client; 4) Implement the features&lt;br /&gt;
on the TODO of the project and some of the features listed by yourself if&lt;br /&gt;
possible. 5) write a paper about the AA methodology and experiences with the&lt;br /&gt;
implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== pAAinel (AA server) ==&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' We desire to rewrite the AA microblog server (actually written in PHP) as a module inside pAAinel, a Django application.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the current AA architecture; 2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; 3) To develop and test the new pAAinel together with members of LabMacambira; 4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[AirHackTable]] ==&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstuction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) compile and run the current system after downloading the large set of repositories and watching our screencasts; 2) brush up on the background: [[Pd]], [[C++]],&lt;br /&gt;
and Computer Vision, by talking to the mentors and watching our screencasts; 3) get the 3D reconstruction system up and running isolatedly 4) optimize the system to run in real time&lt;br /&gt;
5) incorporate the 3D reconstruction system into the [[AHT]] system; 6) write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail), Renato Fabbri (renato.fabbri att ggmaill)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[SIP]] + [[Scilab]] ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Run leptonica and SIP; 2) make a contribution to&lt;br /&gt;
Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
3) write the necessary C infrastructure to interface Leptonica&lt;br /&gt;
image structures with Scilab matrices&lt;br /&gt;
4) interface a Leptonica functionality with Scilab and document it thoroghly&lt;br /&gt;
5) repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Interactive Visualization ==&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable.&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will&lt;br /&gt;
change its (x,y) data. Similar for curves and surfaces, but dragging each&lt;br /&gt;
individual sample points independently, or even Bezier-style functionality could be&lt;br /&gt;
added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
== [[Scilab]] Fast and Flexible Image (Raster) Display ==&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Compile scilab from source and understand the&lt;br /&gt;
graphics branch from Git; 2) See what has already been done, by carrying out&lt;br /&gt;
minor changes in the code and contributing bugfixes as a starter project&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel&lt;br /&gt;
properties (which can be a complex data structure) into a scilab variable.&lt;br /&gt;
4) Optimize the speed of the image display&lt;br /&gt;
4) Improve the inspection of individual pixels with a tooltip&lt;br /&gt;
5) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL.&lt;br /&gt;
6) Finalize a complete fast and flexible display for image/raster data in&lt;br /&gt;
Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri (rfabbri at gmail)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ==&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partnerts, envisioning this year's election for mayors and councillors. There is a nacional alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation].&lt;br /&gt;
Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code]. &lt;br /&gt;
With current development team, choose core features to better apps. Work close with team in irc channel #labmacambira and&lt;br /&gt;
maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== reacPad ==&lt;br /&gt;
&lt;br /&gt;
We are planning to create a plugin to [http://etherpad.org EtherPad] that makes possible to run JavaScript (and maybe other languages) inside of EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]). It is interesting to take a look at [http://worrydream.com/Tangle/ Bret Victor works on &amp;quot;reactive documents&amp;quot;]. It is a kind of documents we are interested to implement using pads.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] (the [[http://nodejs.org node.js]] port of EtherPad) to make possible to embed JavaScript scripts inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Study the EtherPad Lite architecture; 2) Be part of EtherPad Lite maillist and IRC channel and review the status of plugins development. As we know, today there is not a plugin system for EtherPad Lite, so there will be a task to create a first prototype of a plugin to the system; 3) Develop the plugin inside the plugin system to embed the scripts; 4) &lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML5 and CSS3 (a plus)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Deferred time Music with Minimum-fi and [[FIGGUS]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;'The increasing dominance of graphic interfaces for music software obscured &lt;br /&gt;
the continuing presence of the command-line tradition, &lt;br /&gt;
the code writer, the hacker. The code writing of deferred time &lt;br /&gt;
computer programming may be assembled out of time order, debugged and optimized.'&lt;br /&gt;
&lt;br /&gt;
--- Simon Emmerson, Living electronic music, 2007&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Livecoding ==&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' open for student proposal. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt; renato.fabbri AT GmAil DOT cc &amp;gt; and Vilson Vieira &amp;lt; vilson AT void DOT cc &amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Core Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Livecoding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that weird sounds. Livecoders commonly use general domain languages or creates their own computer music languages. Vivace is an attempt to create a Livecoding language that runs in the Open Web using the new [https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html Web Audio] and [https://wiki.mozilla.org/Audio_Data_API Audio Data] APIs.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand the architecture of Vivace and [http://github.com/oampo/Audiolet Audiolet] (the awesome JavaScript Audio lib created by Joe Turner); 2) Understand features specified at TODO and present at other languages like [http://www.ixi-audio.net/content/software.html ixi lang] and ABT/ABD; 3) Implement the features; 4) Screencast performances using Vivace, maybe public ones.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IRC Bots as Social Channels ==&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand Supybot and its plugins; 2) Develop a test plugin to interact with people collecting their suggestions as software features; 3) Study Python NLTK (Natural Language Toolkit); 4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; 5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Permanent Conference ==&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; 2) Understand the [ missed features] and bugs around. Trac is a good point to start; 3) Implement the features; 4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SOS ==&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Saúde Olha Sabedoria&amp;quot; (or Health, Look! Knowledge) is a Web application to collect popular tips around human health. People can also learn how to use popular knowledge to cure their deceases. We believe that softwares like SOS are an interesting way to preserve the culture of a nation and spread it to the others.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' 1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; 2) Look at our Trac for bugs related in SOS and fix them; 3) Look for new features. The Trac is again a good start; 4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; 4) Test the platform with people of Pontos de Cultura and collect their feedback&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Lab_Macambira&amp;diff=3939</id>
		<title>Lab Macambira</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Lab_Macambira&amp;diff=3939"/>
		<updated>2011-12-08T20:58:47Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Ferramentas/Comunicação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Lab-macambira-sketch-v2.png|right|alt=Lab Macambira]] O Lab Macambira é um grupo distribuído de desenvolvimento avançado em software livre, iniciado por compositores, arquitetos, pesquisadores universitarios e ex-googlers, atuando nas áreas [[Lab Macambira#Audiovisual|Audiovisual]] e [[Lab Macambira#Web|Web]]. Esta wiki é o principal repositório de informações do Lab Macambira, havendo também um [http://labmacambira.sf.net Web Site]. &lt;br /&gt;
&lt;br /&gt;
== Missão e Objetivos  ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Gnu-linux.png|left|60px]] Desenvolver software livre priorizando tecnologias-chave para a comunidade. &amp;lt;br&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Motores Principais  ==&lt;br /&gt;
&lt;br /&gt;
*[http://automata.cc Vilson Vieira] &lt;br /&gt;
*[http://gk.estudiolivre.org Renato Fabbri] &lt;br /&gt;
*[http://www.lems.brown.edu/~rfabbri Ricardo Fabbri, Ph.D.] &lt;br /&gt;
*Daniel Marostegan: coordenador do Nós Digitais &lt;br /&gt;
*[[Equipe Lab Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Demais Pessoas Chave  ==&lt;br /&gt;
&lt;br /&gt;
*[[Chico Simões]] &lt;br /&gt;
*[[Jader Gama]]&lt;br /&gt;
&lt;br /&gt;
== Colaboradores / Parceiros  ==&lt;br /&gt;
&lt;br /&gt;
*[[Lidas/Casa dos Meninos]] &lt;br /&gt;
*[[Radio UFSCAR]] &lt;br /&gt;
*[http://pt.wikipedia.org/wiki/IPRJ Instituto Politécnico IPRJ/UERJ Nova Friburgo] &lt;br /&gt;
*[[Coletivo Puraqué]] - Santarem, PA &lt;br /&gt;
*[http://www.juntadados.org Pontão de Cultura Digital Juntadados] &lt;br /&gt;
*[[Esfera / Transparência Hacker]] &lt;br /&gt;
*[[Ethymos]] &lt;br /&gt;
*[[Hacklab]] &lt;br /&gt;
*[[Rede Mocambos]]&lt;br /&gt;
&lt;br /&gt;
== Projetos e Atividades  ==&lt;br /&gt;
&lt;br /&gt;
=== Tabela das Nossas Contribuições a Softwares Livres Externos  ===&lt;br /&gt;
&lt;br /&gt;
*Atualizada 28 de outubro de 2011&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border: 1px solid #efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
! Aplicativo &lt;br /&gt;
! Fizeram Commit &lt;br /&gt;
! Tentando Fazer &lt;br /&gt;
! Apareceu no Oficial?&lt;br /&gt;
|-&lt;br /&gt;
| [[Mozilla Firefox]] &lt;br /&gt;
| daneoshiga &lt;br /&gt;
| bzum &lt;br /&gt;
| daneoshiga&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [[Evince]] (document viewer/pdf) &lt;br /&gt;
| hick209, bzum, marcicano &lt;br /&gt;
| mquasar &lt;br /&gt;
| hick209&lt;br /&gt;
|-&lt;br /&gt;
| [http://bepdf.sourceforge.net BePDF], [http://foolabs.com/xpdf xpdf] &lt;br /&gt;
| marcicano &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;amp;nbsp;?&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [[VideoConferência|Ekiga]] (video conferência) &lt;br /&gt;
| flecha &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| flecha&lt;br /&gt;
|-&lt;br /&gt;
| [[VideoConferência|Empathy]] (video conferência) &lt;br /&gt;
| fefo &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [[VideoConferência|Lib Folks]] (Telepathy, video conferência) &lt;br /&gt;
| karmiac &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Scilab]] (alternativa ao Matlab) &lt;br /&gt;
| v1z &lt;br /&gt;
| penalv &lt;br /&gt;
| v1z&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://vxl.sf.net VxL] (video x libraries) &lt;br /&gt;
| v1z &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| v1z&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.imagemagick.org ImageMagick] (proc. de imagens) &lt;br /&gt;
| v1z &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| v1z&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [[OpenOffice|OpenOffice / LibreOffice]] &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| hick209 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://puredata.info Pure Data Extended] - [[Pd]] (programacao com blocos) &lt;br /&gt;
| v1z &lt;br /&gt;
| v1z, automata, greenkobold, gilson, bzum &lt;br /&gt;
| v1z&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://www.hangar.org/wikis/lab/doku.php?id=start:puredata_opencv puredata_opencv] ([[OpenCV]] + [[Pd]]) &lt;br /&gt;
| v1z &lt;br /&gt;
| v1z, fefo, hick209 &lt;br /&gt;
| v1z&lt;br /&gt;
|-&lt;br /&gt;
| [http://gem.iem.at Gem] - [[Pd|Graphics Environment for Multimedia]] &lt;br /&gt;
| v1z &lt;br /&gt;
| v1z, fefo, hick209 &lt;br /&gt;
| v1z&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://zwizwa.be/pdp PDP] - [[Pd|Pure Data Packet]] (image processing)&lt;br /&gt;
| v1z (mantenedor)&lt;br /&gt;
| v1z&lt;br /&gt;
| v1z&lt;br /&gt;
|-&lt;br /&gt;
| [[Chuck]] (programacao temporal para musica) &lt;br /&gt;
| rfabbri &lt;br /&gt;
| automata, rfabbri &lt;br /&gt;
| rfabbri&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| Miniaudicle (IDE live para o [[Chuck]]) &lt;br /&gt;
| rfabbri &lt;br /&gt;
| automata, rfabbri &lt;br /&gt;
| rfabbri&lt;br /&gt;
|- &lt;br /&gt;
| [[WebRTC]] (videoconferencia pelo navegador) &lt;br /&gt;
| &lt;br /&gt;
| automata &lt;br /&gt;
| &lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://automata.cc/osc-web OSC-Web] (ponte entre protocolo OSC e navegador)&lt;br /&gt;
| automata, rfabbri&lt;br /&gt;
| &lt;br /&gt;
| automata&lt;br /&gt;
|-&lt;br /&gt;
| [http://automata.cc/web-pd-gui Web-PD-GUI] (GUI alternativa para WebPD)&amp;lt;br&amp;gt; &lt;br /&gt;
| automata&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| automata&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://automata.cc/live-processing Live-Processing] (Processing para live coding)&amp;lt;br&amp;gt; &lt;br /&gt;
| automata&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| automata&amp;lt;br&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| [http://automata.cc/chuck-wiimote Chuck-Wiimote] (interface entre ChucK e Wiimote)&lt;br /&gt;
| automata&lt;br /&gt;
| &lt;br /&gt;
| automata&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://oampo.github.com/Audiolet/ Audiolet] (biblioteca JavaScript para áudio)&lt;br /&gt;
| automata&lt;br /&gt;
| &lt;br /&gt;
| automata&lt;br /&gt;
|-&lt;br /&gt;
| [http://github.com/digego/extempore extempore] (ambiente para live coding) &lt;br /&gt;
| automata &lt;br /&gt;
| &lt;br /&gt;
| automata&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Favor notar que muitos participaram e ajudaram os colegas acima em diversos desses commits. Talvez no futuro uma coluna de &amp;quot;participantes/ajudantes&amp;quot; possa ser incluida.&lt;br /&gt;
&lt;br /&gt;
=== Software Livre Criado pela Equipe Lab Macambira  ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Logo-icon.png|right]] A seguinte tabela lista os softwares livres criados (total ou parcialmente) por membros do Lab Macambira, durante a atuacao no Lab ou nao. Para uma lista de contribuicoes a softwares livre (nao apenas autoria), veja a tabela acima. &lt;br /&gt;
&lt;br /&gt;
Lista '''Parcial''' atualizada em 13 de Novembro de 2011. Veja o restante de nossa wiki para uma referência mais completa. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border: 1px solid #efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
! Aplicativo &lt;br /&gt;
! Descricao &lt;br /&gt;
! Criadores &lt;br /&gt;
! Colaboradores no Lab &lt;br /&gt;
! Linguagens &lt;br /&gt;
! Usuarios Notaveis&lt;br /&gt;
|-&lt;br /&gt;
| [[AA]] &lt;br /&gt;
| Algorithmic Autoregulation (software methodology) &lt;br /&gt;
| greenkobold, automata, v1z, and more &lt;br /&gt;
| Todos&amp;lt;br&amp;gt; &lt;br /&gt;
| Python, PHP, and more &lt;br /&gt;
| [[Lab Macambira]], Ethymos&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs] &lt;br /&gt;
| sistema deliberativo online &lt;br /&gt;
| greekobold and others &lt;br /&gt;
| [[GT-Web]] &lt;br /&gt;
| PHP &lt;br /&gt;
| &amp;amp;gt; 80 paises; ONU&lt;br /&gt;
|-&lt;br /&gt;
| [[SIP]] &lt;br /&gt;
| [[Scilab]] Image Processing toolbox &lt;br /&gt;
| v1z &lt;br /&gt;
| fefo, hick209, penalv &lt;br /&gt;
| C, [[Scilab]] &lt;br /&gt;
| Salas de aula (USP, USA), Sharp labs, artigos academicos&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://animal.sf.net animal] &lt;br /&gt;
| '''An Ima'''ging '''L'''ibrary &lt;br /&gt;
| v1z &lt;br /&gt;
| hick209, fefo, penalv &lt;br /&gt;
| C &lt;br /&gt;
| [http://scantailor.sf.net Scan Tailor] e projetos de doutorado USP&lt;br /&gt;
|-&lt;br /&gt;
| [http://distance.sf.net TeDi] &lt;br /&gt;
| '''Te'''st Framework for '''Di'''stance Transform Algorithms &lt;br /&gt;
| v1z &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| C, shell, [[Scilab]] &lt;br /&gt;
| Diversos artigos academicos&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [https://github.com/automata/phenny Macambot] &lt;br /&gt;
| Multi-use irc bot &lt;br /&gt;
| automata &lt;br /&gt;
| DaneoShiga and more &lt;br /&gt;
| Python &lt;br /&gt;
| [[Lab Macambira|Lab Macambira]]&lt;br /&gt;
|- style=&amp;quot;background: none repeat scroll 0% 0% white;&amp;quot;&lt;br /&gt;
| [[Conferência Permanente]] &lt;br /&gt;
| Plataforma para as Conferência de Defesa dos Direitos das Crianças e dos Adolescentes &lt;br /&gt;
| red and green kobold &lt;br /&gt;
| Larissa &lt;br /&gt;
| PHP, Javascript &lt;br /&gt;
| &lt;br /&gt;
[[Lab Macambira|Lab Macambira]], [[Casa dos Meninos]], [[CMDCA-SP]], [[FUMCAD-SP]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://pc.nosdigitais.teia.org.br/ Centro de prestação de contas]&amp;lt;br&amp;gt; &lt;br /&gt;
| Sistema de prestação de conta para pontões de cultura&amp;lt;br&amp;gt; &lt;br /&gt;
| Thiago Moraes, Daniel&amp;lt;br&amp;gt; &lt;br /&gt;
| mquasar e andresmrm&amp;lt;br&amp;gt; &lt;br /&gt;
| Python and WEB&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://teia.org.br/ Teia Casa de Criação]&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/taboca/TelaSocial Tela Social] &lt;br /&gt;
| Telao interativo com redes sociais e mais &lt;br /&gt;
| Taboca (Marcio Galli) &lt;br /&gt;
| Akin &lt;br /&gt;
| Javascript, HTML e CSS &lt;br /&gt;
| Instituto de Ciências Matemáticas e de Computação - USP, Feira Internacional de Software Livre&lt;br /&gt;
|- style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239);&amp;quot;&lt;br /&gt;
| [[App Linha do Tempo|Timeline]] &lt;br /&gt;
| Linhas do tempo interativas na web &lt;br /&gt;
| kamiarc &lt;br /&gt;
| kamiarc, automata &lt;br /&gt;
| Javascript, outros&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://thacker.com.br Transparencia Hacker]&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://www.bradoretumbante.org.br/fotoapp Imagemap]&amp;lt;br&amp;gt; &lt;br /&gt;
| Marcadores interativos em fotos na web&amp;lt;br&amp;gt; &lt;br /&gt;
| Daneoshiga&amp;lt;br&amp;gt; &lt;br /&gt;
| kamiarc,automata&amp;lt;br&amp;gt; &lt;br /&gt;
| Javascript, HTML5 e CSS3&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://thacker.com.br Transparencia Hacker]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://trac.assembla.com/audioexperiments/browser/ABeatDetector/README_ABT.txt ABT - A Beat Tracker] &lt;br /&gt;
| Programa para execucao em tempo real e análise rítmica. &lt;br /&gt;
| rgkttm &lt;br /&gt;
| rgkttm, automata &lt;br /&gt;
| Python &lt;br /&gt;
| [[Usuário:Gilson.beck|Gilson Beck]], Bernardo de Barros (escreveu programa inspirado no ABT)&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://trac.assembla.com/audioexperiments/browser/ekp-base/ekp-descricao.txt EKP- Emotional Kernel Panic] &lt;br /&gt;
| Utilização do estado do kernel e SO para a síntese de materiais musicais &lt;br /&gt;
| rgkttm &lt;br /&gt;
| rgkttm, automata &lt;br /&gt;
| Python, [[Chuck]] &lt;br /&gt;
| Ricardo Brazileiro, dentre outros.&lt;br /&gt;
|-&lt;br /&gt;
| [[SOS|SOS - Sabedoria Olha Saúde]] &lt;br /&gt;
| Sistema dedicado à coleta e difusão de conhecimentos populares e indígenas sobre saúde. &lt;br /&gt;
| rgkttm &lt;br /&gt;
| [[GT-Web]] &lt;br /&gt;
| Python/[[Django]] &lt;br /&gt;
| Casas de cultura, populacao em geral&lt;br /&gt;
|- style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239);&amp;quot;&lt;br /&gt;
| [[Economia Criativa]] &lt;br /&gt;
| Plataforma de economia colaborativa, criativa e solidária dos pontos de cultura e entidades culturais &lt;br /&gt;
| rgkttm &lt;br /&gt;
| [[GT-Web]] &lt;br /&gt;
| Python/[[Django]] &lt;br /&gt;
| Pontos de Cultura de SP e Outros Coletivos&lt;br /&gt;
|- style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239);&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | [[Lalenia]]&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | Bot IRC multi-uso&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | rgkttm&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | rgkttm&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | Python&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | [http://labmacambira.sf.net Lab Macambira]&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239);&amp;quot;&lt;br /&gt;
| [http://www.nightsc.com.br/ethymos/ Integração OpenID]&amp;lt;br&amp;gt; &lt;br /&gt;
| Série de modificações em softwares existentes para adequação com login único por OpenID&amp;lt;br&amp;gt; &lt;br /&gt;
| kamiarc&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://wiki.nosdigitais.teia.org.br/GT-Web GT-Web]&amp;lt;br&amp;gt; &lt;br /&gt;
| PHP e outros&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://ethymos.com.br Ethymos]&amp;lt;br&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: none repeat scroll 0% 0% rgb(239, 239, 239);&amp;quot;&lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | Painel de visualização em tempo real das atividades do Lab Macambira&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | rgkttm&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | rgkttm, automata, mquasar&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | Python/Django&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#ffffff&amp;quot; | [http://labmacambira.sf.net Lab Macambira&amp;lt;br&amp;gt;]&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
|  [http://wiki.nosdigitais.teia.org.br/GT-Georeferenciamento Georeferenciamento]&amp;lt;br&amp;gt; &lt;br /&gt;
|  Coleção de scripts a serem utilizados de referência que pretende ser uma plataforma de mapa para plotar dados públicos e de utilidade para prefeituras &amp;lt;br&amp;gt; &lt;br /&gt;
|  rgkttm&amp;lt;br&amp;gt; &lt;br /&gt;
|  rgkttm e GT-Web&amp;lt;br&amp;gt; &lt;br /&gt;
|  Python/Django&amp;lt;br&amp;gt; &lt;br /&gt;
|  Ethymos, prefeituras&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[AirHackTable]]&lt;br /&gt;
| Software para um instrumento que gera sons a partir de dobraduras flutuantes detectadas por webcam&lt;br /&gt;
| v1z, greenkobold, fefo, hick209, e diversos outros&lt;br /&gt;
| [[GT-Video]]&lt;br /&gt;
| [[Pd]], C/C++, Scilab&lt;br /&gt;
| [[Pd]] itself through [http://gem.iem.at Gem], [http://www.contato.ufscar.br Festival Contato]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Projetos incompletos ou experimentais  ===&lt;br /&gt;
*Veja uma lista parcial em [[Software Lab Macambira]].&lt;br /&gt;
&lt;br /&gt;
=== Grupos de Trabalho  ===&lt;br /&gt;
&lt;br /&gt;
*[[GT-Web]] &lt;br /&gt;
*[[GT-AA]] &lt;br /&gt;
*[[GT-Audio]] &lt;br /&gt;
*[[GT-pdf]] &lt;br /&gt;
*[[GT-Video]] a.k.a. GT-VideoProcessing. &lt;br /&gt;
*[[GT-VideoConferencia]] &lt;br /&gt;
*[[GT-WebMedia]] (ainda incubando) a.k.a. GT-WebStreaming &lt;br /&gt;
*[[GT-Xinga]] &lt;br /&gt;
*[[GT-DeliberacaoOnline]] (incubando) &lt;br /&gt;
*[[GT-Georeferenciamento]] &lt;br /&gt;
*[[GT - Captação Financeira]]&lt;br /&gt;
&lt;br /&gt;
=== Web  ===&lt;br /&gt;
&lt;br /&gt;
==== Tecnologias Sociais  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Ubuntu-logox45.png|right]] ''Atuais:'' &lt;br /&gt;
&lt;br /&gt;
*[[AA]]: AA is *the* Ambiguous Acronym. Algorithmic Autoregulation. Audivisual Activism. O carro chefe do Lab Macambira. &lt;br /&gt;
*[[Conferência Permanente]] &lt;br /&gt;
*[[Ágora Communs]]: [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs (site externo)] &lt;br /&gt;
*[[SOS]]: Sabedoria Olha Saude, um sistema dedicado à coleta e difusão de conhecimentos populares e indígenas sobre saúde. &lt;br /&gt;
*[[Sistema de Gerenciamento de Coletivo]] &lt;br /&gt;
*[http://projects.comum.org/cdpc Cadastramento dos Pontos de Cultura]. [[Django]]. &lt;br /&gt;
*[http://labmacambira.conexaobrasil.org/ Ferramenta de gerenciamento finaceiro para Pontos de Cultura]. [[Django]]. [http://pc.nosdigitais.teia.org.br/ link antigo?] &lt;br /&gt;
*[[Economia Criativa|Plataforma de Economia Solidária]]. Parceria com coletivos Muiraquitã e Puraqué. &lt;br /&gt;
*[[GT-Xinga|Xinga]]. Plataforma colaborativa social sobre demandas socias e democraticas.&lt;br /&gt;
*Produção de material documental e didático. Screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia. &lt;br /&gt;
*Geoprocessamento. Parceria Lidas/CM, Casa de Cultura Tainã, [http://www.grupoecd.com.br/html/ Grupo ECD]&lt;br /&gt;
&lt;br /&gt;
''Em consideração: '' &lt;br /&gt;
&lt;br /&gt;
*[[Escola Procópio Ferreira]], São Paulo. Parceria com Instituto Lidas e Casa dos Meninos. &lt;br /&gt;
*Parceria com a Câmara dos Vereadores de São Carlos através da manutenção de uma plataforma do [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs] para o mandato do vereador Lineu. &lt;br /&gt;
*Parceria com [http://iiep.org.br/ IIEP] para desenvolvimento de tecnologias sociais com respaldo acadêmico e governamental. &lt;br /&gt;
*[[Catálogo de Ideias]] &lt;br /&gt;
*Estudar o [http://www.softwarepublico.gov.br Portal do Software Público Brasileiro]. &lt;br /&gt;
*Desenvolver as plataformas abertas para gerenciamento de projetos como [http://Savannah.gnu.org GNU Savannah] e [http://gitorious.org Gitorious] &lt;br /&gt;
*Adentrar projetos de prioridade da FSF e dialogar com softwarelivre.org&lt;br /&gt;
&lt;br /&gt;
==== Misto web e audiovisual  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Webicon.png|right|60px]] [[Image:Audio-video.png|right]] ''Atuais:'' &lt;br /&gt;
&lt;br /&gt;
*OSC-Web. Plugins OSC para comunicar dispositivos díspares. &lt;br /&gt;
**Desenvolvimento de &amp;quot;ponte&amp;quot; entre navegadores Web e aplicações/dispositivos pelo protocolo OSC &lt;br /&gt;
**Tecnologias: socket.io, node.js, node-osc, midievent &lt;br /&gt;
**http://automata.cc/osc-web &lt;br /&gt;
*Experimentações com tecnologias Web (HTML5, JS) + Audiovisual &lt;br /&gt;
**Tecnologias: HTML5 (canvas, audio, video), Processing.js, paper.js, raphael.js, Audiolet, node.js, socket.io, express.js, popcorn.js &lt;br /&gt;
*Experimentações com Linguagens de Livecoding (e interface com browser) &lt;br /&gt;
**Tecnologias: http://toplap.org &lt;br /&gt;
**http://automata.cc/live-processing&lt;br /&gt;
&lt;br /&gt;
''Em consideracao:'' &lt;br /&gt;
&lt;br /&gt;
*Interface Web para Pylab &lt;br /&gt;
*Conjunto de tecnologias para desenvolvimento Web ágil (framework + bd) &lt;br /&gt;
*Interface Web para projetos de áudio do Renato (FDPweb, ABTweb, ChucKweb, ...) &lt;br /&gt;
*[[Blabla via Browser]] e codec do Dr. Rafael Santos Mendes - FEEC/UNICAMP. &lt;br /&gt;
*Material didático e documental. Tutoriais, screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia. Parceria com IFSC-USP para simetrias, artes e implementações computacionais.&lt;br /&gt;
&lt;br /&gt;
=== Audiovisual  ===&lt;br /&gt;
&lt;br /&gt;
==== Áudio e Música  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Nota musical01.png|right|45px]] ''Atuais:'' &lt;br /&gt;
&lt;br /&gt;
*Plugins LADSPA (e LV2): adaptação de plugins VST para LV2. Implementação de outros algorítmos. Clam. [[Ideias aqui]] &lt;br /&gt;
**Para entender melhor sobre os plugins LADSPA: http://linuxdevcenter.com/pub/a/linux/2001/02/02/ladspa.html &lt;br /&gt;
*[http://trac.assembla.com/audioexperiments/browser/ABeatDetector/README_ABT.txt ABT] (Macros para Execução musical em tempo real e interação rítmica) &lt;br /&gt;
*Terapia do som. [http://gnaural.sourceforge.net/ Gnaural], Do-In sonoro. Grave-agudo e metabolismo e ressonância. Simetrias e [http://en.wikipedia.org/wiki/Change_ringing ''Change Ringing''] &lt;br /&gt;
*[http://trac.assembla.com/audioexperiments/browser/voz Análise de sentimenos na fala] &lt;br /&gt;
*Álgebra simbólica e música, FIGGS. Séries algorítmicas. &lt;br /&gt;
*[http://pastie.org/1751041 Minimum-fi script] &lt;br /&gt;
*EKP [http://trac.assembla.com/audioexperiments/browser/ekp-base BASE] e [http://trac.assembla.com/audioexperiments/browser/ekp-monitor Monitor] &lt;br /&gt;
*[http://www.assembla.com/spaces/audioexperiments/team Equipe Æ] &lt;br /&gt;
*Livecoding. Parcerias para misturar com música tradicional e Hip-Hop com Teia e Teddy Paçoca.&lt;br /&gt;
&lt;br /&gt;
''Em consideração:'' &lt;br /&gt;
&lt;br /&gt;
*Estender Scratch (MuSA) &lt;br /&gt;
**Tecnologias: Scratch, Kinect, Arduino, PD, Python &lt;br /&gt;
**http://musa.cc/mediawiki/index.php?title=Scratch_%2B_Arduino &lt;br /&gt;
*Experimentações com Hardware Livre (MuSA) &lt;br /&gt;
**Tecnologias: Arduino, PD, Processing, Scratch4Arduino &lt;br /&gt;
**http://musa.cc &lt;br /&gt;
*Audacity (organização dos plugins e plugins em nyquist) &lt;br /&gt;
*Contoladores acoplados à vestimenta &lt;br /&gt;
*Medidores de sinais vitais e mapeamento sonoro &lt;br /&gt;
*Yupana &lt;br /&gt;
*Rádio Difusa ([http://pontaopad.me/webradio-coletiva-e-difusa webrádio coletiva]) &lt;br /&gt;
*Rivendell e Airtime. Parceria com Rádio Ufscar. &lt;br /&gt;
*[[Origami e pet para instrumentos eletrônicos]]. Parceria com [http://www.contato.ufscar.br/quarto/ Festival Contato].&lt;br /&gt;
&lt;br /&gt;
==== Imagem e Video  ====&lt;br /&gt;
&lt;br /&gt;
[[Image:Art-palette.png|right|45px]][[Image:Countdown-film-42x.jpg|right]] &lt;br /&gt;
&lt;br /&gt;
''Atuais - ver tambem [[GT-Video]]'' &lt;br /&gt;
&lt;br /&gt;
*Ambientes de scripting para desenvolvimento de processamento de imagens e video [http://siptoolbox.sf.net SIP/Scilab], PIL/python; &lt;br /&gt;
*Processamento de video e multiplas imagens: &lt;br /&gt;
**Filtros &lt;br /&gt;
**Tracking, reconhecimento e reconstrucao 3D de objetos (faces, etc), bundler &lt;br /&gt;
**[http://Wikipedia.org/wiki/Match_Moving Match moving] (aka The Matrix effect), motion capture, augmented reality &lt;br /&gt;
*Libs &lt;br /&gt;
**VxL, OpenCV, Leptonica, ImageMagick, gegl, libav/ffmpeg &lt;br /&gt;
*[[VideoConferência]]: Ekiga / tecnologia livre tipo Skype - parte de video, compressao, eye tracking &lt;br /&gt;
*PDF&amp;amp;nbsp;: content-aware zooming, edicao, OCR, form filling &lt;br /&gt;
*[[AirHackTable]]: projeto com visao computacional, musica, e origamis para o Festival Contato. &lt;br /&gt;
*Edicao de Video: Kino, Cinelerra, Kdenlives, mplayer, libav/ffmpeg, vlc/videolan &lt;br /&gt;
*[[Pd]] (puredata) e [[Chuck]] - ambientes para processamento multimidia em tempo real visual e textual&lt;br /&gt;
&lt;br /&gt;
''Em consideracao:'' &lt;br /&gt;
&lt;br /&gt;
*Manipulacao de Imagens e Design Vetorial: Gimp, Inkscape, mixed pixel/vector/3D design &lt;br /&gt;
*[[Rivendell Video]] &lt;br /&gt;
*Nova interface grafica (GUI) para o Pd (pure data) baseada no estilo (ou mesmo codigo) do [[Blender]], o qual tem um esquema de programacao dataflow com caixinhas e cordinhas bem legal. &lt;br /&gt;
*Kinect, Open Kinect em geral, usando talvez apenas algumas webcams baratas &lt;br /&gt;
*Interface interativa para matplotlib: prioridade para uma alterantiva real ao Matlab &lt;br /&gt;
*Softwares para arquitetura&lt;br /&gt;
&lt;br /&gt;
== História  ==&lt;br /&gt;
&lt;br /&gt;
Macambira foi um pseudônimo usado por [http://www.youtube.com/watch?v=D7Lz82m2m2I Cleodon Silva], grande vetor da cultura livre, falecido em São Paulo, no dia 7 de junho de 2011 aos 61 anos. &lt;br /&gt;
&lt;br /&gt;
Renato Fabbri e Daniel Marostegan conceberam o grupo juntando-se a Vilson Vieira e Ricardo Fabbri, para trabalho de desenvolvimento de tecnologias de software livre, inicialmente nas áreas: &lt;br /&gt;
&lt;br /&gt;
*Audiovisual &lt;br /&gt;
*Web&lt;br /&gt;
&lt;br /&gt;
=== Timeline  ===&lt;br /&gt;
&lt;br /&gt;
Junho 2011: concepcao, organizacao, chamada para recrutamento, socializacao &lt;br /&gt;
&lt;br /&gt;
Julho 2011: entrevistas, tour da teia e do lab para interessados, treinamento intensivo em projetos de software livre, atividade intensiva em geral para fazer o projeto rolar. &lt;br /&gt;
&lt;br /&gt;
Agosto 2011: primeiro mês de AAacambira. &lt;br /&gt;
&lt;br /&gt;
== Iniciando no Lab Macambira  ==&lt;br /&gt;
&lt;br /&gt;
*Manual para os que iniciarem no time: [[Manual do Novato]]&lt;br /&gt;
&lt;br /&gt;
=== Usando o AA  ===&lt;br /&gt;
&lt;br /&gt;
Algumas recomendações de como utilizar bem o AA. &lt;br /&gt;
&lt;br /&gt;
POST: &lt;br /&gt;
&lt;br /&gt;
*15 min +- 5m, ou seja, temos 5 minutos de tolerância. Fora desta margem, o log é perdido. &lt;br /&gt;
**pode estourar até 20% dos logs em um mes sem abono de bônus &lt;br /&gt;
**entre 20 e 30% perde 150 conto &lt;br /&gt;
**entre 30 e 40% perde 300 conto &lt;br /&gt;
**entre 40 e 50% perde 450 conto e fica passíel de remoção &lt;br /&gt;
*Posts extras ao bel prazer&lt;br /&gt;
&lt;br /&gt;
SESSÕES E REPOSIÇÕES &lt;br /&gt;
&lt;br /&gt;
*pode perder e repor ate 3 dias sem abono de bônus &lt;br /&gt;
*cada dia além do terceiro dia perde 50 conto &lt;br /&gt;
*perdeu 7 dias ou mais, mesmo repondo, fica passível de remoção &lt;br /&gt;
*não pode repor mais de uma sessão (2h) em um dia&lt;br /&gt;
&lt;br /&gt;
SESSÕES PERDIDAS &lt;br /&gt;
&lt;br /&gt;
*cada dia perdido e sem repor, perde 100 &lt;br /&gt;
*3 dias ou mais sem repor, fica passível de remoção do lab&lt;br /&gt;
&lt;br /&gt;
VALIDAÇÕES DOS LOGS &lt;br /&gt;
&lt;br /&gt;
*Cada dia chega um log para cada um validar (atribuição randômica) &lt;br /&gt;
*Quem valida fica anônimo (não para a gerência) &lt;br /&gt;
*Pontos (uma frase para cada): &lt;br /&gt;
**Fortes &lt;br /&gt;
**Fracos &lt;br /&gt;
*Classificação em: Imprestável, ruim, regular, bom, excelente&lt;br /&gt;
&lt;br /&gt;
TASK LIST &lt;br /&gt;
&lt;br /&gt;
*Cada GT tem seu task list com prioridades e deadlines (task list externo ao AA numa primeira versao, p.ex. sourceforge),&lt;br /&gt;
&lt;br /&gt;
com tasks alocadas a cada macambira &lt;br /&gt;
&lt;br /&gt;
*Cada Macabira associa-se a um e somente um GT primário no qual ficará logado pelo AA. &lt;br /&gt;
*A princípio cada um tem autonomia para escolher seu GT primário &lt;br /&gt;
*À gerência, cabe realocar Macambiras em caso de necessidade&lt;br /&gt;
&lt;br /&gt;
ATIVIDADE: &lt;br /&gt;
&lt;br /&gt;
*Desligar celular &lt;br /&gt;
*Ficar em lugar não movimentado &lt;br /&gt;
*Concentrado &lt;br /&gt;
*Baseado em: &lt;br /&gt;
**Meritocracia &lt;br /&gt;
**Auto-regulagem Social &lt;br /&gt;
*Screencast diário de 2-10 min. (sem ele o log fica inválido)&lt;br /&gt;
&lt;br /&gt;
ADENOS: &lt;br /&gt;
&lt;br /&gt;
*Em caso de rendimento claramente insatisfatório, pode-se aumentar as horas para 3h diárias &lt;br /&gt;
*Constatada falcatrua, a pessoa automaticamente perde os benefícios financeiros e rola um queima filme forte.&lt;br /&gt;
&lt;br /&gt;
== Ferramentas/Comunicação  ==&lt;br /&gt;
&lt;br /&gt;
*'''BUG TRACKER e TASKLISTS'''- https://sourceforge.net/apps/trac/labmacambira/ &lt;br /&gt;
*Website - [http://labmacambira.sourceforge.net labmacambira.sf.net ] &lt;br /&gt;
*Projeto Sourceforge - https://sourceforge.net/projects/labmacambira/ &lt;br /&gt;
*'''Todos os repositórios Git''' referenciados em http://labmacambira.git.sourceforge.net &lt;br /&gt;
*&amp;lt;nowiki&amp;gt;#labmacambira&amp;lt;/nowiki&amp;gt; - canal IRC no freenode &lt;br /&gt;
**Log do canal disponível em http://hera.ethymos.com.br:1080/~macambot/labmacambira_lalenia3.txt. Para logs mais antigos veja [http://hera.ethymos.com.br:1080/~macambot/labmacambira_lalenia2.txt][http://hera.ethymos.com.br:1080/~macambot/labmacambira.txt] &lt;br /&gt;
*Lista publica de email: listamacambira@groups.google.com - http://groups.google.com/group/listamacambira &lt;br /&gt;
*[http://twitter.com/labmacambira @labmacambira] - twitter &lt;br /&gt;
*[http://vimeo.com/channels/labmacambira Canal de Video] - screencasts, tutoriais, e outros videos &lt;br /&gt;
*[http://identi.ca/labmacambira identi.ca/labmacambira] - microbloging aberto e mais programável que twitter &lt;br /&gt;
*[http://labmacambira.wordpress.com labmacambira.wordpress.com] - blog &lt;br /&gt;
*[http://labmacambira.sf.net labmacambira.sf.net] - contem link para a nossa wiki, com conteúdo mais perene &lt;br /&gt;
*labmacambira@teia.org.br - Google apps: gmail, docs, etc. &lt;br /&gt;
*[[Backup Wiki]] &lt;br /&gt;
*Entrevistas na Radio UFSCar: [http://www.radio.ufscar.br/frequenciaaberta/?p=269 04-08-2011], [http://www.radio.ufscar.br/frequenciaaberta/?p=256 09-08-2011] &lt;br /&gt;
*[http://freshmeat.net/projects/algorithmic-autoregulation aa at freshmeat.net] - registro e release feed do (AA) &lt;br /&gt;
*[http://www.ohloh.net/p/labmacambira aa at ohloh.net] - estatisticas de codigo fonte produzido do (AA), etc &lt;br /&gt;
*[http://nightsc.com.br/aa/ aa feed] - registro em tempo real das atividades do time Lab Macambira.&lt;br /&gt;
&lt;br /&gt;
== Projetos para treino  ==&lt;br /&gt;
&lt;br /&gt;
*[[Mozilla Firefox]] DaneoShiga &lt;br /&gt;
*[[VideoConferência]] (Fefo - EMpathy / Flecha - Ekiga) &lt;br /&gt;
*[[Gnaural]] Alexandre Koji Imai Negrão &lt;br /&gt;
*[[OpenOffice,Libreoffice]] DCP - Dpizetta, Nivaldo &lt;br /&gt;
*[[Evince]] Nivaldo, Daniel Marcicano, Alexandre &lt;br /&gt;
*[[Bepdf]] ou Xpdf &lt;br /&gt;
*[[Scilab]] &lt;br /&gt;
*[[Drupal]] mquasar &lt;br /&gt;
*[[PhpMyAdmin]] mquasar &lt;br /&gt;
*[[Programas de relevância para hackear e ajudar]] &lt;br /&gt;
*[[Portal dos Museus - Unicamp / Sistema Estadual de Museus]]&lt;br /&gt;
&lt;br /&gt;
== Humor  ==&lt;br /&gt;
&lt;br /&gt;
*[[Pira na Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Referências  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video allowfullscreen=&amp;quot;true&amp;quot; size=&amp;quot;full&amp;quot; position=&amp;quot;right&amp;quot; frame=&amp;quot;true&amp;quot; desc=&amp;quot;Palestra do Linus Torvalds no Google sobre o Git http://git-scm.com&amp;quot; height=&amp;quot;345&amp;quot; width=&amp;quot;420&amp;quot; id=&amp;quot;4XpnKHJAok8&amp;quot; type=&amp;quot;youtube&amp;quot; /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Linus Torvalds falando sobre GIT no Google Tech Talk (ao lado) &lt;br /&gt;
**Link direto: http://www.youtube.com/watch?v=4XpnKHJAok8&lt;br /&gt;
&lt;br /&gt;
*[[Literatura recomendada pela equipe]] &lt;br /&gt;
*Abordagem Macambira das [http://www.teia.org.br/tecnologias-sociais-lab-macambira.html Tecnologias Sociais de Alta Demanda] (ilustrada!).&lt;br /&gt;
&lt;br /&gt;
== Contato  ==&lt;br /&gt;
&lt;br /&gt;
[[Fale conosco]] &lt;br /&gt;
&lt;br /&gt;
[[Image:Lab-macambira-sketch-v2.png|alt=Lab Macambira]] &lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=IRC&amp;diff=3938</id>
		<title>IRC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=IRC&amp;diff=3938"/>
		<updated>2011-12-08T20:55:13Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Internet Relay Chat ou IRC e' a maneira de bate-papo em grupo mais tradicional da Internet e da comunidade Hacker. A sala de bate-papos do Lab Macambira e' a:&lt;br /&gt;
 #labmacambira  na rede freenode&lt;br /&gt;
&lt;br /&gt;
O log do canal pode ser acessado em:&lt;br /&gt;
 http://hera.ethymos.com.br:1080/~macambot/labmacambira_lalenia3.txt&lt;br /&gt;
&lt;br /&gt;
== Clientes ==&lt;br /&gt;
O IRSSI e' atualmente o cliente mais aclamado na comunidade Hacker. Muitas pessoas tambem usam o XChat.&lt;br /&gt;
&lt;br /&gt;
== Automatizando ==&lt;br /&gt;
&lt;br /&gt;
E' cultura hacker estar sempre logado nas salas de bate papo de seu interesse no IRC, mesmo sem estar batendo papo a todo instante.&lt;br /&gt;
&lt;br /&gt;
=== Startup no Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
Para iniciar o IRSSI de forma automatica no Ubuntu, va' em Startup Aplications (no Unity, clique no logotipo do Ubuntu na barra de tarefas ou aperte o botao do ruindows, e busque por startup applications). Em seguida clique em &amp;quot;Add&amp;quot;, Name IRSSI, command:&lt;br /&gt;
 /usr/bin/xterm irssi&lt;br /&gt;
&lt;br /&gt;
=== Entrando nas salas automaticamente ===&lt;br /&gt;
&lt;br /&gt;
==== IRSSI ====&lt;br /&gt;
As configurações do irssi ficam em .irssi/config&lt;br /&gt;
O Irssi pode realizar boa parte dessas configurações automaticamente através da conexão no servidor e do /save&lt;br /&gt;
&lt;br /&gt;
===== Conectando no servidor =====&lt;br /&gt;
Dentro do arquivo de configurações, no array &amp;quot;servers&amp;quot; adicione:&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
 address = &amp;quot;irc.freenode.net&amp;quot;;&lt;br /&gt;
 chatnet = &amp;quot;freenode&amp;quot;;&lt;br /&gt;
 port = &amp;quot;7000&amp;quot;;&lt;br /&gt;
 use_ssl = &amp;quot;yes&amp;quot;;&lt;br /&gt;
 ssl_verify = &amp;quot;no&amp;quot;;&lt;br /&gt;
 autoconnect = &amp;quot;yes&amp;quot;;&lt;br /&gt;
 },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Autenticando Usuário =====&lt;br /&gt;
Se seu user for cadastrado na freenode, adicione isso no array chatnets pra logar automaticamente:&lt;br /&gt;
&lt;br /&gt;
 freenode = {&lt;br /&gt;
 type = &amp;quot;IRC&amp;quot;;&lt;br /&gt;
   autosendcmd = &amp;quot;/^nick [seu nick];/^msg nickserv identify [sua senha];wait 2000&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
===== Entrando no canal =====&lt;br /&gt;
Adicionar no array channels o #labmacambira:&lt;br /&gt;
&lt;br /&gt;
 { name = &amp;quot;#labmacambira&amp;quot;; chatnet = &amp;quot;freenode&amp;quot;; autojoin = &amp;quot;yes&amp;quot;; },&lt;br /&gt;
&lt;br /&gt;
=== Conectando automaticamente com XChat ao iniciar o Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, instale o XChat:&lt;br /&gt;
&lt;br /&gt;
    sudo aptitude install xchat&lt;br /&gt;
&lt;br /&gt;
Depois vá no menu '''XChat''' e depois em  '''Lista de redes...'''.&lt;br /&gt;
&lt;br /&gt;
Procure a rede '''Freenode''' na caixa de seleção '''Redes''' e selecione-a. Ao lado, clique em '''Editar...'''. Em '''Canais favoritos''' coloque os canais que quer conectar, separados por vírgula. Na mesma janela, há a opção '''Ligar automaticamente ao início'''. É só habilitá-la e pronto.&lt;br /&gt;
&lt;br /&gt;
Para abrir o XChat assim que iniciar a sessão do Ubuntu:&lt;br /&gt;
&lt;br /&gt;
Execute o '''gnome-session-properties''', clique em '''Adicionar'''. Depois complete o campo '''Nome''' com '''XChat''' e o comando '''xchat'''. Feito.&lt;br /&gt;
&lt;br /&gt;
== Comandos Basicos ==&lt;br /&gt;
=== IRSSI ===&lt;br /&gt;
Para mudar o canal, use Ctrl-N e Ctrl-P.&lt;br /&gt;
&lt;br /&gt;
Para entrar num canal, use, por exemplo, &lt;br /&gt;
 /join #labmacambira&lt;br /&gt;
&lt;br /&gt;
Para olhar o log de um canal, simplesmente use Page-Up e Page-Down.&lt;br /&gt;
&lt;br /&gt;
== Outros Canais Uteis ==&lt;br /&gt;
&lt;br /&gt;
 #gnu, #fsf, #ubuntu, #ubuntu-br, #linux&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Instalando_CPC_no_DreamHost&amp;diff=2790</id>
		<title>Instalando CPC no DreamHost</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Instalando_CPC_no_DreamHost&amp;diff=2790"/>
		<updated>2011-08-23T19:03:00Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As instruções para fazer o Django funcionar no DreamHost estão na wiki: [http://wiki.dreamhost.com/Django] &lt;br /&gt;
&lt;br /&gt;
Depois é preciso fazer algumas alterações no script do Passenger, no caso adicionar a seguinte linha para colocar a aplicação no path: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sys.path.append(os.path.join(os.getcwd(), 'cpc'))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vale observar que o script django-setup.py deve ser executado dentro da pasta onde foi criada a pasta 'public'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Ver:&lt;br /&gt;
[http://discussion.dreamhost.com/thread-128918.html 500 errors from Django admin url with tutorial app [SOLVED]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Instalando_CPC_no_DreamHost&amp;diff=2789</id>
		<title>Instalando CPC no DreamHost</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Instalando_CPC_no_DreamHost&amp;diff=2789"/>
		<updated>2011-08-23T18:57:36Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As instruções para fazer o Django funcionar no DreamHost estão na wiki: [http://wiki.dreamhost.com/Django] &lt;br /&gt;
&lt;br /&gt;
Depois é preciso fazer algumas alterações no script do Passenger, no caso adicionar a seguinte linha para colocar a aplicação no path: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sys.path.append(os.path.join(os.getcwd(), 'cpc'))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vale observar que o script django-setup.py deve ser executado dentro da pasta onde foi criada a pasta 'public'.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Instalando_CPC_no_DreamHost&amp;diff=2788</id>
		<title>Instalando CPC no DreamHost</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Instalando_CPC_no_DreamHost&amp;diff=2788"/>
		<updated>2011-08-23T18:56:30Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As instruções para fazer o Django funcionar no DreamHost estão na wiki: [http://wiki.dreamhost.com/Django] &lt;br /&gt;
&lt;br /&gt;
Depois é preciso fazer algumas alterações no script do Passenger, no caso adicionar a seguinte linha para colocar a aplicação no path: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sys.path.append(os.path.join(os.getcwd(), 'cpc'))&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Também tive dificuldade para executar o script django-setup.py&lt;br /&gt;
Ele só executa dentro da pasta que contenha a 'public'&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Instalando_CPC_no_DreamHost&amp;diff=2787</id>
		<title>Instalando CPC no DreamHost</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Instalando_CPC_no_DreamHost&amp;diff=2787"/>
		<updated>2011-08-23T18:52:27Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: Nova página: As instruções para fazer o Django funcionar no DreamHost estão na wiki: [http://wiki.dreamhost.com/Django]   Depois é preciso fazer algumas alterações no script do Passenger, no ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As instruções para fazer o Django funcionar no DreamHost estão na wiki: [http://wiki.dreamhost.com/Django] &lt;br /&gt;
&lt;br /&gt;
Depois é preciso fazer algumas alterações no script do Passenger, no caso adicionar a seguinte linha para colocar a aplicação no path: &amp;lt;pre&amp;gt;sys.path.append(os.path.join(os.getcwd(), 'cpc'))&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2786</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2786"/>
		<updated>2011-08-23T18:42:26Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Ambiente de teste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Código-fonte =&lt;br /&gt;
&lt;br /&gt;
* Original disponível (assim como instruções de instalação) em http://wiki.nosdigitais.teia.org.br/Instalando_o_sistema_Centro_de_presta%C3%A7%C3%A3o_de_contas&lt;br /&gt;
* Git: ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/macambira-cpc&lt;br /&gt;
&lt;br /&gt;
== Ambiente de teste  ==&lt;br /&gt;
&lt;br /&gt;
Versão de testes no [http://labmacambira.conexaobrasil.org DreamHost]&lt;br /&gt;
&lt;br /&gt;
[[Instalando CPC no DreamHost]]&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc (clone do repositório para termos mais autonomia do projeto)&lt;br /&gt;
&lt;br /&gt;
== 04/08 ==&lt;br /&gt;
* Tickets foram cadastrados pelo Daniel no Trac&lt;br /&gt;
* Feita pequena alteração no código do Admin, para evitar o problema de Pessoa sem Contato&lt;br /&gt;
* Código está no GIT do SourceForge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2785</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2785"/>
		<updated>2011-08-23T18:41:28Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Ambiente de teste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Código-fonte =&lt;br /&gt;
&lt;br /&gt;
* Original disponível (assim como instruções de instalação) em http://wiki.nosdigitais.teia.org.br/Instalando_o_sistema_Centro_de_presta%C3%A7%C3%A3o_de_contas&lt;br /&gt;
* Git: ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/macambira-cpc&lt;br /&gt;
&lt;br /&gt;
== Ambiente de teste  ==&lt;br /&gt;
&lt;br /&gt;
Versão de testes no [http://labmacambira.conexaobrasil.org DreamHost]&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc (clone do repositório para termos mais autonomia do projeto)&lt;br /&gt;
&lt;br /&gt;
== 04/08 ==&lt;br /&gt;
* Tickets foram cadastrados pelo Daniel no Trac&lt;br /&gt;
* Feita pequena alteração no código do Admin, para evitar o problema de Pessoa sem Contato&lt;br /&gt;
* Código está no GIT do SourceForge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2784</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2784"/>
		<updated>2011-08-23T18:37:00Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Ambiente de teste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Código-fonte =&lt;br /&gt;
&lt;br /&gt;
* Original disponível (assim como instruções de instalação) em http://wiki.nosdigitais.teia.org.br/Instalando_o_sistema_Centro_de_presta%C3%A7%C3%A3o_de_contas&lt;br /&gt;
* Git: ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/macambira-cpc&lt;br /&gt;
&lt;br /&gt;
== Ambiente de teste ==&lt;br /&gt;
&lt;br /&gt;
Versão de testes no [Dreamhost|http://labmacambira.conexaobrasil.org]&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc (clone do repositório para termos mais autonomia do projeto)&lt;br /&gt;
&lt;br /&gt;
== 04/08 ==&lt;br /&gt;
* Tickets foram cadastrados pelo Daniel no Trac&lt;br /&gt;
* Feita pequena alteração no código do Admin, para evitar o problema de Pessoa sem Contato&lt;br /&gt;
* Código está no GIT do SourceForge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2783</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2783"/>
		<updated>2011-08-23T18:36:17Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* = Ambiente de teste */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Código-fonte =&lt;br /&gt;
&lt;br /&gt;
* Original disponível (assim como instruções de instalação) em http://wiki.nosdigitais.teia.org.br/Instalando_o_sistema_Centro_de_presta%C3%A7%C3%A3o_de_contas&lt;br /&gt;
* Git: ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/macambira-cpc&lt;br /&gt;
&lt;br /&gt;
== Ambiente de teste ==&lt;br /&gt;
&lt;br /&gt;
Versão de testes no [http://labmacambira.conexaobrasil.org|Dreamhost]&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc (clone do repositório para termos mais autonomia do projeto)&lt;br /&gt;
&lt;br /&gt;
== 04/08 ==&lt;br /&gt;
* Tickets foram cadastrados pelo Daniel no Trac&lt;br /&gt;
* Feita pequena alteração no código do Admin, para evitar o problema de Pessoa sem Contato&lt;br /&gt;
* Código está no GIT do SourceForge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2782</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2782"/>
		<updated>2011-08-23T18:36:03Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Código-fonte =&lt;br /&gt;
&lt;br /&gt;
* Original disponível (assim como instruções de instalação) em http://wiki.nosdigitais.teia.org.br/Instalando_o_sistema_Centro_de_presta%C3%A7%C3%A3o_de_contas&lt;br /&gt;
* Git: ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/macambira-cpc&lt;br /&gt;
&lt;br /&gt;
== Ambiente de teste =&lt;br /&gt;
&lt;br /&gt;
Versão de testes no [http://labmacambira.conexaobrasil.org|Dreamhost]&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc (clone do repositório para termos mais autonomia do projeto)&lt;br /&gt;
&lt;br /&gt;
== 04/08 ==&lt;br /&gt;
* Tickets foram cadastrados pelo Daniel no Trac&lt;br /&gt;
* Feita pequena alteração no código do Admin, para evitar o problema de Pessoa sem Contato&lt;br /&gt;
* Código está no GIT do SourceForge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Software_Lab_Macambira&amp;diff=2536</id>
		<title>Software Lab Macambira</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Software_Lab_Macambira&amp;diff=2536"/>
		<updated>2011-08-09T12:43:36Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Software Livre Criado pela Equipe Lab Macambira  ==&lt;br /&gt;
&lt;br /&gt;
A seguinte tabela lista os softwares livres criados por membros do Lab Macambira. Para uma lista de contribuicoes a softwares livre (nao apenas autoria), veja a pagina principal. &lt;br /&gt;
&lt;br /&gt;
Lista Parcial atualizada em 6 de Agosto de 2011. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border: 1px solid #efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
! Aplicativo &lt;br /&gt;
! Descricao &lt;br /&gt;
! Criadores &lt;br /&gt;
! Colaboradores no Lab &lt;br /&gt;
! Linguagens &lt;br /&gt;
! Usuarios Notaveis&lt;br /&gt;
|-&lt;br /&gt;
| [[AA]] &lt;br /&gt;
| Algorithmic Autoregulation (software methodology) &lt;br /&gt;
| greenkobold, automata, v1z, and more &lt;br /&gt;
| everyone &lt;br /&gt;
| Python, PHP, and more &lt;br /&gt;
| [[Lab Macambira]]&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs] &lt;br /&gt;
| sistema deliberativo online &lt;br /&gt;
| greekobold and others &lt;br /&gt;
| [[GT-Web]] &lt;br /&gt;
| PHP &lt;br /&gt;
| &amp;amp;gt; 80 paises; ONU&lt;br /&gt;
|-&lt;br /&gt;
| [[SIP]] &lt;br /&gt;
| [[Scilab]] Image Processing toolbox &lt;br /&gt;
| v1z &lt;br /&gt;
| fefo,hick209 &lt;br /&gt;
| C, [[Scilab]] &lt;br /&gt;
| Salas de aula (USP, USA), Sharp labs, artigos academicos&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://animal.sf.net animal] &lt;br /&gt;
| '''An Ima'''ging '''L'''ibrary &lt;br /&gt;
| v1z &lt;br /&gt;
| hick209, fefo &lt;br /&gt;
| C &lt;br /&gt;
| Projetos de doutorado USP&lt;br /&gt;
|-&lt;br /&gt;
| [http://distance.sf.net TeDi] &lt;br /&gt;
| '''Te'''st Framework for '''Di'''stance Transform Algorithms &lt;br /&gt;
| v1z &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| C, shell, [[Scilab]] &lt;br /&gt;
| Diversos artigos academicos&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [https://github.com/automata/phenny Macambot] &lt;br /&gt;
| Multi-use irc bot &lt;br /&gt;
| automata &lt;br /&gt;
| DaneoShiga and more &lt;br /&gt;
| Python &lt;br /&gt;
| [[Lab Macambira|Lab Macambira]]&lt;br /&gt;
|- style=&amp;quot;background: none repeat scroll 0% 0% white;&amp;quot;&lt;br /&gt;
| [http://www.conferenciadedireitos.org.br/dcasp/subprefeitura.php?id=21 Conferência Permanente] &lt;br /&gt;
| Plataforma para as Conferência de Defesa dos Direitos das Crianças e dos Adolescentes &lt;br /&gt;
| red and green kobold &lt;br /&gt;
| Larissa &lt;br /&gt;
| PHP, Javascript &lt;br /&gt;
| &lt;br /&gt;
[[Lab Macambira|Lab Macambira]], [[Casa dos Meninos]], [[CMDCA-SP]], [[FUMCAD-SP]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
| [http://pc.nosdigitais.teia.org.br/ Centro de prestação de contas]&amp;lt;br&amp;gt;&lt;br /&gt;
| Sistema de prestação de conta para pontões de cultura&amp;lt;br&amp;gt;&lt;br /&gt;
| Thiago Moraes, Daniel&amp;lt;br&amp;gt;&lt;br /&gt;
| mquasar e andresmrm&amp;lt;br&amp;gt;&lt;br /&gt;
| Python and WEB&amp;lt;br&amp;gt;&lt;br /&gt;
| [http://teia.org.br/ Teia Casa de Criação]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2427</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2427"/>
		<updated>2011-08-04T19:52:11Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* 01/08 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Código-fonte =&lt;br /&gt;
&lt;br /&gt;
* Original disponível (assim como instruções de instalação) em http://wiki.nosdigitais.teia.org.br/Instalando_o_sistema_Centro_de_presta%C3%A7%C3%A3o_de_contas&lt;br /&gt;
* Git: ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/macambira-cpc&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc (clone do repositório para termos mais autonomia do projeto)&lt;br /&gt;
&lt;br /&gt;
== 04/08 ==&lt;br /&gt;
* Tickets foram cadastrados pelo Daniel no Trac&lt;br /&gt;
* Feita pequena alteração no código do Admin, para evitar o problema de Pessoa sem Contato&lt;br /&gt;
* Código está no GIT do SourceForge&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2426</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2426"/>
		<updated>2011-08-04T16:12:22Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Código-fonte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Código-fonte =&lt;br /&gt;
&lt;br /&gt;
* Original disponível (assim como instruções de instalação) em http://wiki.nosdigitais.teia.org.br/Instalando_o_sistema_Centro_de_presta%C3%A7%C3%A3o_de_contas&lt;br /&gt;
* Git: ssh://USERNAME@labmacambira.git.sourceforge.net/gitroot/labmacambira/macambira-cpc&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc (clone do repositório para termos mais autonomia do projeto)&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-AA&amp;diff=2375</id>
		<title>GT-AA</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-AA&amp;diff=2375"/>
		<updated>2011-08-02T16:40:37Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Versão Cliente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Integrantes  ==&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Akin|Alexandre Koji Imai Negrão]]&lt;br /&gt;
&lt;br /&gt;
[[Usuário:Kamiarc|Lucas Zambianchi]] &lt;br /&gt;
&lt;br /&gt;
Marcos Mendonça &lt;br /&gt;
&lt;br /&gt;
[[Nivaldo Bondança]] &amp;lt;i&amp;gt;&amp;lt;sub&amp;gt; (secundário) &amp;lt;/sub&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
[[User:V1z | Ricardo Fabbri]]&lt;br /&gt;
&lt;br /&gt;
Vilson&lt;br /&gt;
&lt;br /&gt;
== Versões ==&lt;br /&gt;
&lt;br /&gt;
* [[AA 0.0.1]]&lt;br /&gt;
* [[AA 0.0.2]]&lt;br /&gt;
&lt;br /&gt;
== Versão Cliente ==&lt;br /&gt;
&lt;br /&gt;
http://wiki.nosdigitais.teia.org.br/AA&lt;br /&gt;
&lt;br /&gt;
Repo: https://github.com/mquasar/aa&lt;br /&gt;
&lt;br /&gt;
== Versão WEB ==&lt;br /&gt;
&lt;br /&gt;
* Repo: https://git.gitorious.org/macambira_aa/&lt;br /&gt;
* Feeds em tempo real da equipe do lab Macambira: &lt;br /&gt;
** http://nightsc.com.br/aa/&lt;br /&gt;
&lt;br /&gt;
Passos para poder fazer push também:&lt;br /&gt;
&lt;br /&gt;
Executar o comando: ssh-keygen -t dsa&lt;br /&gt;
Ps.: Não consegui fazer funcionar sem senha, então basta usar AA123&lt;br /&gt;
&lt;br /&gt;
Depois abra o arquivo id_dsa.pub dentro da pasta ~/.ssh/&lt;br /&gt;
&lt;br /&gt;
Ai é só copiar esse texto (chamado chave ssh) que tem lá dentro e me enviar(Lucas) pra liberar acesso ao projeto no Gitorious&lt;br /&gt;
(ps.: caso você use o root + seu usuário normal alternadamente para o git, faça o processo com os dois usuários e envie as 2 chaves)&lt;br /&gt;
&lt;br /&gt;
Depois só dar o git clone, git push, git pull, ... No endereço GIT.&lt;br /&gt;
git@gitorious.org:macambira_aa/macambira_aa.git&lt;br /&gt;
&lt;br /&gt;
== Reuniões  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 18-Jul-2011 ===&lt;br /&gt;
&lt;br /&gt;
Horário: 14:00hs&lt;br /&gt;
&lt;br /&gt;
Participantes: Alexandre, Lucas, Marcos Mendonça, Nivaldo, Renato.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Ideias: '''&lt;br /&gt;
&lt;br /&gt;
* Definir campos&lt;br /&gt;
&lt;br /&gt;
* Twitter ( 100% aprovação )&lt;br /&gt;
&lt;br /&gt;
* IRC&lt;br /&gt;
** Canal AA com ''bot'' para registrar de forma limpa&lt;br /&gt;
&lt;br /&gt;
* Pensar em validação do parceiro&lt;br /&gt;
&lt;br /&gt;
* Escolher o aviso sonoro&lt;br /&gt;
** Opção: Falar o nome/nick da pessoa&lt;br /&gt;
&lt;br /&gt;
* Janela de notificação semi-transparente (estilo padrão do Ubuntu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Esqueleto mínimo: '''&lt;br /&gt;
&lt;br /&gt;
* Banco de dados:&lt;br /&gt;
** Usuário (cadastro)&lt;br /&gt;
** Mensagens&lt;br /&gt;
** Configurações (intervalos de notificações dos usuários, manter hisótico de alteração das durações por data e hora)&lt;br /&gt;
&lt;br /&gt;
* A princípio desenvolver nos dois&lt;br /&gt;
** Browser -&amp;gt; Portabilidade&lt;br /&gt;
** Python -&amp;gt; Funcionalidade&lt;br /&gt;
&lt;br /&gt;
* Notificações&lt;br /&gt;
** A cada 30 minutos. Repete a cada 30 segundos até que receba a mensagem. Pode mudar segundo a Tabela de configurações.&lt;br /&gt;
&lt;br /&gt;
* Mensagem&lt;br /&gt;
** A princípio, no máximo 100 caracteres&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Concepção para reunião de quarta-feira ==&lt;br /&gt;
[[Usuário:Rfabbri|Rfabbri]] 02h04min de 27 de Julho de 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
POST:&lt;br /&gt;
* 15 min +- 5m, ou seja, temos 5 minutos de tolerância. Fora desta margem, o log é perdido.&lt;br /&gt;
** pode estourar até 20% dos logs em um mes sem abono de bônus&lt;br /&gt;
** entre 20 e 30% perde 150 conto&lt;br /&gt;
** entre 30 e 40% perde 300 conto&lt;br /&gt;
** entre 40 e 50% perde 450 conto e fica passíel de remoção&lt;br /&gt;
* Posts extras ao bel prazer&lt;br /&gt;
&lt;br /&gt;
SESSÕES E REPOSIÇÕES&lt;br /&gt;
-&amp;gt; pode perder e repor at 3 dias sem abono de bonus&lt;br /&gt;
-&amp;gt; cada dia além do terceiro dia perde 50 conto&lt;br /&gt;
-&amp;gt; perdeu 7 dias ou mais, mesmo repondo, fica passível de remoção&lt;br /&gt;
-&amp;gt; não pode repor mais de uma sessão (2h) em um dia&lt;br /&gt;
&lt;br /&gt;
SESSÕES PERDIDAS&lt;br /&gt;
-&amp;gt; cada dia perdido e sem repor, perde 100&lt;br /&gt;
-&amp;gt; 3 dias ou mais sem repor, fica passível de remoção do lab&lt;br /&gt;
&lt;br /&gt;
VALIDAÇÕES DOS LOGS&lt;br /&gt;
* Cada dia chega um log para cada um validar (atribuição randômica)&lt;br /&gt;
* Quem valida fica anônimo (não para a gerência)&lt;br /&gt;
* Pontos (uma frase para cada):&lt;br /&gt;
** Fortes&lt;br /&gt;
** Fracos&lt;br /&gt;
* Classificação em: Imprestável, ruim, regular, bom, excelente&lt;br /&gt;
&lt;br /&gt;
TASK LIST&lt;br /&gt;
* Cada gt tem seu task list com prioridades e deadlines (task list externo ao AA numa primeira versao, p.ex. sourceforge),&lt;br /&gt;
com tasks alocadas a cada macambira&lt;br /&gt;
* Cada Macabira associa-se a um e somente um gt primário no qual ficará logado pelo AA.&lt;br /&gt;
* A princípio cada um tem autonomia para escolher seu gt primário&lt;br /&gt;
* À gerência, cabe realocar Macambiras em caso de necessidade&lt;br /&gt;
&lt;br /&gt;
SISTEMÁTICA:&lt;br /&gt;
* Cada sessão gera um log, que possui &lt;br /&gt;
** os posts&lt;br /&gt;
** o identificador de usuário&lt;br /&gt;
* Feed em tempo real (no caso de falta de conexão com a web, fica arquivo txt)&lt;br /&gt;
&lt;br /&gt;
INTERFACE WEB:&lt;br /&gt;
* Mostra quando falhou o timeslot do Macambira&lt;br /&gt;
* Mostra o dia em que falhou&lt;br /&gt;
* Mostra reposição&lt;br /&gt;
* Mostra tempo extra&lt;br /&gt;
* Mostra por seleção de usuário&lt;br /&gt;
&lt;br /&gt;
ATIVIDADE:&lt;br /&gt;
* Desliga celular&lt;br /&gt;
* Fica em lugar não movimentado&lt;br /&gt;
* Concentrado&lt;br /&gt;
* Baseado em:&lt;br /&gt;
** Meritocracia&lt;br /&gt;
** Auto-regulagem Social&lt;br /&gt;
* Screencast diário de 2-10 min. (sem ele o log fica inválido)&lt;br /&gt;
&lt;br /&gt;
ADENO:&lt;br /&gt;
* Em caso de rendimento claramente insatisfatório, pode-se aumentar as horas para 3h diárias&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TODO (28/07/2011) ==&lt;br /&gt;
&lt;br /&gt;
* Terminar relógio (AADaemon) '''FEITO'''&lt;br /&gt;
* Enviar todo o log em uma única requisição HTTP (AAHTTPSender) '''FEITO'''&lt;br /&gt;
* Refinar AA Web&lt;br /&gt;
** Campo vermelho para slots perdidos '''FEITO'''&lt;br /&gt;
** Datas '''FEITO'''&lt;br /&gt;
* Incluir bonificação/penalização &lt;br /&gt;
* Validar log AA Web '''FEITO'''&lt;br /&gt;
* Configuração '''FEITO'''&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2339</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2339"/>
		<updated>2011-08-01T21:30:02Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* 01/08 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc (clone do repositório para termos mais autonomia do projeto)&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2338</id>
		<title>GT-CPC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=GT-CPC&amp;diff=2338"/>
		<updated>2011-08-01T21:29:15Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* 01/08 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Integrantes =&lt;br /&gt;
&lt;br /&gt;
* Marcos (marcosm)&lt;br /&gt;
* Andres (flecha)&lt;br /&gt;
* Daniel&lt;br /&gt;
&lt;br /&gt;
= Reuniões =&lt;br /&gt;
&lt;br /&gt;
== 01/08 ==&lt;br /&gt;
&lt;br /&gt;
* Andres irá iniciar no CPC&lt;br /&gt;
* Andres, Marcos e Daniel se reunirão para levantar requisitos (tickets)&lt;br /&gt;
* Cadastro dos pontos de cultura: http://cadastro.pontosdecultura.org.br/&lt;br /&gt;
** Código-fonte: http://gitorious.org/cdpc/cdpc&lt;br /&gt;
** Clone do repositório: https://gitorious.org/+macambira/cdpc/macambira-cdpc Fiz uma clone do repositório para termos mais autonomia do projeto.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=An%C3%A1lise_de_Frameworks&amp;diff=1793</id>
		<title>Análise de Frameworks</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=An%C3%A1lise_de_Frameworks&amp;diff=1793"/>
		<updated>2011-07-19T15:18:38Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Frameworks/CMS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Objetivo =&lt;br /&gt;
&lt;br /&gt;
* Testar frameworks&lt;br /&gt;
* Documentar todo o processo&lt;br /&gt;
* Publicar resultados da comparação em artigo&lt;br /&gt;
* Capacitar o GT para lidar com os frameworks&lt;br /&gt;
* Capacitar o GT para desenvolver aplicações web de forma ágil, em poucos dias, para atender as necessidades de serviços de desenvolvimento futuros&lt;br /&gt;
&lt;br /&gt;
= Método =&lt;br /&gt;
&lt;br /&gt;
* Instalar framework e banco de dados&lt;br /&gt;
* Documentar a instalação de framework e banco de dados (em vídeo)&lt;br /&gt;
* Desenvolver cada aplicação a cada dia e documentar (em vídeo, algo como: http://vimeo.com/5362441, em post no blog)&lt;br /&gt;
* Começar a pensar na escrita de artigo comparativo&lt;br /&gt;
&lt;br /&gt;
= Frameworks/CMS =&lt;br /&gt;
&lt;br /&gt;
* [[Ruby on Rails]] (Fefo/Gorodscy)&lt;br /&gt;
* [[Yii]] (Lucas)&lt;br /&gt;
* [[Nodejs]] (Vilson)&lt;br /&gt;
* [[Django]] (mquasar)&lt;br /&gt;
* [[CakePHP]]&lt;br /&gt;
* [[Wordpress]]&lt;br /&gt;
&lt;br /&gt;
= Aplicações de Teste =&lt;br /&gt;
&lt;br /&gt;
== Terça - Blog ==&lt;br /&gt;
&lt;br /&gt;
Desenvolver um blog simples com framework/bd que desejar. É importante escolher bem o framework e bd pois estariam usando ele para os outros dias também.&lt;br /&gt;
&lt;br /&gt;
A idéia do modelo de dados e dos casos de uso seguem...&lt;br /&gt;
&lt;br /&gt;
=== Modelo de Dados ===&lt;br /&gt;
&lt;br /&gt;
=== Casos de Uso ===&lt;br /&gt;
&lt;br /&gt;
== Quarta - Galeria de mídia ==&lt;br /&gt;
&lt;br /&gt;
== Quinta - Fórum ==&lt;br /&gt;
&lt;br /&gt;
== Sexta - Rede Social ==&lt;br /&gt;
&lt;br /&gt;
== Sábado - Guarda-chuva ==&lt;br /&gt;
&lt;br /&gt;
** Documentar em vídeo.&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Equipe_Lab_Macambira&amp;diff=1675</id>
		<title>Equipe Lab Macambira</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Equipe_Lab_Macambira&amp;diff=1675"/>
		<updated>2011-07-14T14:25:46Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Integrantes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Integrantes==&lt;br /&gt;
(coloque seu nome aqui se ''voce'' se considera um membro da equipe; todos sao bem vindos)&lt;br /&gt;
* Alexandre Koji Imai Negrão&lt;br /&gt;
* Andrés M. R. Martano&lt;br /&gt;
* Daniel C. Marcicano [[Primeiras Experiências]]&lt;br /&gt;
* Daniel C. Pizetta *[[Usuário:Dpizetta]]&lt;br /&gt;
* Fernando C. Gorodscy (Fefo)&lt;br /&gt;
* Jeremihas Caruso&lt;br /&gt;
* Larissa R. V. de Arruda&lt;br /&gt;
* Lucas Zambianchi&lt;br /&gt;
* Marcos Murad&lt;br /&gt;
* [[Marcos Mendonça]] (mquasar)&lt;br /&gt;
* [[Nivaldo Bondança]]&lt;br /&gt;
&lt;br /&gt;
==Literatura==&lt;br /&gt;
* [[Literatura recomendada pela equipe]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1670</id>
		<title>Marcos Mendonça</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1670"/>
		<updated>2011-07-14T14:16:19Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Log de atividades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Log de atividades  ==&lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/user7754044/videos mquasar at vimeo]&lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/26350147 Day 1] - configuração de ambiente, compilação do gnaural&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/26421760 Day 2] - LAMP, phpMyAdmin, drupal, WordPress&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1669</id>
		<title>Marcos Mendonça</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1669"/>
		<updated>2011-07-14T14:15:25Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Log de atividades  ==&lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/26350147 Day 1] - configuração de ambiente, compilação do gnaural&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/26421760 Day 2] - LAMP, phpMyAdmin, drupal, WordPress&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1668</id>
		<title>Marcos Mendonça</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1668"/>
		<updated>2011-07-14T14:13:43Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Log de atividades  ==&lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/26350147] day 1 - configuração de ambiente, compilação do gnaural&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/26421760] day 2 - LAMP, phpMyAdmin, drupal, WordPress&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1667</id>
		<title>Marcos Mendonça</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1667"/>
		<updated>2011-07-14T14:12:55Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Log de atividades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Log de atividades  ==&lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/26350147] day 1&lt;br /&gt;
&lt;br /&gt;
[http://vimeo.com/26421760] day 2&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1665</id>
		<title>Marcos Mendonça</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Marcos_Mendon%C3%A7a&amp;diff=1665"/>
		<updated>2011-07-14T11:28:16Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: Nova página:  == Log de atividades == [http://vimeo.com/26350147] day 1 [http://vimeo.com/26421760] day 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Log de atividades ==&lt;br /&gt;
[http://vimeo.com/26350147] day 1&lt;br /&gt;
[http://vimeo.com/26421760] day 2&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Equipe_Lab_Macambira&amp;diff=1664</id>
		<title>Equipe Lab Macambira</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Equipe_Lab_Macambira&amp;diff=1664"/>
		<updated>2011-07-14T11:23:02Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Integrantes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Integrantes==&lt;br /&gt;
(coloque seu nome aqui se ''voce'' se considera um membro da equipe; todos sao bem vindos)&lt;br /&gt;
* Alexandre Koji Imai Negrão&lt;br /&gt;
* Andrés M. R. Martano&lt;br /&gt;
* Daniel C. Marcicano [[Primeiras Experiências]]&lt;br /&gt;
* Daniel C. Pizetta *[[Usuário:Dpizetta]]&lt;br /&gt;
* Fernando C. Gorodscy (Fefo)&lt;br /&gt;
* Jeremihas Caruso&lt;br /&gt;
* Larissa R. V. de Arruda&lt;br /&gt;
* Lucas Zambianchi&lt;br /&gt;
* Marcos Murad&lt;br /&gt;
* [[Marcos Mendonça]]&lt;br /&gt;
* Nivaldo Bondança&lt;br /&gt;
&lt;br /&gt;
==Literatura==&lt;br /&gt;
* [[Literatura recomendada pela equipe]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Equipe_Lab_Macambira&amp;diff=1663</id>
		<title>Equipe Lab Macambira</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Equipe_Lab_Macambira&amp;diff=1663"/>
		<updated>2011-07-14T11:22:49Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Integrantes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Integrantes==&lt;br /&gt;
(coloque seu nome aqui se ''voce'' se considera um membro da equipe; todos sao bem vindos)&lt;br /&gt;
* Alexandre Koji Imai Negrão&lt;br /&gt;
* Andrés M. R. Martano&lt;br /&gt;
* Daniel C. Marcicano [[Primeiras Experiências]]&lt;br /&gt;
* Daniel C. Pizetta *[[Usuário:Dpizetta]]&lt;br /&gt;
* Fernando C. Gorodscy (Fefo)&lt;br /&gt;
* Jeremihas Caruso&lt;br /&gt;
* Larissa R. V. de Arruda&lt;br /&gt;
* Lucas Zambianchi&lt;br /&gt;
* Marcos Murad&lt;br /&gt;
* [Marcos Mendonça]&lt;br /&gt;
* Nivaldo Bondança&lt;br /&gt;
&lt;br /&gt;
==Literatura==&lt;br /&gt;
* [[Literatura recomendada pela equipe]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Lab_Macambira&amp;diff=1662</id>
		<title>Lab Macambira</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Lab_Macambira&amp;diff=1662"/>
		<updated>2011-07-14T11:21:40Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Projetos para treino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Missão e Objetivos==&lt;br /&gt;
Desenvolver software livre priorizando tecnologias-chave para a comunidade.&lt;br /&gt;
==Motores Principais==&lt;br /&gt;
* [http://automata.cc Vilson Vieira]&lt;br /&gt;
* [http://gk.estudiolivre.org Renato Fabbri]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Daniel Marostegan: coordenador do Nós Digitais&lt;br /&gt;
* [[Equipe Lab Macambira]]&lt;br /&gt;
&lt;br /&gt;
==Demais Pessoas Chave==&lt;br /&gt;
* [[Chico Simões]]&lt;br /&gt;
* [[Jader Gama]]&lt;br /&gt;
&lt;br /&gt;
==Colaboradores==&lt;br /&gt;
* [http://www.lidas.org.br Lidas/Casa dos Meninos]&lt;br /&gt;
* [[Radio UFSCAR]]&lt;br /&gt;
* [http://pt.wikipedia.org/wiki/IPRJ Instituto Politécnico IPRJ/UERJ Nova Friburgo]&lt;br /&gt;
* [[Coletivo Puraqué]] - Santarem, PA&lt;br /&gt;
* [http://www.juntadados.org Pontão de Cultura Digital Juntadados]&lt;br /&gt;
&lt;br /&gt;
==Projetos e Atividades==&lt;br /&gt;
===Audiovisual===&lt;br /&gt;
=====Áudio e Música=====&lt;br /&gt;
''Atuais:''&lt;br /&gt;
* Plugins LADSPA (e LV2): adaptação de plugins VST para LV2. Implementação de outros algorítmos. Clam.&lt;br /&gt;
* [http://trac.assembla.com/audioexperiments/browser/ABeatDetector/README_ABT.txt ABT] (Macros para Execução musical em tempo real e interação rítmica)&lt;br /&gt;
* Terapia do som. [http://gnaural.sourceforge.net/ Gnaural], Do-In sonoro. Grave-agudo  e metabolismo e ressonância. Simetrias e [http://en.wikipedia.org/wiki/Change_ringing ''Change Ringing'']&lt;br /&gt;
* [http://trac.assembla.com/audioexperiments/browser/voz Análise de sentimenos na fala]&lt;br /&gt;
* Álgebra simbólica e música, FIGGS. Séries algorítmicas.&lt;br /&gt;
* [http://pastie.org/1751041 Minimum-fi script]&lt;br /&gt;
* EKP [http://trac.assembla.com/audioexperiments/browser/ekp-base BASE] e [http://trac.assembla.com/audioexperiments/browser/ekp-monitor Monitor]&lt;br /&gt;
* [http://www.assembla.com/spaces/audioexperiments/team Equipe Æ]&lt;br /&gt;
* Livecoding. Parcerias para misturar com música tradicional e Hip-Hop com Teia e Teddy Paçoca.&lt;br /&gt;
&lt;br /&gt;
''Em consideração:''&lt;br /&gt;
&lt;br /&gt;
* Estender Scratch (MuSA)&lt;br /&gt;
** Tecnologias: Scratch, Kinect, Arduino, PD, Python&lt;br /&gt;
** http://musa.cc/mediawiki/index.php?title=Scratch_%2B_Arduino&lt;br /&gt;
* Experimentações com Hardware Livre (MuSA)&lt;br /&gt;
** Tecnologias: Arduino, PD, Processing, Scratch4Arduino&lt;br /&gt;
** http://musa.cc&lt;br /&gt;
* Audacity (organização dos plugins e plugins em nyquist)&lt;br /&gt;
* Contoladores acoplados à vestimenta&lt;br /&gt;
* Medidores de sinais vitais e mapeamento sonoro&lt;br /&gt;
* Yupana&lt;br /&gt;
* Rádio Difusa (webrádio coletiva)&lt;br /&gt;
* Rivendell e Airtime. Parceria com Rádio Ufscar.&lt;br /&gt;
* [[Origami e pet para instrumentos eletrônicos]]. Parceria com [http://www.contato.ufscar.br/quarto/ Festival Contato].&lt;br /&gt;
&lt;br /&gt;
=====Imagem e Video=====&lt;br /&gt;
''Atuais:'' &lt;br /&gt;
* Ambientes de scripting para desenvolvimento de processamento de imagens e video [http://siptoolbox.sf.net SIP/Scilab], PIL/python; &lt;br /&gt;
* Processamento de video e multiplas imagens:&lt;br /&gt;
** Filtros&lt;br /&gt;
**  Tracking, reconhecimento e reconstrucao 3D de objetos (faces, etc), bundler&lt;br /&gt;
** [http://Wikipedia.org/wiki/Match_Moving Match moving] (aka The Matrix effect), motion capture, augmented reality&lt;br /&gt;
* Libs&lt;br /&gt;
** VxL, OpenCV, Leptonica, ImageMagick, gegl, libav/ffmpeg&lt;br /&gt;
* [[Evince]]&lt;br /&gt;
&lt;br /&gt;
''Em consideracao:''&lt;br /&gt;
* Manipulacao de Imagens e Design Vetorial: Gimp, Inkscape, mixed pixel/vector/3D design&lt;br /&gt;
* Edicao de Video: Kino, Cinelerra, Kdenlives, mplayer, libav/ffmpeg, vlc/videolan&lt;br /&gt;
* Kinect, Open Kinect em geral, usando talvez  apenas algumas webcams baratas&lt;br /&gt;
* Interface interativa para matplotlib: prioridade para uma alterantiva real ao Matlab&lt;br /&gt;
* Softwares para arquitetura&lt;br /&gt;
* [[VideoConferência]]: Ekiga / tecnologia livre tipo skype - parte de video, compressao, eye tracking&lt;br /&gt;
* PDF : content-aware zooming, edicao, OCR, side project: form filling&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
===Web===&lt;br /&gt;
=====Tecnologias Sociais=====&lt;br /&gt;
''Atuais:''&lt;br /&gt;
* [http://www.conferenciadedireitos.org.br/dcasp Conferência Permanente]&lt;br /&gt;
* [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs]&lt;br /&gt;
* [http://conferenciadedireitos.org.br/sos SOS] (rascunhado, fruto dos coletivos submidialogia e descentro)&lt;br /&gt;
* [[Sistema de Gerenciamento de Coletivo]]&lt;br /&gt;
* [[AA]]: AA is *the* Ambiguous Acronym. Audivisual Activism. Audiovisual Algorithms. O carro chefe do Lab Macambira.&lt;br /&gt;
* [http://projects.comum.org/cdpc Cadastramento dos Pontos de Cultura]. Django.&lt;br /&gt;
* [http://pc.nosdigitais.teia.org.br/ Ferramenta de gerenciamento finaceiro para Pontos de Cultura]. Django.&lt;br /&gt;
* Produção de material documental e didático. Screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia.&lt;br /&gt;
''Em consideração: ''&lt;br /&gt;
* [[Escola Procópio Ferreira]], São Paulo. Parceria com Instituto Lidas e Casa dos Meninos.&lt;br /&gt;
* [[Plataforma de Economia Solidária]]. Parceria com coletivos Muiraquitã e Puraqué.&lt;br /&gt;
* Parceria com a Câmara dos Vereadores de São Carlos através da manutenção de uma plataforma do [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs] para o mandato do vereador Lineu.&lt;br /&gt;
* Parceria com [http://iiep.org.br/ IIEP] para desenvolvimento de tecnologias sociais com respaldo acadêmico e governamental.&lt;br /&gt;
* [[Catálogo de Ideias]]&lt;br /&gt;
* Geoprocessamento. Parceria Lidas/CM, Casa de Cultura Tainã, [http://www.grupoecd.com.br/html/ Grupo ECD]&lt;br /&gt;
* Estudar o [http://www.softwarepublico.gov.br Portal do Software Público Brasileiro].&lt;br /&gt;
* Desenvolver as plataformas abertas para gerenciamento de projetos como [http://Savannah.gnu.org GNU Savannah] e [http://gitorious.org Gitorious]&lt;br /&gt;
* Adentrar projetos de prioridade da FSF e dialogar com softwarelivre.org&lt;br /&gt;
&lt;br /&gt;
=====Misto web e audiovisual=====&lt;br /&gt;
''Atuais:''  &lt;br /&gt;
* OSC-Web. Plugins OSC para comunicar dispositivos díspares.&lt;br /&gt;
** Desenvolvimento de &amp;quot;ponte&amp;quot; entre navegadores Web e aplicações/dispositivos pelo protocolo OSC&lt;br /&gt;
** Tecnologias: socket.io, node.js, node-osc, midievent&lt;br /&gt;
** http://automata.cc/osc-web&lt;br /&gt;
* Experimentações com tecnologias Web (HTML5, JS) + Audiovisual&lt;br /&gt;
** Tecnologias: HTML5 (canvas, audio, video), Processing.js, paper.js, raphael.js, Audiolet, node.js, socket.io, express.js, popcorn.js&lt;br /&gt;
* Experimentações com Linguagens de Livecoding (e interface com browser)&lt;br /&gt;
** Tecnologias: http://toplap.org&lt;br /&gt;
** http://automata.cc/live-processing&lt;br /&gt;
''Em consideracao:''&lt;br /&gt;
* Interface Web para Pylab&lt;br /&gt;
* Conjunto de tecnologias para desenvolvimento Web ágil (framework + bd)&lt;br /&gt;
* Interface Web para projetos de áudio do Renato (FDPweb, ABTweb, ChucKweb, ...)&lt;br /&gt;
* [[Blabla via Browser]] e codec do Dr. Rafael Santos Mendes - FEEC/UNICAMP.&lt;br /&gt;
* Material didático e documental. Tutoriais, screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia. Parceria com IFSC-USP para simetrias, artes e implementações computacionais.&lt;br /&gt;
&lt;br /&gt;
==História==&lt;br /&gt;
Macambira foi um pseudônimo usado por [http://www.youtube.com/watch?v=D7Lz82m2m2I Cleodon Silva], grande vetor da cultura livre,  falecido em São Paulo, no dia 7 de junho de 2011 aos 63 anos.&lt;br /&gt;
&lt;br /&gt;
Renato Fabbri e Daniel Marostegan conceberam o grupo juntando-se a Vilson Vieira e Ricardo Fabbri,&lt;br /&gt;
para trabalho de desenvolvimento de tecnologias de software livre, inicialmente nas áreas:&lt;br /&gt;
* Audiovisual&lt;br /&gt;
* Web&lt;br /&gt;
&lt;br /&gt;
===Timeline===&lt;br /&gt;
Junho 2011: concepcao, organizacao, chamada para recrutamento, socializacao&lt;br /&gt;
&lt;br /&gt;
Julho 2011: entrevistas, tour da teia e do lab para interessados, treinamento intensivo em projetos de software livre, atividade intensiva em geral para fazer o projeto rolar.&lt;br /&gt;
&lt;br /&gt;
==Iniciando no Lab Macambira==&lt;br /&gt;
* Manual para os que iniciarem no time: [[Manual do Novato]]&lt;br /&gt;
&lt;br /&gt;
== Ferramentas ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bug tracker&amp;quot; com disponibilidade de uso no EL: http://redmine.estudiolivre.org&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;#labmacambira&amp;lt;/nowiki&amp;gt; - canal IRC no freenode&lt;br /&gt;
* [http://twitter.com/labmacambira @labmacambira] - twitter&lt;br /&gt;
* [http://identi.ca/labmacambira identi.ca/labmacambira] - microbloging aberto e mais programável que twitter&lt;br /&gt;
* [http://labmacambira.wordpress.com labmacambira.wordpress.com] - blog&lt;br /&gt;
* [http://labmacambira.tk labmacambira.tk] - nosso wiki, com conteúdo mais perene.&lt;br /&gt;
* labmacambira@teia.org.br - Google apps (gmail, docs, etc.)&lt;br /&gt;
&lt;br /&gt;
== Projetos para treino  ==&lt;br /&gt;
&lt;br /&gt;
*[[Mozilla Firefox]] DaneoShiga *procurando um bug que consiga corrigir.&lt;br /&gt;
*[[VideoConferência]] (Fefo - EMpathy)&lt;br /&gt;
*[[Gnaural]] Alexandre Koji Imai Negrão&lt;br /&gt;
*[[OpenOffice]] DCP - Dpizetta&lt;br /&gt;
*[[Evince]]&lt;br /&gt;
*[[Bepdf]] ou Xpdf&lt;br /&gt;
*[[Drupal]] mquasar&lt;br /&gt;
*[[phpMyAdmin]] mquasar&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
* Linus Torvalds falando sobre GIT no Google Tech Talk&lt;br /&gt;
** http://www.youtube.com/watch?v=4XpnKHJAok8&lt;br /&gt;
* [[Literatura recomendada pela equipe]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Drupal&amp;diff=1621</id>
		<title>Drupal</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Drupal&amp;diff=1621"/>
		<updated>2011-07-13T20:42:27Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: Nova página: [https://help.ubuntu.com/community/ApacheMySQLPHP] Instalação do Apache/MySql e PHP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://help.ubuntu.com/community/ApacheMySQLPHP] Instalação do Apache/MySql e PHP&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Lab_Macambira&amp;diff=1620</id>
		<title>Lab Macambira</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Lab_Macambira&amp;diff=1620"/>
		<updated>2011-07-13T20:31:51Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Projetos para treino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Missão e Objetivos==&lt;br /&gt;
Desenvolver software livre priorizando tecnologias-chave para a comunidade.&lt;br /&gt;
==Motores Principais==&lt;br /&gt;
* [http://automata.cc Vilson Vieira]&lt;br /&gt;
* [http://gk.estudiolivre.org Renato Fabbri]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Daniel Marostegan: coordenador do Nós Digitais&lt;br /&gt;
* [[Equipe Lab Macambira]]&lt;br /&gt;
&lt;br /&gt;
==Demais Pessoas Chave==&lt;br /&gt;
* [[Chico Simões]]&lt;br /&gt;
* [[Jader Gama]]&lt;br /&gt;
&lt;br /&gt;
==Colaboradores==&lt;br /&gt;
* [http://www.lidas.org.br Lidas/Casa dos Meninos]&lt;br /&gt;
* [[Radio UFSCAR]]&lt;br /&gt;
* [http://pt.wikipedia.org/wiki/IPRJ Instituto Politécnico IPRJ/UERJ Nova Friburgo]&lt;br /&gt;
* [[Coletivo Puraqué]] - Santarem, PA&lt;br /&gt;
* [http://www.juntadados.org Pontão de Cultura Digital Juntadados]&lt;br /&gt;
&lt;br /&gt;
==Projetos e Atividades==&lt;br /&gt;
===Audiovisual===&lt;br /&gt;
=====Áudio e Música=====&lt;br /&gt;
''Atuais:''&lt;br /&gt;
* Plugins LADSPA (e LV2): adaptação de plugins VST para LV2. Implementação de outros algorítmos. Clam.&lt;br /&gt;
* [http://trac.assembla.com/audioexperiments/browser/ABeatDetector/README_ABT.txt ABT] (Macros para Execução musical em tempo real e interação rítmica)&lt;br /&gt;
* Terapia do som. [http://gnaural.sourceforge.net/ Gnaural], Do-In sonoro. Grave-agudo  e metabolismo e ressonância. Simetrias e [http://en.wikipedia.org/wiki/Change_ringing ''Change Ringing'']&lt;br /&gt;
* [http://trac.assembla.com/audioexperiments/browser/voz Análise de sentimenos na fala]&lt;br /&gt;
* Álgebra simbólica e música, FIGGS. Séries algorítmicas.&lt;br /&gt;
* [http://pastie.org/1751041 Minimum-fi script]&lt;br /&gt;
* EKP [http://trac.assembla.com/audioexperiments/browser/ekp-base BASE] e [http://trac.assembla.com/audioexperiments/browser/ekp-monitor Monitor]&lt;br /&gt;
* [http://www.assembla.com/spaces/audioexperiments/team Equipe Æ]&lt;br /&gt;
* Livecoding. Parcerias para misturar com música tradicional e Hip-Hop com Teia e Teddy Paçoca.&lt;br /&gt;
&lt;br /&gt;
''Em consideração:''&lt;br /&gt;
&lt;br /&gt;
* Estender Scratch (MuSA)&lt;br /&gt;
** Tecnologias: Scratch, Kinect, Arduino, PD, Python&lt;br /&gt;
** http://musa.cc/mediawiki/index.php?title=Scratch_%2B_Arduino&lt;br /&gt;
* Experimentações com Hardware Livre (MuSA)&lt;br /&gt;
** Tecnologias: Arduino, PD, Processing, Scratch4Arduino&lt;br /&gt;
** http://musa.cc&lt;br /&gt;
* Audacity (organização dos plugins e plugins em nyquist)&lt;br /&gt;
* Contoladores acoplados à vestimenta&lt;br /&gt;
* Medidores de sinais vitais e mapeamento sonoro&lt;br /&gt;
* Yupana&lt;br /&gt;
* Rádio Difusa (webrádio coletiva)&lt;br /&gt;
* Rivendell e Airtime. Parceria com Rádio Ufscar.&lt;br /&gt;
* [[Origami e pet para instrumentos eletrônicos]]. Parceria com [http://www.contato.ufscar.br/quarto/ Festival Contato].&lt;br /&gt;
&lt;br /&gt;
=====Imagem e Video=====&lt;br /&gt;
''Atuais:'' &lt;br /&gt;
* Ambientes de scripting para desenvolvimento de processamento de imagens e video [http://siptoolbox.sf.net SIP/Scilab], PIL/python; &lt;br /&gt;
* Processamento de video e multiplas imagens:&lt;br /&gt;
** Filtros&lt;br /&gt;
**  Tracking, reconhecimento e reconstrucao 3D de objetos (faces, etc), bundler&lt;br /&gt;
** [http://Wikipedia.org/wiki/Match_Moving Match moving] (aka The Matrix effect), motion capture, augmented reality&lt;br /&gt;
* Libs&lt;br /&gt;
** VxL, OpenCV, Leptonica, ImageMagick, gegl, libav/ffmpeg&lt;br /&gt;
* [[Evince]]&lt;br /&gt;
&lt;br /&gt;
''Em consideracao:''&lt;br /&gt;
* Manipulacao de Imagens e Design Vetorial: Gimp, Inkscape, mixed pixel/vector/3D design&lt;br /&gt;
* Edicao de Video: Kino, Cinelerra, Kdenlives, mplayer, libav/ffmpeg, vlc/videolan&lt;br /&gt;
* Kinect, Open Kinect em geral, usando talvez  apenas algumas webcams baratas&lt;br /&gt;
* Interface interativa para matplotlib: prioridade para uma alterantiva real ao Matlab&lt;br /&gt;
* Softwares para arquitetura&lt;br /&gt;
* [[VideoConferência]]: Ekiga / tecnologia livre tipo skype - parte de video, compressao, eye tracking&lt;br /&gt;
* PDF : content-aware zooming, edicao, OCR, side project: form filling&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
===Web===&lt;br /&gt;
=====Tecnologias Sociais=====&lt;br /&gt;
''Atuais:''&lt;br /&gt;
* [http://www.conferenciadedireitos.org.br/dcasp Conferência Permanente]&lt;br /&gt;
* [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs]&lt;br /&gt;
* [http://conferenciadedireitos.org.br/sos SOS] (rascunhado, fruto dos coletivos submidialogia e descentro)&lt;br /&gt;
* [[Sistema de Gerenciamento de Coletivo]]&lt;br /&gt;
* [[AA]]: AA is *the* Ambiguous Acronym. Audivisual Activism. Audiovisual Algorithms. O carro chefe do Lab Macambira.&lt;br /&gt;
* [http://projects.comum.org/cdpc Cadastramento dos Pontos de Cultura]. Django.&lt;br /&gt;
* [http://pc.nosdigitais.teia.org.br/ Ferramenta de gerenciamento finaceiro para Pontos de Cultura]. Django.&lt;br /&gt;
* Produção de material documental e didático. Screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia.&lt;br /&gt;
''Em consideração: ''&lt;br /&gt;
* [[Escola Procópio Ferreira]], São Paulo. Parceria com Instituto Lidas e Casa dos Meninos.&lt;br /&gt;
* [[Plataforma de Economia Solidária]]. Parceria com coletivos Muiraquitã e Puraqué.&lt;br /&gt;
* Parceria com a Câmara dos Vereadores de São Carlos através da manutenção de uma plataforma do [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs] para o mandato do vereador Lineu.&lt;br /&gt;
* Parceria com [http://iiep.org.br/ IIEP] para desenvolvimento de tecnologias sociais com respaldo acadêmico e governamental.&lt;br /&gt;
* [[Catálogo de Ideias]]&lt;br /&gt;
* Geoprocessamento. Parceria Lidas/CM, Casa de Cultura Tainã, [http://www.grupoecd.com.br/html/ Grupo ECD]&lt;br /&gt;
* Estudar o [http://www.softwarepublico.gov.br Portal do Software Público Brasileiro].&lt;br /&gt;
* Desenvolver as plataformas abertas para gerenciamento de projetos como [http://Savannah.gnu.org GNU Savannah] e [http://gitorious.org Gitorious]&lt;br /&gt;
* Adentrar projetos de prioridade da FSF e dialogar com softwarelivre.org&lt;br /&gt;
&lt;br /&gt;
=====Misto web e audiovisual=====&lt;br /&gt;
''Atuais:''  &lt;br /&gt;
* OSC-Web. Plugins OSC para comunicar dispositivos díspares.&lt;br /&gt;
** Desenvolvimento de &amp;quot;ponte&amp;quot; entre navegadores Web e aplicações/dispositivos pelo protocolo OSC&lt;br /&gt;
** Tecnologias: socket.io, node.js, node-osc, midievent&lt;br /&gt;
** http://automata.cc/osc-web&lt;br /&gt;
* Experimentações com tecnologias Web (HTML5, JS) + Audiovisual&lt;br /&gt;
** Tecnologias: HTML5 (canvas, audio, video), Processing.js, paper.js, raphael.js, Audiolet, node.js, socket.io, express.js, popcorn.js&lt;br /&gt;
* Experimentações com Linguagens de Livecoding (e interface com browser)&lt;br /&gt;
** Tecnologias: http://toplap.org&lt;br /&gt;
** http://automata.cc/live-processing&lt;br /&gt;
''Em consideracao:''&lt;br /&gt;
* Interface Web para Pylab&lt;br /&gt;
* Conjunto de tecnologias para desenvolvimento Web ágil (framework + bd)&lt;br /&gt;
* Interface Web para projetos de áudio do Renato (FDPweb, ABTweb, ChucKweb, ...)&lt;br /&gt;
* [[Blabla via Browser]] e codec do Dr. Rafael Santos Mendes - FEEC/UNICAMP.&lt;br /&gt;
* Material didático e documental. Tutoriais, screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia. Parceria com IFSC-USP para simetrias, artes e implementações computacionais.&lt;br /&gt;
&lt;br /&gt;
==História==&lt;br /&gt;
Macambira foi um pseudônimo usado por [http://www.youtube.com/watch?v=D7Lz82m2m2I Cleodon Silva], grande vetor da cultura livre,  falecido em São Paulo, no dia 7 de junho de 2011 aos 63 anos.&lt;br /&gt;
&lt;br /&gt;
Renato Fabbri e Daniel Marostegan conceberam o grupo juntando-se a Vilson Vieira e Ricardo Fabbri,&lt;br /&gt;
para trabalho de desenvolvimento de tecnologias de software livre, inicialmente nas áreas:&lt;br /&gt;
* Audiovisual&lt;br /&gt;
* Web&lt;br /&gt;
&lt;br /&gt;
===Timeline===&lt;br /&gt;
Junho 2011: concepcao, organizacao, chamada para recrutamento, socializacao&lt;br /&gt;
&lt;br /&gt;
Julho 2011: entrevistas, tour da teia e do lab para interessados, treinamento intensivo em projetos de software livre, atividade intensiva em geral para fazer o projeto rolar.&lt;br /&gt;
&lt;br /&gt;
==Iniciando no Lab Macambira==&lt;br /&gt;
* Manual para os que iniciarem no time: [[Manual do Novato]]&lt;br /&gt;
&lt;br /&gt;
== Ferramentas ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bug tracker&amp;quot; com disponibilidade de uso no EL: http://redmine.estudiolivre.org&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;#labmacambira&amp;lt;/nowiki&amp;gt; - canal IRC no freenode&lt;br /&gt;
* [http://twitter.com/labmacambira @labmacambira] - twitter&lt;br /&gt;
* [http://identi.ca/labmacambira identi.ca/labmacambira] - microbloging aberto e mais programável que twitter&lt;br /&gt;
* [http://labmacambira.wordpress.com labmacambira.wordpress.com] - blog&lt;br /&gt;
* [http://labmacambira.tk labmacambira.tk] - nosso wiki, com conteúdo mais perene.&lt;br /&gt;
* labmacambira@teia.org.br - Google apps (gmail, docs, etc.)&lt;br /&gt;
&lt;br /&gt;
== Projetos para treino  ==&lt;br /&gt;
&lt;br /&gt;
*[[Mozilla Firefox]] DaneoShiga *procurando um bug que consiga corrigir.&lt;br /&gt;
*[[VideoConferência]] (Fefo - EMpathy)&lt;br /&gt;
*[[Gnaural]] Alexandre Koji Imai Negrão&lt;br /&gt;
*[[OpenOffice]] DCP - Dpizetta&lt;br /&gt;
*[[Evince]]&lt;br /&gt;
*[[Bepdf]] ou Xpdf&lt;br /&gt;
*[[Drupal]] Marcos Mendonça&lt;br /&gt;
*[[phpMyAdmin]] Marcos Mendonça&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
* Linus Torvalds falando sobre GIT no Google Tech Talk&lt;br /&gt;
** http://www.youtube.com/watch?v=4XpnKHJAok8&lt;br /&gt;
* [[Literatura recomendada pela equipe]]&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Lab_Macambira&amp;diff=1417</id>
		<title>Lab Macambira</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Lab_Macambira&amp;diff=1417"/>
		<updated>2011-07-07T21:00:31Z</updated>

		<summary type="html">&lt;p&gt;Marcosm: /* Áudio e Música */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Missão e Objetivos==&lt;br /&gt;
Desenvolver software livre priorizando tecnologias-chave para a comunidade.&lt;br /&gt;
==Motores Principais==&lt;br /&gt;
* [http://automata.cc Vilson Vieira]&lt;br /&gt;
* [http://gk.estudiolivre.org Renato Fabbri]&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]&lt;br /&gt;
* Daniel Marostegan: coordenador do Nós Digitais&lt;br /&gt;
* [[Equipe Lab Macambira]]&lt;br /&gt;
&lt;br /&gt;
==Demais Pessoas Chave==&lt;br /&gt;
* [[Chico Simões]]&lt;br /&gt;
* [[Jader Gama]]&lt;br /&gt;
&lt;br /&gt;
==Colaboradores==&lt;br /&gt;
* [http://www.lidas.org.br Lidas/Casa dos Meninos]&lt;br /&gt;
* [[Radio UFSCAR]]&lt;br /&gt;
* [http://pt.wikipedia.org/wiki/IPRJ Instituto Politécnico IPRJ/UERJ Nova Friburgo]&lt;br /&gt;
* [[Coletivo Puraqué]] - Santarem, PA&lt;br /&gt;
&lt;br /&gt;
==Projetos e Atividades==&lt;br /&gt;
===Audiovisual===&lt;br /&gt;
=====Áudio e Música=====&lt;br /&gt;
''Atuais:''&lt;br /&gt;
* Plugins LADSPA (e LV2): adaptação de plugins VST para LV2. Implementação de outros algorítmos. Clam.&lt;br /&gt;
* [http://trac.assembla.com/audioexperiments/browser/ABeatDetector/README_ABT.txt ABT] (Macros para Execução musical em tempo real e interação rítmica)&lt;br /&gt;
* Terapia do som. [http://gnaural.sourceforge.net/ Gnaural], Do-In sonoro. Grave-agudo  e metabolismo e ressonância. Simetrias e [http://en.wikipedia.org/wiki/Change_ringing ''Change Ringing'']&lt;br /&gt;
* [http://trac.assembla.com/audioexperiments/browser/voz Análise de sentimenos na fala]&lt;br /&gt;
* Álgebra simbólica e música, FIGGS. Séries algorítmicas.&lt;br /&gt;
* [http://pastie.org/1751041 Minimum-fi script]&lt;br /&gt;
* EKP [http://trac.assembla.com/audioexperiments/browser/ekp-base BASE] e [http://trac.assembla.com/audioexperiments/browser/ekp-monitor Monitor]&lt;br /&gt;
* [http://www.assembla.com/spaces/audioexperiments/team Equipe Æ]&lt;br /&gt;
* Livecoding. Parcerias para misturar com música tradicional e Hip-Hop com Teia e Teddy Paçoca.&lt;br /&gt;
&lt;br /&gt;
''Em consideração:''&lt;br /&gt;
&lt;br /&gt;
* Estender Scratch (MuSA)&lt;br /&gt;
** Tecnologias: Scratch, Kinect, Arduino, PD, Python&lt;br /&gt;
** http://musa.cc/mediawiki/index.php?title=Scratch_%2B_Arduino&lt;br /&gt;
* Experimentações com Hardware Livre (MuSA)&lt;br /&gt;
** Tecnologias: Arduino, PD, Processing, Scratch4Arduino&lt;br /&gt;
** http://musa.cc&lt;br /&gt;
* Audacity (organização dos plugins e plugins em nyquist)&lt;br /&gt;
* Contoladores acoplados à vestimenta&lt;br /&gt;
* Medidores de sinais vitais e mapeamento sonoro&lt;br /&gt;
* Yupana&lt;br /&gt;
* Rádio Difusa (webrádio coletiva)&lt;br /&gt;
* Rivendell e Airtime. Parceria com Rádio Ufscar.&lt;br /&gt;
* [[Origami e pet para instrumentos eletrônicos]]. Parceria com [http://www.contato.ufscar.br/quarto/ Festival Contato].&lt;br /&gt;
&lt;br /&gt;
=====Imagem e Video=====&lt;br /&gt;
''Atuais:'' &lt;br /&gt;
* Ambientes de scripting para desenvolvimento de processamento de imagens e video [http://siptoolbox.sf.net SIP/Scilab], PIL/python; &lt;br /&gt;
* Processamento de video e multiplas imagens:&lt;br /&gt;
** Filtros&lt;br /&gt;
**  Tracking, reconhecimento e reconstrucao 3D de objetos (faces, etc), bundler&lt;br /&gt;
** [http://Wikipedia.org/wiki/Match_Moving Match moving] (aka The Matrix effect), motion capture, augmented reality&lt;br /&gt;
* Libs&lt;br /&gt;
** VxL, OpenCV, Leptonica, ImageMagick, gegl, libav/ffmpeg&lt;br /&gt;
&lt;br /&gt;
''Em consideracao:''&lt;br /&gt;
* Manipulacao de Imagens e Design Vetorial: Gimp, Inkscape, mixed pixel/vector/3D design&lt;br /&gt;
* Edicao de Video: Kino, Cinelerra, Kdenlives, mplayer, libav/ffmpeg, vlc/videolan&lt;br /&gt;
* Kinect, Open Kinect em geral, usando talvez  apenas algumas webcams baratas&lt;br /&gt;
* Interface interativa para matplotlib: prioridade para uma alterantiva real ao Matlab&lt;br /&gt;
* Softwares para arquitetura&lt;br /&gt;
* Ekiga / tecnologia livre tipo skype: parte de video, compressao, eye tracking&lt;br /&gt;
* PDF : content-aware zooming, edicao, OCR, side project: form filling&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
===Web===&lt;br /&gt;
=====Tecnologias Sociais=====&lt;br /&gt;
''Atuais:''&lt;br /&gt;
* [http://www.conferenciadedireitos.org.br/dcasp Conferência Permanente]&lt;br /&gt;
* [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs]&lt;br /&gt;
* [http://conferenciadedireitos.org.br/sos SOS] (rascunhado, fruto dos coletivos submidialogia e descentro)&lt;br /&gt;
* [[Sistema de Gerenciamento de Coletivo]]&lt;br /&gt;
* [[AA]]: AA is *the* Ambiguous Acronym. Audivisual Activism. Audiovisual Algorithms. O carro chefe do Lab Macambira.&lt;br /&gt;
* [http://projects.comum.org/cdpc Cadastramento dos Pontos de Cultura]. Django.&lt;br /&gt;
* [http://pc.nosdigitais.teia.org.br/ Ferramenta de gerenciamento finaceiro para Pontos de Cultura]. Django.&lt;br /&gt;
* Produção de material documental e didático. Screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia.&lt;br /&gt;
''Em consideração: ''&lt;br /&gt;
* [[Escola Procópio Ferreira]], São Paulo. Parceria com Instituto Lidas e Casa dos Meninos.&lt;br /&gt;
* [[Plataforma de Economia Solidária]]. Parceria com coletivos Muiraquitã e Puraqué.&lt;br /&gt;
* Parceria com a Câmara dos Vereadores de São Carlos através da manutenção de uma plataforma do [https://github.com/teiacasadecriacao/agora-communs/wiki Ágora Communs] para o mandato do vereador Lineu.&lt;br /&gt;
* Parceria com [http://iiep.org.br/ IIEP] para desenvolvimento de tecnologias sociais com respaldo acadêmico e governamental.&lt;br /&gt;
* [[Catálogo de Ideias]]&lt;br /&gt;
* Geoprocessamento. Parceria Lidas/CM, Casa de Cultura Tainã, [http://www.grupoecd.com.br/html/ Grupo ECD]&lt;br /&gt;
* Estudar o [http://www.softwarepublico.gov.br Portal do Software Público Brasileiro].&lt;br /&gt;
* Adentrar projetos de prioridade da FSF e dialogar com softwarelivre.org&lt;br /&gt;
&lt;br /&gt;
=====Misto web e audiovisual=====&lt;br /&gt;
''Atuais:''  &lt;br /&gt;
* OSC-Web. Plugins OSC para comunicar dispositivos díspares.&lt;br /&gt;
** Desenvolvimento de &amp;quot;ponte&amp;quot; entre navegadores Web e aplicações/dispositivos pelo protocolo OSC&lt;br /&gt;
** Tecnologias: socket.io, node.js, node-osc, midievent&lt;br /&gt;
** http://automata.cc/osc-web&lt;br /&gt;
* Experimentações com tecnologias Web (HTML5, JS) + Audiovisual&lt;br /&gt;
** Tecnologias: HTML5 (canvas, audio, video), Processing.js, paper.js, raphael.js, Audiolet, node.js, socket.io, express.js, popcorn.js&lt;br /&gt;
* Experimentações com Linguagens de Livecoding (e interface com browser)&lt;br /&gt;
** Tecnologias: http://toplap.org&lt;br /&gt;
** http://automata.cc/live-processing&lt;br /&gt;
''Em consideracao:''&lt;br /&gt;
* Interface Web para Pylab&lt;br /&gt;
* Conjunto de tecnologias para desenvolvimento Web ágil (framework + bd)&lt;br /&gt;
* Interface Web para projetos de áudio do Renato (FDPweb, ABTweb, ChucKweb, ...)&lt;br /&gt;
* [[Blabla via Browser]] e codec do Dr. Rafael Santos Mendes - FEEC/UNICAMP.&lt;br /&gt;
* Material didático e documental. Tutoriais, screencasts e artigos em revistas acadêmicas e de grande circulação. Parceria Santarém e Bahia. Parceria com IFSC-USP para simetrias, artes e implementações computacionais.&lt;br /&gt;
&lt;br /&gt;
==História==&lt;br /&gt;
Macambira foi um pseudônimo usado por [http://www.youtube.com/watch?v=D7Lz82m2m2I Cleodon Silva], grande vetor da cultura livre,  falecido em São Paulo, no dia 7 de junho de 2011 aos 63 anos.&lt;br /&gt;
&lt;br /&gt;
Renato Fabbri e Daniel Marostegan conceberam o grupo juntando-se a Vilson Vieira e Ricardo Fabbri,&lt;br /&gt;
para trabalho de desenvolvimento de tecnologias de software livre, inicialmente nas áreas:&lt;br /&gt;
* Audiovisual&lt;br /&gt;
* Web&lt;br /&gt;
&lt;br /&gt;
===Timeline===&lt;br /&gt;
Junho 2011: concepcao, organizacao, chamada para recrutamento, socializacao&lt;br /&gt;
&lt;br /&gt;
Julho 2011: entrevistas, tour da teia e do lab para interessados, treinamento intensivo em projetos de software livre, atividade intensiva em geral para fazer o projeto rolar.&lt;br /&gt;
&lt;br /&gt;
= Ferramentas =&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Bug tracker&amp;quot; com disponibilidade de uso no EL: http://redmine.estudiolivre.org&lt;br /&gt;
&lt;br /&gt;
= Referências =&lt;br /&gt;
&lt;br /&gt;
* Linus Torvalds falando sobre GIT no Google Tech Talk&lt;br /&gt;
** http://www.youtube.com/watch?v=4XpnKHJAok8&lt;/div&gt;</summary>
		<author><name>Marcosm</name></author>
	</entry>
</feed>