/** * Note: This file may contain artifacts of previous malicious infection. * However, the dangerous code has been removed, and the file is now safe to use. */ /** * @file * Pathologic text filter for Drupal. * * This input filter attempts to make sure that link and image paths will * always be correct, even when domain names change, content is moved from one * server to another, the Clean URLs feature is toggled, etc. */ /** * Implements hook_filter_info(). */ function pathologic_filter_info() { return array( 'pathologic' => array( 'title' => t('Correct URLs with Pathologic'), 'process callback' => '_pathologic_filter', 'settings callback' => '_pathologic_settings', 'default settings' => array( 'local_paths' => '', 'protocol_style' => 'full', ), // Set weight to 50 so that it will hopefully appear at the bottom of // filter lists by default. 50 is the maximum value of the weight menu // for each row in the filter table (the menu is hidden by JavaScript to // use table row dragging instead when JS is enabled). 'weight' => 50, ) ); } /** * Settings callback for Pathologic. */ function _pathologic_settings($form, &$form_state, $filter, $format, $defaults, $filters) { return array( 'reminder' => array( '#type' => 'item', '#title' => t('In most cases, Pathologic should be the last filter in the “Filter processing order” list.'), '#weight' => -10, ), 'protocol_style' => array( '#type' => 'radios', '#title' => t('Processed URL format'), '#default_value' => isset($filter->settings['protocol_style']) ? $filter->settings['protocol_style'] : $defaults['protocol_style'], '#options' => array( 'full' => t('Full URL (http://example.com/foo/bar)'), 'proto-rel' => t('Protocol relative URL (//example.com/foo/bar)'), 'path' => t('Path relative to server root (/foo/bar)'), ), '#description' => t('The Full URL option is best for stopping broken images and links in syndicated content (such as in RSS feeds), but will likely lead to problems if your site is accessible by both HTTP and HTTPS. Paths output with the Protocol relative URL option will avoid such problems, but feed readers and other software not using up-to-date standards may be confused by the paths. The Path relative to server root option will avoid problems with sites accessible by both HTTP and HTTPS with no compatibility concerns, but will absolutely not fix broken images and links in syndicated content.'), '#weight' => 10, ), 'local_paths' => array( '#type' => 'textarea', '#title' => t('All base paths for this site'), '#default_value' => isset($filter->settings['local_paths']) ? $filter->settings['local_paths'] : $defaults['local_paths'], '#description' => t('If this site is or was available at more than one base path or URL, enter them here, separated by line breaks. For example, if this site is live at http://example.com/ but has a staging version at http://dev.example.org/staging/, you would enter both those URLs here. If confused, please read Pathologic’s documentation for more information about this option and what it affects.', array('!docs' => 'http://drupal.org/node/257026')), '#weight' => 20, ), ); } /** * Pathologic filter callback. * * Previous versions of this module worked (or, rather, failed) under the * assumption that $langcode contained the language code of the node. Sadly, * this isn't the case. * @see http://drupal.org/node/1812264 * However, it turns out that the language of the current node isn't as * important as the language of the node we're linking to, and even then only * if language path prefixing (eg /ja/node/123) is in use. REMEMBER THIS IN THE * FUTURE, ALBRIGHT. * * The below code uses the @ operator before parse_url() calls because in PHP * 5.3.2 and earlier, parse_url() causes a warning of parsing fails. The @ * operator is usually a pretty strong indicator of code smell, but please don't * judge me by it in this case; ordinarily, I despise its use, but I can't find * a cleaner way to avoid this problem (using set_error_handler() could work, * but I wouldn't call that "cleaner"). Fortunately, Drupal 8 will require at * least PHP 5.3.5, so this mess doesn't have to spread into the D8 branch of * Pathologic. * @see https://drupal.org/node/2104849 * * @todo Can we do the parsing of the local path settings somehow when the * settings form is submitted instead of doing it here? */ function _pathologic_filter($text, $filter, $format, $langcode, $cache, $cache_id) { // Get the base URL and explode it into component parts. We add these parts // to the exploded local paths settings later. global $base_url; $base_url_parts = @parse_url($base_url . '/'); // Since we have to do some gnarly processing even before we do the *really* // gnarly processing, let's static save the settings - it'll speed things up // if, for example, we're importing many nodes, and not slow things down too // much if it's just a one-off. But since different input formats will have // different settings, we build an array of settings, keyed by format ID. $cached_settings = &drupal_static(__FUNCTION__, array()); if (!isset($cached_settings[$filter->format])) { $filter->settings['local_paths_exploded'] = array(); if ($filter->settings['local_paths'] !== '') { // Build an array of the exploded local paths for this format's settings. // array_filter() below is filtering out items from the array which equal // FALSE - so empty strings (which were causing problems. // @see http://drupal.org/node/1727492 $local_paths = array_filter(array_map('trim', explode("\n", $filter->settings['local_paths']))); foreach ($local_paths as $local) { $parts = @parse_url($local); // Okay, what the hellish "if" statement is doing below is checking to // make sure we aren't about to add a path to our array of exploded // local paths which matches the current "local" path. We consider it // not a match, if… // @todo: This is pretty horrible. Can this be simplified? if ( ( // If this URI has a host, and… isset($parts['host']) && ( // Either the host is different from the current host… $parts['host'] !== $base_url_parts['host'] // Or, if the hosts are the same, but the paths are different… // @see http://drupal.org/node/1875406 || ( // Noobs (like me): "xor" means "true if one or the other are // true, but not both." (isset($parts['path']) xor isset($base_url_parts['path'])) || (isset($parts['path']) && isset($base_url_parts['path']) && $parts['path'] !== $base_url_parts['path']) ) ) ) || // Or… ( // The URI doesn't have a host… !isset($parts['host']) ) && // And the path parts don't match (if either doesn't have a path // part, they can't match)… ( !isset($parts['path']) || !isset($base_url_parts['path']) || $parts['path'] !== $base_url_parts['path'] ) ) { // Add it to the list. $filter->settings['local_paths_exploded'][] = $parts; } } } // Now add local paths based on "this" server URL. $filter->settings['local_paths_exploded'][] = array('path' => $base_url_parts['path']); $filter->settings['local_paths_exploded'][] = array('path' => $base_url_parts['path'], 'host' => $base_url_parts['host']); // We'll also just store the host part separately for easy access. $filter->settings['base_url_host'] = $base_url_parts['host']; $cached_settings[$filter->format] = $filter->settings; } // Get the language code for the text we're about to process. $cached_settings['langcode'] = $langcode; // And also take note of which settings in the settings array should apply. $cached_settings['current_settings'] = &$cached_settings[$filter->format]; // Now that we have all of our settings prepared, attempt to process all // paths in href, src, action or longdesc HTML attributes. The pattern below // is not perfect, but the callback will do more checking to make sure the // paths it receives make sense to operate upon, and just return the original // paths if not. return preg_replace_callback('~ (href|src|action|longdesc)="([^"]+)~i', '_pathologic_replace', $text); } /** * Process and replace paths. preg_replace_callback() callback. */ function _pathologic_replace($matches) { // Get the base path. global $base_path; // Get the settings for the filter. Since we can't pass extra parameters // through to a callback called by preg_replace_callback(), there's basically // three ways to do this that I can determine: use eval() and friends; abuse // globals; or abuse drupal_static(). The latter is the least offensive, I // guess… Note that we don't do the & thing here so that we can modify // $cached_settings later and not have the changes be "permanent." $cached_settings = drupal_static('_pathologic_filter'); // If it appears the path is a scheme-less URL, prepend a scheme to it. // parse_url() cannot properly parse scheme-less URLs. Don't worry; if it // looks like Pathologic can't handle the URL, it will return the scheme-less // original. // @see https://drupal.org/node/1617944 // @see https://drupal.org/node/2030789 if (strpos($matches[2], '//') === 0) { if (isset($_SERVER['https']) && strtolower($_SERVER['https']) === 'on') { $matches[2] = 'https:' . $matches[2]; } else { $matches[2] = 'http:' . $matches[2]; } } // Now parse the URL after reverting HTML character encoding. // @see http://drupal.org/node/1672932 $original_url = htmlspecialchars_decode($matches[2]); // …and parse the URL $parts = @parse_url($original_url); // Do some more early tests to see if we should just give up now. if ( // If parse_url() failed, give up. $parts === FALSE || ( // If there's a scheme part and it doesn't look useful, bail out. isset($parts['scheme']) // We allow for the storage of permitted schemes in a variable, though we // don't actually give the user any way to edit it at this point. This // allows developers to set this array if they have unusual needs where // they don't want Pathologic to trip over a URL with an unusual scheme. // @see http://drupal.org/node/1834308 // "files" and "internal" are for Path Filter compatibility. && !in_array($parts['scheme'], variable_get('pathologic_scheme_whitelist', array('http', 'https', 'files', 'internal'))) ) // Bail out if it looks like there's only a fragment part. || (isset($parts['fragment']) && count($parts) === 1) ) { // Give up by "replacing" the original with the same. return $matches[0]; } if (isset($parts['path'])) { // Undo possible URL encoding in the path. // @see http://drupal.org/node/1672932 $parts['path'] = rawurldecode($parts['path']); } else { $parts['path'] = ''; } // Check to see if we're dealing with a file. // @todo Should we still try to do path correction on these files too? if (isset($parts['scheme']) && $parts['scheme'] === 'files') { // Path Filter "files:" support. What we're basically going to do here is // rebuild $parts from the full URL of the file. $new_parts = @parse_url(file_create_url(file_default_scheme() . '://' . $parts['path'])); // If there were query parts from the original parsing, copy them over. if (!empty($parts['query'])) { $new_parts['query'] = $parts['query']; } $new_parts['path'] = rawurldecode($new_parts['path']); $parts = $new_parts; // Don't do language handling for file paths. $cached_settings['is_file'] = TRUE; } else { $cached_settings['is_file'] = FALSE; } // Let's also bail out of this doesn't look like a local path. $found = FALSE; // Cycle through local paths and find one with a host and a path that matches; // or just a host if that's all we have; or just a starting path if that's // what we have. foreach ($cached_settings['current_settings']['local_paths_exploded'] as $exploded) { // If a path is available in both… if (isset($exploded['path']) && isset($parts['path']) // And the paths match… && strpos($parts['path'], $exploded['path']) === 0 // And either they have the same host, or both have no host… && ( (isset($exploded['host']) && isset($parts['host']) && $exploded['host'] === $parts['host']) || (!isset($exploded['host']) && !isset($parts['host'])) ) ) { // Remove the shared path from the path. This is because the "Also local" // path was something like http://foo/bar and this URL is something like // http://foo/bar/baz; or the "Also local" was something like /bar and // this URL is something like /bar/baz. And we only care about the /baz // part. $parts['path'] = drupal_substr($parts['path'], drupal_strlen($exploded['path'])); $found = TRUE; // Break out of the foreach loop break; } // Okay, we didn't match on path alone, or host and path together. Can we // match on just host? Note that for this one we are looking for paths which // are just hosts; not hosts with paths. elseif ((isset($parts['host']) && !isset($exploded['path']) && isset($exploded['host']) && $exploded['host'] === $parts['host'])) { // No further editing; just continue $found = TRUE; // Break out of foreach loop break; } // Is this is a root-relative url (no host) that didn't match above? // Allow a match if local path has no path, // but don't "break" because we'd prefer to keep checking for a local url // that might more fully match the beginning of our url's path // e.g.: if our url is /foo/bar we'll mark this as a match for // http://example.com but want to keep searching and would prefer a match // to http://example.com/foo if that's configured as a local path elseif (!isset($parts['host']) && (!isset($exploded['path']) || $exploded['path'] === $base_path)) { $found = TRUE; } } // If the path is not within the drupal root return original url, unchanged if (!$found) { return $matches[0]; } // Okay, format the URL. // If there's still a slash lingering at the start of the path, chop it off. $parts['path'] = ltrim($parts['path'],'/'); // Examine the query part of the URL. Break it up and look through it; if it // has a value for "q", we want to use that as our trimmed path, and remove it // from the array. If any of its values are empty strings (that will be the // case for "bar" if a string like "foo=3&bar&baz=4" is passed through // parse_str()), replace them with NULL so that url() (or, more // specifically, drupal_http_build_query()) can still handle it. if (isset($parts['query'])) { parse_str($parts['query'], $parts['qparts']); foreach ($parts['qparts'] as $key => $value) { if ($value === '') { $parts['qparts'][$key] = NULL; } elseif ($key === 'q') { $parts['path'] = $value; unset($parts['qparts']['q']); } } } else { $parts['qparts'] = NULL; } // If we don't have a path yet, bail out. if (!isset($parts['path'])) { return $matches[0]; } // If we didn't previously identify this as a file, check to see if the file // exists now that we have the correct path relative to DRUPAL_ROOT if (!$cached_settings['is_file']) { $cached_settings['is_file'] = !empty($parts['path']) && is_file(DRUPAL_ROOT . '/'. $parts['path']); } // Okay, deal with language stuff. if ($cached_settings['is_file']) { // If we're linking to a file, use a fake LANGUAGE_NONE language object. // Otherwise, the path may get prefixed with the "current" language prefix // (eg, /ja/misc/message-24-ok.png) $parts['language_obj'] = (object) array('language' => LANGUAGE_NONE, 'prefix' => ''); } else { // Let's see if we can split off a language prefix from the path. if (module_exists('locale')) { // Sometimes this file will be require_once-d by the locale module before // this point, and sometimes not. We require_once it ourselves to be sure. require_once DRUPAL_ROOT . '/includes/language.inc'; list($language_obj, $path) = language_url_split_prefix($parts['path'], language_list()); if ($language_obj) { $parts['path'] = $path; $parts['language_obj'] = $language_obj; } } } // If we get to this point and $parts['path'] is now an empty string (which // will be the case if the path was originally just "/"), then we // want to link to . if ($parts['path'] === '') { $parts['path'] = ''; } // Build the parameters we will send to url() $url_params = array( 'path' => $parts['path'], 'options' => array( 'query' => $parts['qparts'], 'fragment' => isset($parts['fragment']) ? $parts['fragment'] : NULL, // Create an absolute URL if protocol_style is 'full' or 'proto-rel', but // not if it's 'path'. 'absolute' => $cached_settings['current_settings']['protocol_style'] !== 'path', // If we seem to have found a language for the path, pass it along to // url(). Otherwise, ignore the 'language' parameter. 'language' => isset($parts['language_obj']) ? $parts['language_obj'] : NULL, // A special parameter not actually used by url(), but we use it to see if // an alter hook implementation wants us to just pass through the original // URL. 'use_original' => FALSE, ), ); // Add the original URL to the parts array $parts['original'] = $original_url; // Now alter! // @see http://drupal.org/node/1762022 drupal_alter('pathologic', $url_params, $parts, $cached_settings); // If any of the alter hooks asked us to just pass along the original URL, // then do so. if ($url_params['options']['use_original']) { return $matches[0]; } // If the path is for a file and clean URLs are disabled, then the path that // url() will create will have a q= query fragment, which won't work for // files. To avoid that, we use this trick to temporarily turn clean URLs on. // This is horrible, but it seems to be the sanest way to do this. // @see http://drupal.org/node/1672430 // @todo Submit core patch allowing clean URLs to be toggled by option sent // to url()? if (!empty($cached_settings['is_file'])) { $cached_settings['orig_clean_url'] = !empty($GLOBALS['conf']['clean_url']); if (!$cached_settings['orig_clean_url']) { $GLOBALS['conf']['clean_url'] = TRUE; } } // Now for the url() call. Drumroll, please… $url = url($url_params['path'], $url_params['options']); // If we turned clean URLs on before to create a path to a file, turn them // back off. if ($cached_settings['is_file'] && !$cached_settings['orig_clean_url']) { $GLOBALS['conf']['clean_url'] = FALSE; } // If we need to create a protocol-relative URL, then convert the absolute // URL we have now. if ($cached_settings['current_settings']['protocol_style'] === 'proto-rel') { // Now, what might have happened here is that url() returned a URL which // isn't on "this" server due to a hook_url_outbound_alter() implementation. // We don't want to convert the URL in that case. So what we're going to // do is cycle through the local paths again and see if the host part of // $url matches with the host of one of those, and only alter in that case. $url_parts = @parse_url($url); if (!empty($url_parts['host']) && $url_parts['host'] === $cached_settings['current_settings']['base_url_host']) { $url = _pathologic_url_to_protocol_relative($url); } } // Apply HTML character encoding, as is required for HTML attributes. // @see http://drupal.org/node/1672932 $url = check_plain($url); // $matches[1] will be the tag attribute; src, href, etc. return " {$matches[1]}=\"{$url}"; } /** * Convert a full URL with a protocol to a protocol-relative URL. * * As the Drupal core url() function doesn't support protocol-relative URLs, we * work around it by just creating a full URL and then running it through this * to strip off the protocol. * * Though this is just a one-liner, it's placed in its own function so that it * can be called independently from our test code. */ function _pathologic_url_to_protocol_relative($url) { return preg_replace('~^https?://~', '//', $url); } Plataforma Bogotá | FUGA - Fundación Gilberto Alzate Avendaño
Logo Gov.co
FUGA - Fundación Gilberto Alzate Avendaño

Spanish English
  • La entidad
    • La Fundación
    • Subdirección Gestión del Centro de Bogotá
      • Bronx Distrito Creativo
      • Periodico de Céntrico
      • Conectando al Centro
      • Género Centro
      • Cátedras FUGA
    • Subdirección Artística y Cultural
      • Formación
      • Franja Infantil
      • Colección FUGA
      • Visitas guiadas
      • Festival Centro
      • Fúgate Al Centro
      • Es Tiempo de Crear
      • Seminario FUGA 50 Años
    • Subdirección Gestión Corporativa
    • Biblioteca
    • Intranet
  • Transparencia
  • ATENCIÓN CIUDADANÍA
  • Participa
    • Participación Ciudadana
    • Participación Diagnostica
    • Planeación y presupuesto participativo
    • Consulta ciudadana
    • Colaboración e Innovación abierta
    • Rendición de cuentas y control ciudadano
  • Noticias
  • Convocatorias
  • Agenda cultural
Inicio > Taxonomy > Term > 33 > Plataforma Bogotá

Plataforma Bogotá

Laboratorio de creación 'Un himno a lo feo'

Publicado por fuga en 2014-04-22 11:30:39

A cargo de: Annelie Franke

Total de Participantes:  25

Fechas: Martes 13, miércoles 14, viernes 16, martes 20, miércoles 21, viernes 23, miércoles 28 de mayo de 2014

Horario: 1:00 p.m. a 6:00 p.m. 

Lugar: Plataforma Bogotá

Cierre de inscripciones: 6 de mayo de 2014

Este laboratorio se plantea como un espacio transdisciplinar abierto a la experimentación, la interacción y el intercambio de conocimiento, con el fin de usar lo repulsivo y lo feo como fuentes de creación. A través de la transformación de imágenes fotográficas que consideramos incorrectas, desagradables o espeluznantes, se propone el reuso y la resignificación de aquello que usualmente despreciamos e incluso eliminamos.

Se abordara la creación de imágenes para cuestionar nuestros propios criterios sobre aquello que se considera como bello, feo y publicable. Además, propone repensar los límites de nuestra percepción, juicio estético, la construcción de estereotipos y encontrar la diversidad dentro de nuestros modos de ver y concebir el mundo a través de la imagen fotográfica.

Laboratorio dirigido a diseñadores, programadores, artistas, músicos y fotógrafos, cineastas y a todos los interesados en crear, apropiar y publicar imágenes fotográficas.

Contenidos

Historias espeluznantes - crear relatos con imágenes

Partiendo de las fotografías tomadas y consideradas como feas por los mismos participantes del laboratorio, se propondrá pensar la imagen como un cuadro congelado, alrededor del cual podrán ser imaginadas distintas realidades que den contexto a posibles historias y relatos, como por ejemplo la creación de una fotonovela.

Recursos como el collage, el uso de filtros, la descomposición, la programación de una aplicación o una visualización interactiva serán las herramientas fundamentales para este contenido.

Lo feo está en los detalles - experimentar con la ‘genética’ de la imagen

Se tratará de identificar el canon o código de las fotos (RGB, CMYK, pixeles, etc.) para así poder visualizar la naturaleza física de la imagen y debatir lo abstracta que puede ser la fealdad. Aspectos como la resolución, calidad, color, formato, entre otros, serán analizados para poder establecer lo que será una genética de las imágenes. Estas y otros cuestionamientos tomarán forma a través de la creación de  máquinas que puedan materializar el código de la imagen en una pieza de sonido o en un formato gráfico o interactivo.

Invitados

Carlos Rodríguez, diseñador interactivo. http://bones.sikuani.net

David Agudelo, artista sonoro. www.davidagudelobernal.com

Roxana Martínez, diseñadora gráfica. www.populardelujo.com

Cómo participar

Envíe un documento en el que argumente en máximo dos párrafos su interés en este laboratorio y su hoja de vida, en formato PDF, al correo electrónico plataformaconvocatoria@gmail.com escribiendo en el asunto Laboratorio Un himno a lo feo.

Inscripciones hasta el 6 de mayo de 2014.

Se publicaran los seleccionados el 9 de mayo de 2014 a través de www.plataformabogota.org. La selección de los participantes será realizada por Annelie Franke y dependerá de la motivación, los aportes de las investigaciones y formación en relación a las problemáticas del laboratorio de cada persona.

Annelie Franke

Diseñadora y fotógrafa. Nació en 1976 en Lauchhammer, Alemania. Entre 1997 y 2001 estudió Diseño de Comunicación en la Universidad de RheinMain Wiesbaden y entre 2001 y 2004, Diseño en Comunicación Visual en la Universidad de las Artes de Berlín. Su proyecto de grado (Master of Arts en Diseño) fue una instalación interactiva bajo el título “NichtNichts (No Nada) – Un examen de las cosas comunes en las afueras de la cotidianidad”.

En el año 2000 empezó a trabajar como docente en el campo de Diseño y Fotografía para diversas instituciones educativas en Alemania. Desde 2006 es profesora del Departamento de Diseño en la Universidad de los Andes. Enseña Fotografía digital, Tipografía experimental y Diseño de la información. Adicionalmente trabaja como diseñadora freelance y fotógrafa en distintos proyectos en ambos países. www.anneliefranke.de

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre Laboratorio de creación 'Un himno a lo feo'

Laboratorio Composiciones

Publicado por fuga en 2014-04-07 13:13:55

A cargo de: Jonathan Ramírez (Ganador de la “Residencia en Buenos Aires en cooperación con la Universidad de Buenos Aires (FADU/UBA) 2012”)

Total de Participantes:  20

Fechas: 22,23,25,29 y 30 de abril y 2,6,7 y 9 de mayo de 2014

Horario: 9:00 am a 12:30 pm

Lugar: Plataforma Bogotá

Cierre de inscripciones: 16 de abril de 2014

Este laboratorio busca explorar y entender las características del sonido a partir de diferentes prácticas como registro sonoro, edición, notaciones, dibujo, manipulación por código y caminatas auditivas. A través de estas prácticas se busca entender las características del sonido como sustento plástico al aislarlo de su entorno natural, transformarlo y usarlo como material para crear paisajes e instalaciones sonoras. En cada sesión se llevará a cabo un ejercicio que permitirá el entendimiento de los problemas y/o características del sonido.

Se hará uso de herramientas Open-Source como Audacity y Procesing que permitan editar y transformar el material. La materia prima del laboratorio (el sonido) se recolectará por medio de sesiones de registro sonoro, donde se realizarán capturas y, posteriormente, clasificaciones de material. El desarrollo teórico/práctico de las sesiones permitirá trabajar el material de diversas maneras, con el fin de construir y desarrollar una pieza sonora propia.

Sesiones     

Sesión 1 - El sonido

En esta sesión se realizará una introducción a las propiedades y la naturaleza del sonido.

Ejercicio. Sesión de dibujo de sonidos. Se enviará con anticipación una lista de sonidos para que cada uno de  los asistentes pueda escucharlos. Cada sonido tiene una característica particular que será interpretada y posteriormente representada por medio de dibujos.

Referentes:

Nigel Peake “Dibujos de cantos de pájaros”, “In the Wilds”

Video: Resonance https://vimeo.com/25186640 Exploración de la relación entre la geometría y el audio.

Carstei Nicolai “Bitwave” 2001, Dibujo en pared

Sesión 2 - Notaciones musicales contemporáneas

En esta sesión se estudiarán las diferentes prácticas de notación musical contemporánea y las ideas detrás de las mismas. Para esto se verán ejemplos de notaciones de John Cage, Stockhausen, Walter Mays, entre otros.

Ejercicio. Se seleccionarán espacios fuera del taller en los cuales se realizarán notaciones del lugar por tiempos cortos.

* Texto opcional en inglés para la sesión: OnListening, Perspective of New Music, vol 48, No 2 (Verano 2010), pg. 152 – 179.

Sesión 3 - Captura y edición de sonido

Se realizará una sesión de captura de sonido en grupo en diferentes lugares cercanos al lugar del laboratorio. Los sonidos recolectados serán parte del material para experimentar en la representación del entorno de manera sonora. Se utilizará la herramienta de edición de sonido Audacity para llevar a cabo esta práctica.

Sesión 4 - Ejemplos de obras sonoras

Parte de esta sesión estará dedicada a estudiar y ver casos de obras sonoras como “Sinfonía de las sirenas” de Arseeny Avraamov, “PigeonSoundings” y “RiverSoundings” de Bill Fontana, “L’escalier des aveugles” de Luc Ferrari, entre otros.

Ejercicio. Intercambio sonoro. Cada asistente hará la mitad de un paisaje sonoro de un minuto. Luego intercambiará con otra persona. Ambos deben completar el minuto restante del paisaje.

Sesión 5 - Espacio – Ruido

Esta sesión abordará el ruido y su relación con el espacio, a partir de ejercicios de multiplicación de los mismos. Se verán como ejemplo las obras de: Zimoun (http://www.zimoun.net/2013-318.html) y podcast de 99% Percent Invisible sobre el ruido (http://bit.ly/1fXx6ta).

Ejercicio. Seleccionar una serie de sonidos y utilizarlos para generar ruido y alterar un espacio. El ruido debe ser pensado para reproducirse en diferentes parlantes distribuidos en un espacio buscando alterarlo de la mejor manera posible.

Sesiones 6 y 7 - Processing

Las siguientes dos sesiones estarán dedicadas a aprender a usar la herramienta de programación Processing para manipular el sonido de manera interactiva. La primera sesión dará a conocer el programa a través de ejercicios cortos para familiarizarse con los conceptos básicos de programación, mientras que la segunda hará uso de variables que puedan modificar el comportamiento del sonido de manera interactiva.

Sesiones 8 y 9 Proyecto final 1-2

Estas dos últimas sesiones del laboratorio están dedicadas al desarrollo de un proyecto personal. Se ensamblarán los proyectos.

****

Es opcional traer grabadora de sonido y computador para editar, no es necesario  conocer los softwares que serán utilizados: Processing y Audacity.

Cómo participar

Envíe un documento PDF en el que argumente en máximo dos párrafos su interés en este laboratorio, adjunte su hoja de vida y fotografías de los principales proyectos relacionados con el tema, también en formato PDF, al correo electrónico plataformaconvocatoria@gmail.com escribiendo en el asunto Laboratorio composiciones.

Inscripciones hasta el 16 de abril de 2014.

Se publicaran los seleccionados el 18 de abril del 2014 a través de www.plataformabogota.org. La selección de los participantes será realizada por Jonathan Ramírez y dependerá de la motivación, los aportes de las investigaciones y formación en relación a las problemáticas del laboratorio de cada persona.

Jonathan Ramírez

Artista plástico con énfasis en medios electrónicos egresado de la Universidad de los Andes. Interesado en entablar relaciones entre el sonido y la imagen a través de diferentes prácticas como video y dibujo. Vive y trabaja en Bogotá. 

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre Laboratorio Composiciones

Muestra de resultados del Laboratorio de Creación de Trajes Inteligentes 2.0

Publicado por fuga en 2014-04-07 12:12:58

Invitan: Fundación Gilberto Alzate Avendaño, su proyecto Plataforma Bogotá: Laboratorio interactivo de arte, ciencia y tecnología y La Escuela de Diseño & Mercadeo de Moda Arturo Tejada Cano

Con el apoyo de Invest in Bogotá

Lugar: Plataforma Bogotá, calle 10 # 4 -28

Muestra abierta hasta el 30 de abril de 2014

Entrada libre

Durante tres semanas de trabajo de laboratorio, más de treinta jóvenes especialistas en diferentes campos (diseño de moda, ingeniería textil, electrónica, diseño industrial y arte), divididos en cuatro grupos, se encontraron en Plataforma Bogotá para conciliar conceptos y percepciones respecto a dos productos sociales: lo tecnológico y la moda.

Después de varias sesiones en el laboratorio, dirigido por la artista mexicana Amor Muñoz, los participantes se han consolidado como grupos de investigación y han logrado un conjunto de cuatro piezas textiles interactivas. Desde un traje inspirado en las historias de fantasmas del barrio de La Candelaria, un vestido diseñado para un cantante de ópera, y uno de novia del año 2050, hasta una prenda transmisora de radio FM. Durante este proceso, las piezas realizadas lograron insertar, para efectos de funcionalidad, la aplicación de circuitos electrónicos blandos (hilos y fibras conductivas) que contemplan un lenguaje suave y flexible.

Los vestidos... 

Sia 2.5, vestido de novia del 2050

Con un circuito independiente, acelerómetros (sensor de movimiento) y programación en LilypadArduino, el usuario de este traje tiene la posibilidad de controlar el volumen de la música de un lugar por medio del movimiento de su brazo. Estos estímulos son enviados por bluetooth a una consola de sonido. La pieza cuenta con un circuito de LEDS que hace parte del bordado y pedrería del vestido y que va conectado a interruptores textiles incluidos en las plantillas de los zapatos, los cuales se activan por contacto a cada paso.

Desarrolladores: María Lucía Arbeláez, Andrés Felipe Astudillo, Daniela Ávila Duarte, Laura Manrique, Mayra Martin, María Teresa Parra.

Traje abisal para situaciones oscuras

Este traje tiene bordado un circuito de LEDS infrarrojos. En total oscuridad puede ser visualizado a través de dispositivos móviles, fotográficos y filtros NightShot. A su vez, al recibir disparos de flash enciende un sistema sonoro fotosensible. La prenda está hecha principalmente con tonos fríos, siluetas futuristas y materiales pensados para la intemperie de Bogotá, como una capota electro-mecánica.

Desarrolladores: Miguel Kuan Bahamon, Katherin Viviana Insuatsi, Lina Johana Restrepo, Daniel Sanabria Mancipe, Diana Marcela Raigosa, José Libardo Molina, Mariana Renthel.

Barrock and Roll

Este vestido está inspirado en las artes ecuestres clásicas. Es un traje construido para un cantante de ópera que transcodifica los tonos de voz a impulsos lumínicos, para la ejecución de un repertorio barroco.

Teniendo en cuenta los circuitos blandos para textiles, se diseñó el traje con base a la casaca ecuestre clásica, con rasgos físicos similares a las de un director de orquesta.

La chaqueta cuenta con un micrófono integrado a la altura de la boca, dispositivo por el cual se controlan  los circuitos de iluminación bordados a las solapas. La dinámica vocal del cantante lírico se visualiza a través de los 56 Light-Emiting-Diodes LEDS incrustados como pedrería fina en el bordado barroco de la solapa. En este sentido, el traje ofrece una visualización del sonido a través de la luz para un acto performativo de una ópera móvil.

Desarrolladores: Soledad Paola Castaño, Laura Martínez París, Alexey Villareal Pardo, Ana María Gómez Londoño, FalonCañon, Juliana Castro Duperly.

Transfónico

Este traje-transmisor-FM de corta señal transmite paisajes sonoros y mezclas de sonido a aquellos que tengan teléfonos móviles con radio que estén circundantes al traje, gracias al uso de algunas partes de la prenda como antena y otras como mezclador.

Desarroladores: María Natalia Parra, Natalia Esguerra, Eliana Sánchez, Hamilton Mestizo, Jose Moreno Sánchez, María Afanador, Maribel Tuta, Ricardo Dueñas, Julián Henao, Paola Martínez.

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre Muestra de resultados del Laboratorio de Creación de Trajes Inteligentes 2.0

Club de electrónica

Publicado por fuga en 2014-03-26 15:12:25

El Club de electrónica tiene como objetivo consolidar grupos de trabajo y exploración que compartan el aprendizaje colectivo, así como la profundización y materialización de las potencialidades y posibilidades que ofrece la electrónica con el fin de conformar grupos expertos en desarrollos electrónicos.

Está planteado como un espacio de experimentación a partir del desarrollo de proyectos de investigación – creación, que desde diferentes practicas como el diseño y el arte, entre otras, usen la electrónica y la computación física de manera creativa.

El programa contempla tres etapas, cada una con una duración de dos meses. Durante la primera se impartirán talleres de introducción al mundo de la electrónica y la programación, desarrollando prototipos de sistemas funcionales. En las siguientes se profundizará en temas cómo robótica y máquinas para dibujar, a través del desarrollo específico de proyectos directamente relacionados con arte y diseño. Como producto final se espera la construcción de un sistema CNC (herramienta de corte controlada por medio de un computador bit.ly/1mv0jQi) a partir de la suma del trabajo de los participantes del club. El propósito del programa consiste en relacionar estas tres etapas para poder construir aplicaciones y lograr la materialización concreta de proyectos, objetos-herramientas y prototipos.

Los participantes tendrán a disposición el espacio y equipamiento de Plataforma Bogotá para el desarrollo de los proyectos. La idea es generar un laboratorio dinámico, donde entre todos se genere documentación técnica (en español) sobre estas prácticas que será alojada en una plataforma web. 

Contenidos:

Fase 1. Sistema de Riego (abril 12 - mayo 31). A partir de la construcción de un sistema automatizado de riego para plantas, se introducirán conceptos básicos de electrónica y programación utilizando Arduino*. Al finalizar se tendrá un panorama del mundo de la electrónica y la computación física gracias a la metodología del "aprendiendo haciendo".

*Arduino: http://www.arduino.cc/es/#.UzG0FK15PRg

Fase 2. Robótica básica (junio 7 - julio 26). Durante este módulo se construirán robots básicos que reaccionen de manera autónoma al entorno. Se introducirán los conocimientos necesarios para el control de motores, comunicación serial y producción de circuitos impresos personalizados.

Fase 3. Máquinas de dibujo (agosto 2 - septiembre 20). Esta línea se ocupa de realizar prototipos y construir máquinas para dibujar a partir de motores y sistemas de control. La investigación desarrollada en esta línea se enfocará en el aprendizaje e implementación de diferentes mecanismos motores que puedan ser combinados para construir dispositivos de dibujo. Su aplicación podrá ser traducida en desarrollos como sistemas CNC y prototipadoras 3D.

Dirigido a:

Artistas, diseñadores y en general a las personas interesadas en el desarrollo de proyectos con tecnologías digitales.

Numero de participantes seleccionados a través de esta convocatoria: 20

Los participantes seleccionados deberán tener disponibilidad horaria durante el tiempo estipulado en la presente convocatoria para garantizar la creación de un grupo consolidado.

La selección estará cargo de: Gabriel Zea y Camilo Martínez.

Fechas: Del 12 de abril al 20 de septiembre de 2014.

Horarios: Sábados de 9:00 a.m. a 1:00 p.m. (encuentros con asesores) y miércoles de 5:00 p.m. a 7:00 p.m. (asesoría en proyectos)

Lugar: Plataforma Bogotá, calle 10 # 4-28.

Como participar:

Envíe un documento PDF de máximo dos párrafos en el que argumente su interés en este club, adjunte su hoja de vida y fotografías de los principales proyectos relacionados con el tema, también en formato PDF, al correo electrónico plataformaconvocatoria@gmail.com con el asunto “Club de electrónica”.

Cierre de inscripciones: martes 8 de abril del 2014.

Publicación de seleccionados: 10 de abril del 2014, en www.plataformabogota.org

Las sesiones estarán a cargo de:

Camilo Martínez & Gabriel Zea

martínez-zea es un colectivo integrado por Camilo Martínez (Bogotá, Colombia 1978 ) y Gabriel Zea (Bogota, Colombia 1981). Desde el 2006 trabajan con tecnologías libres en proyectos que involucran colaboración con personas y grupos provenientes de diversos campos del arte y fuera del mismo. Su trabajo se basa en procesos de apropiación y experimentación con la tecnología que implican el desarrollo de herramientas propias de software o hardware. Sus proyectos se insertan en diferentes contextos de difusión o interacción. martinez-zea.info/

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre Club de electrónica

La quema de tiempo. Muestra de video del colectivo La Decanatura

Publicado por fuga en 2014-03-05 18:43:29

Iniciativa ganadora en el 2013 de la Beca para proyectos de circulación de las Artes plásticas y/o visuales de la Gerencia de Artes Plásticas y Visuales del IDARTES

Curaduría: La Decanatura

Lugar: Plataforma Bogotá. Calle 10 No 4-28

Muestra abierta hasta el 7 de abril de 2014

Entrada Libre

La quema de tiempo es una curaduría internacional de videos realizados por los artistas Manuel Quintero, Mario Opazo, ColectivoZunga, Paulo Licona, Maria Petschnig (Austria), Joshua Sandler & Ulysses Castellanos (El Salvador y Estados Unidos), Julio Orta Villareal (México), Maximiliano Siñani (Bolivia), Pia Grüter e Isaac Chong.

La muestra busca fomentar manifestaciones de artistas para que crean hábitos de reflexión sobre la cotidianidad por medio de algunas propuestas audiovisuales que a través de la exploración del cuerpo transgreden el tiempo por medio del lenguaje del video.

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre La quema de tiempo. Muestra de video del colectivo La Decanatura

Muestra de resultados del Laboratorio de Creación de Trajes Inteligentes

Publicado por fuga en 2014-03-04 18:50:25

Invitan: Fundación Gilberto Alzate Avendaño, su proyecto Plataforma Bogotá: Laboratorio interactivo de arte, ciencia y tecnología y La Escuela de Diseño & Mercadeo de Moda Arturo Tejada Cano

Con el apoyo de Invest in Bogotá

Lugar: Plataforma Bogotá, calle 10 # 4 -28

Muestra estará abierta hasta el 3 de abril de 2014

Entrada libre

 

La mexicana Amor Muñoz fue la encargada de liderar a un grupo de más de treinta jóvenes especialistas en diferentes campos de conocimiento (diseño de moda, ingeniería textil, electrónica, diseño industrial y arte) que desde el 17 de febrero hasta el 5 de marzo “se encontraron para conciliar conceptos y percepciones respecto a dos productos sociales que parecieran ser disímiles: lo tecnológico y la moda”, en palabras de Muñoz.

La muestra contará con cuatro piezas textiles interactivas como un traje fantasma que sólo es visible mediante dispositivos móviles y un vestido transmisor de radio FM.

De acuerdo con Muñoz “las piezas realizadas han buscado insertar para efectos de  funcionalidad, la aplicación de circuitos electrónicos  que contemplan un lenguaje suave, blando, y flexible”.

Además, la mexicana considera que “después de este ejercicio interdisciplinario y de experimentación podemos ver que la moda y la estética no están peleadas con la inteligencia e ingeniería”.

El laboratorio de trajes inteligentes se realizó luego del éxito de la pasarela Plataforma-Evolución, que se presentó en el Círculo de la Moda 2013 deslumbrando a los asistentes con el arte, ciencia y tecnología de la moda futurista.

Amor Muñoz

La mexicana Amor Muñoz estudió en la New Orleans Academy of Fine Arts. Actualmente su obra explora la relación textil-tecnología, mostrando un especial interés en la interacción entre las formas materiales y el discurso social. En el 2012 recibió Mención Honorífica, en la categoría de Arte Híbrido, en los premios ARS ELECTRONICA (Austria) y el New Face Award en el Japan Media Arts Festival con su proyecto “Maquila Región 4”. www.amormunoz.net/

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre Muestra de resultados del Laboratorio de Creación de Trajes Inteligentes

Hacktividad: Un espacio donde todo el mundo puede hablar (en código)

Publicado por fuga en 2014-01-24 9:45:38

¿En qué consiste la hacktividad ?

Es un espacio concebido para propiciar encuentros y ejercicios libres hacktivistas*,  proponer (h)actividades  de un día de duración relacionadas con la ciencia, el arte y la tecnología y promover la libertad del conocimiento, la alfabetización digital y el acceso libre a la información. Contempla acciones que pueden oscilar desde encuentros informativos para la acción política con tecnologías aplicadas, hasta sesiones de escritura de código, programación de sistemas, software libre, desarrollo de redes  informáticas, comunicación alternativa, análisis de medios y proyectos trasmediales.

El proyecto HACKTIVIDAD busca apoyar procesos de apropiación social o comunitaria de las tecnologías; poner a disposición del dominio público el manejo técnico y destrezas alcanzadas personal o grupalmente, crear nuevos sistemas, herramientas y aplicaciones técnicas y tecnológicas para ponerlas a disposición del dominio público, y realizar acciones de hacktivismo tecnológico con el fin de liberar espacios y defender el conocimiento común y abierto.

Infraestructura:

Plataforma Bogotá pondrá a disposición de los participantes la infraestructura del media lab (equipos, insumos, personal, espacio físico, entre otros)

A quién está dirigido:

Artistas, colectivos, diseñadores, estudiantes, programadores, creadores, músicos, aficionados y cualquier interesado en proponer y que tenga un mínimo de curiosidad y creatividad.

Cómo participar:

Enviar propuesta en pdf que contenga: proyecto a realizar, cronograma (sábados), insumos requeridos y forma de convocatoria al correo electrónico: hacktividad@gmail.com. La convocatoria estará abierta durante todo el año; los tiempos de ejecución se coordinarán en conjunto con la Gerencia de Artes Plásticas y Visuales de la Fundación Gilberto Alzate Avendaño.

*http://es.wikipedia.org/wiki/Hacktivismo

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre Hacktividad: Un espacio donde todo el mundo puede hablar (en código)

Laboratorio de Creación de Trajes Inteligentes

Publicado por fuga en 2014-01-23 13:09:25

El Laboratorio para la creación de trajes inteligentes busca desarrollar proyectos de diseño textil y diseño de moda con medios electrónicos que impliquen la investigación y experimentación con materiales inteligentes con el fin de implementar técnicas analógicas, digitales y computacionales en procesos textiles.

El laboratorio explorará la relación cuerpo-tecnología e investigará sobre innovaciones existentes en el campo textil y el campo tecnológico, para su aplicación y usos alternativos.

Este laboratorio contempla la creación de wikys y bitácoras digitales, para que el público en general pueda acceder a los desarrollos e investigaciones realizadas en el mismo.

Contenidos del laboratorio

1._Interfaces electrónicas flexibles. Se desarrollarán circuitos electrónicos blandos, estructuras mecánicas, sistemas interactivos con sensores y microcontroladores, y diseño de interfaces electrónicas con materiales textiles inteligentes.

2._Patronaje, diseño y fibrología textil. Se confeccionarán y ensamblarán prendas, además de diseñar accesorios. La parte de fibrología estudiará la elaboración o selección de las fibras adecuadas para cada uno de los proyectos.

3._Exploración de técnicas. Se realizarán trabajos artesanales, de tejido y bordado con materiales especiales como hilos conductivos y fibra óptica.

4._Exploración de materiales. Se estudiará y experimentará en torno a fibras, tintas conductivas y componentes electrónicos, para su aplicación a prototipos textiles funcionales.

 

Dirigido a: 

Interesados en el diseño y desarrollo de moda inteligente.

Numero de participantes Seleccionados a través de esta convocatoria:15

Fechas: Del 17 de febrero al 5 de marzo de 2014.

Horarios: Martes a viernes de 10:00 am a 6:00 pm

Lugares: Plataforma Bogotá, calle 10 # 4-28. Talleres, Escuela de Diseño Arturo Tejada, calle 34 n 6 – 03.

Como participar:

Envíe un documento PDF en el que argumente en máximo dos párrafos su interés en este laboratorio y  adjunte su hoja de vida, también en formato PDF, al correo electrónico plataformaconvocatoria@gmail.com escribiendo en el asunto Laboratorio de creación de trajes inteligentes.

Inscripciones hasta el 7 de febrero a las 5:00 pm.

Publicación de seleccionados martes 11 de febrero en www.plataformabogota.org

La selección de los participantes será realizada por Amor Muñoz

 

Amor Muñoz

www.amormunoz.net/

Muñoz estudió en la Facultad de Derecho de la UNAM y en la New Orleans Academy of Fine Arts. Actualmente su obra explora la relación textil-tecnología, mostrando un especial interés en la interacción entre las formas materiales y el discurso social. Ha sido becaria por dos ocasiones en el Programa "Jóvenes Creadores" del FONCA, seleccionada en el Programa de Apoyo a la Producción e Investigación 2010 del Centro Multimedia (CNA) y el programa de residencias 2014 del Centro Nórdico de Artista en Dale Noruega. Su trabajo ha sido expuesto en diversos museos, galerías y festivales, como Laboratorio Arte Alameda (Ciudad de México), Jonathan LeVine Gallery (New York), CyberArts 2012 / Festival Ars Electronica. OK Center (Linz, Austria), Festival Electronica - VIVO ARTE.MOV. Palácio das Artes (Belo Horozonte, Brasil), Festival TRANSITIO MX_04, entre otros.

En el 2012 recibió Mención Honorífica, en la categoría de Arte Híbrido, en los premios ARS ELECTRONICA (Austria) y el New Face Award en el Japan Media arts Festival con su proyecto Maquila Región 4. El trabajo de Amor Muñoz combina el performance y la electrónica experimental con medios más tradicionales como el dibujo y el trabajo textil. El resultado son obras que se insertan en el ámbito social y que generan experiencias colectivas que utilizan al arte como una plataforma reflexiva. El dibujo, entendido más como lenguaje simbólico o sistema, interesa particularmente a la artista, quien emplea una noción expandida del mismo.

*Imagen: Textil electrónico solar, Amor Muñoz. Desierto de Atacama (Chile) 2013.

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre Laboratorio de Creación de Trajes Inteligentes

Conferencia sobre el proyecto CITIZEN ART DAYS

Publicado por fuga en 2014-01-21 16:29:49

El colectivo Parallele Welten conformado por los artistas Kerstin Polzin (Alemania), Stefan Krüskemper (Alemania) y María Linares (Colombia) presentará las experiencias de CITIZEN ART DAYS: activaciones en el espacio público, proyecto que han llevado a cabo en Berlín a lo largo de dos años (2012 y 2013), gracias al apoyo de la Agencia Federal de Educación Cívica (Bundeszentrale für politische Bildung), y en Bangalore (India), en noviembre del 2013.

Bajo el lema “los artistas aprenden de los ciudadanos y los ciudadanos de los artistas”, el colectivo ha indagado en torno a la relación del activismo urbano y las iniciativas artísticas. El objetivo de los CITIZEN ART DAYS es la activación del espacio público como escenario donde se proyectan imaginarios sociales y políticos de forma participativa. Se concibe como una plataforma que pone en relación a distintos agentes, proyectos artísticos e iniciativas civiles para facilitar conexiones entre el arte y las prácticas cotidianas.

www.citizenartdays.de

Lugar: Plataforma Bogotá. Calle 10 # 4-28

Fecha: Lunes 3 de febrero de 2014

Hora: 4:00 p.m. 

Entrada libre

Lugar: 
Plataforma Bogotá
Imagen Programación: 
  • Leer más sobre Conferencia sobre el proyecto CITIZEN ART DAYS

Páginas

  • « primera
  • ‹ anterior
  • 1
  • 2
Laboratorio de creación 'Un himno a lo feo'

A cargo de: Annelie Franke

Total de Participantes:  25

Fechas: Martes 13, miércoles 14, viernes 16, martes 20, miércoles 21, viernes 23, miércoles 28 de mayo de 2014

Horario: 1:00 p.m. a 6:00 p.m. 

Lugar: Plataforma Bogotá

Cierre de inscripciones: 6 de mayo de 2014

Leer más
Laboratorio Composiciones

A cargo de: Jonathan Ramírez (Ganador de la “Residencia en Buenos Aires en cooperación con la Universidad de Buenos Aires (FADU/UBA) 2012”)

Total de Participantes:  20

Fechas: 22,23,25,29 y 30 de abril y 2,6,7 y 9 de mayo de 2014

Horario: 9:00 am a 12:30 pm

Lugar: Plataforma Bogotá

Cierre de inscripciones: 16 de abril de 2014

Leer más
Muestra de resultados del Laboratorio de Creación de Trajes Inteligentes 2.0

Invitan: Fundación Gilberto Alzate Avendaño, su proyecto Plataforma Bogotá: Laboratorio interactivo de arte, ciencia y tecnología y La Escuela de Diseño & Mercadeo de Moda Arturo Tejada Cano

Con el apoyo de Invest in Bogotá

Lugar: Plataforma Bogotá, calle 10 # 4 -28

Muestra abierta hasta el 30 de abril de 2014

Leer más
Club de electrónica

El Club de electrónica tiene como objetivo consolidar grupos de trabajo y exploración que compartan el aprendizaje colectivo, así como la profundización y materialización de las potencialidades y posibilidades que ofrece la electrónica con el fin de conformar grupos expertos en desarrollos electrónicos.

Está planteado como un espacio de experimentación a partir del desarrollo de proyectos de investigación – creación, que desde diferentes practicas como el diseño y el arte, entre otras, usen la electrónica y la computación física de manera creativa.

Leer más
La quema de tiempo. Muestra de video del colectivo La Decanatura

Iniciativa ganadora en el 2013 de la Beca para proyectos de circulación de las Artes plásticas y/o visuales de la Gerencia de Artes Plásticas y Visuales del IDARTES

Curaduría: La Decanatura

Lugar: Plataforma Bogotá. Calle 10 No 4-28

Muestra abierta hasta el 7 de abril de 2014

Entrada Libre

Leer más
Muestra de resultados del Laboratorio de Creación de Trajes Inteligentes

Invitan: Fundación Gilberto Alzate Avendaño, su proyecto Plataforma Bogotá: Laboratorio interactivo de arte, ciencia y tecnología y La Escuela de Diseño & Mercadeo de Moda Arturo Tejada Cano

Con el apoyo de Invest in Bogotá

Lugar: Plataforma Bogotá, calle 10 # 4 -28

Muestra estará abierta hasta el 3 de abril de 2014

Leer más
Hacktividad: Un espacio donde todo el mundo puede hablar (en código)

¿En qué consiste la hacktividad ?

Leer más
Laboratorio de Creación de Trajes Inteligentes

El Laboratorio para la creación de trajes inteligentes busca desarrollar proyectos de diseño textil y diseño de moda con medios electrónicos que impliquen la investigación y experimentación con materiales inteligentes con el fin de implementar técnicas analógicas, digitales y computacionales en procesos textiles.

El laboratorio explorará la relación cuerpo-tecnología e investigará sobre innovaciones existentes en el campo textil y el campo tecnológico, para su aplicación y usos alternativos.

Leer más
Conferencia sobre el proyecto CITIZEN ART DAYS

El colectivo Parallele Welten conformado por los artistas Kerstin Polzin (Alemania), Stefan Krüskemper (Alemania) y María Linares (Colombia) presentará las experiencias de CITIZEN ART DAYS: activaciones en el espacio público, proyecto que han llevado a cabo en Berlín a lo largo de dos años (2012 y 2013), gracias al apoyo de la Agencia Federal de Educación Cívica (Bundeszentrale für politische Bildung), y en Bangalore (India), en noviembre del 2013.

Leer más

Páginas

  • « primera
  • ‹ anterior
  • 1
  • 2
Plataforma Bogotá
Copie aquí el link (URL) de la página que está calificando.
CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.
CAPTCHA de imagen
Introduzca los caracteres mostrados en la imagen.
Suscribirse a Plataforma Bogotá

Fundación Gilberto Alzate Avendaño, sede principal

Dirección: Cra 3 # 10 - 27 Bogotá, D.C.
Teléfono: +60(1) 4 32 04 10
Cód. Postal 111711
atencionalciudadano@fuga.gov.co
notificacionesjudiciales@fuga.gov.co
Horarios:
  Lunes a viernes de 8:00am a 5:30pm
 * Sábados: 10:00 am a 6:00pm
 * Domingo: 12:00 am a 5:00 pm
 * Programación artístico y cultural

Fundación Gilberto Alzate Avendaño, sede casa amarilla

Dirección: Cll 10 # 2 - 54 Bogotá, D.C.
Teléfono: +60(1) 4 32 04 10
atencionalciudadano@fuga.gov.co
Horario:
Lunes a viernes de 8:00am a 5:30pm

Fundación Gilberto Alzate Avendaño, sede casa grifos

Dirección: Cll 10 # 2 - 91 Bogotá, D.C.
Teléfono: +60(1) 4 32 04 10
atencionalciudadano@fuga.gov.co
Horario:
Lunes a viernes de 8:00am a 5:30pm

Festivos no hay atención al público

Siguenos en Redes Sociales

© 2021 Todos los derechos reservados FUGA.

Atención al Ciudadano

  • notificacionesjudiciales@fuga.gov.co
  • Punto de Atención y Defensor del Ciudadano
  • Sistema Distrital de Quejas y Soluciones - SDQS
  • Guía de Tramites y Servicios
  • Mapa Callejero
  • Transparencia y acceso a información pública
  • Formulario de Contacto
  • Políticas de seguridad de la información
  • Datos abiertos
  • Mapa de Sitio web

RED DE PAGINAS DEL SECTOR

  • Secretaría de Cultura, Recreación y Deporte
  • Instituto Distrital de Recreación y Deporte
  • Instituto Distrital de las Artes
  • Orquesta Filarmónica de Bogotá
  • Instituto Distrital de Patrimonio Cultural
  • Canal Capital
  • Red Distrital de Bibliotecas Públicas - Biblored
  • Gov.co

 

FUGA - Fundación Gilberto Alzate Avendaño