Kategoriat
Taide

Generatiivinen ja vuorovaikutteinen ääni-installaatio

Teoksessa tulkitaan Harakkasaaren äänimaisema musiikiksi eli toiselle kielelle tietokoneavusteisen generatiivisen prosessin avulla. Synnymme äänimaisemaan, johon elämämme aikana totumme ja pidämme sitä tuttuna todellisuutena, johon verrattuna koemme siitä eroavan outona ja kummallisena. Kyse on tulkinnasta. Kun sama äänimaisema toistetaan musiikkina paljastuukin tutusta jotain outoa ja kummallista. Video installaatiosta.

Ambient^2 Generatiivinen ääni-installaatioTeoksen luoma musiikki ei pyri sovittamaan luomiaan säveliä mihinkään olemassaolevaan nuottijärjestelmään vaan toisintaa lähdemateriaalin taajuudet synteettisin soittimin modernina spektraalimusiikkisovelluksena. Lopputuloksena syntyy musiikkiteos, joka ei koskaan toista tarkasti itseään. Säveltäjänä toimii tarkkailtu tila, joka luo oman säveljärjestelmänsä. Tilasta luotu musiikki ei ole satunnaista vaan se määräytyy tilan mukaisesti ja luo oman yksilöllisen ja ristiriidattoman harmoniansa.

Määriteltävän musiikki toteutetaan ambient-estetiikan puitteissa, ja tässä tapauksessa ambient-ääni luo ambient-musiikin – musiikin ja maailman rajat nivoutuvat saumattomasti yhteen.

Teos oli osa La-Bas -biennaalia 2012 ja se oli esillä äänitaidegalleria Akusmatassa.

Kategoriat
Netti

Visuaalisesti rikas Flash tietovisasovellus jääkiekkojoukkueen pelaajista

Peli toteutettiin mediayhtiö Länsi-Suomi Oy:lle ja erityisesti heidän verkkojulkaisulleen Raumalainen.fi. Peli esittelee paikallisen jääkiekkojoukkueen Rauman Lukon pelaajia. Pelaajat täyttivät kyselylomakkeen koskien päivittäisiä rutiinejaan matkalla kohti illan matsia, ja vastauksista luotiin tietovisatyylinen peli. Peli avaa henkilökohtaisen näkymän jääkiekkopelaajan elämään ja tutustuttaa pelaajia ja katsojia toisiinsa.

Peli toteutettiin Flash-elokuva/Actionscript hybridinä (verrattuna puhtaaseen Actionscript luokkaan) painottaen raskaasti koodia ja modulaarisuutta.

Kategoriat
Netti

Kuvien lisääminen WordPressin tagipilveen ja sen muotoilu jQuerylla

Tämä yksinkertainen jQuery skripti mahdollistaa kuvien lisäämisen tagien yhteyteen WordPressin tagipilvessä (wp_tag_cloud). Skriptillä voi myös muotoilla tagipilveä käyttämättä WordPressin funktioita. Yksittäisen tagin yhteydessä olevan kuvan koko muuttuu WordPressin antaman tekstin koon mukaisesti.

Kategoriat
Netti

Koodinpätkä räätälöidyn satunnaiskuvagallerian luomiseen WordPressissä ja ulkoasun muotoiluun jQueryllä

Otsikosta voisi olettaa mahtavampaakin ohjelmanpätkää, mutta tämä on itse asiassa aika yksinkertainen ja suoraviivainen projekti. Minun piti luoda visuaalinen lisäke eräälle WordPress-pohjaiselle webbisivustolle, jota juuri olin uudistamassa, ja käytin ensiksi WordPressin omaa galleriatoimintoa. Galleriassa oli viisi kuvaa testejä varten. Kuvat asettuivatkin kahteen riviin siten, että ensimmäisellä rivillä oli kolme ja toisella kaksi kuvaa. Sattumalta niistä siis muodostui eräänlainen portaikko. Sain siitä idean portaikon täydentämiseksi kolmiportaiseksi vielä yhdellä rivillä ja yhdellä kuvalla. Kuvat valittaisiin satunnaisesti suuremmasta galleriasta.

Kategoriat
Netti

Creating a MySQL Database with PHP and Exporting It as CSV

Download the example package: php_mysql_csv_example.zip

This package provides a simple, modular intranet database example built with PHP and MySQL, designed for easy modification and learning. It includes CSV export functionality and is based on tutorials I’ve adapted and commented into a compact, practical form. While slightly over-modular, the code is intended as a set of reusable building blocks for your own projects.

The example is intended for local development environments such as MAMP (Mac), WAMP (Windows), or XAMPP (Linux). Make sure you have a MySQL user root with password root (commonly preconfigured). Edit the dbinfo.inc.php file to set database credentials (user, password, host, dbname, table), which are referenced throughout the code.

To get started:

  1. Open createdatabase.php in your browser to create the database and table.

  2. Then open index.php to access the basic interface.

Forms are used to submit data to PHP scripts, which build SQL queries accordingly. Sorting by column headers is also implemented.

Security considerations:

  • Protect sensitive files (like dbinfo.inc.php) using .htaccess and .htpasswd.

  • For public use, implement SQL injection protection — this example is intentionally left open for learning purposes.

Download: php_mysql_csv_example.zip