background preloader

Le dernier blog » Programmation

Le dernier blog » Programmation

Processing, seizième et dernier cours décembre 14th, 2008 Posted in Processing Dernier article consacré à Processing pour l’instant, ou plutôt, c’est le dernier sur ce blog, tout cela prendra une autre forme, peut-être plus adaptée, dans quelques semaines. N’hésitez pas à me faire part de vos observations ou de vos questions en commentaire à ces articles, c’est ce qui me permettra de les améliorer et c’est ce qui justifie ce mode de publications. Nous avons vu comment dessiner des choses sur l’écran et comment réaliser des animations, interactives ou pas. Lorsque l’on sauvegarde un programme réalisé avec Processing, celui-ci s’enregistre sur le disque sous la forme d’un fichier dont l’extension est .pde (pour processing development environnement ). L’applet Java Une applet Java est un fichier lisible dans un navigateur web équipé du plug-in Java. Notez pour l’anecdote que le schéma statistique présenté ci-dessus a été réalisé avec Processing ( cliquez sur ce lien pour voir le code source ). L’application indépendante

arts numériques: art génératif. "L'art génératif ("generative software art"), comme on le comprend habituellement aujourd'hui, est une pratique artistique qui utilise des algorithmes mathématiques pour produire automatiquement ou semi-automatiquement des expressions dans des formes artistiques plus conventionnelles. Par exemple, un programme génératif pourrait produire des poèmes, des images, des mélodies, ou des animations. Habituellement, l'objectif d'un tel programme est de créer des résultats différents à chaque fois qu'il est exécuté. Et généralement, on espère que ces résultats auront une valeur esthétique et qu'ils seront distincts les uns des autres, dans des variantes intéressantes. Un certain art génératif opère de façon complètement autonome, alors que quelques oeuvres génératives intègrent également l'intervention d'un utilisateur, ou encore de l'environnement". Golan Levin interviewé par Carlo Zanni (2004). Roy Ascott, réponse au questionnaire de Mario Costa, Co-incidences, p. 14 & 15. Jared Tarbell. R4nd.

Processing Conçu par des artistes, pour des artistes, Processing est un des principaux environnements de création utilisant le code informatique pour générer des œuvres multimédias sur ordinateur. L'attrait de ce logiciel réside dans sa simplicité d'utilisation et dans la diversité de ses applications : image, son, applications sur Internet et sur téléphones mobiles, conception d'objets électroniques interactifs. Processing fédère une forte communauté d'utilisateurs professionnels et amateurs : artistes, graphistes, vidéastes, typographes, architectes, web designers et designers en général. Il est également utilisé par des enseignants en arts qui souhaitent familiariser leurs étudiants avec les potentialités artistiques de la programmation, les concepteurs du logiciel l'ayant pensé dès l'origine comme un outil d'apprentissage. Dessiner et créer avec du code informatique Processing permet également de programmer des circuits électroniques qui interagissent avec le milieu qui les entoure.

Python: création de cartes dynamiques Google Maps avec Google Charts (kml) Pour créer les graphiques avec Python, nous avons utilisé jusqu'à présent matplotlib mais il y a énormément d'autres possibilités (pypi.python.org/pypi). Parmi celles-ci, il y en a qui utilisent des services web dynamiques comme Google Chart. Le blog.thematicmapping.org/2008/04/using-google-charts-with-kml.html montre comment utiliser Google Chart dans un fichier kml pour fournir des cartes dynamiques. Cette particularité est exploitée par Luis Apiolaza qui illustre sur son site comment le faire avec Python. C'est cette démarche que nous allons analyser (apiolaza.net/code/dynamic-maps-python.html). Google Charts Créé en 2007, Google Charts est une API qui renvoie une image au format PNG à partir d'une URL simple avec une série de paramètres. exemple: chart.apis.google.com/chart En tant qu'API REST, les données sont envoyées directement dans l'URL dont la longueur est limitée par le GET (2k). chart.apis.google.com/chart <?

Processing Un article de Wikipédia, l'encyclopédie libre. Il existe également une version en Javascript de Processing, appelée Processing.js, cette version pouvant être exécuté dans un environnement HTML 5 ou via node.js. Les programmes réalisés avec Processing peuvent être lus par les navigateurs internet équipés du plug-in java, mais aussi sous forme d'applications indépendantes pour Windows, Linux ou Mac OS X (en réalité n'importe quelle machine disposant d'une Machine virtuelle Java). L'environnement de développement Processing. Philosophie[modifier | modifier le code] Le principe majeur de Processing est la simplicité, dans la mise en œuvre des programmes comme dans la syntaxe du langage. Processing s'adresse aux artistes en « arts numériques » et aux graphistes, notamment dans le domaine du graphisme d'information et dans celui du graphisme génératif. Syntaxe[modifier | modifier le code] On peut écrire le traditionnel Hello world de cette manière : void setup(){ println("Hello World!")

puredyne Open Data, le partage de données reste toujours associé à un risque Crédit D.R. Une étude menée par la société de conseil Bluenove fait le point sur l'ouverture des données tant du côté public que privé, offreurs que consommateurs de données. Le principe des données ouvertes est surtout connu pour son utilisation dans le secteur public pour offrir de l'information gratuitement (journal officiel, données géographiques, etc.) qui pourra le cas échéant servir à des entreprises pour créer des services. Ce cabinet a réalisé une étude baptisée Open Data : quels enjeux et opportunités pour l'entreprise ? Le livre blanc qui intègre cette étude est préfacé par Carlo Ratti, du M.I.T., qui rapproche le mouvement de l'Open Data et la problématique du Big Data. L'Open Data connu mais méconnu Selon l'étude Bluenove, 47% des répondants connaissent le concept d'Open Data. L'ouverture des données publiques est lancée et le portail Data.gouv.fr offrira bientôt un accès unifié et très libre aux données publiques. Partager par obligation ou par intérêt

Art génératif Un article de Wikipédia, l'encyclopédie libre. L'Art génératif est une création artistique généralement numérique se basant sur des algorithmes pour concevoir des œuvres se générant d'elles-mêmes et/ou non déterminées à l'avance. Domaines artistiques[modifier | modifier le code] Ce principe de « création » vise l'ensemble des domaines artistiques. Art plastique (exemple : génération automatique de vitraux d'église[1]),Chorégraphie (agencement aléatoire de figures préexistantes ou création de figures),Littérature (écriture automatique de poèmes, de nouvelles),Cinéma (exemple : génération automatique de synopsis),Musique : composition musicale automatique dont il faut distinguer les travaux de recherche musicale d'une part, et les travaux en intelligence artificielle d'autre part. Systèmes de génération automatique[modifier | modifier le code] Il faut distinguer deux grandes classes de procédé. Le « tirage aléatoire avec contraintes ». Créateurs d'art génératif[modifier | modifier le code]

20 Fresh JavaScript Data Visualization Libraries There are plenty of JavaScript libraries out there for rendering your otherwise plain and boring numerical data into beautiful, interactive, and informative visualizations. The beauty of using JavaScript for data visualization is that, if created correctly, your data will be highly accessible (usually via HTML tables). A long time ago (2008), I wrote about JavaScript solutions for graphing and charting data and this article revisits the topic with twenty more JavaScript libraries that you can use to bring your data to life. 1. Highcharts is one of the most promising JavaScript charting libraries to hit the scene recently, with its large array of features including seven charting types (line, pie, and bar among them), the ability to zoom in and out of charts, and tooltips for offering more information about data points. 2. gRaphaël gRaphaël is a charting library based on Raphaël, a vector graphics drawing JavaScript library. 3. 4. jQuery Visualize Plugin 5. moochart 6. 7. dygraphs 8. 9. 10.

Et si Albrecht Dürer avait eu un Tumblr ? Un détour par la Renaissance, quand les œuvres des artistes étaient recopiées par la gravure : voici ce que nous propose Calimaq dans cette chronique pour mieux éclairer les problèmes actuels du droit d'auteur. Et in fine trouver des pistes de solutions pour réconcilier tous les partis. Imaginons un instant que le peintre et graveur Albrecht Dürer soit soudainement transporté depuis la Renaissance jusqu’à notre époque et que pour diffuser ses œuvres, il décide d’ouvrir un profil sur la plateforme de microbbloging Tumblr… L’hypothèse peut paraître un brin saugrenue, mais une telle manipulation de l’espace-temps constituerait une expérience fascinante. Car Dürer fut l’un des artistes les plus copiés en son temps et il était particulièrement susceptible vis-à-vis des reproductions de ses créations réalisées sans autorisation, notamment ses gravures. Malheur à toi, voleur du travail et du talent d’autrui. Monograms of Albrecht Dürer. Tu ne copieras point (le monogramme) Jésus face à Hérode.

Related: