programming

programming

papert ra circles

papert logo program output - I made a little program to draw sun ra circles
this looks a lot like the lisp I used to use in early versions of AutoCAD in the 90s.
(I wrote a very crude program below - first try. run it multiple times without clearing the previous)
27/09/2011

http://logo.twentygototen.org/i2-IgazF ::: program link



papert seen on twitter via @mpesce

SETXY 10 10
SRAND 23
PD
REPEAT 54
[
 CIRCLE (RAND 23)
 PU
 FORWARD (RAND 51)
 PD
 CIRCLE (RAND 67)
 PU
 BACKWARD (RAND 91)
 PD
 CIRCLE (RAND 27)
 CIRCLE (RAND 56)
 PU
 RIGHT (RAND 21)
 CIRCLE (RAND 63)
 CIRCLE (RAND 87)
]

http://www.calormen.com/logo logo interpreter

http://logo.twentygototen.org papert

::: category:

::: location:

musing ai monads

15/09/2011: this AI book (Artificial Intelligence: A Modern Approach) is good so far. hopefully it's all like this, not just ch1 ;) am thinking a test to help with archive project would be good. [1]

prob more of a parser than AI but maybe useful to learn some natural language processing & machine learning & automated reasoning #terms [2]

saw mention of using money as the 'reward' for the atoms/monads to learn. thinking of using music instead. like real life in that community [3]

music taste -> street cred -> popularity(?) of sorts. have to know history/share knowledge/durations of participation etc. [4]

::: location:

GE AR - augmented reality

GE AR - augmented reality
I tried playing this AR video at home tonight and it worked! this is the first attempt so the video I took is a bit dodgy but it gives an idea. the cat was purring whilst I was recording and kept nudging my head. I tried blowing on the mic but couldn't get the windmill blades to spin. try it out! now I want to try make my own!!
thanks to @LukeSnarl for tweeting the link

http://vimeo.com/4764743 :

GE AR - augmented reality from kath on Vimeo.

GE page
- print out the marker
- u might need to upgrade your flash player to v10
- turn on your webcam (mac - do this with flash player not photobooth - read the help tips on the url for help)
- launch wind power or solar energy links
(if you just see the green oval spinning then it probably can't see your camera)
- hold the marker printout so it's facing your webcam.. then watch the 3d images appear!

http://ge.ecomagination.com/smartgrid/#/augmented_reality

http://bit.ly/9V5hV is a better video demo (clearer than what I've done - but I wanted to try it myself)
http://www.youtube.com/watch?v=00FGtH5nkxM

luke sent me a great AR game by Julian Oliver (NZ) :
http://vimeo.com/1320756 :

levelHead v1.0, 3 cube speed-run (spoiler!) from Julian Oliver on Vimeo.

this is amazing!
he's made a game using cubes - called Levelhead - it's won all sorts of awards (deservedly so!)
he explains it on his website @ http://julianoliver.com/levelhead (& has code for you to try too)

Julian is part of HIT Lab NZ - The Human Interface Technology Laboratory New Zealand - from their site it looks like they're doing some pretty cool stuff!!

ARToolKit

ARToolKit
ARToolKit documentation page - with samples, tutorials and background details

::: location:

openframeworks & openCV - computer vision libraries

yesterday, @DustForEyes posted an "AR scratching" video by vanderlin to stealth board & twitter. it's tagged with tags such as AR, augmented reality, opencv, and openframeworks, so I googled some of these. the AR markers seem like the fiducial markers found in reactable - note there's going to be a performance / demo of one of these called dubtable at ripped next week which would be cool to check out.

::: location:

enterprise net beans & j2ee tutorials

netbeans tutorial on netbeans.org website :

hello world app in the netbeans ide

web applications tutorial

:::

J2EE tutorials

XML
JAXP = java xml api (processing)
- dom - reads xml & creates a tree of tags
- sax - simple api for xml - read a stream of tags

JAXB = java api for xml binding

JAXR = java api for xml registry
- registry is used to deploy & locate web services
- jaxr is the abstraction that makes the interface to the web services look the same

JAXM = java api for xml messaging
- send and receive xml documents as messages
- includes SOAP (message format)

transactions
- to record the state of different steps in the application process

::: location:

A SHIMMY SHAKIN' NIGHT OF LIVE ELECTRO/DANCE-POP WITH SUPER MASSIVE & YEN

A SHIMMY SHAKIN' NIGHT OF LIVE ELECTRO/DANCE-POP WITH SUPER MASSIVE & YEN

Award winning Sydney dance/rock band Super Massive team with fellow electro-funksters Yen for a very special night of electro/dance-pop at the Excelsior Hotel Surry Hills on Saturday 7th March. Newcomers Life Bitter Soul support.

The night showcases three of Sydney's best up and coming electronic/dance rock bands. With all bands on the bill sharing a love of deep rhythm, shimmering synths, poetic pop, not to mention lights and lasers, it's set to be a spectacular, shimmy-shakin' night, if not an outright dancing frenzy, if both Super Massive and Yen's previous shows are anything to go by.

The show is at the Excelsior Hotel, 64 Foveaux St, Surry Hills. The night starts at 8pm. Tickets are $10- at the door.

::: location:

knitting links

knitting resources and links

:::

knitty (online) magazine
http://knitty.com

:::

online knit communities

knit-list
wooly thoughts yahoogroup
wooly thoughts site
subversive yarn

:::

knitted toys

http://groups.yahoo.com/group/knitlist/message/90742
Squid Hat
Chicken hat
Knit Spider
Knit Veggies
Knit Dinos
Jess Hutchison - Her pattern booklet is fantastic!! but now out of print (i have a copy)

::: location:

tech chix links

http://groups.drupal.org/drupalchix
Drupal Chix

http://groups.drupal.org/node/13312 is the drupalchix thread about conferences

:::

some in Australia / NZ regions
interestingly, most of these seem to be using drupal too!

:::

https://conf.linux.org.au
from their site blurb : "linux.conf.au (LCA) is Australia's national Linux conference, and said to be one of the best in the world. It prides itself on being “seriously fun and seriously technical”. In January 2009 it's being held in Hobart, Tasmania, for the first time. So join us and march south! :)2009 will be the 10th anniversary for LCA. It will run from January 19-24 and end with an open-to-the-public Open Day"
- not strictly women, but I've heard it's a good conference
- they're calling for papers if anyone is interested :
http://freeasinfreedom.modernthings.org/d/doku.php?id=call_for_participa...

:::

::: location:

Drupal Camp - Sydney 18/10/2008

today 18/10/2008 was the Sydney Drupal Camp - held at University of NSW campus in Camperdown & hosted by the Drupal Australia Group. Ryan Cross did a fantastic job organising the "unconference" with assistance from many people in the group. I'm too tired right now to write up my notes about it - suffice to say it was a great event and I learnt a few new tips to try out. I'll try write more tomorrow & post the photos (I only took a few) after some sleep. I'd helped out by recording audio of the sessions which will be uploaded to the group site & available for those who couldn't make it.

attached are the raw notes I took during the day - pasted below for searching purposes. I spent all day in the "B" area - which was beginners, but they went through some of the new drupal 6 modules I haven't used much yet. area "A" was more for the hardcore programmers.

photos @ http://www.flickr.com/photos/aliak_com/tags/drupalcampau08

there are more photos by woulfe / Faculty of Pharmacy, University of Sydney @ http://peu.pharm.usyd.edu.au/content/drupal/content.html

::: location:

Sydney Drupal usergroup meeting 16/10/2008

I went to the Sydney Drupal Usergroup - October Meetup last night - my first one in Sydney. previously I've only been to the drupal sessions at fosdem 2005 in Brussels as I'd never been to Brussels and wanted to see what it was like. I'd been using drupal for a couple of years at the time and was testing upgrades. initially this site was a custom made php site that I coded to let me do data entry for events / news items and display them on the site in the same format I used for the mail lists which had been running for a few years prior to the site - so at the time, the custom php site saved me time. but also I found I spent a lot of time getting the site to work and adding new features, so when a friend (thanks Damian) asked me over to try out some CMS's including Drupal and we got it working in about an hour, I was hooked! the format of the articles was not exactly the same as what the previous site had been using, but it was so much easier to manage! I can't remember the exact date I moved the site to drupal, but by looking at the the wayback machine pages, it seems to have been in june / july 2003 - maybe 23rd july??

slideshow of fosdem 2005 :

other drupal articles on this site

so, back to the Sydney meeting...
I was surprised to see so many people there - probably around 25-30 people. I hadn't realised drupal was so popular in Australia - though to be honest, I hadn't really checked for a few years. even the European and USA conferences and meetings are really popular now! great to see!! and there's so many books available.

16/10/2008
notes (point form) :

::: location:

Cybernetics Serendipity Redux - A moderated discussion on YASMIN

Leonardo/OLATS, co sponsor of YASMIN, is pleased to announce

Cybernetics Serendipity Redux
http://www.media.uoa.gr/yasmin/viewtopic.php?t=4385 (ed: discussion link seems to be broken now 15/02/2009)
http://www.media.uoa.gr/yasmin_oldarchives - has archive of yasmin mail list
http://www.media.uoa.gr/yasmin - new Yasmin list

A moderated discussion on YASMIN
Beginning September 1 2008

Discussion On YASMIN, led by Ranulph Glanville.
Moderators Ranulph Glanville, Paul Brown, Paul Pangaro

40 years ago, Jasia Reichart's exhibition "Cybernetic Serendipity" showed that cybernetics, computing and art had arrived.

40 years later, while computers and art remain, cybernetics has nearly vanished, although there is a reviving interest in art.

::: location:

hackety.org

hackety.org is a website for artful computer hacking. they're interested in how hacking weaves into life

::: category:

::: location:

clojure - a lisp scripting language for JVM

just read about this on the toplap list :
Clojure was developed by architect / programmer Rich Hickey who has worked on projects such as scheduling, automation, election displays, fingerprinting, audio analysis, machine listening.

"Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection."

::: category:

::: location:

DrupalCon 2007 - Barcelona links & drupal for Facebook

DrupalCon was held recently in Barcelona. I didn't make it this year. the schedule looked good though, and from all reports it was the best drupalcon ever (as it is each year!!). there's a wrap up post on the drupal site with links to some of the slide presentations, videos of the sessions on archive.org - search for drupalconbarcelona2007 tag, or try the mirror site.

drupal for facebook was a session by Dave Cohen. he's started a Facebook project on the Drupal site. the video of his presentation is online as well as the slides
there's a demo on facebook. I'm already feeding facebook with my drupal site blog entries using the RSS capabilities of Blog Friends and the built in Notes application, but it'll be interesting to see what the Drupal guys build.

and, speaking of facebook, mashable have reviewed widget box, a wizard for creating Facebook apps

::: location:

chucK - live coding music tutorials & results

I'm trying out making music using live coding techniques, with 2 pre-requisites - that it's easy and fast to do & learn - probably not the right pre-requisites (might upset real musicians :), but it's where I'm at for the moment.

so, I'm trying chucK. this is the first chucK tutorial. I used the miniAudicle IDE instead of command line interface. it was very easy to load the songs into the IDE (miniAudicle) and play them. I had separate files for each module and adjusted some of the parameters to change the sounds, then clicked the 'replace shred' to 'take' the change and add this file's sounds to the output audio.

this it meets my criteria - easy and fast to use. now I just have to make it sound musical instead of a collection of random sounds & tones :) (the hard part)

chucK documentation
chucK community / mail lists
chucK miniAudicle documentation
chucK wiki
chucK projects - some people are hooking up chucK apps and Processing for java based visuals, plus there's many examples of laptop instruments, as well as a Max patch and more

listen to the audio :
chucK_tutorial01.mp3
loscha_com_tambura01.mp3 - from the loscha.comchucK tutorials ( Loscha is in the Australian band Toydeath - a circuit bending performance experience ) - this piece reminds me of the original samples of the bridges in the Jodie Rose Singing Bridges project and cd.

::: location:

Pages

Subscribe to RSS - programming