Posted by
snarkyboojum
at
7:47 pm
0
comments
The Myth of the Muttering Madman is a project in self-realization.
Found this very interesting. Have been following live coding stuff for a while, and have heaps of ideas myself :D (Personal project material!). Alex McLean's blog is definitely worth subscribing too.
This post discusses some live coding sessions at V2_ (Institute for Unstable Media) last month. Absolutely sexy cool ideas in this stuff. Here is the direct link to the video talk.
The mathematical nature of music is obviously well known and utterly fascinating. But on the practical side I think the distributed approach to music as a shared experience - listener becomes composer becomes listener becomes composer becomes.. - is very exciting.
Enjoy!
Posted by
snarkyboojum
at
7:23 pm
0
comments
This is brilliant.
Thank you Marshall McLuhan. Hehe!
Posted by
snarkyboojum
at
10:37 am
0
comments
I challenge anyone to understand all of this.
Posted by
snarkyboojum
at
10:30 am
0
comments
At the risk of sounding glib, surely the effect of "minority voting power" will have a minor effect?
Let's drum it up then! Minority voting power takes center stage (crappy journalism).
Posted by
snarkyboojum
at
6:54 pm
0
comments
I signed the condolences book for Sir Edmund Hillary at Parliament House in Wellington today.
Posted by
snarkyboojum
at
3:52 pm
0
comments
Some fool is attempting to read a book a week in 2008. Silly!
Posted by
snarkyboojum
at
7:02 pm
0
comments
"Jesus was a bachelor and never lived with a woman. Surely living with a woman is one of the most difficult things a man has to do, and he never did it."
Posted by
snarkyboojum
at
11:02 am
0
comments
Great yarn about a guy's take on Pynchon.
Posted by
snarkyboojum
at
5:23 am
0
comments
Writing programs to solve a problem is something akin to developing a language in the context of the problem to be solved and creating a sufficiently flexible and powerful vocabulary to describe and solve issues related to that problem.
The expressiveness of a language is the effectiveness with which this can be done. Programming paradigms, such as procedural definitions, object oriented modeling, functional languages, logic programming and other paradigms are philosophical ideas for providing tools for solving these problems. Lisp is supposedly so powerful because it makes the process of creating these higher language abstractions easier. How about something like Parrot then? How easy is it to write a language on top of Parrot to solve problems? Surely not as convenient or a simple as Lisp, but easier than writing an language without any help whatsoever...
Would it make sense say, to create a language to model sounds and provide a convenient grammar for defining musical performances (to ease live performing for example) and use Parrot as the language target? If so how would you model this? What constructs would you need? What would the grammar look like?
These are just ideas. Shows how little I really understand :D
Posted by
snarkyboojum
at
1:51 pm
0
comments
I'm continually trying to understand what all the signs mean. I watch everyone pointing, their mouths agape, some people sweat, and their eyes quiver deep in their socket seats. I follow the path splayed out before me, but it's really just a miscommunication and a series of poorly judged at signals.
Posted by
snarkyboojum
at
2:40 pm
0
comments
Completion Term :: Semester 2 2007
Degree :: BSc - Bachelor of Science
Degree Status :: Awarded
Specialisation :: COMPA13978 Computer Science, PHYSB23978 Physics
Date of Completion :: 07/12/2007
Name on Testamur :: SNARKY CHARLES BOOJUM
Posted by
snarkyboojum
at
7:31 am
0
comments
Another TED video! Murray Gell-Mann: Beauty and truth in physics. Enjoy!
Posted by
snarkyboojum
at
2:19 pm
0
comments
7/12/2007 - 7:30pm
Just finished dinner. Sitting here watching really crappy cable TV - drinking a glass of yummy white wine (from Marlborough!)
7/12/2007 - 8:30pm
Still sitting here watching crappy cable TV. Watching Jamie Oliver in the kitchen - and shouting out loud at some of the luscious dishes he's cooking up. Pow! Reading stuff on the InterWeb. Drinking another glass of increasingly yummy white wine (the same bottle :D)
8/12/2007 - 12:05am
Oh wow. All sorts of things happened that I can't tell you about. I've spent some time reading about Donald Knuth and listening to some of his free lectures. The guy is some kind of demigod. I have guaranteed sex back in Sydney. 2 1/2 counts to be exact. Sickening. There is some incredibly dodgy movie playing on cable (what's new). I've done some drawing tonight, and will follow up with some reading once everything settles down. "I'm a mac daddy pimp. You know that. And now I'm going to cap your ass". Real talk.
8/12/2007 - 7:45am
I woke up and started reading "Memoirs of a Geisha". I have to say - it's not as great as everyone says it is. Everyone waxes lyrical about it.. a fresh zesty power punch of incredible writing. Not so. It's not a bad book, but the people who say things like "Oh, it's the best book I've ever read" or "I've read that book like five times. It's my favourite. It's amazing!" etc just haven't read any "fuck off" books. You know the type. You're lying on your bed reading, and you come across a line, and you starting holding your breath. Your eyes flick back and forth quickly and you read it a couple more times, and then before you know if you're twisted onto your shoulder blades kicking your feet up in the air alternating "Holy fuck!" with sublimely girly giggles. Those books. People need to read those. There are few sure things in reading, but these books exist, and "Memoirs of a Geisha" is not one of them.
8/12/2007 - 10:00am
I'm rushing around cleaning up my apartment to book out of here by midday. It's annoying. I don't enjoy packing.
8/12/2007 - 12:00pm
I'm out! and back into the old apartment. I can't be arsed unpacking. I'm going to go exploring Wellington.
8/12/2007 - 4:15pm
I climbed Mt Vic! Wow - what a beautiful thing. You get a 360 degree view of the lay of Wellington, and it's rugged man! It's an incredibly folded and creased land, and it's beautiful. It was an overcast afternoon, so we're talking filtered light, fleeting cloud shadows, fuzzy horizons. Mix with Radiata pines and serve with a side of sexy english tourists with buxom bottoms, and you have one fucking serene experience.
I walked down Mt Vic and flirted with the escarpment above Oriental Bay, and jaunted back on into the city. Went straight up to the Wellington Cable Car on Lambton Quay. I bought a ticket. Made small talk with the friendly Kiwi behind the counter. Grabbed a coffee. Made eye contact with all the good looking girls on the way back (many), and jumped into the waiting cable car. This took us up to the Botanic Gardens, and Carter Observatory. Skipped through the gardens. Saw the succulents (no San Pedro and certainly no Peyote). It started to rain lightly. You know that smell of earth, like the rain is washing dust out of the air, well the palette of the scene was changed too - more boisterous reds and purples, and deeper greens. Wrap all this in a pleasant hush as the rain splattered canopies high above me, and that was my afternoon.
8/12/2006 - 7:15pm
Grabbed a yummy pide. Scoffing it while reading about programming languages online. Watching some *really* crap movies on cable again. I'm going to have to stop that.
8/12/2006 - 7:30pm
Watching TED videos in bed. Quite apart from traffic noise outside. There is the odd unruly and overexcited tourist in the apartments across The Terrace, but apart from that it's pretty peaceful. This is a better apartment than the other ones I was in. Not as flash, not as quiet, but a certain moral uprightness is embued in the furniture and air here.
24 hours in Wellington. Done!
Posted by
snarkyboojum
at
6:23 pm
0
comments
Bug Labs is very very fucking cool. Check it out.
You have to check out the videos here at scobleizer.com! Brilliant. My inner techno geek is getting excited. See previous post here :D
Posted by
snarkyboojum
at
9:36 pm
0
comments
Stumbled across this today. I somehow followed the rabbit hole from Hacker News or maybe it was linked from there directly:
Source page here.
Dude,
I'm a working Common Lisp programmer. I have just GOT to be the stupidest Common Lisp programmer alive, so let me tell you how I learnt Common Lisp.
1. Buy ANSI Common Lisp by Paul Graham.
2. Read it. But if you feel your balls retract and your head starts spinning, just stop. Read David Tourestky's (sp?) Gentle Introduction to Symbolic Computation with Common Lisp. (or something like that - it's free and on the web). Go back to Paul Graham. It will be MUCH easier.
3. Next read Object oriented programming with common lisp by Sonya Keene. This is the best tutorial on object oriented programming ever.
4. Next read Paradigms of Artificial Intelligence Programming with Common Lisp for experience on writing real world common lisp.
Some tips:
When learning CL use a trial edition of a commercial environmentment: www.franz.com www.lispworks.com
Ignore ANYONE that recommends learning scheme or reading books teach scheme (i.e. structured interpretation of computer programs or simply scheme blah blah total waste of time (okay except for How to Design Programs - that wasn't half bad)).
Regs,
Posted by
snarkyboojum
at
8:56 pm
0
comments
Uni is done. Finished. Kaput. Finito. Finis. Totally brilliant feeling. Sat my last exam this morning. Let's hope I pass everything :D I don't want to have to travel back from New Zealand to sit supplementaries!
Posted by
snarkyboojum
at
12:40 pm
2
comments
Reckon you could read Proust or Dostoevsky on this thing?
Posted by
snarkyboojum
at
10:34 pm
0
comments
How little can I live on in a week for basic living expenses? With increasing salary over the last few years, the amount I live on per week for simple things such as food, daily coffee, transport etc has blown out to well over $250/week. I'd guess that at least $200 of this amount goes to food. I eat out too much, buy too much alcohol (bottles of wine with meals is yummy, but very expensive), and buy too much coffee at the nearest barista.
The challenge is to see how little I can spend on necessary living expenses such as food, travel etc. The new job I'm starting soon will pay all living expenses, so I don't have a motivation to make this as small as possible. Instead I'll see how little I can spend on other things like holiday travel on the weekends (in NZ yeah!) and other day to day expenses. It's unrealistic to do this for a prolonged period of time, so I'll just start at a week and see how many weeks I want to do this for.
This starts tomorrow so I'll post the first set of results in a week.
Posted by
snarkyboojum
at
8:00 pm
0
comments
This time tomorrow I will have sat my last exam for my undergraduate degree. I'll finally have finished my Bachelor of Science (Major Comp. Sci, Minor Physics). Qualified for a life of learning (not that anyone needs a degree for that!).
Then it's off to New Zealand in a week to take up a contract down there. First time working overseas as well. There are plenty of changes afoot!
Posted by
snarkyboojum
at
4:40 pm
0
comments
If Rudd wins the Australian federal election next Saturday he'll focus immediately on 5 major policy items, according to an article titled Rudd's winning plan in The Sydney Morning Herald. I want to focus on the 3rd item, and in particular the plan Rudd announced earlier in his campaign about providing every child in highschool with access to their own personal computer at school.
I think every technologist and anyone who is even vaguely interested in our freedom to use technology in the way we see fit, or anyone who is passionate about the technology their kids are using and learning about in school needs to do something to encourage the potentially new Labour government to think seriously about investing in free and open technology.
Software is the heart and soul of the technology we are surrounding ourselves with. iPods, PCs, Media Centre PCs, laptops, handhelds and PDAs, digital cameras, smart phones — all these devices and the services they provide are about the software running them. Free software, which is open by definition, should be looked at seriously for a number of reasons.
Posted by
snarkyboojum
at
11:12 am
0
comments
I really should buy an expensive piece of electronic equipment such as a PSP and take it apart and put it back together. That might unblock some weird childhood thing.
Posted by
snarkyboojum
at
10:59 am
0
comments
Great documentary. So humbling to see the journey Andrew Wiles went on to find the proof of this. 7 years solid work, and then over a year to fix it - only to find a solution even more elegant than that originally devised. Stunning :)
Posted by
snarkyboojum
at
11:55 pm
0
comments
Is it possible to construct more usable interfaces that evolve over time? What are the conditions of natural selection? "Use" is an obvious criteria. How do you decide if something is more usable programatically? What are the markers that distinguish usability from popularity?
Interfaces naturally evolve over time anyway. They evolve based on feedback, usability testing, and fashionable trends to name just a few. Is it possible to preempt such trends by learning from user behaviour and having a web UI adapt automatically? How far do you take this? Sites that generate lots of traffic have plenty of data to train such an approach. Would there be any surprising results? Would it all just turn into a big jumbled mess?
I'm too lazy to look at the research, and I have *no idea* whatsoever about usability in general. People who actually know something about it - please reply in comments :) Ta muchly.
Posted by
snarkyboojum
at
12:16 pm
0
comments
Everyone knows as you get older you become more cynical. You take things that once would have enamoured you for hours (like smelling beautiful flowers in the rain, or eating snails), with a literal grain of salt. Part of growing old gracefully is about never losing that fascination and wonder for the simple things in life.
Cut to tying shoelaces. I would argue that learning to tie your shoelaces was a momentous occasion for all of us. Let's face it, it was a kind of sign that we were becoming independent, a precocious portent that we were starting to grow up. Who doesn't remember proudly showing their grandma or aunt that they could tie their shoes by themselves? I remember awkwardly showing my next door neighbours when I was about four, much to their bemusement. I even remember thinking, "Why are you chuckling in your grown-up superiority? Take me seriously god damn it. I can tie my own shoes!"
So this morning I stumbled across the The Turquoise Turtle Shoelace Knot. I was reading one of my favourite blogs, hackety.org, in particular why's latest updates on his "Shoes" graphics and windowing toolkit, and it got a blatant plug (amongst shoe lace tying metaphors and stacks and flows). You really have to check it out. It's a beautiful knot, so beautiful in fact I had to get a pair of shoes and give it a whirl.
How long has it been since you thought about how to tie your shoelaces and felt joy and pride in doing it? Don't just think about it.. give it a go! (Then download and check out why's Shoes stuff. Very cool.)
(Ok, so I'm buzzing on coffee.)
Posted by
snarkyboojum
at
11:17 am
0
comments
Why haven't I used secure copy 'scp' before? My god.. it makes life so easy when moving files between unix servers on the internet.
I must be a slow learner. I've known about it for ages, but never bothered to use it. From the man page:
scp copies files between hosts on a network. It uses ssh(1) for data
transfer, and uses the same authentication and provides the same security
as ssh(1). Unlike rcp(1), scp will ask for passwords or passphrases if
they are needed for authentication.
Any file name may contain a host and user specification to indicate that
the file is to be copied to/from that host. Copies between two remote
hosts are permitted.
Posted by
snarkyboojum
at
12:52 pm
0
comments
I've taken the last couple of days off work to finish uni assignments. I had my last uni lecture yesterday. I have to say I have mixed emotions about possibly attending my last lecture for my undergraduate degree. I've been working on getting this thing on and off since 1996 - astronomy and physics full-time for three years and now four years part-time to study computer science. The prospect of it being over is just starting to hit me I guess.
So the last assignment I've been working on is for a database subject. I've found much of the course fairly uninteresting but this assignment is looking pretty darn cool. The application is interesting.
We were given a paper titled "HOT SAX: Finding the Most Unusual Time Series Subsequence: Algorithms and Applications" by Eamonn Keogh, Jessica Lin and Ada Fu (no that's not a typo, and I've already bored everyone to death with banal jokes :)), and we were asked to implement the algorithm outlined there using postgresql and Java/JDBC. The theory behind this thing is to find time series discords amongst time series data. What's a time series discord? Think anomalies in data over time. Some good examples of where this might be applicable could be finding the exact moment that a ventricle in a heart acts abnormally (the time series data here would be an ECG), or perhaps putting your finger on the exact moment that a valve malfunctions in a space shuttle. The efficacy of the algorithm has been tested in just such situations.
I would have liked to link to a copy of the pdf, but the one hosted by the School of Computer Science and Engineering at UNSW is password protected, and I'm too lazy to upload it somewhere else.
I have the brute force algorithm working (after only a few hours work), and am working on the heuristic approach now. It's a lot of fun to watch it working. It's funny though, I'm not sure I want to finish it. That'd signal the last of my uni assessment for as long as it takes me to go back and do honours/a PhD or study something else :)
Enough ruminating for now. I just wanted to record how I feel about this whole thing.
Posted by
snarkyboojum
at
3:45 pm
3
comments
Witty guy :) Yet another kickarse TED video. Some great descriptions and insights into what our universe is really like.
Posted by
snarkyboojum
at
11:05 pm
0
comments
Leopard rocks. I had no upgrade problems whatsoever. No hung blue screens etc. There are a few minor quirks with the dock and the way windows behave around it. But no showstoppers for me. I can still do my postgresql development, and perl, and java, and play all my movies, and music and so on. Also, the new UI changes are really growing on me. I can finally reorder tabs in Safari, though I'm typing this from Firefox :) I like the new dock, and I like the semi-transparent top menu bar. About the only thing I'm disappointed with is that the funky FrontRow transition has been replaced with a simple fade-in fade-out.
Quick Look is groovy (the way Dustin Hoffman would say it), though a 13" macbook screen is probably a little small to really use it effectively. Cover flow in Finder is ok. Will see how I go after using it a bit. I'm keen to try out Time Machine, but I'll need to get a new external HDD. Spaces is fine, but I've been using similar functionality in Linux window managers since 1997.
Oh and Stacks just rock. I enjoy sitting there opening and closing them. How cool is it that they reflect the first few documents you have in the stack when collapsed? Brilliant. I like that I can drag and drop to and from stacks as well.
Overall, Leopard looks great. "I like it alot!" :)
Posted by
snarkyboojum
at
10:52 pm
0
comments
Fascinating stuff. Complexity, randomness, computational irreducibility, cellular automata, undecidability.
Something is nagging me at the back of my mind though. I have a feeling I'll disagree with much of it after I've had time to think about it and digest the ideas here.
Anyway, give it a watch if you have a spare hour.
Posted by
snarkyboojum
at
8:21 am
0
comments
Absolutely fascinating ideas and thinking over at Stephen Wolfram's blog.
Here are two posts I've enjoyed reading recently. I hope you enjoy reading them too.
Posted by
snarkyboojum
at
1:19 pm
0
comments
Re: Is Perl 6 too late?
Great description of the philosophy behind Perl.
Posted by
snarkyboojum
at
9:22 pm
0
comments
I)
Girl: "Can I speak to you about something?"
Boy: "Sure."
Girl proceeds to relate deep secrets and asks that they remain in confidence.
Boy: "Wow ok. I'm not sure it's any of my business, but here's what I think..."
Boy proceeds to relate his experience and understanding of similar situations in which he has personal and direct experience.
II)
Other boy: "So you've talked to Girl about deep dark secret eh?"
Boy: "Yeah, but it's none of my business."
Other boy: "I agree with that."
Boy: "What?"
Other boy: "That it's none of your business."
Boy: "Sure, yet both you and her insist on involving me. Doesn't it seem contradictory to plead to speak to me about it and then maintain that it's none of my business?"
Posted by
snarkyboojum
at
2:06 pm
0
comments
Krishnamurti and Anderson YouTube playlist. Listen for Anderson's "MmmHmm"s.
Posted by
snarkyboojum
at
1:47 pm
0
comments
Pretty special.
Posted by
snarkyboojum
at
5:33 pm
1 comments
"Positive development" - a situation where houses and other infrastructure leave the environment in a better state than where it started.
Posted by
snarkyboojum
at
8:10 pm
0
comments
Posted by
snarkyboojum
at
12:08 pm
0
comments
Wow. This film certainly makes an impact. Not sure what to make of it to be honest. But I think it's well worth a watch.
Posted by
snarkyboojum
at
11:16 pm
0
comments
Is seems strange to realise that primitive man would have masturbated watching another male and female copulating in the "wild" or perhaps the "cave". It's socially acceptable to masturbate to a hardcore porn clip of a couple "coupling", but not socially acceptable to copulate in Time Square or to watch another couple going at it. Can someone give me a compelling reason why that might be the case?
Posted by
snarkyboojum
at
10:39 am
4
comments
I've always thought of Bram Cohen as a snotty nosed little kid - despite him being primarily responsible for revolutionising file sharing on the internet (BitTorrent) - however his last few posts on his blog have really been jiving with me. I've been thinking about the logic behind global economic theory and the share market more and more lately. Not much of it makes sense. Cost increases over time. People are given good credit ratings for effectively being a "high credit risk". Western Australian politicians positively stain their shorts when the President of China visits their state - "We can make billions".
What gives? I'm expected to be impressed by economic theorists building economic models which borrow from expansionist theories of the universe? I can type equations into LaTeX? That undoubtedly lends weight to my malignant stupidity. Give me a break! What data supports this? People like Nick are swayed by the mathematics. They have no idea what it means. Who are they to lend weight to the ideas presented here? Do they? Undoubtedly not.
So Cohen launches into self obsessed rant after rant, but it's invariably enteraining:
Mortgage Lending
Insurance Rates
Well I'm going to learn something about it and get back to you all. I suspect it'll be as scientific as psychology and about a rational as postmodernism.
Greed factored into the economic equation? Doesn't seem quite so illogical anymore.
Posted by
snarkyboojum
at
7:26 pm
0
comments
Do you ever look around
turn your ear to the ground
show your face to the sky
on a night when the skies echo sounds
from inside of your mind
on the stage that you shone
where the sun did become you
and move with your thoughts
through the sighs and the scenes
of the worlds you have seen
and the sights that have been
your reflection in shadows and dreams?
- your reflection in shadows and dreams
Did you ever see a man
who did walk down the street
white robe with no shoes on his feet
and on top of his head place a box with two slits
and the sign from his neck said
‘I do not exist’
or a woman who could not remember her name
did stutter and stutter
again and again
and saw you and called you her son
her eyes said
‘my being is gone
but still I’m not dead’?
Miserere
Have you ever seen a sound
have you listened to an image
have you ever touched a thought
have you ever tasted nothing
have you ever told a lie
that was true more than truth
because truth it had lied
all its life when it spoke to you?
And what did it say
it is that it is this
this goes here here is there
it is not yes it is
it was dulling your senses
your eyes they were bound
have you ever my friends
been looking around?
And the other replies
with a wave of a hand
I am already here
in this promised land
but not by a god and not by a king
and not by a spirit
deep from within
I am here
because a miracle’s a whim
it’s a flash of glory
it’s an empty tin
and maybe might lets you in
not to save you
but to keep on looking-
Miserere…
Have you ever
been so happy that you’re sad?
that the lights turn to stars
and the stars become eyes
and hello’s are goodbye’s
and the laughs are the sigh’s
and the show disappears with the note
‘until next time’
Long live living
if living can be this
Long live living
if living can be this
Long live living
if living can be this
Long live living
if living can be this
Do you ever look around
turn your ear to the ground
show your face to the sky
on a night when the skies echoe sounds
from inside of your mind
on the stage that you shone
where the sun did become you
and move with your thoughts
through the sighs and the scenes
of the worlds you have seen
and the sights that have been
your reflection in shadows and dreams
Do you ever look around
and find what is yet to be found?
Miserere - The Cat Empire
Posted by
snarkyboojum
at
8:47 am
0
comments
"all I want to do is face my fears and problems and do some really cool shit with my life"
Posted by
snarkyboojum
at
7:58 pm
0
comments
Posted by
snarkyboojum
at
10:40 am
0
comments
Now this is a supercollider. From a very interesting article titled, The Biggest Thing in Physics.
Posted by
snarkyboojum
at
12:33 pm
0
comments
Unsolved brain mysteries. Good read. Particularly the point about the brain's handling of time, and the structure of the brain being like a large loopy dynamic network.
Posted by
snarkyboojum
at
12:28 pm
0
comments
How about proving the correctness of the L4 microkernel? Turns out my current algorithms teacher was/is(?) the program leader of the group doing this work. "Logic of knowledge" anyone? Smart guy.
L4 verified
Open Kernel Labs
NICTA
In other news, my OO professor last session gets props I suppose for hitting the blog headlines for a paper he wrote with my tutor last session. Validity Invariants and Effects. "Design by contract" takes on a whole new meaning.
Posted by
snarkyboojum
at
8:08 pm
0
comments
I don't know about you, but Rudd is making Howard look more and more outdated as the election approaches.
Kevin07
Posted by
snarkyboojum
at
7:18 pm
0
comments
Sometimes I just need to write it. After the writing of it I often mysteriously lose the need to hit "Publish Post" or "Send". In fact, this post barely made it! How unlike me - one who so often clamours for other's approval.
Posted by
snarkyboojum
at
11:53 am
0
comments
So stop that. It's just a little black hole. A jagged ceramic edge. By the time I'd opened my program to gush my sensational revelations I'd lost it. That happens to me.
So we skipped across roads and dodged angry drivers grinding their teeth at us through wind visors. We had no where to go, but people watched us anyway; the way people watch manic showmen feeling their way over tightropes. What a rush girl.
You have these moments of euphoria where you think you've understood something implicit, something altogether bound in our universe. Then you have a bottle of Pinot and you can't write a single thing of interest. You have the desire, oh yes - but where is your revelation now man? What props do you pretend to be able to flourish in front of us? How are you going to revolutionize thought and human understanding again?
Phlegm is what is it. What a gangling word. A forlorn red headed kid crying in the rain.
I remember the hay barn and the cold iron, corrugated and rooted in Australian earth. The smell of goat shit and turkey feathers. What a pure and healthy aroma. And that mixed with the spice and sticky allure of the peppercorn tree. Old man peppercorn indeed. I'll write a story about this place one day.
Meaning is secondary to. Huh?
Posted by
snarkyboojum
at
10:14 pm
0
comments
People tell me this is supposed to be important :)
Mac OS X Leopard receives UNIX 03 certification.
This is huge news. It shows that apple has reached the standard of a 1970s operating system.
Posted by
snarkyboojum
at
6:57 pm
0
comments
Having worked with some Indian consultants I've come to believe that it's culturally ok to sniff, and not a polite indecisive sniff - a serious snorting, a nostril distorting rip. The monotony of it gives the sound a far-away quality, it distorts my appreciation of it, makes me think of a polite farting of the nose. It's humorous and silly, but simultaneously disgusting. My day is interspersed with them. My thought process is punctuated by them. I work to the rhythm of "the hoc". I think to the interruptive inhalation of streams of snot.
Posted by
snarkyboojum
at
10:24 am
0
comments
SPAM mash-up. Natural language processing to process SPAM, and build an intelligible conversational snippet. Relationship to "normal" speech. What does the result tell us about ourselves?
Posted by
snarkyboojum
at
4:08 pm
2
comments
"As a matter of fact, I think intention is the bottom line in life anyway, for all of us, at any time."
Posted by
snarkyboojum
at
8:53 pm
0
comments
Hydra Console Game Dev. Kit - Cool!
Posted by
snarkyboojum
at
1:05 pm
0
comments
A Rich Neighbor Named Xerox is a fun (and quick) read.
Posted by
snarkyboojum
at
8:28 am
0
comments
Using the Mac's built-in camera to auto scroll text I'm reading on the screen? Impossible! :D
Posted by
snarkyboojum
at
10:16 pm
0
comments
I've been reading up on building Cocoa apps for OS X lately. I have a great idea which involves writing a free version of something like Spanning Sync. It's a great app, but I'll be buggered if I'm going to pay a yearly fee to use it! My app might not be as groovy, or as feature rich, but it'll work, and at the very least I'll use it. Also, I won't charge other people to use it, in fact it'll be open source so everyone can laugh at how badly it's written, or help me fix it.
Anyway, back to Cocoa - what a great application framework! I'm loving the interface builder, and connecting interface components to underlying code (and vice versa) using actions and outlets seems so natural and powerful. Considering how long this has been around (NeXT interface builder) this really must have been way ahead of it's time. Objective-C syntax seems quite clunky, but the fact that I'm not used to it probably has quite a bit to do with that. I have a lot more to learn about it's capabilities before I can make any kind of educated comment on that :) So far so good I say!
I'd recommend that anyone even vaguely interested in developing for OS X or just learning about OS X's application architecture check out the great developer resources available on the Apple Developer Connection website. It's really a very neat development environment. Very nice.
Useful/interesting links:
Posted by
snarkyboojum
at
12:46 pm
0
comments
A framework to host screencasts of programmers at work, discussing their code and throught process as they go. How best to do that. But surely a great way to share information and knowledge, particularly about the act and process of creation.
Posted by
snarkyboojum
at
4:21 pm
0
comments
Labels: programming, project
It seems to me that hope is of central importance because it creates a "reality potential difference".
Dangerous ideas
Posted by
snarkyboojum
at
2:42 pm
0
comments
How can someone so "Zen" have so many habits?
Posted by
snarkyboojum
at
1:30 pm
0
comments
Lift is comparatively efficient. Hard to believe how much it wees all over RoR.
Posted by
snarkyboojum
at
9:32 pm
0
comments
If you were going to write a web server I think it'd pay to check out simple.
Forget that they run their site using PHP on top of Apache 1.3 :)
Server: Apache/1.3.33 (Unix) PHP/4.3.10
X-Powered-By: PHP/4.3.10
I reckon it's a pretty impressive treament of the "web server" though. Someone needs to write a web server in Scala. (I'm sure it's been done?)
Posted by
snarkyboojum
at
8:46 pm
0
comments
I wasn't aware of this - Google Search Box Earns Millions for Mozilla. Gruber makes a good point that this is presumably why Safari on Windows is a good financial decision for Apple as well.
Posted by
snarkyboojum
at
11:12 am
0
comments
I agree with these guys about the announcement of "There's no SDK that you need!" for the iPhone at the WWDC 2007 keynote.
In hindsight the iPhone announcements seemed to go like:
And now, for the news you've all been waiting for...
The sound of restlessness developers...
iPhone news...
The sound of excited nervous energy...
We don't have an SDK for you!
A collective WTF?!
No no, you don't need one! You have Safari and web technologies!
For those that don't get what the contradiction is:
Steve Job talks about the Map application on the iPhone, and quotes: "And you can’t do that stuff in a browser."
Steve Job then announces at WWDC: "You can write amazing Web 2.0 and AJAX apps that look exactly and behave exactly like apps on the iPhone."
If you still don't get it, then you don't need to.
Posted by
snarkyboojum
at
10:14 am
0
comments
I finally watched the WWDC 2007 keynote (though not via that link) - I ended up having to download it via BitTorrent. I still can't connect to watch that stream. Anyway, I too noticed what surely must have been a discrepancy on the part of Steve Jobs while he was presenting the Safari on Windows story.
I'm sure it's obvious to most people that this world view of Safari/IE isn't going to happen and I'm not sure that's what Apple was trying to show anyway. If we give them the benefit of the doubt here though, the least they've been is careless. I think it's fairly self evident that there will always be free software and choice, or if not free software then at least open source :) If I don't like the way someone does something I will go and do a better job. That's why I did a Computer Science degree. That's why I learn everything I can get my hands on about technology, and particularly the craft of creating good software. It's a little hard to believe Apple could be so naive as to exclude the current cream of the crop (FireFox) from the picture.
Apple knows the art of presenting information, they do it better than most. I just find the potential conclusions begging to be drawn here a little disturbing*.
*Though perhaps not very surprising.
Posted by
snarkyboojum
at
8:59 am
0
comments
Labels: apple, opensource
Nodebox is pretty cool. You can make very simple fractals in 5 minutes! :)
And now for some interesting fractals. Check out the google video here. Very nicely!
Posted by
snarkyboojum
at
6:04 pm
0
comments
Interesting snippet on Xerox and the history of Ethernet over at byteCoder - Xerox 1974: “[Ethernet] would be a failure”.
Posted by
snarkyboojum
at
1:50 pm
0
comments
WiTricity. Read about it a while ago - but thought it was blog worthy. I can't wait for this to hit. I wonder how efficient it is though?
Posted by
snarkyboojum
at
10:07 am
0
comments
Golan Levin: The truly soft side of software
What a fucking _name_. Pretty interesting music demo though!
Posted by
snarkyboojum
at
7:00 pm
0
comments
Google quotes from Inside the Google machine
We're able to make money largely through advertising, and one of the benefits that I didn't expect from that was that we're able to serve everyone in the world without worrying about places that don't have that much money.
We have a tremendous ability and responsiblity to provide people with the right information, and we view ourselves like a magazine or newspaper that we should provide very objective information, and so in our search results we never accept payment for our search results we accept payment for advertising and we market it as such."
Posted by
snarkyboojum
at
5:55 pm
0
comments
Why bother sending off a probe into space to communicate with other intelligent life? Why not leave a message on earth to communicate with ourselves in a couple of billion years. We'll be equally as strange and "otherwordly" as anything else "out there".
Posted by
snarkyboojum
at
4:44 pm
0
comments
Another TED talk, James Watson: The double helix and today. Very funny man. Absolutely brilliant talk. One of "those" learning experiences.
Posted by
snarkyboojum
at
3:17 pm
0
comments
Why _not_ use the analogy of blustering wind whipping ripples in the surface of a pond to understand cosmic microwave background radiation? Surely the fish aren't theorising about the wind, but rather the ripples.
Who's to say the pond wouldn't be rippling without the wind anyway?
Posted by
snarkyboojum
at
3:05 pm
0
comments
The full transcript is a good read.
Posted by
snarkyboojum
at
9:07 pm
0
comments
Guess who bought a beautiful new shiny little black macbook? :)
Posted by
snarkyboojum
at
2:42 pm
0
comments
Quite a funny compilation of "Booms".
Posted by
snarkyboojum
at
2:20 pm
0
comments
Bionic linux warriors.
Imagine spoofing friendlies, launching DOS attacks on networked infrastructure, and infecting backpacks. Linux does seem like a natural fit though. It's amazing the different technology ecosystems Linux finds itself growing in.
You'd want a system like this to be modular though. You definitely wouldn't want or need every killer in your army to be wearing one or at least the full rig. If I had to run around a paddock dodging bullets I'm not sure I'd want all this information being thrown at me.
Makes me think back to various hybrid strategy-first person shooter games I used to play. I wonder how much of the advancement in communication and user interface there feeds back into real world decisions about this kind of gear?
What's the security like in these new "global battlefields"?
More info:
http://en.wikipedia.org/wiki/Land_Warrior
Posted by
snarkyboojum
at
1:50 pm
0
comments
For those of you who don't know, Enlightenment is a window manager for linux.
Ever since I watched Raster's presentation at linux.conf.au 2007 earlier this year I've been thinking about the enlightenment libraries, and particularly how they'd be suited to building a media center type application for linux. During his presentation, Raster had a lot of good things to say about performance and efficiency. For a programmer, that is pretty inspiring stuff to hear :)
So today I jumped into #e on chat.freenode.net and asked around about just this question. Raster was in there and quickly let me know about Rage, something he whipped together pretty quickly and had posted about a few months ago on his website (video here). I decided that this would be a perfect opportunity to get my hands dirty and learn a bit about the libraries.
To this end I've documented the process I went through to get the relevant libraries (and Rage of course) installed on my linux box. FYI - I have just upgraded to Feisty (last couple of weeks) and had no enlightenment libraries previously installed (in fact I haven't mucked around with enlightenment for probably close on 8 years). You'll see in the documented steps below that there were quite a few dependencies not met. I've deliberately left all these steps in there. If someone else has similar dependency problems, then By the Power of Google, this info might help :)
So without further ado, here are the steps I went through to get Rage built and working on Feisty. Forgive the verbosity, and enjoy! :)
0) Get rage from the enlightenment cvs with:
cvs -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e login
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co misc
Find the rage source at misc/rage
1) Try running ./autogen.sh for rage
Running aclocal...
./autogen.sh: 8: aclocal: not found
2) 'automake' seems not to be installed so install it via Adept
3) Try to run ./autogen.sh again
Running aclocal...
configure.in:13: warning: macro `AM_ENABLE_SHARED' not found in library
configure.in:14: warning: macro `AM_PROG_LIBTOOL' not found in library
4) Looks like 'libtools' is not installed either, so install that via Adept too
5) Try running ./autogen.sh again
checking for EET... configure: error: Package requirements (eet) were not met:
No package 'eet' found
6) EET is an enlightenment foundation library (there's going to be a few of these dependencies), so get it from the enlightenment cvs with:
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/eet
7) run ./autogen.sh from the eet directory
configure: error: "Cannot find zlib.h. Make sure your CFLAGS environment variable contains include
lines for the location of this file"
8) install 'zlib1g-dev' using Adept
9) run ./autogen.sh again
configure: error: "Cannot find jpeglib.h. Make sure your CFLAGS environment variable contains include
lines for the location of this file"
10) install 'libjpeg62-dev using Adept
11) run 'make'
12) run 'sudo make install'
13) try running ./autogen.sh for rage again
checking for EVAS... configure: error: Package requirements (evas) were not met:
14) get evas from cvs with:
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/eet
15) run autogen.sh
checking for FREETYPE... configure: error: Package requirements (freetype2 >= 9.3.0) were not met:
16) install 'libfreetype6-dev' using Adept
17) run ./autogen.sh again
18) run 'make'
19) run 'sudo make install'
20) try running ./autogen.sh for rage again
checking for EDJE... configure: error: Package requirements (edje) were not met:
No package 'edje' found
21) get edje from cvs with:
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/edje
22) run ./autogen.sh for edje
No package 'ecore-evas' found
No package 'ecore-job' found
No package 'embryo' found
23) get both the ecore and embryo libraries from cvs with:
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/ecore
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/embryo
24) run ./autogen.sh for ecore
25) run 'make' for ecore
26) run 'sudo make install' for ecore
27) run ./autogen.sh for embryo
28) run 'make' for embryo
29) run 'sudo make install' for embryo
30) try running ./autogen.sh for edje again
31) run 'make' for edje
32) run 'sudo make install' for edje
33) try running ./autogen.sh for rage again
checking for EMOTION... configure: error: Package requirements (emotion) were not met:
34) get emotion from cvs with:
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/emotion
35) run ./autogen.sh for emotion
checking for XINE... configure: error: Package requirements (libxine >= 1.1.1) were not met:
36) install 'libxine-dev' using Adept
37) run ./autogen.sh for emotion again
38) run 'make' for emotion
edje_cc: Error. unable to load image for image "tiles.png" part entry to ../data/theme.edj. Missing PNG or JPEG loader modules for
Evas or file does not exist, or is not readable.
make[2]: *** [theme.edj] Error 255
make[2]: Leaving directory `/home/adrian/development/e/e17/libs/emotion/data'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/adrian/development/e/e17/libs/emotion'
make: *** [all] Error 2
39) install 'libpng12-dev' using Adept
40) rebuild evas (./autogen.sh, make, sudo make install)
N.B. this builds png image loader support into evas which is what make was trying to use above
41) run ./autogen.sh, make and 'sudo make install' for emotion
42) try running ./autogen.sh for rage again
43) run make for rage
In file included from main.h:1,
from main.c:1:
e.h:38:21: error: Ecore_X.h: No such file or directory
make[3]: *** [main.o] Error 1
45) Looks like Ecore_X.h wasn't installed. I discovered that this was an optional component that wasn't installed when I was building ecore, so after looking through ./configure in the ecore directory I discovered that I could probably fix it with:
run './autogen.sh --enable-ecore-x-xcb' for ecore
failed - dependency not met
46) To fix this problem I had to install 'libxcb-xlib0-dev'. So do that using Adept
47) try './autogen.sh --enable-ecore-x-xcb' for ecore again
dependency checking seemed to pass this time
48) run 'make' for ecore
lots of errors! (these were related to X development libraries)
49) install xorg-dev using Adept
50) run './autogen.sh --enable-ecore-x-xcb' and then 'make' for ecore
In file included from ecore_evas.c:4:
ecore_evas_private.h:37:40: error: Evas_Engine_Software_X11.h: No such file or directory
make[4]: *** [ecore_evas.lo] Error 1
51) Ok, so maybe when I installed evas the X11 software engine option wasn't installed, so rebuild and reinstall evas by running './autogen.sh' and 'make' and 'sudo make install' again
52) try running './autogen.sh --enable-ecore-x-xcb' and 'make' for ecore again
53) run 'sudo make install' for ecore
54) run './autogen.sh' for rage again
55) run 'make' for rage again
56) run 'sudo make install' for rage
Posted by
snarkyboojum
at
7:19 pm
0
comments
Labels: enlightenment, linux
Why doesn't linux look as sexy as Mac OS X? What is stopping it from achieving a far superior look and feel on the desktop? Is it X? Is it crappy fonts? Who's working on fixing this?
Posted by
snarkyboojum
at
3:17 pm
0
comments
Nothing really new here - but still thought provoking and inspiring.
What we still don't know 1
What we still don't know 21
1Look for the person cycling backwards in the second film.
Posted by
snarkyboojum
at
2:07 pm
0
comments