Welcome, Guest Log In Join forgot password?

PORTFOLIO (15)
BIO
Salvatore Iaconesi (xdxd.vs.xdxd@gmail.com) works with technology in several ways.
Starting out in the hacking and pirating scenes all over Europe at the beginning of the '90s, he used several digital identities to experiment in various areas: ANSI/ASCII art, software art, mxed-media.
Rave parties and engineering represent the two turning points of his evolution.
Through engineering he started creating projects on web and mobile technologies for both artistic and commercial purposes: games, mixed-media concepts for events and performances, location based systems, distributed systems, computer/human interaction, artificial intelligence, robotics.
Through raves and rave culture he focused on the performative aspects of art.
In 2004 he assembled in Rome a 3-months continuous festival of the digital arts, called Art is Open Source (AOS).
Since then he has been performing mainly on the network and on performances.
His recent work focuses on the theories of the virtual, extended and mixed realities, on software as art medium, on hacking and hacktivism.
RHIZOME ACTIVITIES
Discussions (128) Opportunities (9) Events (16) Jobs (0)
DISCUSSION

Mapping the Social


these kinds of projects are really interesting, but they need to be taken with special care: digital divide/inclusion and issues related to multiculturalism must be seriously taken into account.

in this project

http://www.artisopensource.net/category/projects/versus-projects/

we take 29 languages into account to observe the real-time lives of cities, and we had to use a massive tech infrastructure to be able to observe all this data

also, the idea of understanding what people say is far from a solved issue. We abandoned the idea of "tags" or "keywords" right away: unless you are looking for people speaking about Nike or Kellogs, there is no way in which observing keywords will produce a reliable results, and it will be ful of false positives.

We have started using Natural Language Processing for this, to much better results.

and, also, we suggest to deeply investigating on the ethics of these processes of observation.

We have discussed some here:

http://www.artisopensource.net/2012/03/20/maps-of-babel-at-human-cities-symposium/

anyhow: nice effort! keep it up!

EVENT

this.astro and Come in Cielo Così in Terra


Dates:
Sat Apr 28, 2012 13:13 - Sat Apr 28, 2012

Location:
Rome, Italy

invert the stars with the earth: Global Astronomy Month at MACRO Museum of rome

On April 28th, 2012, AOS will be at the MACRO museum in Rome with this.astro and Come in Cielo Così in Terra, an installation and a workshop created in occasion of the Global Astronomy Month.

http://www.artisopensource.net/2012/04/26/this-astro-and-come-in-cielo-cosi-in-terra-at-macro-museum-in-rome-for-the-global-astronomy-month/

THIS.ASTRO generates a star-filled sky in real time: each star is an interaction on social networks; stars join together to form evolving constellations, according to the ways in which people take part in discussions online. A peculiar User-Generated Horoscope in which the destiny of human beings (e.g.: the shapes and positions of constellations) is determined by the ways in which people collaborate.

Come in Cielo Così in Terra is a workshop in which we will bring the sky into the streets of our cities. A free/libre application will be created/used during the workshop allowing people to form groups, select a constellation and draw it onto the streets of the city of Rome by walking through it, in a city-wide GPS-based drawing performed collaboratively with our bodies. An investigation oncollaboration, ubiquitous technologies, collaboration, and the new ways of experiencing cities and the relations with our fellow human beings.

April 28th 2012
Connect the Dots and See the Unseen


MACROeo (electronicOrphanage, a project by Miltos Manetas) presents, on Saturday April 28th 2012, staring at 13:13, Connect the Dots and See the Unseen, an event focused on the relationships between arts and sciences, in which artists and visitors will actively reflect onto the observation and explanation of celestial events, through workshops, projections, internet-connected artworks by Laurent Faulonand Delphine Reist, Stefano Canto, Daniela De Paulis and AOS – Art is Open Source.

more info at the MACRO Museum:
http://www.macro.roma.museum/mostre_ed_eventi/eventi/connect_the_dots_and_see_the_unseen

and at the electronicOrphanage:
http://cargocollective.com/manetas/filter/electronicOrphanage

MACRO Museum of Contemporary Art
Rome, via Nizza 138


EVENT

Enlarge Your Consciousness in 4 Days 4 Free


Dates:
Fri Jan 27, 2012 19:00 - Sun Jan 29, 2012

Location:
Bologna, Italy

Enlarge Your Consciousness in 4 Days 4 Free uses people’s real time emotional expressions on social networks to animate a physical installation.

The emotions of millions of users on social networks such as Twitter, Facebook, Flickr and FourSquare are harvested in real time (using open available APIs and techniques such as Natural Language Processing and Machine Learning) and used to give life to physical manifestations and info-aesthetic visualizations.

The project is the result of a wonderful collaboration between Salvatore Iaconesi / Oriana Persico (Art is Open Source) and Lara Mezzapelle / Giacomo Deriu.

Enlarge Your Consciousness in 4 Days 4 Free will be officially launched at BT’F Contemporary Art Gallery Friday, January 27th 2012 at 7pm, and is an official initiative of Arte Fiera OFF.

Here is the address:

BTF Art Gallery
Via Castiglione 35
40124 Bologna

Here are some useful links:

Enlarge Your Consciousness in 4 Days 4 Free
http://artisopensource.net/eyci4d4f/

Art is Open Source
http://www.artisopensource.net

Mezzapelle – Deriu
http://www.mezzapelle-deriu.com/

BTF Contemporary Art Gallery
http://www.btfgallery.com/

on Espoarte
http://www.espoarte.net/2012/01/espoarte-75-primavera-2012/

on Il Pensiero Artistico

http://www.ilpensieroartistico.eu/?p=5133


EVENT

VersuS on RaiTunes, musical voyage on the emotions of the planet


Dates:
Thu Jan 05, 2012 23:00 - Thu Jan 05, 2012

Location:
N/A, Italy

Travel through 6 cities, in Italy, Europe and the United States. A live performance capturing in real time the emotions of cities, in an open dialogue with music.

On January 5th 2012, on RaiTunes, the sounds of Alessio Bertallot meet the hybrid, neo-real worlds of Salvatore Iaconesi and Oriana Persico. The language of radio will be contaminated with the language of new media arts, generating novel forms of expression and narratives.

Starting at 11pm and up to 11:40pm, “VersuS, the real time lives of cities” will be showcased in an entirely new version created to interact in real time with the RaiTunes playlist.

This version of the VersuS project will be officially presented during the broadcast, in which listeners will be invited to a realtime voyage into music and the emotions of London, New York, Philadelphia, Berlin, Bristol and Milan.

Moving from city to city, Alessio Bertallot will lead the audience through the discovery of the music that originates in those places, expression of concrete and flesh.

Simultaneously, planet earth will revolve towards the cities: a plunging zoom will allow us to experience cities’ chitchat in front of our eyes; the messages which people, in that moment, are exchanging on social networks will be captured, analyzed, and shown over the places in which they originated, in a dynamic, neo-real, visualization, showing in realtime the sensations of the people which live in that city, transforming us into global eyes, in emotional voyeurs of the whole planet.

January 5th, 11pm – 11:40pm, on RaiTunes.

Realtime updates and dialogue with Alessio Bertallot and the creators of VersuS will take place on RaiTunes’ Facebook page.

SITE: http://www.raitunes.rai.it/

FACEBOOK: http://www.facebook.com/AlessioBertallot?ref=ts

This project on FakePress: http://www.fakepress.it/FP/?p=2140


OPPORTUNITY

Read/Write Reality, An intensive workshop on Ubiquitous Publishing


Deadline:
Fri Sep 09, 2011 19:30

Location:
Cava dei Tirreni, Italy

RWR - READ/WRITE REALITY
WHAT: 3+1 days of intensive workshop on the possibilities offered by Ubiquitous Publishing techniques and technologies
WHEN: from 13th to 16th September 2011
WHERE: Cava de' Tirreni (Amalfi Coast, Italy)
http://rwr.artisopensource.net/

Do you want to learn about new business models, new forms of expression, new possibilities for culture and knowdledge?
Are you looking for new tools for freedom of communication, expression and for knowledge or content diffusion?
Would you like to discover what will be the next possibilities for e-books and digital publishing, starting from the opportunities offered by our present times?
Do you want to learn and acquire the “new ways of writing on the world” that are turning our bodies, architectures, spaces and objects into publishing surfaces?
*** CLICK HERE TO DOWNLOAD THE FULL PROGRAM, DESCRIPTION AND CONDITIONS FOR PARTICIPATION:
http://rwr.artisopensource.net/ReadWriteReality_Workshop_Sept_2011.pdf


READ/WRITE REALITY (RWR) is an intensive and visionary workshop created to pragmatically explore the methodological, technical and technological possibilities offered by Ubiquitous Publishing.
A 3+1 days hands-on and minds-on program in which we will follow you through the creation of a full ubiquitous publishing project, starting from scratch and ending up at product release. Participants will learn the methodologies, the conceptual and technological frameworks which will enable individuals, organizations, companies or collectives to use ubiquitous technologies to enact new forms of communication and expression, new business models, new ways in which you can activate your strategies and observe their effects. Out of the monitor, in the spaces of our cities, bodies, objects and products.
RWR will be held on September 13-14-15+16 in Cava de' Tirreni, at the Ostello "Borgo Scacciaventi, a beautiful setting in a 15th century building near to the famous Amalifi Coast. The workshop will fill 3+1 days of intense activities, visionary discussions, engaging hands-on practices, on-the-field explorations and content-production, an "ubiquitous movida" to be discovered, great food, wine and scenery, in contact with the rooted traditions of the beautiful South of Italy.
During the last day (Sept. 16th) a big party and a city-wide event will mark the achievement of your work: the result of the RWR workshop will be exposed in a prestigious building in the center of Cava de' Tirreni, at the presence of internationally known academics and researchers.
http://rwr.artisopensource.net/

The workshop is addresed to:
designers (wishing to know,understand and use Ubiquitous Publishing technologies);
communicators (who want to understand and learnhow to bring digital information out of the monitor, into the city, in people's pockets, on objects and in the places we traverse in our daily lives);
developers (who want to learn how to build engaging ubiquitous interactive experiences);
artists, journalists, scientists and researchers (wishing to add ubiquitous technologies to their toolset for expression, information, knowledge, education and research practices);
and strategists (with the desire to gain knowledge and insights to confront with the next step of digital communication).

Technologies you will use:
iPhone, iPad, Android smartphones and tablets
location based, GPS, digital compass
accelerometers for gesture-based interactions
augmented reality: location-based, marker-based, computer vision based
mobile tagging: QRCode, barcodes
HTML5, CSS3, WebGL
multimedia of all sorts, 3D, 2D, sound, immersive sounds and visuals
projection mapping for architecture-based content and interaction

Deadline for enrollment & Conditions
20th August 2011
Only a limited number of 35 people will be accepted
*** CLICK HERE TO DOWNLOAD THE FULL PROGRAM, DESCRIPTION AND CONDITIONS FOR PARTICIPATION:
http://rwr.artisopensource.net/ReadWriteReality_Workshop_Sept_2011.pdf

ATTENTION! Students, artists, researchers, people working in educational or non-profit sector, young (less than 26 years old) and old (over 70), benefit from special conditions!

Contact:
info@artisopensource.net
Site:
http://rwr.artisopensource.net/

CREDITS
RWR is a progect by
FakePress and Art is Opensource
in collaboration with:
Cantro Studi di Etnografia DigitaleNinja Marketing, Ostello “Borgo Scacciaventi”
supported by:
LiberLiber, MELTINGPOT - Cantiere Creativo per la New Media Art, Piemonte Share Festival, StoriaContinua
More info at:
http://www.fakepress.it
http://www.etnografiadigitale.it
http://www.ninjamarketing.it
http://www.ostellocava.it
http://www.liberliber.it/
http://www.storiacontinua.com/
http://www.cantierecreativo.org/
http://www.toshare.it



RSS FEED

Augmented Reality: the Augmented City, communication and citizenship


On May 17th 2012, we took part  to prof. Marco Stancati’s course of Media Planning at La Sapienza University of Rome with a lecture on the scenarios offered by Augmented Reality to the creation of novel opportunities for communication and business.

HERE you can find some information about our lecture and the MediaPlanning course.

HERE you can download the slides we used for the lecture

(The slides are a lighter version of the ones we used in class, which were full of videos and hi-res images: please feel free to contact us should you want the original ones)

In the lecture, we started from a series of definitions about what, in our times, can be considered as “Augmented Reality”

Augmented Reality in the city

Augmented Reality in the city

In our definitions we chose to describe a wider form of the term, not limiting it to the set of applications to which we’ve all been accustomed to , and abandoning for a moment the vision of people happily strolling through cities with their smartphones raised in front of their faces.

Nonetheless we used classical examples of AR to introduce a possible evolution of what is/will be possible in our cities using ubiquitous technologies.

We focused on the idea of the Augmented City.

augmented city and its many voices

augmented city and its many voices

In this vision of the city, many subjects (individuals, organizations and, using sensors, also the city itself) add layers of digital information, in real-time. We can access and experience these  sets of information in multiple ways, and we can also use them to compose, dynamically, our personal vision of the city, by remixing, re-arranging, re-combining and mashing-up all the information layers which are available.

This is a very interesting situation for cities and their citizens, as it enables for the creation of entire new scenarios for communication, business and personal expression.

It also opens up possibilities which will probably have a high impact on the ways in which, for example, enterprises design their own products, and the ways in which they create the strategies according to which products and services are communicated, marketed, monitored.

We discussed this scenario below, among the many possible:

augmenting the voices on products

augmenting the voices on products

The physical packaging of products usually hosts information and messages which are created by a very limited number of voices (e.g.: the manufacturer, marketing team..).

In the drawing we see depicted a scenario which is becoming progressively more frequent: a multiplicity of subjects are now able to join the Brand in adding digital information to products and services, using Augmented Reality, QRCodes, computer vision, tagging (e.g.: RFID) and location based technologies. We call this Ubiquitous Publishing.

For example, in the Squatting Supermarkets project we used products’ packaging as visual reference for critical Augmented Reality experiences. In the performance, people could use their smartphone to “look at” products on a supermarket shell. When they did, a series of information became available:

  • a map, created using MIT’s Open Source Map, showing where the product and its components came from, where its materials came from, where it had been processed and assembled, and in which places it stopped during transportation; the product becomes a map of the planet highlighting all the places which it touched during its manufacturing and distribution processes;
  • a series of visualizations showing the product’s composition, the percentages of organics, chemicals, fat, aromas… all shown through interactive information visualizations.
visualizations in Squatting Supermarkets

visualizations in Squatting Supermarkets

One of the visualization was analyzed in deeper detail. On the top right of the previous image, is a timeline of the real-time conversations about the product: the timeline scrolls left and right and each colored block represents a conversation and its general sentiment (meaning: the sentiment which is most represented in the conversation); green, yellow and red code positive, mixed and negative sentiments.

So: while strolling through the aisles of a supermarket, you take a take a picture of your favorite product and you are able to see what people on social networks are saying about it, in real-time.

We observed this possibility (to publish real-time, user generated information using ubiquitous publishing techniques and accessible information visualizations) to describe an interesting loop which we are able to make.

We can imagine (and do) to harvest user generated information in real-time about our topics of interest (from blogs, websites, social networks and social media sites) and to publish them when/where they are most useful.

VersuS, the real-time lives of cities

VersuS, the real-time lives of cities

The image above shows the experiment we performed with the VersuS project during the city-wide riots taking place in Rome on October 15th 2011.

The 3D surface covering the map of the city of Rome shows the intensities of the social network conversations taking place during the protests and riots. The image is part of a real-time visualization through which we have been able to observe how social media conversations closely followed the evolution of the protest.

By using harvested conversations (from Facebook, Twitter, Flickr and Foursquare) we have been able to analyze what was being said and where, and we actually were able to demonstrate how a massive amount of useful information was being published by users: about violence, injuries, possible escape routes, missing people. All this information could have been actually collected and organized, and accessed by protesters through specifically designed interfaces to achieve important, pragmatic results such as avoiding being hurt, finding safe escape routes from the riots or find our friends who were lost in them.

We were able to design, for example, the simple Augmented Reality application for smartphones pictured below:

Augmented Reality for Riots

Augmented Reality for Riots

Augmented Reality for Riots

Augmented Reality for Riots

This experimental interface shows how a rioter could have visualized on the screen of the smartphone the degree of safety in the direction he/she was facing, as it could be inferred by the social media conversations with a geographic reference.

An immediate, easy to use tool to achieve important goals.

During the lesson we focused on how it would be possible to use these technological opportunities to conceive and enact innovative communication practices.

We described a couple of scenarios, which we can imagine being applied in different forms, ranging from the creation of scenarios for the public lives of cities and their citizens, to the needs of communicators for their work with enterprises and administrations, to the needs of marketing and advertising.

In synthesis, we imagined a novel, more extensive, definition for Augmented Reality, according to which a loop is formed among the digital and physical world.

In this definition of AR it is possible

  • to harvest user-generated (as well as database and sensor generated) real-time information about relevant places/topics/products/services,
  • to process it using techniques such as Natural Language Processing and Sentiment Analysis,
  • to publish it ubiquitously, where/when it is more useful, using interfaces and interaction schemes which ensure accessibility and usability (including smartphone apps, urban screens, wearable technologies, digital networked devices, information displays…) and
  • to provide ways according to which users are able to both contribute to the flow of information and to re-assemble and re-interpret it, creating additional points of view

 


this.astro and Come in Cielo Così in Terra, report and tutorial: how to make location-based apps


Just back from our event at the MACRO Museum of Rome where we were hosted in the Miltos Manetas’ electronicOrphanage to present this.astro and Come in Cielo Così in Terra in occasion of the Global Astronomy Month, in the event called Connect the Dots and see the Unseen, curated by Elena Giulia Abbiatici and Valentina Levy.

the workshop

the workshop

In this article you will find some of the images of the workshop and, here below, is a view taken from the this.astro projection we showed in the entrance hall of the museum:

A great part of our presence was focused on the creation of Come in Cielo Così in Terra, a software-enabled participatory performance through which people can collaborate in drawing constellations onto their cities using their bodies:

  1. you form groups,
  2. you choose a constellation,
  3. each member of the group heads off towards a star (or, more precisely, to the city-location where the star is placed)
  4. when each star is covered on the map by at least one member of the group: YOU WIN!
  5. You have actually just collaboratively drawn a constellation onto your city, showing up on the global map.

You can see the application HERE: Click here to open CiCCiT (Come in Cielo Così in Terra)

the workshop

the workshop

And here are the sources (HTML, CSS, JavaScript, PHP) for the application:

CLICK HERE TO DOWNLOAD THE SOURCES

The application is designed completely using HTML, CSS, JavaScript and PHP on the back end: just unzip onto your server online, create a database, update the parameters found in the “db.php” file to reflect your DB configuration and you’re done! You have Come in Cielo Così in Terra on your server.

the workshop

the workshop

The application is designed for access through smartphones: just open up the URL using your iPhone or Android and you will be able to start right away.

A couple of things:

  • there are bugs: we’ve just started this project and haven’t had time for the righteous tests until now; we will do them in a few days; if you find any bugs/strange behaviors, please do CONTACT US and tell them to us! You will do us a great favor and we will be able to correct issues and distribute updates for the application!
  • there is no security in this app!  for now this is a proof of concept, so that there is only a minimal registration/login/logout process implemented, with the password in clear on the DB, no email verification, no-nothing; we will replace it soon with a decent authentication model; if you want to go ahead, you can work on the login.php, logout.php and accountManager.php files.

So: just download and install its, or use it FROM HERE and check for updates on Art is Open Source for new releases.

 

the workshop

the workshop

And, as a follow up to the workshop: here are is a basic tutorial on how to make an HTML application which can track users’ positions using only standard features of W3C compliant browsers.

the workshop

the workshop

TUTORIAL

What we want to achieve is an application which runs on a user’s web browser (for example Firefox, Chrome or Safari) and:

  1. asks the uses if he/she would like to have their geographic location taken
  2. if the user decides to do so, it grabs its geo position
  3. sends it to a database
  4. generates a map and shows the user’s position on it

Let’s start.

First step: localize the user

The geolocation API specified by the W3C consortium allows us to do just what we require.

First let’s create a standard, almost empty HTML page.

<html>
    <head>
    </head>
    <body>
    </body>
</html>

Then, in the HEAD section, let’s add these lines, to create some javaScript:

<script type="text/javaScript">
function initGeoPosition(){
    navigator.geolocation.getCurrentPosition(updatePosition,notPossibleToGetPosition);
}
function notPossibleToGetPosition(error){
    // it is not possible to get user's position: maybe replied no?
    alert(error);
}
function updatePosition(currentPosition){
    alert(currentPosition.coords.latitude + "," + currentPosition.coords.longitude);
}
initGeoPosition();
</script>

If you wrote everything correctly, you can upload this file (save it as an HTML file) to your webserver (if you don’t have a web server anywhere, you can download and install on your computer one of the Bitnami Stacks from here: choose WAMPStack for Windows, LAMPStack for Linux or MAMPStack for OSX).

You can now access your file using your browser (for example, if you installed a Bitnami Stack you can point your browser to http://localhost/the_name_of_your_file.html).

The browser should ask you if you want to be geo-located: if you answer “no” it will pop up an error message, if you answer “yes” it will pop up your geographical coordinates.

This should work consistently on both your computer web browsers and on the web browsers found on your smartphones.

the workshop

the workshop

 

STEP 2 CREATE A DATABASE:

Now we want to store our coordinates somewhere.

So we need to create a database and, inside it, a table to hold them.

Use the tools you have to manipulate your databases (for example, if you installed the Bitnami stack, you will have the PhpMyAdmin application which you can use through your browser) to create a table (let’s call it “coordinates“) with two FLOAT columns named lat and lon, to hold the coordinates.

Here is what my PhpMyAdmin schema looks like:

the table created for the coordinates

the table created for the coordinates

now, let’s create a PHP file (a regular text file, saved with extension “.php”), and let’s save it as “storeCoordinates.php“.

Inside it, let’s write this code:

<?php
if(isset($_REQUEST["lat"]) && isset($_REQUEST["lon]")){
// customize this file to reflect configuration data for your database
$DB_NAME="NAME_OF_DATABASE";
$DB_HOST="HOST_IN_WHICH_IS_YOUR_DATABASE";
$DB_USER="DB_USER";
$DB_PWD="DB_PASSWORD";
$con = mysql_connect($DB_HOST,$DB_USER,$DB_PWD);
mysql_select_db($DB_NAME);
$q = "INSERT INTO coordinates(lat,lon)VALUES(" . mysql_real_escape_string($_REQUEST["lat"]) . "," . mysql_real_escape_string($_REQUEST["lon"]) . ")";
$r = mysql_query($q);
mysql_close($con);
}
?>

Put this file on your webserver, as right next to the one we created before.

This file:

  1. checks that two parameters have been passed in the HTTP request (using the isset command, and the $_REQUEST variable, which contains all parameters which have been passed on by whoever invoked the script)
  2. if they are present: opens up a database connection (“DB_*” parameters, which you have to configure to reflect your DB’s configuration, and the mysql_connect command)
  3. prepares an INSERT query in SQL language, concatenating the values for latitude and longitude which we will see in a bit being passed on by our HTML page
  4. executes using the mysql_query command

 

THIRD STEP: store coordinates

 Now we will modify our HTML file to invoke the functionality we just implemented using PHP.

Download the jQuery library from HERE.

This is a JavaScript library which offers many useful functionalities. We will use some of these.

Save the javascript library file naming it “jquery.js” and upload it to your web server right next to the other files you just created.

Add the following line right after the <head> tag in the HTML file we created in the first step:

<script type="text/javascript" src="jquery.js"></script>

This tells the browser to load the jQuery library.

Then modify the updatePosition function we have created in the first step, so that it looks like this:

function updatePosition(currentPosition){
    $.getJSON("storeCoordinates.php",
        {
            lat: currentPosition.coords.latitude,
            lon: currentPosition.coords.longitude
        }
    );
}

What we are doing with the getJSON command is to call the storeCoordinates PHP file we created earlier on and pass to it the coordinates we just captured.

 

THAT’S IT!

Just update the file you just modified on your web server (so, in the same folder used by the web server there should be the HTML file together with the jquery.js file and the storeCoordinates.php file.

If you navigate to the HTML file using your browser and you answer “yes” when it asks you to be geo-localized, you should see a row being automatically added to your DB, containing your coordinates.

(about accuracy: if you are using this through a web browser, accuracy could not be perfect, as localization will be performed using your network information; this, according to the setup of your provider, will yield results of different degrees of accuracy; the same can be said when using GPS enabled devices: according to where you are, the GPS could provide more or less accurate results)

Here’s my first coordinates automatically captured in this way:

my geo position, finally on the DB

my geo position, finally on the DB

 

 

LAST STEP: SHOW’EM ON A MAP!

To show these coordinates on a map, let’s prepare another PHP file to get them from the database and add them to a Google Map. To use Google Maps you have to register and obtain a KEY. Click here to know how to obtain your key (read under the “Obtaining API Key).

Create another PHP file, and call it “map.php“.

Inside it write the following code:

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0; padding: 0 }
      #map_canvas { height: 100% }
    </style>
    <script type="text/javascript"
      src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">
    </script>
    <script type="text/javascript">
      var map;
     
      function initialize() {
        var myOptions = {
          zoom: 8,
          mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        map = new google.maps.Map(document.getElementById("map_canvas"),
            myOptions);
           
        <?php    
               
                // customize this file to reflect configuration data for your dat base
                $DB_NAME="NAME_OF_DATABASE";
                $DB_HOST="HOST_IN_WHICH_IS_YOUR_DATABASE";
                $DB_USER="DB_USER";
                $DB_PWD="DB_PASSWORD";
                $con = mysql_connect($DB_HOST,$DB_USER,$DB_PWD);
                mysql_select_db($DB_NAME);

                $q = "SELECT lat,lon FROM coordinates";
                $r = mysql_query($q);
                if($r){
                    $i = 0;
                    while($row=mysql_fetch_assoc($r)){
                   
                        ?>
                        var marker<?php echo($i); ?> = new google.maps.Marker({
                            position: new google.maps.LatLng(<?php echo($row["lat"]); ?>,<?php echo($row["lon"]); ?>),
                            title:"Un punto!"
                        });
                        marker<?php echo($i); ?>.setMap(map);
                        <?php
                   
                        $i++;
                    }
                    mysql_free_result($r);
                }
                mysql_close($con);     
        ?>
           
      }
    </script>
  </head>
  <body onload="initialize()">
    <div id="map_canvas" style="width:100%; height:100%"></div>
  </body>
</html>

Phew! that’s quite a lot of code!

let’s browse through it to see the new things which we introduced here. Starting from the top, here are the interesting lines:

  • the <meta name=”viewport” … HTML tag, is used for smartphones, so that the content adapts to the device’s screen
  •  the <style>…</style> tag and its contents: some CSS rules to define the margins and dimensions of our resulting HTML page
  • the <script …> tag through which we add the googleapis.com/maps… javascript library: it includes Google Maps functionalities in your web page; please note that it is here where you have to add your API key
  • in the next <script> tag:
    • we define a map variable (var map;)
    • we define the initialize javascript function
    • we define the MapOptions javascript object to contain configuration information for our map (in the example: we set the zoom level and the type of map we want to use); more information about the MapOptions object can be found HERE
    • we use the google.maps.Map object to initialize the map, and we use the document.getElementById javascript function to tell where we want the map to appear on our web page (in the example: in the DIV element with ID=”map_canvas” found below in the body of the web page)
    • then we open a PHP section to query the database and obtain the info we need to create the markers
      • we create a SELECT query using the SQL language and we put it in the $q variable
      • we execute the query using the mysql_query command and we store the result in the $r variable
      • we check if the result was obtained correctly ( using if($r) )
      • we use a while loop to fetch each row of the result into the $row variable using the mysql_fetch_assoc command, which gives us a series of associative arrays
      • we use the values contained in the rows to fill in the parameters of each marker, printing them out using a series of echo commands (through which we are actually injecting values coming from the DB into the HTML, using PHP)
    • each marker is a separate javascript variable; to make them all different we have chosen to use a PHP variable named $i which will contain 0 for the first variable, 1 for the second one, 2 for the third, and so on (if you see, it is incremented using the $i++; command at the end of each while cycle); so the variable names for the markers will become var marker0, var marker1, var marker2 etcetera;
    • each marker is initialized by using an instance of the google.maps.Marker class provided by the Google APIs
      • each marker gets a series of parameters, such as position (through an instance of the google.maps.LatLng class), the map parameter which takes as a value the map we have initialized before, and a title)
    • out of the cycle, the <head> section ends, and the <body> section begins with the onload=”initialize()” event handler to invoke the map initialization function as soon as the page has completely loaded.

And that’s it!

If you upload this PHP file to your web server and open up these two web pages we created (this last file and the initial HTML file with the request for geo location) on two different tabs of your browser (even on your smartphone) and you refresh first one and then the other (maybe moving a block or two between each refresh, so that you will record  different coordinates) you will see the map populate with the markers describing your movements.

the workshop

the workshop


this.astro and Come in Cielo Così in Terra at MACRO museum in Rome for the Global Astronomy Month


this.astro

this.astro

“Even the ties with stars are misleading. But, even for a single moment, believing in the shape brings us joy. And that is enough.” R. M. Rilke

On April 28th, 2012, AOS will be at the MACRO museum in Rome with this.astro and Come in Cielo Così in Terra, an installation and a workshop created in occasion of the Global Astronomy Month.

Both the installation and the workshop invert the direction of the axis running from earth into space, to the stars.

Horoscopes, oracles, astrology, have brought the life of the stars into our lives, establishing relations between the destinies of the universe and those of human beings.

We chose to reverse this radically top-down approach, to investigate on the bottom-up philosophy which is central to our contemporary years: enabled by the ubiquitous accessibility of digital technologies and networks, the destiny of human beings seems to progressively interconnect to our possibility to establish collaborative relationships and peer-2-peer dynamics.

THIS.ASTRO generates a star-filled sky in real time: each star is an interaction on social networks; stars join together to form evolving constellations, according to the ways in which people take part in discussions online. A peculiar User-Generated Horoscope in which the destiny of human beings (e.g.: the shapes and positions of constellations) is determined by the ways in which people collaborate.

Come in Cielo Così in Terra is a workshop in which we will bring the sky into the streets of our cities. A free/libre application will be created/used during the workshop allowing people to form groups, select a constellation and draw it onto the streets of the city of Rome by walking through it, in a city-wide GPS-based drawing performed collaboratively with our bodies. An investigation on collaboration, ubiquitous technologies, collaboration, and the new ways of experiencing cities and the relations with our fellow human beings.

And here is the info for the event:

April 28th 2012

Connect the Dots and See the Unseen

MACROeo (electronicOrphanage) presents, on Saturday April 28th 2012, staring at 13:13, Connect the Dots and See the Unseen, an event focused on the relationships between arts and sciences, in which artists and visitors will actively reflect onto the observation and explanation of celestial events, through workshops, projections, internet-connected artworks by the Laurent Faulon and Delphine Reist, Stefano Canto, Daniela De Paulis and AOS – Art is Open Source.

The event is curated by Elena Abbiatici and Valentina G.Levy, and is organized in occasion of the GAM2012 (Global Astronomy Month 2012), organized by Astronomers Without Borders, an organization which promotes knowledge and interrelation among human beings, going beyond national and cultural borders, gathering together professional astronomers, educators and sky lovers from all parts of the world.

PROGRAM

at 13.13: Stellarium Antipodor site specific installation by Stefano Canto

starting at 13.13: this.astro real-time installation by Art is Open Source

at 14.14: Come in Cielo Così in Terra, astro-workshop by Art is Open Source

at 18.18: video by Delphine Reist

at 20.20: performance by Laurent Faulon and Daniela De Paulis

 

more info at the MACRO Museum:

http://www.macro.roma.museum/mostre_ed_eventi/eventi/connect_the_dots_and_see_the_unseen

 

“Anche il legame delle stelle inganna. Ma ci dia gioia per un attimo soltanto credere alla figura. Tanto basta.” R. M. Rilke

“I can boast to having experimented this truth: human beings, at the entrance to life, when not able to persist in mother’s womb anymore, and starts living on his own, receives a mark, an image of all the celestial constellations, the marks of the influences of planets; and conserves this characteristics until the tomb” Keplero

“A concatenation of cause and effect does not constitute between human and stars; on the opposite, stars and humans are engaged in a global simultaneity, such as that stars are the signs of human beings in the way that human beings are the signs of stars. [...] One is externally what the other one is internally [...] Stars determine us, because we carry this determination inside ourselves.” A. Barbault

“the starry sky is an open book of the cosmic projection, a reflex of the mythologems, of archetypes” C. G. Jung

 


ConnectiCity: Living Cities in Berlin for re:publica


VersuS, city visualization

VersuS, city visualization

Lately we’ve teamed up with an impressive series of partners to investigate on the future of our cities.

On May 2nd – 4th we will be in Berlin for re:publica to gather up and summarize our efforts so far.

Re:publica represents an enormous convergence of individuals and organizations who are dedicating their efforts to the conceptualization and enactment of innovative scenarios for humanity, with specific focus on urban contexts, as the locations in which most part of the destinies of our territories and populations are shaped and put into action. And, accordingly, Action! is the slogan of the 2012 edition of Re:publica.

We will participate to two sections of the event:

In the panel SMART CITIES : (IN) VISIBLE CITIES we will discuss about the emergence of novel visions for the cities of our present and future.

Together with Susa Pop, of the Public Art Lab (who promoted and organized the panel), a keynote by Tim Edler, of realities:united, Martin Spindler, and Khaldoun Al Agha we will investigate on

“How could urban media as temporary communication platform facilitate the exchange between citizens to support the diversity of a city? How can we use the networked infrastructures for the shaping of a socio-cultural urban development? Due to our understanding of the human as crucial reference point for our future cities, the citizen centric model will be a key topic in this session.”

Then, in the roundtable URBAN MEDIA LOUNGE, organised with the kind support of Enterprise Europe Network Berlin-Brandenburg, we will join the project European Urban Media Network for Connecting Cities, a research on three visions for the city of the future: the Participatory City, analysing the communicative potential for community-building through urban media, the Visible City fostering a city that is intelligent, efficient and sustainable and the Networked City. (initiator: Public Art Lab, 2012 – 2016)

The Lounge will also host the launch of the publication Urban Media Cultures (release: April 2012, avedition).

In the roundtable we will present the initial concepts of the Living Cities project, a massive initiative that we initiated with an impressive list of partners to design and implement novel scenarios of the creation of participatory practices for city and community development in cities, focused on P2P models, participatory governance, digital inclusion policies and a high level of attention to the scenarios of diversity and multiculturalism, to create wellness, richness and opportunities in urban contexts. The project has not yet been disclosed, and will be officially presented at the event.


the Co-Creation of cities: AOS presents ConnectiCity in Florence at ECLAP Conference


VersuS, the co-creation of cities

VersuS, the co-creation of cities

 

Is it possible to imagine ways to use ubiquitous technologies and the emergent narratives which take place on social networks to design cities using co-creation practices?

On May 7th – 9th we will be in Florence at the ECLAP 2012 Conference on Information Technologies for Performing Arts, Media Access and Entertainment to discuss these issues.

We will participate with a paper and a research contribution in which we explore our most recent projects on the themes of Urban Sensing, Citizen Science, P2P Urbanism, and on novel ideas for the design of smart cities, more focused on the idea of human collaboration and relation than the “classical”, data-focused visions of smart cities.

Here below is the abstract of our intervention:

“Is it possible to imagine novel forms of urban planning and of public policies regulating the ways in which people use city spaces by listening to citizens’ expressions, emotions, desires and visions, as they ubiquitously emerge in real-time on social networks and on other sources of digital information?

This paper presents the theoretical and methodological approach, the investigation and research phases, the design and prototyping processes constituting the ConnectiCity initiative, a collaborative, multi-disciplinary series of projects in which artists, scientists, anthropologists, engineers, communicators, architects and institutions participated to the design of innovative ubiquitous and pervasive systems which were able to transform the ways in which the concepts of urban planning and city-wide decision-making are defined. Novel forms of urban life were imagined, in which cities became the time/space continuum for multiple, stratified layers of information expressing the ideas, goals, visions, emotions and forms of expression for multiple cultures and backgrounds, producing new opportunities for citizenship: more active, aware and engaged in the production of urban reality, and in the transformation of city spaces into possibilistic frameworks.”

A provisional programme of the ECLAP 2012 conference is available at the following link:

http://www.eclap.eu/drupal/?q=node/65281

 


at Meltingpot, Cantieri Creativi, for a astral workshop on ubiquitous publishing


Come In Cielo Così in Terra

Come In Cielo Così in Terra

 

On Friday May 18th we will be in Milan, at Meltingpot for the Come in Cielo Così in Terra Workshop.

Come in Cielo Così in Terra (translates to: “on earth as it is in Heaven”, reminding of the christian prayer “Our father”), is an Astro Workshop on Ubiquitous Publishingcreative coding, augmented reality, open source, iOS/Android apps and urban psycho-geographies.

An astro psycho-geographic walk to re-map the city in search of the constellations inscribed in streets and crossroads.

The dimensions of above and below, the axes of shy and earth, invert: starts project onto urban space.

Using simple and accessible location-based technologies workshop participants will be invited to search for the shapes of constellations in the urban geographies that surround them, to recreate them by traversing the city.

Participants will form groups and each of them will choose a constellation.

Each group will embrace a mobile device and head out into the city, trying to recreate the constellation’s shape by drawing it onto the city by walking and generating a GPS trace.

Maps will be populated in real-time with the urban constellations drawn by the movements of the different groups.

At the end of the astro-urban-promenade the images of the city-filled-with-stars will be shown through a real-time generative video installation.

The workshop includes training to learn how to use the technologies and platforms that will be used in the process.

All used technologies are released under open licenses (GPL3) and, thus, participants (and everyone else interested) will be able to use them for their own practices.

The workshop will begin at 10:30 and will end at 18:30, for a total of 8/9 hours, followed by the astro-urban-promenade.

The address is

Meltingpot, Cantiere Creativo

Via San Barnaba 48,

at the Società Umanitaria,

Milan

Check out the website of Meltingpot, Cantiere Creativo for the details, requirements, costs and other useful materials (it is in italian; make sure to contact us should you need additional information)


Layers, a workshop on ubiquitous publishing at Ualuba


layers, a workshop un ubiquitous publishing

layers, a workshop un ubiquitous publishing

 

We will be at Ualuba, in Brescia, Italy, on May 19th-20th for LAYERS, an intensive workshop on Ubiquitous Publishing.

 

LAYERS

SALVATORE IACONESI & ORIANA PERSICO

May 19+20 2012
16 hours / 2 days / 1 week
from 9am to 6pm
intensive workshop (registration needed)

at:

Cen­tro Arti&Tecnologie
via Forcello 38/a
25124 Brescia
Italy

 

WORKSHOP DESCRIPTION

The spaces of contemporary cities are covered by membranes of digital information.

The wide and ubiquitous availability and accessibility of digital technologies and networks transform our perception of spaces.

Ubiquitous publishing technologies and methodologies – such as augmented reality, location based applications, digital tagging and near-field computing – allow to design natural interaction systems in which content, information and experiences become accessible through bodies, objects and architectural spaces.

In the workshop we will design and build an ubiquitous cinematographic experience: an augmented reality movie, disseminated in the city and accessible by traversing its spaces.

 

Minimum requisites:

The workshop is designed in order to be accessible even for people who never had experience in technological design and development.

Main requirements: curiosity, desire to learn and, most of all, to work in collaborative groups.

The workshop is also designed to provide insights about novel uses for technologies to people who already have previous experiences in Java, C++/Objective-C, graphics, animation, mathematical models, environmental and architectural design.

Program:

  • augmented reality context: design methodology for physical spaces which include ubiquitous interactive experiences;
  • interactive ecosystems: design of interactive ecosystems which traverse media and physical spaces;
  • content management systems: how to transform a plain content management system (we will use a WordPress installation during the workshop) into a system which allows to manage ubiquitous content (location-based, tag-based, augmented reality), optimized for use on multiple devices (iPhone, iPad, Android, tablet computer);
  • design of ubiquitous narratives: what is an ubiquitous narrative and how is it possible to design one; non-linear, emergent, multi-author, disseminated in space;
  • accessibility and usability: digital inclusion and alternative strategies; how to include in experiences people who do not possess smartphones;
  • technologies: cocos3D, cocos2D, Android SDK, iOS SDK, OpenGL ES, OpenFrameworks, Processing, QUalcomm AR SDK, PHP, SQL
  • implementation of an ubiquitous cinematographic experience

Future Learning Spaces at Aalto University


Last year we attended the Designs on E-Learning 2011 Conference in Aalto University, Helsinki.

It was a brilliant conference, for both content and process, and was really focused on creating the best possible environment to allow free, open emergence of the expressions of the many areas of innovation on knowledge, learning and education practices which the impressive list of researchers and practitioners are leading in multiple parts of the world.

The great feeling and the effectiveness of discussion is reflected in the newly published proceedings of the conference.

Designs on E-Learning 2011, conference proceedings

Designs on E-Learning 2011, conference proceedings

You can download a copy BY CLICKING HERE or on the download link for DoEL 2011 conference proceedings, PDF here on our website.

The book is available for download at the Aalto University bookstore, by clicking on this link.

please cite the book as:

Stefan Sonvilla-Weiss (ed.), Owen Kelly (ed.), “Future Learning Spaces”, 2011, Helsinki, Aalto University publication series, ISBN 978-952-60-4517-7

please cite our paper as:

Salvatore Iaconesi, Luca Simeone, Cary Hendrickson, Oriana Persico, “Connective environmental education: augmented-reality enhanced landscapes as distributed learning ecosystems.”, in “Future Learning Spaces”, Designs on elearning conference proceedings, Stefan Sonvilla-Weiss & Owen Kelly (eds.), pp. 312-321, 2011, Helsinki, Aalto University publication series, ISBN 978-952-60-4517-7


Ma Nessuno Mai! media contamination in Como


Fast update:

we will be participating to a great collective exhibit in Como, Italy, at the Spazio Natta, showing the Electronic Man and VersuS in a program which investigates in the new signs of mutual contamination of  different media.

Supported by the City Administration of Como, Poetroniche Magazine, the Brera Academy of Fine Arts

the exhibit is created and curated by Gabriele Perretta

the technical and scientific committee of the exhibit is composed by Alberto Maria Sestante, Nicola Amore, Nathalie Celen, Elias Safal, Mark Elushi, Giovanna Castalia

The organization is by Rachele Bernini

 

CLICK HERE TO DOWNLOAD THE PRESS RELEASE (in italian) WITH INFO AND LOCATION


Digital Manual at the University of Edinburgh


We have recently been involved in a research project based at the University of Edinburgh and led by Smita Kheria and Penny Travlou dealing with the investigation of models of emergent multi-authored publications employing open source and co-creative practices.

The title of the project is Creation and Publication of the “Digital Manual”: Authority, Authorship and Voice. The information can be found here at the Website of the Digital Manual project.

From one of the project information pages:

“Digital manuals, or emerging forms of the book, function as a resource and platform for digital practitioners, including artists, in their use and manipulation of technology for new forms of writing and publishing. It allows a co-creative community to arise through this interaction of agents (e.g. technology, users) and has serious implications for notions of control and ownership over resulting creations. When such digital manuals are developed, used and shared by creative communities, it enables them to employ technology to change the contours of their creative practice and how it is accorded peer recognition, thus shaping the creative community itself. More broadly, the development of the Digital Manual is contextualised by concerns with emerging forms of authorship, production and knowledge-making and how these might be intrinsic to processes of social formation.”

The project will involve the collaboration of a wide research network and the study of a series of open source creative communities, including us at FakePress and Art is Open SourceUpStage and Make-Shift, an open source platform for cyberformance and a very interesting festival, FLOSS Manuals, a collaborative publishing platform that enables fluent collaboration with local and remote writers, and Sauti ya Wakulima “The voice of the farmers”, a collaborative knowledge base created by farmers from the Chambezi region of the Bagamoyo District in Tanzania by gathering audiovisual evidence of their practices using smartphones to publish images and voice recordings on the Internet.

Stay tuned for more info. :)