Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
Reunimos as seguintes crónicas post-feira imaxinaria:
*[[crónica de Ergosfera|http://ergosfera.org/blog/?p=1545]]
*[[crónica de Olho Livre|http://olholivre.net/]]
*[[crónica de Evasión ou Vitoria|http://evasionouvitoria.blogspot.com/]]
*[[nova na Voz de Galicia|http://www.lavozdegalicia.es/vigo/2010/09/04/0003_8705542.htm]]
*[[Fotos de Pedro Soler|http://root.ps/download/fi2010/]]
*[[Fotos Paulina Funes|http://www.flickr.com/photos/54444822@N03/]]
*[[Vídeos|http://giss.tv:8000/feiraimaxinaria.ogg]]
*[[Novo enlace principal con programa definitivo|http://www.invisibel.net/feiraimaxinaria/]]
//{{{
config.options.chkHttpReadOnly = false;
readOnly = false;
showBackstage = true;
//}}}
[[I Feira Imaxinaria Contemporánea]]
''[[I Feira Imaxinaria Contemporánea]]'' xorde como evento que reúne diferentes proxectos culturais nun espacio de encontro e desenvolvemento: o [[Alg-a Lab de Valadares|http://www.alg-a.org/spip.php?page=ubicacion_lab]] os días [[do 2 ao 5 de setembro 2010|programa]] (ver [[CRÓNICAS]] post-feira imaxinaria). A Feira proponse como microplataforma de produción/consumo cultural, na que se destaca o carácter independente e [[contemporáneo]] da creación.
Feira Imaxinaria ofrece un modelo de [[autoxestión|foro de autoxestión]] no que os diferentes asociacións, creadores independentes e interesados en xeral poden desenvolver o seu traballo. É o resultado dun proceso de decisión e [[inversión cooperativa|investimento cooperativo]] d@s participantes na procura de solventar as condicións [[precarias]] nas que se atopan.
Feira Imaxinaria aspira a crear a conxuntura que xere un salto cualitativo no tecido creativo e cultural dunha zona relativamente determinada: a comunidade galega, ou máis especificamente, en torno ao seu [[eixo atlántico]] e/ou o seu imaxinario luso-atlántico.
A súa vez, Feira Imaxinaria plantéxase como espacio de [[convivencia]]: entre o tradicional e o contemporáneo, entre a tecnoloxía e a ecoloxía, entre o rural e o metropolitano. Que aspectos de cada un permanecen, subsisten e resisten no outro? De que maneira poden resoar ambos paradigmas e pechar un mesmo circuito? Isto dá lugar ao que chamamos [[antropoloxía imaxinaria]].
Feira Imaxinaria cuestiona porén a forma de producir, usar e consumir cultura. Achega o limite que separa a [[Teoría]] do espectáculo, @ creador@ d@ consumidor@, reformulando o sentido d@ [[usuari@ cultural]] e a súa potencia xerativa; incidindo na necesidade dunha [[formación continua]] para garantir o resultado de todo producto cultural e incluso da cultura como producto.
! [[T.A.Z.|Zona Temporalmente Autónoma]]
''"...un mapa 1:1 non pode controlar o seu territorio -pola sinxela razón de que é virtualmente idéntico a el. Soamente pode ser empregado para suxerir determinadas actuacións. Procuramos nel “espacios” -xeográficos, sociais, culturais, imaxinarios- con forza potencial para frorecer como “zonas autónomas” -e procuramos tempos nos que estos espacios se atopen relativamente abertos, ben por desinterese do estado neles, ben porque pasaran desapercibidos aos cartógrafos, ou pola razón que sexa. A psicotopoloxía é o arte da prospección de novos [[TAZs|Zona Temporalmente Autónoma]] potenciais”'' Hakim Bey, ''[[Zona Temporalmente Autónoma|Zona Temporalmente Autónoma]]''.
[[programa]]
[[talleres]]
[[contacto]]
[[enlaces]]
[[bibliografía]]
[[CRÓNICAS]]
organizan:
<html>
<a rel="Alg-a" href="http://alg-a.org/">
<img alt="alg-a" style="border-width:0" src="http://www.oteatroresoante.es/otrosarchivos/logop_alga.jpg" />
</a>
</html>
<html>
<a rel="Universidade Invisibel" href="http://invisibel.net/">
<img alt="invisibel" style="border-width:0" src="http://www.oteatroresoante.es/otrosarchivos/logop_inv.jpg" />
</a>
</html>
colaboran:
<html>
<a rel="Ergosfera" href="http://ergosfera.org/">
<img alt="ergosfera" style="border-width:0" src="http://www.oteatroresoante.es/otrosarchivos/logop_erg.jpg" />
</a>
</html>
<html>
<a rel="Teatro Resoante" href="http://www.oteatroresoante.es/">
<img alt="resoante" style="border-width:0" src="http://www.oteatroresoante.es/otrosarchivos/logop_tr.jpg" />
</a>
</html>
licencia:
<html>
<a rel="license" href="http://creativecommons.org/licenses/by-nc/2.5/es/">
<img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc/2.5/es/88x31.png" />
</a>
</html>
Como ''Laboratorio dos Media'' na sociedade da información, o [[Media-Lab]] convértese nun espacio clave para o desenvolvemento cultural e a produción cultural. Por unha banda o Media-Lab é un espazo de investigación e creación para a [[cooperativa|investimento cooperativo]], en todo o referente ao desenvolvemento informático e audio-visual. Mais ao mesmo tempo é un espazo de emisión e recepción desta e outra información. Como emisor propón a creación dunha TV e unha Radio (imaxinarias); mentres que como espazo de recepción aporta a creación dun arquivo multimedia de datos.
Até o de agora, este é o dossier elaborado por [[Alg-a|http://www.alg-a.org/]] xa hai algúns anos: [[PROXECTO LABORATORIO ALG-A|http://www.alg-a.org/IMG/pdf/ALGALAB-2.pdf]].
<div id='header'>
<div id='titleline'>
<span id='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span id='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
major: 1, minor: 0, revision: 2,
date: new Date("Apr 19, 2007"),
source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
author: 'BidiX (BidiX (at) bidix (dot) info',
license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
coreVersion: '2.2.0 (Beta 5)'
};
config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");
merge(config.macros.option.types, {
'pas': {
elementType: "input",
valueField: "value",
eventName: "onkeyup",
className: "pasOptionInput",
typeValue: config.macros.option.passwordInputType,
create: function(place,type,opt,className,desc) {
// password field
config.macros.option.genericCreate(place,'pas',opt,className,desc);
// checkbox linked with this password "save this password on this computer"
config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);
// text savePasswordCheckboxLabel
place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
},
onChange: config.macros.option.genericOnChange
}
});
merge(config.optionHandlers['chk'], {
get: function(name) {
// is there an option linked with this chk ?
var opt = name.substr(3);
if (config.options[opt])
saveOptionCookie(opt);
return config.options[name] ? "true" : "false";
}
});
merge(config.optionHandlers, {
'pas': {
get: function(name) {
if (config.options["chk"+name]) {
return encodeCookie(config.options[name].toString());
} else {
return "";
}
},
set: function(name,value) {config.options[name] = decodeCookie(value);}
}
});
// need to reload options to load passwordOptions
loadOptionsCookie();
/*
if (!config.options['pasPassword'])
config.options['pasPassword'] = '';
merge(config.optionsDesc,{
pasPassword: "Test password"
});
*/
//}}}
[[I Feira Imaxinaria Contemporánea]]
/***
!TiddlySinister
desgined by Clint Checketts (http://www.checkettsweb.com) and inspired from Minz Meyer (http://www.minzweb.de)
http://tiddlystyles.com/#theme:TiddlySinister
!Sections in this Tiddler:
*Generic rules
**Links styles
**Link Exceptions
*Header
*Main menu
*Sidebar
**Sidebar options
**Sidebar tabs
*Message area
*Popup
*Tabs
*Tiddler display
**Viewer
**Editor
*Misc. rules
!Generic Layout Rules /% ============================================================= %/
***/
/*{{{*/
body{
position: static;
background: #000;
}
#contentWrapper{
margin: 0 10px;
background: #321c10;
border: 1px solid #613725;
position: relative;
}
h1, h2, h3, h4, h5, h6{
background: transparent;
}
#contentWrapper a.button{
border: 0;
}
/*}}}*/
/***
!Link Styles /% ============================================================= %/
***/
/*{{{*/
#sidebarOptions .tiddlyLink{
padding: .5em 0 .5em 1em;
display: block;
font-weight: normal;
}
#sidebarOptions .sliderPanel .tiddlyLink{
display:inline;
padding: 0;
}
#contentWrapper #mainMenu a,
#messageArea a,
#contentWrapper #sidebar a{
color: #fb9950;
text-decoration: none;
}
#messageArea a:link{
font-weight: bold;
}
#contentWrapper #mainMenu a:hover,
#messageArea a:hover,
#contentWrapper #sidebar a:hover{
background: transparent;
text-decoration: underline;
}
a, a.button{
color: #fb9950;
background: transparent;
border: 0;
}
a:hover,#contentWrapper a:active,
.tiddler .button:hover,.tiddler .button:active {
color: #c17135;
background: transparent;
text-decoration: underline;
}
/*}}}*/
/***
!Header styles /% ============================================================= %/
***/
/*{{{*/
#titleLine{
color: #94532d;
background: #000;
border-bottom: 1px solid #613725;
padding: 1em 0;
}
#titleLine a{
color: #fb9950;
}
#siteTitle{
font-size: 2.3em;
font-weight: bold;
}
/*}}}*/
/***
!Main menu styles /% ============================================================= %/
***/
/*{{{*/
#mainMenu{
float: left;
font-size: 12px;
text-align: left;
background: #321c10;
color: #c5886b;
width: 15em;
padding: .2em .5em .2em 0;
}
#mainMenu h1{
font-size: 13px;
font-weight: normal;
margin: 0 0 0 2px;
color: #c5886b;
}
#mainMenu li, #mainMenu ul{
padding: 0;
margin: 0;
list-style: none;
}
#mainMenu ul, #messageArea{
display: block;
border: 1px solid #905437;
padding: 0 0 0 1em;
background: #522d1e;
margin: 0 0 1em 0;
}
#messageArea{
color: #c5886b;
padding: 1em;
}
/*}}}*/
/***
!Sidebar styles /% ============================================================= %/
***/
/*{{{*/
#sidebar{
padding: 10px;
background: #000;
right: 0;
}
#sidebar .sliderPanel{
background: #000;
color: #94532d;
margin: 0;
}
#sidebar, #sidebarOptions, #sidebarTabs{
background: transparent;
}
#sidebarTabs .tabSelected{
background: #522d1e;
border: 1px solid #905437;
border-bottom: 0;
padding-bottom: 3px;
cursor: default;
color: #fb9950;
font-weight: bold;
}
#sidebarTabs .tabUnselected,#sidebarTabs .tabcontents .tabSelected{
background: #2a170d;
border: 1px solid #542e21;
border-bottom: 0;
padding-bottom: 0px;
color: #fb9950;
}
#sidebarTabs .tabUnselected:hover{
color: #c17135
}
#sidebarTabs .tabcontents .tabSelected{
padding-bottom: 3px;
border: 1px solid #905437;
border-bottom: 0;
}
#sidebarTabs .tabcontents .tabUnselected{
background: #522d1e;
border: 1px solid #613725;
border-bottom: 0;
padding-bottom: 0;
}
#sidebarTabs .tabContents{
background: #522d1e;
border: 1px solid #905437;
border-width: 1px 0;
}
#sidebarTabs .tabContents .tabContents{
background: #2a170d;
border: 1px solid #905437;
}
#sidebarTabs .tabContents li.listTitle{
color: #c5886b;
}
/*}}}*/
/***
!Popup styles /% ============================================================= %/
***/
/*{{{*/
#popup{
background: #522d1e;
border: 1px solid #905437;
margin-left: -10px;
}
#popup hr{
border-top: 1px solid #905437;
}
#popup a{
color: #fb9950
}
#popup a:hover{
color: #c17135;
background: transparent;
text-decoration: underline;
}
.popup li.disabled{color: #c5886b;}
#popup .currentlySelected,
#popup .currentlySelected:hover{
background: #2a170d;
}
/*}}}*/
/***
!Tiddler display styles /% ============================================================= %/
***/
/*{{{*/
#displayArea{
margin: 0 15em 0em 15.5em;
padding: 1em 2em 0 2em;
background: #33180a;
border: 1px solid #613725;
min-height: 400px;
_position: static;
}
.tiddler{
background: #2a170d;
border: 1px solid #542e21;
margin: 0 0 2em 0;
position: relative;
_position; static;
padding: 0;
}
.title{
color: #fb9950;
font-size: 14px;
font-weight: normal;
line-height: 23px;
_position: static;
}
/*}}}*/
/***
''Viewer styles'' /% -------------------------------------------------------------------- %/
***/
/*{{{*/
.viewer table {
border: 1px solid #905437;
}
.viewer td {
color: #c5886b;
background: #522d1e;
border: 1px solid #905437;
}
.viewer, .editer, .editorFooter{
color: #c5886b;
}
.viewer pre{
background: #522d1e;
border: 1px solid #905437;
}
.toolbar{
float: none;
background: #000;
padding: .5em 0;
visibility: visible;
}
#contentWrapper .toolbar a.button{
visibility: hidden;
}
#contentWrapper .selected .toolbar a.button{
visibility: visible;
}
.selected .isTag .tagging,
.selected .tagged,
.isTag .tagging,
.tagged {
float: none;
display: inline;
border: 0;
background: transparent;
color: #fb9950;
margin: 0;
}
.tagged li, .tagging li,
.tagged ul, .tagging ul{
display: inline;
}
.tiddler .tagging .listTitle,
.tiddler .tagged .listTitle{
color: #c5886b;
}
.tiddler .tagging a.button,
.tiddler .tagged a.button{
margin: 0;
padding: 0;
}
/*}}}*/
/***
''Editor styles''/% -------------------------------------------------- %/
***/
/*{{{*/
.editor textarea,#contentWrapper input{
max-height: 35em;
background: #c5886b;
border: 2px inset #613725;
}
.editor textarea:focus, input:focus{
background: #ddb9a8;
}
#contentWrapper input.chkOptionInput{
background: transparent;
}
/*}}}*/
Paradoxicamente, a [[Teoría]] é un instinto do ser humano; antes que unha eventualidade. Precisamente, ao entendelo como eventualidade lle quitamos á teoría a súa capacidade absoluta. A teoría pois como tendencia, pulo inevitábel, irreparábel... aquelo que nos arranca do noso bios (sistema!); pero de novo: non nos arranca por casualidade (xa non sería propiamente arrancar, desgarrar...), nin eventualmente. A teoría está, cada vez máis, na post-modernidade e na post-historia, no especificamente [[contemporáneo]] en relación co seu contrario: a vida como zoé, latencia, instinto inconsciente, casi mecanismo, vexetal, mineral, o resorte da trascendencia, a trascendencia como resorte, ex-tático!!
''“A teoria não é do pensamento, certa cantidade coagulada, manufacturada, de pensamento. A teoria é um estado, um estado de estupefação.
Teoria do Bloom onde o Bloom não é o objecto da teoria onde a teoria não é senão a actividade más familiar, a tendência espontânea d’uma criatura essencialmente teórica, dum Bloom. A teoria NÃO TEM FIM"'' Tiqqun, ''Teoría do Bloom''.
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 14/09/2010 22:50:03 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | | ok |
| 14/09/2010 22:52:29 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | | ok |
| 14/09/2010 23:00:59 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | | ok |
| 15/09/2010 00:06:24 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | |
| 22/09/2010 23:25:15 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | |
| 22/09/2010 23:33:00 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | |
| 24/09/2010 10:17:59 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | |
| 03/10/2010 11:58:31 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | |
| 05/10/2010 13:28:40 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | |
| 05/10/2010 13:29:08 | YourName | [[feira.html|http://www.oteatroresoante.es/feira/feira.html]] | [[store.php|http://www.oteatroresoante.es/feira/store.php]] | . | [[feira.html | http://www.oteatroresoante.es/feira/feira.html]] | |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.4|
|''Date:''|2008-08-11|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
major: 4, minor: 1, revision: 4,
date: new Date("2008-08-11"),
source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
author: 'BidiX (BidiX (at) bidix (dot) info',
coreVersion: '2.2.0'
};
//
// Environment
//
if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false; // true to activate both in Plugin and UploadService
//
// Upload Macro
//
config.macros.upload = {
// default values
defaultBackupDir: '', //no backup
defaultStoreScript: "store.php",
defaultToFilename: "index.html",
defaultUploadDir: ".",
authenticateUser: true // UploadService Authenticate User
};
config.macros.upload.label = {
promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
promptParamMacro: "Save and Upload this TiddlyWiki in %0",
saveLabel: "save to web",
saveToDisk: "save to disk",
uploadLabel: "upload"
};
config.macros.upload.messages = {
noStoreUrl: "No store URL in parmeters or options",
usernameOrPasswordMissing: "Username or password missing"
};
config.macros.upload.handler = function(place,macroName,params) {
if (readOnly)
return;
var label;
if (document.location.toString().substr(0,4) == "http")
label = this.label.saveLabel;
else
label = this.label.uploadLabel;
var prompt;
if (params[0]) {
prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0],
(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
} else {
prompt = this.label.promptOption;
}
createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};
config.macros.upload.action = function(params)
{
// for missing macro parameter set value from options
if (!params) params = {};
var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
var username = params[4] ? params[4] : config.options.txtUploadUserName;
var password = config.options.pasUploadPassword; // for security reason no password as macro parameter
// for still missing parameter set default value
if ((!storeUrl) && (document.location.toString().substr(0,4) == "http"))
storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
if (storeUrl.substr(0,4) != "http")
storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
if (!toFilename)
toFilename = bidix.basename(window.location.toString());
if (!toFilename)
toFilename = config.macros.upload.defaultToFilename;
if (!uploadDir)
uploadDir = config.macros.upload.defaultUploadDir;
if (!backupDir)
backupDir = config.macros.upload.defaultBackupDir;
// report error if still missing
if (!storeUrl) {
alert(config.macros.upload.messages.noStoreUrl);
clearMessage();
return false;
}
if (config.macros.upload.authenticateUser && (!username || !password)) {
alert(config.macros.upload.messages.usernameOrPasswordMissing);
clearMessage();
return false;
}
bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password);
return false;
};
config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir)
{
if (!storeUrl)
return null;
var dest = bidix.dirname(storeUrl);
if (uploadDir && uploadDir != '.')
dest = dest + '/' + uploadDir;
dest = dest + '/' + toFilename;
return dest;
};
//
// uploadOptions Macro
//
config.macros.uploadOptions = {
handler: function(place,macroName,params) {
var wizard = new Wizard();
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
wizard.setValue("listWrapper",listWrapper);
this.refreshOptions(listWrapper,false);
var uploadCaption;
if (document.location.toString().substr(0,4) == "http")
uploadCaption = config.macros.upload.label.saveLabel;
else
uploadCaption = config.macros.upload.label.uploadLabel;
wizard.setButtons([
{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption,
onClick: config.macros.upload.action},
{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
]);
},
options: [
"txtUploadUserName",
"pasUploadPassword",
"txtUploadStoreUrl",
"txtUploadDir",
"txtUploadFilename",
"txtUploadBackupDir",
"chkUploadLog",
"txtUploadLogMaxLine"
],
refreshOptions: function(listWrapper) {
var opts = [];
for(i=0; i<this.options.length; i++) {
var opt = {};
opts.push();
opt.option = "";
n = this.options[i];
opt.name = n;
opt.lowlight = !config.optionsDesc[n];
opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
opts.push(opt);
}
var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
for(n=0; n<opts.length; n++) {
var type = opts[n].name.substr(0,3);
var h = config.macros.option.types[type];
if (h && h.create) {
h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
}
}
},
onCancel: function(e)
{
backstage.switchTab(null);
return false;
},
wizardTitle: "Upload with options",
step1Title: "These options are saved in cookies in your browser",
step1Html: "<input type='hidden' name='markList'></input><br>",
cancelButton: "Cancel",
cancelButtonPrompt: "Cancel prompt",
listViewTemplate: {
columns: [
{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
{name: 'Option', field: 'option', title: "Option", type: 'String'},
{name: 'Name', field: 'name', title: "Name", type: 'String'}
],
rowClasses: [
{className: 'lowlight', field: 'lowlight'}
]}
};
//
// upload functions
//
if (!bidix.upload) bidix.upload = {};
if (!bidix.upload.messages) bidix.upload.messages = {
//from saving
invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
backupSaved: "Backup saved",
backupFailed: "Failed to upload backup file",
rssSaved: "RSS feed uploaded",
rssFailed: "Failed to upload RSS feed file",
emptySaved: "Empty template uploaded",
emptyFailed: "Failed to upload empty template file",
mainSaved: "Main TiddlyWiki file uploaded",
mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
//specific upload
loadOriginalHttpPostError: "Can't get original file",
aboutToSaveOnHttpPost: 'About to upload on %0 ...',
storePhpNotFound: "The store script '%0' was not found."
};
bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
var callback = function(status,uploadParams,original,url,xhr) {
if (!status) {
displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
return;
}
if (bidix.debugMode)
alert(original.substr(0,500)+"\n...");
// Locate the storeArea div's
var posDiv = locateStoreArea(original);
if((posDiv[0] == -1) || (posDiv[1] == -1)) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
bidix.upload.uploadRss(uploadParams,original,posDiv);
};
if(onlyIfDirty && !store.isDirty())
return;
clearMessage();
// save on localdisk ?
if (document.location.toString().substr(0,4) == "file") {
var path = document.location.toString();
var localPath = getLocalPath(path);
saveChanges();
}
// get original
var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
var originalPath = document.location.toString();
// If url is a directory : add index.html
if (originalPath.charAt(originalPath.length-1) == "/")
originalPath = originalPath + "index.html";
var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
var log = new bidix.UploadLog();
log.startUpload(storeUrl, dest, uploadDir, backupDir);
displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
if (bidix.debugMode)
alert("about to execute Http - GET on "+originalPath);
var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
if (typeof r == "string")
displayMessage(r);
return r;
};
bidix.upload.uploadRss = function(uploadParams,original,posDiv)
{
var callback = function(status,params,responseText,url,xhr) {
if(status) {
var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
bidix.upload.uploadMain(params[0],params[1],params[2]);
} else {
displayMessage(bidix.upload.messages.rssFailed);
}
};
// do uploadRss
if(config.options.chkGenerateAnRssFeed) {
var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
var rssString = generateRss();
// no UnicodeToUTF8 conversion needed when location is "file" !!!
if (document.location.toString().substr(0,4) != "file")
rssString = convertUnicodeToUTF8(rssString);
bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
} else {
bidix.upload.uploadMain(uploadParams,original,posDiv);
}
};
bidix.upload.uploadMain = function(uploadParams,original,posDiv)
{
var callback = function(status,params,responseText,url,xhr) {
var log = new bidix.UploadLog();
if(status) {
// if backupDir specified
if ((params[3]) && (responseText.indexOf("backupfile:") > -1)) {
var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
}
var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
store.setDirty(false);
log.endUpload("ok");
} else {
alert(bidix.upload.messages.mainFailed);
displayMessage(bidix.upload.messages.mainFailed);
log.endUpload("failed");
}
};
// do uploadMain
var revised = bidix.upload.updateOriginal(original,posDiv);
bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};
bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
var localCallback = function(status,params,responseText,url,xhr) {
url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
if (xhr.status == 404)
alert(bidix.upload.messages.storePhpNotFound.format([url]));
if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
alert(responseText);
if (responseText.indexOf("Debug mode") >= 0 )
responseText = responseText.substring(responseText.indexOf("\n\n")+2);
} else if (responseText.charAt(0) != '0')
alert(responseText);
if (responseText.charAt(0) != '0')
status = null;
callback(status,params,responseText,url,xhr);
};
// do httpUpload
var boundary = "---------------------------"+"AaB03x";
var uploadFormName = "UploadPlugin";
// compose headers data
var sheader = "";
sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
sheader += uploadFormName +"\"\r\n\r\n";
sheader += "backupDir="+uploadParams[3] +
";user=" + uploadParams[4] +
";password=" + uploadParams[5] +
";uploaddir=" + uploadParams[2];
if (bidix.debugMode)
sheader += ";debug=1";
sheader += ";;\r\n";
sheader += "\r\n" + "--" + boundary + "\r\n";
sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
sheader += "Content-Length: " + data.length + "\r\n\r\n";
// compose trailer data
var strailer = new String();
strailer = "\r\n--" + boundary + "--\r\n";
data = sheader + data + strailer;
if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
if (typeof r == "string")
displayMessage(r);
return r;
};
// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
if (!posDiv)
posDiv = locateStoreArea(original);
if((posDiv[0] == -1) || (posDiv[1] == -1)) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
store.allTiddlersAsHtml() + "\n" +
original.substr(posDiv[1]);
var newSiteTitle = getPageTitle().htmlEncode();
revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
return revised;
};
//
// UploadLog
//
// config.options.chkUploadLog :
// false : no logging
// true : logging
// config.options.txtUploadLogMaxLine :
// -1 : no limit
// 0 : no Log lines but UploadLog is still in place
// n : the last n lines are only kept
// NaN : no limit (-1)
bidix.UploadLog = function() {
if (!config.options.chkUploadLog)
return; // this.tiddler = null
this.tiddler = store.getTiddler("UploadLog");
if (!this.tiddler) {
this.tiddler = new Tiddler();
this.tiddler.title = "UploadLog";
this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
this.tiddler.created = new Date();
this.tiddler.modifier = config.options.txtUserName;
this.tiddler.modified = new Date();
store.addTiddler(this.tiddler);
}
return this;
};
bidix.UploadLog.prototype.addText = function(text) {
if (!this.tiddler)
return;
// retrieve maxLine when we need it
var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
if (isNaN(maxLine))
maxLine = -1;
// add text
if (maxLine != 0)
this.tiddler.text = this.tiddler.text + text;
// Trunck to maxLine
if (maxLine >= 0) {
var textArray = this.tiddler.text.split('\n');
if (textArray.length > maxLine + 1)
textArray.splice(1,textArray.length-1-maxLine);
this.tiddler.text = textArray.join('\n');
}
// update tiddler fields
this.tiddler.modifier = config.options.txtUserName;
this.tiddler.modified = new Date();
store.addTiddler(this.tiddler);
// refresh and notifiy for immediate update
story.refreshTiddler(this.tiddler.title);
store.notify(this.tiddler.title, true);
};
bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {
if (!this.tiddler)
return;
var now = new Date();
var text = "\n| ";
var filename = bidix.basename(document.location.toString());
if (!filename) filename = '/';
text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
text += config.options.txtUserName + " | ";
text += "[["+filename+"|"+location + "]] |";
text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
text += uploadDir + " | ";
text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
text += backupDir + " |";
this.addText(text);
};
bidix.UploadLog.prototype.endUpload = function(status) {
if (!this.tiddler)
return;
this.addText(" "+status+" |");
};
//
// Utilities
//
bidix.checkPlugin = function(plugin, major, minor, revision) {
var ext = version.extensions[plugin];
if (!
(ext &&
((ext.major > major) ||
((ext.major == major) && (ext.minor > minor)) ||
((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
// write error in PluginManager
if (pluginInfo)
pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
}
};
bidix.dirname = function(filePath) {
if (!filePath)
return;
var lastpos;
if ((lastpos = filePath.lastIndexOf("/")) != -1) {
return filePath.substring(0, lastpos);
} else {
return filePath.substring(0, filePath.lastIndexOf("\\"));
}
};
bidix.basename = function(filePath) {
if (!filePath)
return;
var lastpos;
if ((lastpos = filePath.lastIndexOf("#")) != -1)
filePath = filePath.substring(0, lastpos);
if ((lastpos = filePath.lastIndexOf("/")) != -1) {
return filePath.substring(lastpos + 1);
} else
return filePath.substring(filePath.lastIndexOf("\\")+1);
};
bidix.initOption = function(name,value) {
if (!config.options[name])
config.options[name] = value;
};
//
// Initializations
//
// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);
// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");
//optionsDesc
merge(config.optionsDesc,{
txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
txtUploadUserName: "Upload Username",
pasUploadPassword: "Upload Password",
chkUploadLog: "do Logging in UploadLog (default: true)",
txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});
// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');
// Backstage
merge(config.tasks,{
uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");
//}}}
Relacionado co aspecto [[imaxinario|antropoloxía imaxinaria]] do encontro a [[Feira Imaginária|I Feira Imaginária Contemporánea]] susténtase e toma a súa forza non da súa localización espazo-temporal que puidera explotar, dalgunha maneira, senón do(s) aspecto(s) imaxinario(s) que nos serven de pulo re-creativo para acudir nun lugar e nunhas datas, para arriscar en torno ao que este evento pode xerar, e para pensar en cómo o que permanecerá, despois de todo, será de novo o inmaterial; ainda que para elo, cada vez máis, sexa tamén imprescindíbel unha correlación espazo-temporal concreta.
A [[Feira|I Feira Imaginária Contemporánea]] contén implicitamente unha sorte de traballo de campo antropolóxico do que poderiamos chamar unha [[antropoloxía imaxinaria]]. Esta consiste na contrastación e posta en común dos imaginários tradicional e [[contemporáneo]]. Até que punto as imaxes e sons que os creadores convocados elaboremos na Feira poden ter algún tipo de relación co imaxinario tradicional? Até que punto imaxes e sons, visións e audicións alí xeradas se comunican, entran en resonancia, coas formas e arquetipos tradicionais da sociedade galega? Sabemos que a sociedade galega tradicional é basica ou fundamentalmente rural e cristiá; mais de que modo o é? Até que punto non pode haber elementos de contacto coa natureza, relacionados sobre todo con costumes máis paganas na Galicia, non entran en resonancia con formas de produción cultural contemporánea? E á inversa; até que punto a produción contemporánea non precisa reformular dalgún modo o tradicional de onde vén?
*Seminario A globalización en crise, ''Repensar la crisis y la acción de los movimientos'', [[texto PDF|http://cognitarias.blogaliza.org/files/2008/06/cronica.pdf]]
* Agamben, ''Que é o contemporáneo?'' [[texto PDF| http://caosmosis.acracia.net/?p=1373]]
*[[Antón Fdez de Rota|http://proxectoderriba.org/wikim/index.php?title=Antón_Fdez._de_Rota]], ''La tactilidad invisible'', [[texto PDF|http://caosmosis.acracia.net/wp2pdf/texto_de_caosmosis.pdf]] onde se dá unha definición da Universidade Invisíbel e o seu lugar/non-lugar no contexto contemporáneo de produción e de saber.
*Antón Fdez. de Rota, ''Movimientos en las crisis'', en [[Asamblea de Precarias en Formación|http://cognitarias.blogaliza.org]] - [[texto PDF|http://cognitarias.blogaliza.org/files/2008/06/movimientos-en-la-crisis.pdf]]
*[[Asamblea de Precarias en Formación|http://cognitarias.blogaliza.org]], ''Se vende Universidad'', [[texto PDF|http://cognitarias.blogaliza.org/files/2008/06/sevende.pdf]]
* Hakim Bey, ''T.A.Z.'' [[texto PDF| http://caosmosis.acracia.net/wp2pdf/texto_de_caosmosis.pdf]]
*[[Ignacio Castro Rey|http://www.ignaciocastrorey.com]], ''Glosario y bibliografía sobre Tiqqun'' [[texto íntegro|http://caosmosis.acracia.net/?p=1324]]
* E. Coccia, ''Filosofía da Imaxinación''.
* Debord, ''A sociedade do espectáculo'' [[texto PDF| http://caosmosis.acracia.net/wp2pdf/texto_de_caosmosis.pdf]]
* Gilles Deleuze & Félix Guattari, ''Introducción ao Esquizoanálise'', en Antiedipo. Paidós ed.
*[[Man_Hauser|http://proxectoderriba.org/wikim/index.php?title=Man_Hauser]], ''Teoria da Imagem'', Universidade Invisíbel [[texto PDF|http://www.invisibel.net/textos/teoria_da_imagem.pdf]].
* Marcelo Expósito, ''Ensaios sobre unha nova imaxinación política''.
* Peter Pal Pelbarg, ''Filosofía da deserción (nihilismo, loucura e comunidade)'' [[texto PDF| http://www.nodo50.org/tintalimonediciones/IMG/pdf/PPP.pdf]].
*[[Produción Nómade Cultural|http://laboratorioinvisibel.wordpress.com/2010/04/22/producion-nomade-cultural-ii/]], post do [[Laboratorio Invisíbel|http://laboratorioinvisibel.wordpress.com/]] sobre produción cultural contemporánea.
* Ranciere, ''O espectador emancipado'' [[texto PDF| http://www.oteatroresoante.es/otrosarchivos/emancipated_spectator.pdf]]
* Lorenzo Sansonetti, ''Centros sociais de 2a xeración'' [[texto PDF|http://caosmosis.acracia.net/wp2pdf/texto_de_caosmosis.pdf]] un xa clásico na temática dos centros sociáis; fai unha lectura dos mesmos que os abre ao epicentro da nova productividad que se dá no capitalismo cognitivo. O feito de que as propias subxectividades sexan productivas, a importancia produtiva do [[imaxinario|antropoloxía imaxinaria]], a irrupción da rede informática... todo isto crea un novo contexto no que os centros sociáis vense esixidos a flexibilizarse ao respeito dunha militancia ideolóxica, mais tamén se configuran como puntos de enorme potencia produtiva ante o sistema.
*Tiqqun, [[Cómo facer|http://caosmosis.acracia.net/?p=1303]]. non hai posíbel oposición ao Imperio, senón unha outra xestión imperial; unha non-xestión, un refortalecemento das interrelacións locais, un ter lugar, un acontecer do político en relación inmediata coas [[formas-de-vida|forma-de-vida]].
HORTA DE MICROS:
++ Amplificación sonora de diferentes espazos e microespazos no alg-a lab:
*escoita e elección colectiva dos espacios á amplificar
*colocación de microfonía
*manipulación en tempo real das diferentes “escenas” xurdidas de cada espacio (volumen, espacialización, equalización, efectos)
*sesións-concertos-improvisacións co entorno sonoro da Feira.
*dispositivo a disposición de público, visitantes, curiosos..
++ Formación técnica:
*como facer cables de audio
*piezoeléctricos
*teoría da paisaxe sonora
*historia da escoita
*ferramentas para a manipulación do son en tempo real
Para calqueira cousa que queiras comentarnos, podes poñerte en contacto con nós escribindo a calquera das seguintes direccións de correo electrónico:
*info[arroba]alg-a.org
*universidade[arroba]invisibel.net
*ou ao TF: 600708450
''"Unha primeira resposta suxírenola a neurofisioloxía da visión. Que nos pasa cando nos atopamos nun ambiente no
que non hai luz, ou cando pechamos os ollos? Que é a escuridade que vemos nese momento? Os neurofisiólogos dinnos que a
ausencia de luz desinhibe unha serie de células periféricas da retina, chamadas xustamente off-cells, que entran en actividade e
producen esa particular especie de visión que chamamos escuridade. Polo tanto, a escuridade non é un concepto exclusivo, a simple
ausencia de luz, algo como unha non-visión, senón o resultado da actividade das off-cells, un producto da nosa retina. Isto
significa, se regresamos agora a nosa tese sobre a escuridade da contemporaneidade, que percibir esta escuridade non é unha forma
de inercia ou de pasividade, senón implica unha actividade e unha habilidade particular, que, no noso caso, corresponden a neutralizar as
luces que proveñen da época para descubrir as súas tebras, a súa escuridade especial, que, sen embargo, non se pode separar desas
luces"''. G. Agamben, Que é o contemporáneo? [[PDF completo| http://caosmosis.acracia.net/?p=1373]].
Convértese nun obxectivo explícito da [[Feira|I Feira Imaginária Contemporánea]] a cuestión da armonización co entorno. Isto dase xa a un nivel básico e inmediato na relación das [[formas-de-vida|forma-de-vida]]. Formas-de-vida dos asistentes máis novos e metropolitanos que se achegarán, xunto ás formas-de-vida máis tradicionais e rurais galegas, dos seus pobos e aldeas, que nunha rexión como a galega ainda persisten, subsisten, resisten... As formas de actuar, de falar, de comprenderse, cómo non impactar no lugar, cómo non invadir e impoñer (coas nosas tecnoloxías...) senón armonizar, elevar incluso a enerxía do lugar, re-crear un espacio común para o tradicional e o [[contemporáneo]], un entre de [[convivencia]]. Todo isto se manifesta tamén a un nivel máis invisíbel na interacción de imaxinarios, no que estamos a chamar, [[antropoloxía imaxinaria]].
''"A CULTURA en tanto esfera autónoma só existe no nivel dos mercados de poder, dos mercados económicos, e non no nivel da produción, da creación do consumo real"'' GUATTARI, Micropolítica. Cartografías do desexo.
A [[I Feira Imaginária Contemporánea]] acontece xustamente despois do día da GZ, o día do Apostolo; este ano ademais cae en Ano Santo. Pero é que xusto tamén nesas datas comeza o ano maia, coincidindo o Apostolo co día sen tempo maia e día do Perdón Universal. A continuación as enerxías que se darán nos días respectivos da Feira, pois durante a Feira tamén propoñemos un seguimento e meditación sobre esta enerxía:
*día 26 de xullo [[da lúa vermella entonada|día da lúa vermella entonada]]
*día 27 de xullo [[do can branco rítmico|día do can branco rítimico]]
*día 28 de xullo [[do mono azul armónico|día do mono azul armónico]]
*día 29 de xullo [[do humano amarelo resoante|día do humano amarelo resoante]]
GZ e Portugal como fluxo descentralizado; case como terminal, canle periférica, umbral, membrana de contacto e permeabilidade entre a vella Europa e o novo continente indíxena.
*proposta de [[caravana nómade|http://laboratorioinvisibel.wordpress.com/2009/12/15/caravana-nomade-do-eixo-atlantico/]].
*encontro [[GOVERNANCE CULTURAL VS INSTITUCIONES DE LO COMÚN: DERECHO A LA CIUDAD Y NUEVAS POLÍTICAS DE LA CULTURA| http://www.universidadnomada.net/spip.php?article342]] no que @s compañeir@s de [[Universidad Nómada| http://www.universidadnomada.net/]] e [[Casa Invisible| http://www.lainvisible.net/]] organizan unhas sesións acerca da [[autoxestión|foro de autoxestión]] da produción cultural.
*[[ZEMOS98|http://www.zemos98.org/]] é un equipo de investigación/divulgación que programa e produce contidos relacionados con educación, comunicación e narrativa audiovisual no contexto da sociedade rede e a cultura dixital. Celebran cada ano en marzo un [[Festival|http://festival.zemos98.org/]] en Sevilla co fin de propiciar un espacio para o encontro e a experimentación onde interaccionen conceptos como educación, cultura dixital ou converxencia cultural entre creación audiovisual, redes dixitais e [[pensamento contemporáneo|contemporáneo]].
*[[Uzeste.org Catástrofe e Utopía|http://www.uzeste.org/a/index.php/UzesteMusical-32eHestejadaDeLasArts/HomePage]] As imaxinacións educativas da cía. de Lubat. Xa van 32 edicións de encontro artístico-educativo. Intercomunidade de reputación internacional: ''manifestivité transartistique, éduc’actrice''...
*[[LABORATORIO INVISÍBEL| http://laboratorioinvisibel.wordpress.com/]] no que Universidade Invisíbel estamos a investigar as relacións entre [[Teoría]] e [[Espectáculo]]; a súa impronta na configuración [[contemporánea|contemporáneo]], o rol d@ usuari@ ao respecto, os mecanismos nómades que a afectan... Hai post máis vinculados a este tema como as [[notas sobre espectador emancipado| http://laboratorioinvisibel.wordpress.com/2009/08/05/sobre-o-espectador-emancipado-man-hauser/]] en relación con [[Jaques Ranciere| http://www.oteatroresoante.es/otrosarchivos/emancipated_spectator.pdf]].
*[[Xabaral do Roncudo|http://www.blogoteca.com/ramboiaperiferica/index.php]] unha primeira edición ou un achegamento de Festival-Laboratorio celebrado en 2007 entre colectivos de GZ nos que creación, convivencia, autoxestión... tamén tratan de coordinarse a varias bandas.
*[[Festival das artes pola diversidade TERR@CTIVA|http://www.terractiva.org/index.asp]] que promove en GZ a cooperativa [[CULTUR@CTIVA|http://www.culturactiva.org/index.asp]] e no que se desenvolven obradoiros, talleres, charlas e mostra de produtos artesanais e ecolóxicos. Ademais como se ve, tamén apostan pola forma de [[investimento cooperativo]].
*[[YPRODUCTIONS|http://www.ypsite.net/]] son un grupo de produción e xestión cultural sito en Barcelona, cun sesgo claramente independente, centrados no desenvolvemento da cultura contemporánea e todo o seu carácter híbrido: entre pedagoxía, cultura dixital, asesoramento, intervención metropolitana, etc. Sen dúbida un referente á hora de replantexar unha xestión autónoma dos proxectos.
*[[FÓRUM PRISMA| http://www.prisma-forum.info/]] proposta que xorde en México e que reune a artistas, teóricos, académicos, sociólogos, promotores culturais... para reflexionar y redeseñar, a partir da diversidade e do diálogo, novas alternativas para o arte. Vincula polo tanto Arte e [[Teoría]] no entorno diverso dun foro.
*[[ASAMBLEA DE PRECARIAS EN FORMACIÓN|http://cognitarias.blogaliza.org/]] é a semente e/ou o grupo que dará lugar en grande medida á [[Universidade Inivisíbel|http://www.invisibel.net]] e que xira en torno ás cuestións saber/poder, biopolítica, capitalismo cognitivo... Pensa un novo modelo de docencia e formación na ineludíbel [[precariedade|precarias]] na que vivimos. Organizan o seminario [[A globalización en crise. Control, gubernamentalidade e movementos sociais|http://cognitarias.blogaliza.org/2008/04/08/seminarioa-globalizacion-en-crise-control-gubernamentalidade-e-movementos-sociais/]] en A Coruña.
"''O'' Bloom ''é o home medio actual, confundido coa súa alienación. Humanidade espectral, vacante, ente crepuscular sen realidade nin eu, sobrevive como a pluralidade do baleiro, o indiferente. A política de desaparición defensiva lévanos a permanecer no'' Bloom'', a ocultarnos nel, na súa dobre fuxida. Disolución sen clase, coa bloomitud o máis inquietante de tódolos hóspedes tense instalado nos ósos, nos nosos nervios tardíos. A súa indecisión perpetua, a súa ambivalencia representa a infinita sustituibilidade, a dúbida sen método nin esperanza de exterior. Personalización de masa, asociación masiva do aillamento, a apertura extática do'' Bloom ''-ese Eu que é un Un, ese Un que é un Eu- é precisamente aquelo contra o cal reinvéntase continuamente a ficción do individuo e o seu corpo. Mais sen esta ambivalencia do'' Bloom ''a mercancía non sería máis que un principio puramente formal, sen ningún contacto co real.
Entre o estruendo do Espectáculo, que quere que faledes, e o silencio do Biopoder, que quere que vivades, o'' Bloom ''é a eterna adolescencia da humanidade. Mais encerra ao mesmo tempo a máis alta posibilidade. Precisamente porque é o home do nihilismo consumado, o seu destino consiste en operar a saída do nihilismo ou perecer. Na medida en que non é un individuo, é o umbral dunha posibilidade insólita. I é temido por iso. A [[forma-de-vida]] é a polarización íntima da “nuda vida” na que caíu o'' Bloom'', o seu clinamen, a súa atracción, o seu gosto. Tal inclinación pode ser conxurada ou asumida. Ainda que a asunción dunha forma-de-vida non é soamente o saber de tal inclinación, senón o pensamento desta. Pensamento é o que converte a forma-de-vida en forza. Trátase dun abandono, unha caída e unha elevación, un movemento e reposo en si. Non se relaciona co que eu son, senón co cómo, co cómo -¿Kant?- eu son o que son. Trátase de ser fiel á inclinación máis que aos predicados, á forma-de-vida como algo completamente distinto á identidad formateada por “a sociedade”.
Na medida en que intenta darlle forma á violencia do non escollido, a forma-de-vida é semellante tal vez á Vontade de Poder nietzscheana. Por iso di Tiqqun que até a neutralidade é parte dela, un partido máis no libre xogo das formas-de-vida. En última instancia, trátase de asumir a necesidade íntima da continxencia, a eternidade dunha finitude que carece de determinacións externas. En todo caso, cada vez que ocorre, a morte abre un boquete vergonzoso no tecido biopolítico. O nihilismo consumado que, en realidade, o único que consumou é a disolución de toda alteridade nunha inmanencia circular ilimitada, sempre sofre aí unha derrota: en contacto coa morte, a vida deixa subitamente de ser evidente. A reapropiación da violencia comeza por acabar coa concepción dunha morte que sobreviría ao término. A morte é cotidiá, é este empequeñecemento continuo da nosa presencia ante a imposibilidade de abandonarnos as nosas inclinacións. A Metafísica Crítica, a antropoloxía negativa que permite invertir o'' Bloom'', é “unha física que reserva a cada ser a súa disposición ao milagre”''" por [[Ignacio Castro Rey|http://www.ignaciocastrorey.com]].
Unha das teimas que se plantexarán no [[foro de autoxestión]] así como en torno ao [[investimento cooperativo]] será a cuestión da [[formación continua]]. Pensamos que a mellor forma de pensar a [[produción cultural contemporánea|contemporáneo]] é partindo sempre da formación continua como presuposto. Soamente fai cultura (contemporánea?) quen non deixa de estar en contacto cos procesos de creación e investigación, quen non chega a pasar definitivamente ao outro lado, ao lado do artista, emisor, profesor... sen estar tamén, dalgún modo, presente no outro: espectador, receptor, aprendiz... Por iso plantexamos tamén o investimento cooperativo en torno ao [[usuari@ cultural]], en vez d@ traballor@ cultural sen máis.
Chamamos foro á investigación e debate sobre os modos de financiamento cultural na [[sociedade contemporánea|contemporáneo]]; ao mesmo tempo que cuestionamento do que chamamos industria cultural. Até que punto se lle pode chamar industria á cultura e até que punto se pode capitalizar e/ou subvencionar este proceso? Alén diso, a constatación de que a cultura se produce a un nivel inmaterial e comunitario no que resulta moi dificil ou incluso imposíbel discernir a autoría e pertenza dos productos dos seus usuarios, nos fai pensar máis ainda nunha incapacidade compartida para determinar un valor de mercado da cultura; ou polo menos problematiza este valor. A [[autoxestión|foro de autoxestión]] querería por tanto esclarecer a ineludíbel compoñente social e democrática de toda cultura e produción cultural en diferencia cun valor determinado de mercado.
Ao mesmo tempo, a [[Feira|I Feira Imaginária Contemporánea]] plantexa aos seus usuari@s o modelo de [[inversión e xestión cooperativa|investimento cooperativo]] para paliar estes déficits así como a [[precariedade|precarias]] na que se atopa o seu traballo e produción.
Sobre estas e outras cousas, empregando as novas tecnoloxías dixitais de edición e publicación, a [[Feira|I Feira Imaginária Contemporánea]] abre este debate e foro aos seus usuari@s, neste mesmo arquivo tiddlywiki, para conversar, opinar, suxerir, consultar... estas e outras cousas, invitando a todo o que queira a sumarse ao coloquio e abrindo en definitiva o seu proceso (pre- e post-) productivo a esta nosa difusa comunidade de creación.
Se ben gran parte dos procesos creativos se caracterizan pola súa compoñente innovadora, hai outra compoñente inversora que non parece bo obviar e que completa ou complementa o proceso de creación pechando un circuito de desenvolvemento continuo para a mesma. Entendemos que mentres "''a innovación é o proceso mediante o cal convertemos ideas en cartos, a investigación é o proceso mediante o cal invertimos os cartos para convertelos en ideas e coñecementos''". A condición [[precaria|precarias]] que caracteriza o noso entorno, a nosa suposta [[comunidade luso-galaica|eixo atlántico]] nos parece vén marcada non pola falta de innovación, que temos bastante, senón pola ausencia de inversión neste/deste proceso. Invertir ''neste'' proceso ao tempo que invertir ''este'' proceso. Ou ben, invertir (n)este proceso. (Velaquí o dobre carácter da ''inversión'' de cara a nosa relación coa industria; tanto pública como privada). Pois o que nos parece que precisamos os axentes e proxectos que na [[Feira|I Feira Imaginária Contemporánea]] nos xuntamos é a capacidade e independencia de invertir (n)os nosos procesos e non facelos sempre dependentes de entidades públicas e a industria cultural que o/nos consume, e que tende a valorar as cousas unha vez feitas, que non valora en si mesma a innovación ou sinxelamente, para a que é dificil de valorar a innovación. É dificil valorar a innovación para un axente (público ou privado) que non ve un resultado. É difícil porque é alleo ao campo de creación, ou non é o suficientemente cercano para ver a potencialidade de cert@s creador@s e/ou proxectos. Proxectos e creador@s que nós mesmos conformamos en grande medida, proxectos e creador@s n@s que nós confiamos, e que quizais, se agardamos a que entren na roda da industria que lles pertence, sexa a costa de perder gran parte da súa singularidade e especificidade que lles caracteriza. iso sen dicir algo quizais máis obvio e sinxelo; que moitas subvencións e contratacións se lle dan soamente a proxectos en marcha, a productos pechados; e para conseguir iso temos que constituirnos e invertir nós primeiro. O [[investimento cooperativo]] consiste polo tanto na proposta de constituir unha nova entidade que reúna estes proxectos e colectivos que se dan cita na Feira e se faga cargo de coordinar e xestionar unha inversión conxunta dos mesmas para implementar así os seus procesos innovadores. Unha plataforma de produción cultural propia e cooperativa para estes axentes que teñen en común nada máis e nada menos que a produción cultural contemporánea nun espazo bastante determinado: en torno ao [[eixo atlántico]], dende GZ. Así, basicamente, o investimento cooperativo pretende implementar aos cooperantes con:
*un [[Media-Lab]] como espazo de creación e traballo
*unha [[residencia artística]], para poder desenvolver as súas investigacións nun entorno espazo-temporal favorábel
*un grupo de xestión e produción, que rendabilice, difunda e coordine os traballos, así como fomente a [[formación continua]] do grupo.
*Charla de Rosendo González [[Universidade Invisíbel|http://invisibel.net]] sobre [[Modernidad Porno|http://laboratorioinvisibel.wordpress.com/2010/06/09/modernidad-porno/]]
*Charla de Carlo Rodríguez Sabáriz sobre Tipoloxías do xogo.
*Palestra de traballo con [[SINERXIA|http://www.sinerxia.org/]] sobre ''Cooperativismo e Autoxestión''.
"''A adiviñación está en realidade mal entendida. As cartas non len o futuro. As entrañas non amosan o destino. Todo o contrario. A adiviñación é creación de posibles. Desexo, tamén. Por iso hai que levar coidado con ela. Tamén ocorre que as pantasmas -propias, colectivas- resoan na predicción. Poden arrastrarnos ao outro lado da pantalla, o "seu" lado da pantalla -como na película "Poltergeist". Repetición e non máis que repetición. Conxelación do tempo inventado. Pero estas pantasmas poden ser (re)empregadas. Iso é! Niso consiste a creación: pantasmas travestidas. Agora si: Diferencia e repetición''" Rosendo González, [[Asamblea de Precarias en Formación|http://cognitarias.blogaliza.org/]].
Entendemos que os talleres son xa produtos culturais rematados, consumíbeis, ao tempo que os produtos non son máis que talleres, probas, e non hai espectáculo pechado nin xa rematado. Todo elo sempre depende da capacidade que teña a comunidade para re-crear os produtos que se lle ofrecen en relación tamén cos dispositivos que se poñan ao seu redor.
|>|>|>|>|bgcolor(#000000): [[I Feira Imaginária Contemporánea]] |h
|bgcolor(#000000):horario|bgcolor(#000000): día 2 de setembro <br> [[da man azul das formas|día da man azul das formas]] |bgcolor(#000000): día 3 de setembro <br> [[da estrela amarela entonada|día da estrela amarela entonada]] |bgcolor(#000000): día 4 de setembro <br> [[da lúa vermella rítmica|día da lúa vermella rítmica]] |bgcolor(#000000): día 5 de setembro <br> [[do can branco armónico|día do can branco armónico]] |
|bgcolor(#000000):10 - 12 h| |[[taller ERGOSFERA|taller territorios e novas arquitecturas con ERGOSFERA]]|[[taller ALG-A|construcción de hábitats sonoros ALG-A]]|[[taller de PERFORMANCE]]|
|bgcolor(#000000):12 - 14 h| encontro de produción <br> e colaboradores |[[palestras UNIVERSIDADE INVISÍBEL]]|[[taller audiovisual con OLHO LIVRE]]|[[taller ERGOSFERA|taller territorios e novas arquitecturas con ERGOSFERA]]|
|bgcolor(#000000):16 - 18 h|~|[[taller ALG-A|construcción de hábitats sonoros ALG-A]]|[[palestras UNIVERSIDADE INVISÍBEL]]|[[taller audiovisual con OLHO LIVRE]]|
|bgcolor(#000000):18 - 20 h|~|[[taller audiovisual con OLHO LIVRE]]|[[taller de PERFORMANCE]]|[[palestras UNIVERSIDADE INVISÍBEL]]|
|bgcolor(#000000):20 - 22 h| APERTURA E PRESENTACIÓN <br> sesión DJ - VJ <br> bar |[[taller de PERFORMANCE]]|[[taller ERGOSFERA|taller territorios e novas arquitecturas con ERGOSFERA]]|[[taller ALG-A|construcción de hábitats sonoros ALG-A]]|
|bgcolor(#000000):22 - 24 h|~| sesión DJ - VJ <br> bar | sesión DJ - VJ <br> bar | sesión DJ - VJ <br> bar |
Acondicionamento da primeira pranta da [[casa do Alg-a Lab|http://www.alg-a.org/spip.php?page=ubicacion_lab]] para residencias e uso do correspondente [[Media-Lab]]. Serán residencias temporais, e sempre vinculadas á creación e produción dos seus soci@s, non como residencias persoais nin explotación persoal do espazo. @s soci@s poden desfrutar do Alg-a Lab en periodos para as súas creacións, así como organizar, a través do [[grupo de traballo]], residencias de formación, con invitad@s docentes profesionais, tanto internos como externos á [[cooperativa|investimento cooperativo]], así como con alumn@s tanto intern@s como extern@s. No clima da [[convivencia]], que xa promove a [[Feira|I Feira Imaginária Contemporánea]] a(s) subxecividade(s) están noutra relación e harmonía co entorno fomentando e case forzando unha exteriorización ou ex-posición do interior e sobre todo vinculando a creación a unha(s) [[forma(s)-de-vida|forma-de-vida]] singularizadas e restauradas, dalgunha maneira.
Até o de agora, este é o dossier elaborado por [[Alg-a|http://www.alg-a.org/]] xa hai algúns anos: [[PROXECTO LABORATORIO ALG-A|http://www.alg-a.org/IMG/pdf/ALGALAB-2.pdf]].
<?php
/***
! User settings
Edit these lines according to your need
***/
//{{{
$AUTHENTICATE_USER = true; // true | false
$USERS = array(
'UserName1'=>'Password1',
'UserName2'=>'Password2',
'UserName3'=>'Password3'); // set usernames and strong passwords
$DEBUG = false; // true | false
$CLEAN_BACKUP = true; // during backuping a file, remove overmuch backups
$FOLD_JS = true; // if javascript files have been expanded during download the fold them
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//}}}
/***
!Code
No change needed under
***/
//{{{
/***
* store.php - upload a file in this directory
* version :1.6.1 - 2007/08/01 - BidiX@BidiX.info
*
* see :
* http://tiddlywiki.bidi.info/#UploadPlugin for usage
* http://www.php.net/manual/en/features.file-upload.php
* for details on uploading files
* usage :
* POST
* UploadPlugin[backupDir=<backupdir>;user=<user>;password=<password>;uploadir=<uploaddir>;[debug=1];;]
* userfile <file>
* GET
*
* each external javascript file included by download.php is change by a reference (src=...)
*
* Revision history
* V1.6.1 - 2007/08/01
* Enhancement: Add javascript folding
* V1.6.0 - 2007/05/17
* Enhancement: Add backup management
* V1.5.2 - 2007/02/13
* Enhancement: Add optional debug option in client parameters
* V1.5.1 - 2007/02/01
* Enhancement: Check value of file_uploads in php.ini. Thanks to Didier Corbière
* V1.5.0 - 2007/01/15
* Correct: a bug in moving uploadFile in uploadDir thanks to DaniGutiérrez for reporting
* Refactoring
* V 1.4.3 - 2006/10/17
* Test if $filename.lock exists for GroupAuthoring compatibility
* return mtime, destfile and backupfile after the message line
* V 1.4.2 - 2006/10/12
* add error_reporting(E_PARSE);
* v 1.4.1 - 2006/03/15
* add chmo 0664 on the uploadedFile
* v 1.4 - 2006/02/23
* add uploaddir option : a path for the uploaded file relative to the current directory
* backupdir is a relative path
* make recusively directories if necessary for backupDir and uploadDir
* v 1.3 - 2006/02/17
* presence and value of user are checked with $USERS Array (thanks to PauloSoares)
* v 1.2 - 2006/02/12
* POST
* UploadPlugin[backupDir=<backupdir>;user=<user>;password=<password>;]
* userfile <file>
* if $AUTHENTICATE_USER
* presence and value of user and password are checked with
* $USER and $PASSWORD
* v 1.1 - 2005/12/23
* POST UploadPlugin[backupDir=<backupdir>] userfile <file>
* v 1.0 - 2005/12/12
* POST userfile <file>
*
* Copyright (c) BidiX@BidiX.info 2005-2007
***/
//}}}
//{{{
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
/*
* GET Request
*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<title>BidiX.info - TiddlyWiki UploadPlugin - Store script</title>
</head>
<body>
<p>
<p>store.php V 1.6.1
<p>BidiX@BidiX.info
<p> </p>
<p> </p>
<p> </p>
<p align="center">This page is designed to upload a <a href="http://www.tiddlywiki.com/">TiddlyWiki<a>.</p>
<p align="center">for details see : <a href="http://TiddlyWiki.bidix.info/#HowToUpload">TiddlyWiki.bidix.info/#HowToUpload<a>.</p>
</body>
</html>
<?php
exit;
}
/*
* POST Request
*/
// Recursive mkdir
function mkdirs($dir) {
if( is_null($dir) || $dir === "" ){
return false;
}
if( is_dir($dir) || $dir === "/" ){
return true;
}
if( mkdirs(dirname($dir)) ){
return mkdir($dir);
}
return false;
}
function toExit() {
global $DEBUG, $filename, $backupFilename, $options;
if ($DEBUG) {
echo ("\nHere is some debugging info : \n");
echo("\$filename : $filename \n");
echo("\$backupFilename : $backupFilename \n");
print ("\$_FILES : \n");
print_r($_FILES);
print ("\$options : \n");
print_r($options);
}
exit;
}
function ParseTWFileDate($s) {
// parse date element
preg_match ( '/^(\d\d\d\d)(\d\d)(\d\d)\.(\d\d)(\d\d)(\d\d)/', $s , $m );
// make a date object
$d = mktime($m[4], $m[5], $m[6], $m[2], $m[3], $m[1]);
// get the week number
$w = date("W",$d);
return array(
'year' => $m[1],
'mon' => $m[2],
'mday' => $m[3],
'hours' => $m[4],
'minutes' => $m[5],
'seconds' => $m[6],
'week' => $w);
}
function cleanFiles($dirname, $prefix) {
$now = getdate();
$now['week'] = date("W");
$hours = Array();
$mday = Array();
$year = Array();
$toDelete = Array();
// need files recent first
$files = Array();
($dir = opendir($dirname)) || die ("can't open dir '$dirname'");
while (false !== ($file = readdir($dir))) {
if (preg_match("/^$prefix/", $file))
array_push($files, $file);
}
$files = array_reverse($files);
// decides for each file
foreach ($files as $file) {
$fileTime = ParseTWFileDate(substr($file,strpos($file, '.')+1,strrpos($file,'.') - strpos($file, '.') -1));
if (($now['year'] == $fileTime['year']) &&
($now['mon'] == $fileTime['mon']) &&
($now['mday'] == $fileTime['mday']) &&
($now['hours'] == $fileTime['hours']))
continue;
elseif (($now['year'] == $fileTime['year']) &&
($now['mon'] == $fileTime['mon']) &&
($now['mday'] == $fileTime['mday'])) {
if (isset($hours[$fileTime['hours']]))
array_push($toDelete, $file);
else
$hours[$fileTime['hours']] = true;
}
elseif (($now['year'] == $fileTime['year']) &&
($now['mon'] == $fileTime['mon'])) {
if (isset($mday[$fileTime['mday']]))
array_push($toDelete, $file);
else
$mday[$fileTime['mday']] = true;
}
else {
if (isset($year[$fileTime['year']][$fileTime['mon']]))
array_push($toDelete, $file);
else
$year[$fileTime['year']][$fileTime['mon']] = true;
}
}
return $toDelete;
}
function replaceJSContentIn($content) {
if (preg_match ("/(.*?)<!--DOWNLOAD-INSERT-FILE:\"(.*?)\"--><script\s+type=\"text\/javascript\">(.*)/ms", $content,$matches)) {
$front = $matches[1];
$js = $matches[2];
$tail = $matches[3];
if (preg_match ("/<\/script>(.*)/ms", $tail,$matches2)) {
$tail = $matches2[1];
}
$jsContent = "<script type=\"text/javascript\" src=\"$js\"></script>";
$tail = replaceJSContentIn($tail);
return($front.$jsContent.$tail);
}
else
return $content;
}
// Check if file_uploads is active in php config
if (ini_get('file_uploads') != '1') {
echo "Error : File upload is not active in php.ini\n";
toExit();
}
// var definitions
$uploadDir = './';
$uploadDirError = false;
$backupError = false;
$optionStr = $_POST['UploadPlugin'];
$optionArr=explode(';',$optionStr);
$options = array();
$backupFilename = '';
$filename = $_FILES['userfile']['name'];
$destfile = $filename;
// get options
foreach($optionArr as $o) {
list($key, $value) = split('=', $o);
$options[$key] = $value;
}
// debug activated by client
if ($options['debug'] == 1) {
$DEBUG = true;
}
// authenticate User
if (($AUTHENTICATE_USER)
&& ((!$options['user']) || (!$options['password']) || ($USERS[$options['user']] != $options['password']))) {
echo "Error : UserName or Password do not match \n";
echo "UserName : [".$options['user']. "] Password : [". $options['password'] . "]\n";
toExit();
}
// make uploadDir
if ($options['uploaddir']) {
$uploadDir = $options['uploaddir'];
// path control for uploadDir
if (!(strpos($uploadDir, "../") === false)) {
echo "Error: directory to upload specifies a parent folder";
toExit();
}
if (! is_dir($uploadDir)) {
mkdirs($uploadDir);
}
if (! is_dir($uploadDir)) {
echo "UploadDirError : $uploadDirError - File NOT uploaded !\n";
toExit();
}
if ($uploadDir{strlen($uploadDir)-1} != '/') {
$uploadDir = $uploadDir . '/';
}
}
$destfile = $uploadDir . $filename;
// backup existing file
if (file_exists($destfile) && ($options['backupDir'])) {
if (! is_dir($options['backupDir'])) {
mkdirs($options['backupDir']);
if (! is_dir($options['backupDir'])) {
$backupError = "backup mkdir error";
}
}
$backupFilename = $options['backupDir'].'/'.substr($filename, 0, strrpos($filename, '.'))
.date('.Ymd.His').substr($filename,strrpos($filename,'.'));
rename($destfile, $backupFilename) or ($backupError = "rename error");
// remove overmuch backup
if ($CLEAN_BACKUP) {
$toDelete = cleanFiles($options['backupDir'], substr($filename, 0, strrpos($filename, '.')));
foreach ($toDelete as $file) {
$f = $options['backupDir'].'/'.$file;
if($DEBUG) {
echo "delete : ".$options['backupDir'].'/'.$file."\n";
}
unlink($options['backupDir'].'/'.$file);
}
}
}
// move uploaded file to uploadDir
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $destfile)) {
if ($FOLD_JS) {
// rewrite the file to replace JS content
$fileContent = file_get_contents ($destfile);
$fileContent = replaceJSContentIn($fileContent);
if (!$handle = fopen($destfile, 'w')) {
echo "Cannot open file ($destfile)";
exit;
}
if (fwrite($handle, $fileContent) === FALSE) {
echo "Cannot write to file ($destfile)";
exit;
}
fclose($handle);
}
chmod($destfile, 0644);
if($DEBUG) {
echo "Debug mode \n\n";
}
if (!$backupError) {
echo "0 - File successfully loaded in " .$destfile. "\n";
} else {
echo "BackupError : $backupError - File successfully loaded in " .$destfile. "\n";
}
echo("destfile:$destfile \n");
if (($backupFilename) && (!$backupError)) {
echo "backupfile:$backupFilename\n";
}
$mtime = filemtime($destfile);
echo("mtime:$mtime");
}
else {
echo "Error : " . $_FILES['error']." - File NOT uploaded !\n";
}
toExit();
//}}}
?>
*Streaming en directo, espacio de reformulación da información e creación dun arquivo [[T.A.Z.|Zona Temporalmente Autónoma]] do evento.
*Trátase tamén de crear un arquivo que recolla as actividades desenvoltas na [[Feira|I Feira Imaginária Contemporánea]], os [[talleres]] así como as opinións de colaborador@s, asistentes e veciños do lugar.
*En especial o audiovidual resultante da interacción coa xente do lugar pasará a formar parte do arquivo da [[antropoloxía imaxinaria]].
*Pensamos en tres fontes xeradoras de material audiovisual-antropolóxico:
**1. opinións dos asistentes gravadas pol@s nen@s do lugar e asistentes;
**2. gravación das intervencións e talleres;
**3. entrevistas e charla aos maiores do lugar realizadas por perosal da Feira Imaginaria.
*investigación a partir dos principios da ESQUIZOANÁLISE e da Filosofía-Teatro na elaboración dun módulo hermético conectado por stream.
*disociación audio/visual de imaxe e son como fontes de interacción mediáticas e non inmediatas.
*Re-creación a partir de aquí dunha [[antropoloxía imaxinaria]] en relación coa hermética occidental e o Tarot.
*[[ver aquí DOSSIER DO TALLER|http://www.oteatroresoante.es/esquizo_lab_dossier]].
*Estudio e descripción cartográfica do espacio da [[Feira|I Feira Imaginária Contemporánea]] (Valadares) segundo os fluxos que o percorren e constitúen: dende máis históricos e tradicionais até máis contemporáneos ou metropolitanos. Tanto aqueles pensados e desenvoltos conscientemente como aqueles que xorden por causa doutras dinámicas e que digamos que o lugar padece.
*Replantexamento do lugar e os espacios segundo a mediación das tecnoloxías que instalaremos na Feira, vendo cómo afectan a dinaminación do mesmo e a súa ensamblaxe.
*Instalación e exposición doutros materias recollidos en arquivo por [[Ergosfera|http://www.ergosfera.org]] ao respeito da territorialidade galega e o influxo do metropolitano no rural.
*[[taller audiovisual con OLHO LIVRE]]
*[[taller territorios e novas arquitecturas con ERGOSFERA]]
*[[construcción de hábitats sonoros ALG-A]]
*[[taller de PERFORMANCE]]
*[[palestras UNIVERSIDADE INVISÍBEL]]
@ usuari@ cultural ten unha relación directa coa concepción nómada da cultura e da produción. O nómada é o que non activa unha máquina de captura e polo tanto de productos culturais separados do seu réxime de creación e formación. O nómada é o que se instala no devir, no fluxo de produción que non crea excedentes, nin os almacena, nin se serve deles para optimizar un sistema de distribución e venda, senón que en contacto constante, directo, inmanente co fluxo da produción, non entende que ésta estea separada do producto, do mesmo modo que non entende que estea separada da súa [[forma-de-vida]] nin das máquinas e a(s) producións (as tecmnoloxías) que xa xorden de por si na [[convivencia]].