16 Mai 2008 : Montreuil/ Panorama Queer

Vendredi 16 Mai 2008 a 20h30
Maison Populaire de Montreuil
ENTREE LIBRE

Hybridation des genres, machines, prothèses, identités cyborg, réappropriations performatives, pornographie signent le devenir queer du cinéma contemporain, repoussant, aux confins de la vidéo d’artiste et du cinéma expérimental, les identifications binaires, les limites du corps, du privé, de l’obscène. Le nouveau cinéma Queer documente aussi la subculture voguing, les politiques Queer antimilitaristes et anti G8 et les représentations trans, depuis une position souvent revendiquée comme collective, qui réfléchit au cadre éthique dans lequel (auto)représenter ou témoigner d’« identités qui échappent à l’œil du système ».

plus d’information

10may-22jun 2008/Berlin: HACK.Fem.EAST

Women, Technology and Networks in Eastern Europe

Exhibition, performances, meetings
10 May - 22 June 2008
Kunstraum Kreuzberg / Bethanien Berlin, Germany
Opening: 9 May, from 19.00

The exhibition project HACK.Fem.EAST seeks to present experimental and artistic practices of artists and activists working in digital networks in Eastern Europe. Main topics are media, art and hacking. Main protagonists are women or projects in which women play an important role.

More information on the exhibition : http://www.hackfemeast.org.

Tagged with:

Scripts shell - exercice 3 - trier les informations dans un fichier, récupérer ce qui est pertinent et présenter les résultats

Titre : Trier les informations dans un fichier, récupérer ce qui est pertinent et présenter les résultats

Matériel :
==========================
1. Voici le fichier à traiter (créer un fichier appeler donnees3.csv sur votre machine) :
GROUPE1;APPLI1;HOSTNAME1;STATUS1;LEVEL1; Alerte de type 1;20080101
GROUPE2;APPLI2;HOSTNAME2;STATUS2;LEVEL2; Alerte de type 7;20080102
GROUPE3;APPLI3;HOSTNAME3;STATUS3;LEVEL3; Alerte de type 3;20080103
GROUPE4;APPLI4;HOSTNAME4;STATUS4;LEVEL4; Alerte de type 7;20080104
GROUPE5;APPLI5;HOSTNAME5;STATUS5;LEVEL5; Alerte de type 5;20080105
GROUPE6;APPLI6;HOSTNAME6;STATUS6;LEVEL6; Alerte de type 8;20080106
GROUPE7;APPLI4;HOSTNAME4;STATUS7;LEVEL7; Alerte de type 7;20080107
GROUPE8;APPLI8;HOSTNAME8;STATUS4;LEVEL4; Alerte de type 8;20080108
GROUPE7;APPLI4;HOSTNAME3;STATUS9;LEVEL4; Alerte de type 9;20080109
GROUPE8;APPLI8;HOSTNAME8;STATUS4;LEVEL5; Alerte de type 8;20080108
GROUPE7;APPLI4;HOSTNAME3;STATUS9;LEVEL4; Alerte de type 9;20080109
GROUPE6;APPLI4;HOSTNAME9;STATUS7;LEVEL4; Alerte de type 8;20080110
GROUPE8;APPLI8;HOSTNAME8;STATUS4;LEVEL4; Alerte de type 7;20080118
GROUPE7;APPLI4;HOSTNAME3;STATUS9;LEVEL4; Alerte de type 7;20080119

Résultat à fournir :
=============================
Ecrire un script appelé script3.sh qui, sans réaliser de fichier temporaire ou intermédiaire, va permettre de donner sur la sortie standard (écran = stdout) le résultat suivant (sans les guillemets). Seules les indications entourées de guillemets sont dynamiques :

Pour le mois "01"/"2008", il y a eu "13" alertes.
Les 3 alertes les plus fréquentes sont :
"
5 Alerte de type 7
4 Alerte de type 8
2 Alerte de type 9
"
Le niveau d'alerte le plus fréquent ce mois est : "LEVEL4" .

Indications :
=========================
Les commandes qui peuvent être utilisées sont (il n’est pas nécessaire de toutes les utiliser, utilisez bien les pages de manuel pour vous aider) : cat, expr, cut, awk, wc, uniq, sort, tail, head, echo, print)
L’ opérateur à employer est | (toujours paillepe :) ).

Questions à se poser :
======================
1. Il faut toujours écrire ce que l’on sait déjà faire avant de chercher les choses que l’on ne sait pas faire (exemple : on sait compter les lignes, alors écrire la commande dans le script).
2. L’indication des commandes est ici une facilité ainsi que le fait que le fichier à traiter soit traitable à la main (c’est différent quand il y a 50 000 enregistrements). Normalement, on doit se dire ” Pour obtenir le nombre d’alertes je dois lire le fichier et compter les lignes, dois-je m’inquiéter des lignes vides ? Si j’essaie la commande est-ce que j’obtiens le bon résultat ? Comment obtenir tel champ, d’ailleurs à quoi correspond-il ? Est-ce que je suis sûr/sûre que cela me renvoie à tous les coups le bon résultat ? Est-ce qu’il existe une commande qui va compter mes enregistrements ? Est-ce qu’il existe une option à la commande que j’utilise qui va me permettre de compter mes enregistrements ? Puisqu’on ne peut pas écrire $MOIS/$ANNEE , comment concatène-t-on les valeurs de variables ? ”
Au bout de quelques temps les questions ci-dessus deviennent des automatismes absolument inconscients : c’est la connaissance et l’expérience.
Au départ, il faut apprendre les commandes : “cut sert à cela, tail sert à cela” et bien lire les manuels. Il est rare de connaître toutes les options d’une commande, mais il faut savoir à quoi servent les commandes. Il existe des systèmes sur lesquels les pages de manuels ne sont pas installées (si,si) et où l’accès au réseau extérieur n’est pas autorisé (si,si). Il est alors bien utile de connaître quelques commandes avec leurs options les plus fréquentes.

N’hésitez pas à poser vos questions en commentaire.

Tagged with:

Scripts shell - exercice 2 - Compter les informations dans un fichier et présenter les résultats

Titre : Compter les informations dans un fichier et présenter les résultats

Matériel :
1. Voici le fichier à traiter (créez un fichier appeler donnees2.csv sur votre machine) :

GROUPE1;APPLI1;HOSTNAME1;STATUS1;LEVEL1; Alerte de type 1;20080101
GROUPE2;APPLI2;HOSTNAME2;STATUS2;LEVEL2; Alerte de type 2;20080102
GROUPE3;APPLI3;HOSTNAME3;STATUS3;LEVEL3; Alerte de type 3;20080103
GROUPE4;APPLI4;HOSTNAME4;STATUS4;LEVEL4; Alerte de type 4;20080104
GROUPE5;APPLI5;HOSTNAME5;STATUS5;LEVEL5; Alerte de type 5;20080105
GROUPE61;APPLI61;HOSTNAME61;STATUS6;LEVEL6; Alerte de type 6;20080106
GROUPE7;APPLI4;HOSTNAME4;STATUS7;LEVEL7; Alerte de type 7;20080107
GROUPE8;APPLI8;HOSTNAME8;STATUS4;LEVEL4; Alerte de type 8;20080108
GROUPE7;APPLI4;HOSTNAME3;STATUS9;LEVEL4; Alerte de type 9;20080109

Résultat à fournir :
Ecrire un script appelé script2.sh qui, sans réaliser de fichier temporaire ou intermédiaire, va permettre de donner sur la sortie standard (écran = stdout) le résultat suivant (je vous ai indiqué entre guillemets ce qui est dynamique) :
Nous avons eu "9" alertes ce mois.
Parmi ces alertes on a eu "3" alertes de niveau LEVEL4.
Ces alertes de niveau LEVEL4, avaient comme commentaires :
"
Alerte de type 4
Alerte de type 8
Alerte de type 9
"

Indications :
Commandes pouvant être utilisées : grep, cat, wc, cut (de préférence ou awk, plus complexe), echo ou print
L’opérateur : | (pipe (fr: tube) se prononce “paillepe”)

Questions à se poser :
1. Pensez bien “si je veux tel résultat, je l’obtiens en récupérant l’information de la colonne ou de la ligne …. Si je veux savoir telle chose, je l’obtiens en lisant le fichier et en comptant telle information… etc.”
2. Rédigez votre script en vous basant sur le modèle fourni dans la partie 1.
3. On doit être sûr que le décompte de la chaine de caractères “LEVEL4″ est bien issu de la colonne indiquant les niveaux, comment procéder ?
4. Le fichier de départ est petit. Vérifiez vos résultats.

J’ai ajouté la solution de l’exercice 1 dans les commentaires de l’exercice 1.

Tagged with:

Scripts shell - exercice 1 - Récupérer une information dans un fichier et la présenter

Titre : Récupérer une information dans un fichier et la présenter.

Matériel :
1. Voici le fichier à traiter (créez un fichier appeler donnees1.csv sur votre machine) :
GROUPE1;APPLI1;HOSTNAME1;STATUS1;LEVEL1; Alerte de type 1;20080101
GROUPE2;APPLI2;HOSTNAME2;STATUS2;LEVEL2; Alerte de type 2;20080102
GROUPE3;APPLI3;HOSTNAME3;STATUS3;LEVEL3; Alerte de type 3;20080103
GROUPE4;APPLI4;HOSTNAME4;STATUS4;LEVEL4; Alerte de type 4;20080104
GROUPE5;APPLI5;HOSTNAME5;STATUS5;LEVEL5; Alerte de type 5;20080105
GROUPE6;APPLI61;HOSTNAME61;STATUS61;LEVEL61; Alerte de type 61;20080106

Résultat à fournir :
Ecrire un script appelé script1.sh qui, sans réaliser de fichier temporaire ou intermédiaire, va permettre de donner sur la sortie standard (écran = stdout) le résultat suivant :
Parmi les machines ayant eu des alertes ce mois on trouve les machines suivantes :
HOSTNAME1
HOSTNAME2
HOSTNAME3
HOSTNAME4
HOSTNAME5
HOSTNAME61

Indications :
Commandes pouvant être utilisées : cut (de préférence), echo ou print, cat (pour lire le fichier)

Questions à se poser :
Il existe plusieurs façons de construire un script, celle que je vous propose est la suivante :
1. écrivez l’en-tête du script (voir le post précédent) et indiquez par des commentaires où vous placerez les variables et où vous placerez les commandes. Dans certains scripts vous devrez placer des variables au cours de votre script, le résultat pouvant changer entre le début et la fin d’un script, le calcul de la taille d’un répertoire par exemple)
2. “Sur la sortie standard (écran)” : cela signifie que vous lancez la commande d’exécution et vous devez en retour lire le résultat du script à l’écran.
3. Il faut ensuite rédiger le script : ici il faut se dire “sur une ligne j’écris la phrase d’annonce, ensuite je donne la liste des hostnames. La phrase ne contient aucun élément variable, donc j’utiliserai la commande …. . A quoi correspond la liste des hostnames ? Est-ce que c’est une ligne, est-ce que c’est une colonne ?”
4. On teste les commandes qui ne modifient pas le fichier de données, dans un terminal avant de les inclure dans le script.
5. Si on lance un script en console pour débugger et savoir exactement les commandes passées par le script on lance le script de la manière suivante :
$ sh -x script1.sh (si on a bash comme shell, et débuté le script par #!/bin/sh , il existe aussi parfois des liens /bin/bash sur /bin/sh et .bin/sh peut aussi être lié sur un autre type de shell. De base sous GNU/Linux en général on dispose de bash)
$ ksh -x script1.ksh (si on a ksh comme shell, et débuté le script par #!/bin/ksh , c’est fréquent sous solaris, aix …)

Tagged with:

Catégorie ateliers : lancement des exercices sur les scripts shell

Bonjour,

J’ai l’honneur de débuter cette catégorie du blog (sur une proposition de carmie il y a quelques mois).

Les exercices que je proposerai porteront principalement sur l’apprentissage du shell scripting utile dans l’administration de systèmes Unix et Gnu/Linux.

  1. Objectif : Sous HP-UX, AIX et Solaris, les outils sont souvent compilés avec peu de fonctionnalités par rapport aux outils proposés dans les distributions Gnu/Linux ou dans cygwin sous ms-windows. L’objectif de ces exercices est donc de connaître les façons de réaliser un script plus que de donner des recettes toutes prêtes.
  2. Présentation : les exercices sont tous de la même forme :
    Numéro : la progression en difficulté (1 est la plus basse)
    Titre : Le but de l’exercice
    Matériel : cela peut être un fichier à traiter ou un script sur lequel travailler.
    Résultat à fournir : ce que vous devez créer : un script ou une ligne de commande.
    Indications : Les commandes et opérateurs que je vous propose d’utiliser, et parfois j’ajoute une aide à la compréhension de la question par une reformulation. Consultez à chaque fois les manuels des commandes données dans les indications : aurel@bagage$ man macommande
    Questions à se poser : Il s’agit de l’aide que je peux vous apporter pour acquérir une méthode de réflexion (il en existe sûrement beaucoup de différentes).
  3. Rédaction : On présente les scripts de la façon suivante (# indique un commentaire en shell sauf pour la première ligne qui indique comment exécuter le script) :
    #!/bin/sh
    # ^ pour l'exécution du script
    # @(#) Ce que fait le script sur une mini-ligne
    # @(#) Utilisateur : utilisateur normal ou root ou xxxxxx
    # liste des variables (si utilisées, une variable s'écrit souvent
    # en majuscule et sa valeur commence toujours par un $ )
    MAVARIABLE="bonjour"
    # les commandes
    echo $MAVARIABLE
    # fin
  4. Exécution : Sous Gnu/Linux et Unix (pas sous ms-windows à ma connaissance), pour qu’un script soit exécutable, il faut changer ses droits :
    aurel@bagage$ chmod u+x script.sh (= change les droits pour l’utilisateur (u) et rajoute un x (= droit d’exécution). Vérifiez les droits sur vos fichiers en faisant aurel@bagage$ ls -l dans le répertoire courant).
  5. Editeurs : Pour plus de facilité au début, utilisez un éditeur qui colore votre code shell (tous les éditeurs de code peuvent le faire, qu’ils soient graphiques ou en ligne de commande). Sous les Unix on ne peut souvent pas colorer son code dans un terminal, alors utilisez un éditeur coloriant votre code le temps de prendre les bonnes habitudes : j’ouvre une côte, je ferme la côte, j’ouvre une parenthèse, je la ferme, j’idente ma ligne, etc.
  6. Optimisations : Je rappelle ici que rarement que les “admin systèmes” ont des optimisations importantes de performance à réaliser dans leurs scripts (on ne développe pas un logiciel ici, on automatise et on se dépêche de fournir un résultat). Un exercice portera quand même sur l’optimisation des scripts, histoire de ne pas écrouler les performances des machines.
  7. Bon apprentissage : Même si vous n’y arrivez pas, faites l’exercice de nombreuses fois avant de regarder les solutions, on apprend plus en se trompant et en cherchant qu’en espérant comprendre ce qui a été fait dans une solution. Il est plus difficile de se baser sur ce dont on se souvient par rapport à travailler sur son apprentissage de la méthode. Essayez de construire vous-même votre script et vous deviendrez rapidement efficace !

A demain pour le premier exercice !

à chaque nouvel exercice, la correction que je vous proposerai sera dans les commentaires de l’exercice corrigé.

Tagged with:

Howto OpenPCD / librfid

En complément de nos articles sur le RFID, voila un howto rapide pour installer la librfid sur Debian/Ubuntu (testé sur Ubuntu 7.10) afin de faire fonctionner votre lecteur OpenPCD ou Omnikey Cardman (tous les deux supportés par la librairie).

Il nous faut les paquets suivants afin de pouvoir compiler la librairie :

  • automake
  • autoconf
  • gcc
  • libccid
  • libtool
  • subversion

On se rend dans le répertoire /usr/local/src pour importer la derniere version du code de librfid depuis le répertoire Subversion de gnumonks :

cd /usr/local/src
svn co http://gnumonks.org/trunk/librfid/

Ensuite on compile les sources (il va falloir devenir root un moment donné) et si tout se passe sans erreurs, on peut installer la librairie :

cd librfid
./autogen.sh
./configure
make
make install

Maintenant il faudra aussi copier le fichier librfid.rules nouvellement créée au bon endroit afin de faire reconnaitre correctement la bete, branchée en USB (voir aussi : Udev, comment ca marche ?). Ensuite on met a jour les liens symboliques :

cp /usr/local/src/librfid/udev/librfid.rules /etc/udev/rules.d/45-librfid.rules
ldconfig

Vous pouvez maintenant profiter des fonctionnalités de la librfid et de votre lecteur !

Tagged with:

Arse Electronika 2008 “Do Androids Sleep with Electric Sheep?” : Call for papers

..will take place at San Francisco’s Ft. Mason Center. September 25 thru 28, 2008.

Critical Perspectives on Sexuality and Pornography in Science and Social Fiction

Taking up where the successful conference in autumn 2007 left off, this year’s Arse Elektronika stands under the motto “future” — and the ways in which the present sees itself reflected in it. Maintaining a broadened perspective on technical development and technology while also putting special emphasis on its social implementation, this year’s conference focuses on Science and Social Fiction.

The genre of the “fantastic” is especially well suited to the investigation of the touchy area of sexuality and pornography: actual and assumed developments are frequently depicted positively and approvingly, but just as often with dystopian admonishment. Here the classic, and continuingly valid, themes of modernism represent a clear link between the two aspects: questions of science, research and technologization are of interest, as is the complex surrounding urbanism, artificiality and control (or the loss of control). Depictions of the future, irregardless of the form they take, always address the present as well. Imaginations of the fantastic and the nightmarish give rise to a thematic overlapping of the exotic, the alienating and, of course, the pornographic/sexual as well.

In order to intelligently contextualize the abundance of queries that are involved here, this year’s conference will be structured around three day-long discussion panels, each devoted to a specific theme. The impossibility of fitting many of these issues and relationships into such neat categorizations is not only accepted, but also encouraged.

Panel 1: Narration
Narrative positions and narrative media are closely linked in the treatment of the sexual and the pornographic. In the area of fantasization and its great variety of media differentiations (film, literature, computer games, etc.) this fundamental phenomenon is also expanded through the facet of a highly influential fan fiction. Submissions for this panel should deal e.g. with specific aspects of individual media, media complexes, distribution or reception.

Panel 2: Technology

Sexuality and pornography are manifestations of a social reality and are directly linked to questions of technological innovation, whereby fantasizing can also function as a motor of innovation. Submissions for this panel should deal e.g. with the present and future of technological developments, with social-technological aspects (e.g. space travel, plastic surgery, etc.) or with conditions of technologically driven development.

Panel 3: Politics
Science (and social) fiction, sexuality and pornography are often infused with colonialization strategies, conceptions of social norms and political strategies. Here the utopian, the dystopian and the xenophobic are mixed into a dangerous and interpretationally potent concoction. Submissions to this panel should deal with e.g. the juridification of the body, biopolitical standardization processes, political systems of domination and taboos surrounding interracial sex.

Submission requirements:

The 1-2 page submission, written in English, should be thematically oriented toward one of the three discussion panels. It should contain clear information regarding the methodology and up-to-dateness of the thesis it puts forth and detail the technical equipment required for the lecture’s delivery. Submissions should be mailed to arse2008@monochrom.at no later than 2 May 2008. Organizational considerations make it impossible to take into account submissions received after this date.

Each participant’s written lecture notes should reach the organizers no later than 15 September 2008, the version for publication in the proceedings of the symposium by 15 November 2008.

Arse Elektronika 2008 “Do Androids Sleep with Electric Sheep?”

Tagged with:

Codelab - un forum francophone consacré au code visuel et sonore

Bienvenu à codelab.fr , nouveau forum francophone consacré au code visuel et sonore (processing, pure data / gem, vvvv, chuck, supercollider, etc.) et aux nouvelles pratiques électroniques (création d’instruments, d’interfaces, DIY, hardware open-source, circuit-bending, etc.)

Codelab est dédié aux technologies open-source. Le forum, ouvert depuis le 29 février 2008, est construit pour permettre d’intégrer facilement son, image et vidéo dans les messages et proposer un suivi des discussions (par fil RSS ou par email).

Les fondateurs esperent que les participant-e-s au forum seront métissé-e-s (art, science, musique, pédagogie, etc.) et que cela pourra créer des rencontres et confrontations enrichissantes. Les débutant-e-s intéressé-e-s par ces technologies sont bienvenu-e-s et pourront trouver des conseils afin de démarrer.

Un forum « annonces » permet d’annoncer concerts + expositions + workshops en rapport avec ces pratiques.

Tagged with:

Comment construire son propre Zappeur RFID

Matériel

Pièces nécessaires :

  • un appareil photo jetable avec un flash (genre « Fuji Quicksnap »)
  • 1 mètre de fil de cuivre peint ou isolé
  • un bouton poussoire

Outils nécessaires :

  • un fer à souder
  • de l’étain
  • une pince coupante
  • un petit couteau

Et voici la recette…

  1. Sortez l’appareil photo de son emballage et ouvrez-le. Faites attention de ne pas déchirer la couverture en papier pour pouvoir la remettre comme neuve.
  2. Enlevez la pile et la pellicule. Si vous faites suffisamment attention, vous devriez pouvoir utiliser la pellicule ailleurs.
  3. Enlevez les pièces optiques de l’appareil, viseur inclu. Enlevez le reste de contenu interne de l’appareil, en laissant le couvercle arrière pour avoir une surface plate. Essayez de garder intactes les parties électroniques, le condensateur et le flash.
  4. Déchargez le condensateur (sinon, vous risquez d’être blessé·e par un choc électrique).
  5. Découpez ou faites un trou là où était l’ancien déclencheur.
  6. Faites une incision d’un bord à l’autre du rebord, là où se trouvait le film, au milieu de l’appareil.
  7. Découpez un court morceau de fil de cuivre qui reliera le déclencheur au condensateur.
  8. Faites une spirale à l’aide du fil de cuivre en l’entourant autour d’une (imaginaire) carte de crédit (environ 5 x 8.5 cm). Laissez quelques centimètres libres aux deux bouts.
  9. Insérez la spirale dans l’appareil afin qu’elle soit en appui sur le rebord arrière.
  10. Enlevez l’isolation des quatres bouts de cuivres en la grattant ou en la brulant avec un briquet.
  11. Soudez un bout de la spirale au condensateur, et l’autre au bouton. Avec le fil court, reliez l’autre pate du bouton avec l’autre pate du condensateur.
  12. Remettez la pile en place et testez si le circuit électrique marche. Remarque : pour les appareils photos Fuji : mettez en marche le « flash » en remontant un interrupteur en plastique sur le devant. Vous devriez entendre un son aigu ou un voyant selon le modèle. Attendez un peu et appuyez sur le déclencheur. Si vous pouvez entendre le condensateur se recharger après qu’il a été déchargé, c’est que le circuit électrique est bon.
  13. Pour le tester sérieusement, vous devriez aller dans le hacklab ls plus proche ou dans d’autres endroits où vous pouvez l’essayer sur des puces RFID.
  14. Selon vos goûts et vos besoins, vous pouvez remonter l’appareil photo et le décorer.
  15. C’est fini. Amusez-vous bien !

Attention : cet appareil peut nuire aux personnes portant des pacemakers. Ne pas utiliser en public !

Howto proposé par nadir (sur ce site il y a aussi des photos qui documentent le tutoriel), traduction par stamp. (Nous vous rappellons que nous ne sommes pas responsables des contenus de liens de sites externes.)

Tagged with:

Bracelet détecteur de lecteur RFID

bracelet rfid

C’est tout simple à construire, c’est discret, et c’est pas cher.

On utilise du fil de cuivre protégé par une couche de plastique isolante qu’on enroule en 3 tours minimum (à peu prés la taille de son poignet). Il vaut mieux faire quelques tours de plus plutôt que moins, de ce nombre de tour dépendra la portée de réception.
On rabote les deux extrémités du fil, qu’on soudera sur une petite plaque ou seront soudés : en haut une minuscule diode lumineuse et en dessous un tout petit condensateur (82 pF).

On peut protéger le tout avec un petit plastique pour éviter de s’accrocher les vètements dedans.

Ce petit bracelet s’allumera en présence d’un lecteur de puces RFID fonctionnant sur une fréquence de 13,56MHz.

Pour les gens qui n’ont pas de fer à souder chez eux, et qui aiment pas bricoler, vous pouvez aussi en commander ce bracelet sur ce site.

source

Tagged with:

3 - 8 November 2008/Ljubljana, Slovenia : HAIP08 Hacktopia

Call for applications: Festival HAIP 08, 3rd edition (Deadline: April 21th, 2008)

HAIP Festival represents multimedia artistic forms emerging from the use of open technologies. It introduces young emerging artists and creative engineers to Slovene cultural space and broader Paneuropean space with orientation towards cutting edge, open source technologically supported arts and multimedia artistic practices that are perceived as current creative and free uses of technology.

We are currently seeking art projects, from established, mid-career, and emerging artists / engineers, that address the theme selected for the festival: Hacktopia and are working in the field of open source and copyleft activities.

Definitions of the Hacktopia:

Hacktopia (hack (v) 1. to write a piece of program code, 2. to change a program, often in an illegal way, by changing its code; (n) 1. a piece of code that is written in order to enhance the functionality of an existing program, 2. an inelegant and usually temporary solution to a problem; and Greek:  ?????, a place, city, country, that is, “non-place” or “a place that does not exist” as well as “a perfect place”) is a fictional space inside the world of corporate programs, career systems and contemporary art.

Hacktopia is a plan, a concept of an ideal social order with opensource foundations – in a narrow sense an opensource community, and in a wider sense a society founded on a level of knowledge sharing that is impossible today. Hacktopian coding or copyleft creating is creating in an environment and for an environment that does not yet exist.

More information about the theme of the festival

Tagged with:

22 mar 2008/Amsterdam - SquatterLUG Special : Install Party

During our Squatters Linux User Group (on saturdays from 15:00 on @ Van Boetzelaerstraat 1) you can find people who live to help you with your technical problems. While installing you can use our monitors, keyboards, etcetera, so no need to bring your own! Or you can join the installation party:

Starts at 14:00h

Massive installation party with all the help you could ever need available right there. Afterwards, around 18:00 - 19:00 (depending on how the installation goes) screening of “REVOLUTION OS” - documentary by JTS Moore, as an overwiev on history of Linux, the free software foundation and opensource movement.

Barcelona
Van Boetzelaerstraat 1
Westerpark, Amsterdam

E-Mail: barcelona@squat.net
Website: http://squat.net/barcelona

Tagged with:

29 mar 2008/Amsterdam - Linux course for beginners

Wanna unleash the hidden powers of free software?This course is meant for people who have no or very little experience with Linux, who’ve only used Window$ before (you poor things!) or even have never laid a hand on a computer before. Our focus is to show you how to install, use and do other cool shit with Linux just by click, click, clicking away - no need to give weird commands to your computer or other strange stuff like that. Simple as fuck!

As a basis for the course we have choosen Ubuntu Linux training published by the Ubuntu community. As the course manual suggests we will split the course into two days of workshops, eight hours each. Otherwise we’ll go with the flow and be flexible.

29.03.2007 Day One

Course starts at 12:00h

  • Introducing Ubuntu
  • Exploring the Ubuntu Desktop
  • Using the Internet
  • Installing updates and new applications
  • Using OpenOffice Applications
  • Customizing the Desktop and Applications

05.04.2008 Day Two

Course starts at 12:00h

  • File magement
  • Making the Most of Images and Photos
  • Playing Music and Videos
  • Installing and running M$ Windows applications on Linux
  • Ubuntu: Help and Support
  • Other issues requested by students

WHAT TO DO TO SUBSCRIBE FOR THE COURSE:

Simply send us an e-mail or drop by SLUG. When emailing, please tell us if you want to use your own computer or one of the machines prepared by us. The deadline is 22th of March, but would be nice if you signed up as early as possible. It will give us more time to prepare everything, estimate the number of computers we need and so on.

Everyone is welcome! (Except for pigs, politicians, yuppies and other such scum. Well, they use Window$ anyway…)

If something is still unclear, you would like to help, give a workshop etc. drop as a line at barcelona@squat.net

Barcelona
Van Boetzelaerstraat 1
Westerpark, Amsterdam

E-Mail: barcelona@squat.net
Website: http://squat.net/barcelona

Tagged with:

18/20 avril 2008 /Berlin: Hardhack

hardhack

What it is :

  • hardhack is a place with hands-on workshops
  • hardhack is for anyone who loves to understand circuits
  • hardhack is about reverse engineering
  • hardhack is about sharing knowledge in a hands-on way
  • hardhack is making your hardware do what you want it to do

hardhack is not really a conference (nor is it an un-conference), and it is definitely not a place for powerpoint presentations. that doesn’t mean you can’t bring slides, but be prepared to bring hardware with concrete working examples as well. if you are someone who likes to reverse engineer embedded devices, or someone who enjoys soldering, or someone who makes hardware work with hardware that it wasn’t made to work with, then hardhack will be for you. hardhack will be an event so that we can all get our hands dirty, learn a thing or two, and have fun with hardware.

Tagged with: