::Cinestatic::
::Smunk Pad::

::Thursday, August 26, 2004::

Money or a Mouse?  
 

Started a new contract this morning (at the same place I worked before). Having to learn ASP.NET, C#, Visual Studio, Crystal Reports, SQL Server Manager and SourceSafe, all at once...

I was given a mouse with no wheel. The sensation of the absence of a mouse wheel verged on physical pain. It was like losing an arm. Itchy. Luckily, I have now procured an appropriate mouse and I'm back in control.

I recieved notification of an impending Cinestatic hosting 6-month payment due mid-September. I will receive donations with gracious gratitude. Or awkward mumbling.

Party at my house this Saturday. Come!

:.
2:13:47 PM :: permalink

Comments: [skip] [hide]

whatever happened to opensource?

[ boxofblog 30/08/2004 20:46:36]

Open source? There's just not enough money in it... Or there's too much spyware. Or something.

Pretty comfortable with that suite now, although Crystal Reports is shite. Quite like C# though - it's almost identical to ActionScript. But with more declarations. It's also nice that you don't have to worry about bloody *pointers.

As you can see from my front page, the donations thing is pretty much a non-issue now - I've halved the costs and made it monthly, so everything's easy.

[ Mike 30/08/2004 21:24:24 :: web]

Care to comment?

Keywords:

::Tuesday, August 24, 2004::

Bio  
 

I just put up a sort of first-person biography of Smunk on www.smunk.net. Just wanted to get some history across really. Don't read it, it'll just annoy you.

I STILL DON'T HAVE ANOTHER JOB. This is getting serious.

I have spent the last few days developing a rather beautiful Flash application - a graphical project-planner to manage my affairs. It will also be useful for showing employers when I am working, and when I'm not, in case they want me back. I'm leaving that stage of development for now though. Here's a screenshot.


Today I am trying to work on a track, but it's just white noise and I can't get my head round it.

:.
2:29:30 PM :: permalink

Comments: [skip] [hide]

the link doesn't quite work to smunk.net. Obv you can work out where you mean, but just so's everything is tight!

Hope you get a job soon. At least you're keeping busy, I just keep reading the paper.

[ infinite thought 24/08/2004 16:26:53]

Thanks i.
It's fixed now.

[ Mike 24/08/2004 16:49:25 :: web]

Hooray - I got a job. Same place as last time. 'ray!

[ Mike 25/08/2004 12:19:51 :: web]

Care to comment?

Keywords:

::Friday, August 13, 2004::

My philosophy of the internet.  
 

I was asked during a somewhat bemusing job interview last week "What is your philosophy of the internet?" in the context of a discussion around client-side versus server-side implementations of web applications.

That's a rather general question, I said, How do you mean? "Just in general".

So I embarked on a proto-exegesis and found myself disturbingly bounced between nondescript internet cliché and tired old jargon, stuttering as I attempted to find some explanation that could do justice to the amount of thought and experimentation I have put into this subject.

I managed to find my feet eventually, but it was an explanation of raw basics - not connected in any obvious way to the preceeding client/server debate. Having bounced the ideas around ("God, I should have said this" etc., the way that happens after pressured conversations - you know, with potential employers or pretty girls etc.), I have managed to assemble my ideas into a coherent and pertinent whole, which I will attempt to write down here.

Why Server-Side Scripting Is Better Than Client-Side Scripting In Relation To The Evolution Of The Internet

Networks and Protocols
There are many networks on this planet of ours. Many ways for people to interact. Computer networks and other kinds like phone networks and road networks. The internet is arguably the most successful and flexible network we have at our disposal. This is because it is open and insecure. There are no checkpoints and shady customs officers ("you have to pay me to cross the border") - no secret passwords required or exclusive security infrastructures to navigate if a user wants access to the seething mass of information available. The internet's success is a result of the simplicity and universal acceptance of its simple protocol - TCP/IP.* That's all the internet is, in fact - a protocol - a universal language by which computers can communicate. It's not the most efficient and it's pretty stupid, but therein lies its strength.

Standards and Accessibility
Because the success of the internet is contingent on the universal acceptance/ability to adopt certain standards, we should be wary of any course of development that relies on tangential non-standard / marginal features. HTML was originally conceived as a standard for transmitting documents with minimum confusion - this is the standard of the www, and we've seen it distorted and added to, misunderstood (Internet Explorer with its unique box-model width/height misinterpretations)

I'm not saying that nobody should attempt to come up with extra features and protocols for the internet. I'm a big fan of Macromedia Flash, and I think there have been occasional glaring omissions or unnecessary complications in the W3C's standards. I like DHTML, I like the Document Object Model; JavaScript is necessary at times to keep things reasonably fast. I'm being forced to rethink some of my opinions on the subject since seeing Blogger's rich HTML editing system and so on, despite the fact it's been failing certain Bloggers contributing to this website. The obsession with 'accessibility' that I fostered when in Local Government is still with me, though not in the same way that the public sector tends to interpret this word (there's a blanket approach to accessibility - always aiming to somehow cater for blind, foreign, illiterate people - no structure to recognise the difference between different kinds of disadvantages, and a patronising rejection of the fact that people can and do learn how to do things very quickly if the necessity arises). The real utility of making a site accessible is because if you're catering for screen-reading software, you're also catering for mobile devices and future progress in the ubiquity of the internet.

Optimisation
I started experimenting with computer programming when I was about 8 years old, on the ZX81. By the time I had my Amiga, I was obsessively refining and optimising code, always trying to find the most efficient way to do something. Computers continued to get more powerful and this seemed like a lost art - the philosophy behind most software being just to 'make it work, SOMEHOW', optimisation rarely being a factor. Take Microsoft Windows, for example... It's ugly hack layered on ugly hack; there's no elegance or holism to its implementation. I thought all the things I'd learned had become obsolete, but then, whaddyaknow, the web started to provide a platform where optimisation once again became a necessity. Programming in Flash, minimising download
times, knowing that you're coding for a nested system - software within software within software, no longer directly connecting to the hardware. And now there are games that you can download onto mobile phones, so it's still very important. What I'm trying to get at is that there are cycles here. Computers get faster, so optimisation gets less important, but then the internet comes to the forefront. More people get broadband, so optimisation recedes in importance, but then phones come in and we've come back round again. The cycles, in accordance with the extropian vision that I subscribe to, are becoming shorter all the time.

What's your point, Michael?
I set out to connect my frantic ramblings about 'protocols' and the first-principals view of the internet with the issue of Client/Server scripting. I have unwittingly complicated the issue by adding some other first-principles-style thoughts, so my conclusion has become rather clouded again...

By relying on the latest developments with browser software (i.e. coding Client-Side), you fail to insure yourself against the future, because you are introducing a dependence on marginal protocols.

By serving out information in the most basic form possible, having done all the calculations and data manipulation Server-Side (the server being a known quantity, unlike the client), you exponentially increase the life-expectancy of your service. Stripped down browsers can be used, and these will become more and more common. As the internet becomes less dependent on the beige box in the corner of a room and more distributed - integrated into, say, fridges and schoolbooks, you'll see the benefits.

This isn't a black and white issue, of course - there will always be certain things that can only be sensibly performed at the client end, and bandwidth/performance issues will also be a problem if a service is very popular. However, the issue of accessibility, this being a digital domain, IS black and white. If the client's software misses or misinterprets a single idiosyncratic protocol, the whole system can fail, in an idiosyncratic way that is impossible to predict.

The conclusion. As a metaphor.
I think my point, ultimately, expressed in terms of human language (an isomorphic concept- computer communication can easily be described in terms of language).

Why say something with convoluted, obscure language, if it can be plainly expressed in terms that everybody can understand? It might take a little more work to find a simple way to express something, but it is well worth it, if you have something valuable to say.

This is more important for computers, because people are much more capable of dealing with regional accents and can guess the meanings of words from their context, but if a computer comes up against something it's not heard of, it just stops and fails to understand entirely.

Any comments??????

*Many of my thoughts stem from a reading of an article I read last year called "World of Ends - What the Internet Is and How to Stop Mistaking It for Something Else" - by Doc Searls and David Weinberger. I apologise to the authors if I have missed any important points.

:.
11:28:31 AM :: permalink

Comments: [skip] [hide]

As the inteviewer in question, I'll reply very quickly as I don't have much time:

The necessity to stay client-side can arise due to the intended business model. A site with an inteded audience of millions can effectively reduce server process burden by leaving as much as possible to the client-side, hence the questions during the interview.

Accessibility: This could never be as clearly defined as you suggest. Not every site is a bank or online grocer. Certain sites require a level of interactivity, functionality and ease-of-use that would severely reduce the product by being ignored. The percentage of users you lose is the critical decision, but, how badly does offering simplistic features to the mass site users affect your product? If it doesn't, you don't have a problem. If it does, you have decisions to make. Finding out if your developers have experience with usability is vital.

Example: Drag and Drop using flash is cross-compatible whereas when using javascript, the compatibility falls apart. The decision to offer a simple version instead would risk competitors offering advanced features and capturing the 95% of the market you have now ignored.

Your decision often hinges on what the benefit of the 'risky' component is in delivering the product. Luckily, you can offer both.

Your product influences accessibility.

[ Calan Horsman 13/08/2004 14:10:17]

Thanks for your comments, Calan - I wasn't really expecting a response and you've given me some quality food-for-thought.

Accessibility and usability, as you say, are deeply intertwined. If not clearly defined.

I suppose we have accessibility on the software level (does the computer understand it?) and then we have accessibility on the user-level (can the user understand it?). I have placed too much emphasis on the former, and as a result have exaggerated the risks involved in making decisions at the software level.

If the figures say '95% penetration of Flash', then it is a perfectly rational business decision to use Flash. And you get an exponential increase in what you can achieve in terms of usability. And by having a really good product that you can market to millions of people, you add an incentive for people to click on the "Get latest Flash player" link! Of course, the fact that advertisers and Hollywood use Flash so much is testament to its ubiquity, if nothing else...

My only (perhaps blindingly obvious) gripe here is that there are very few sites that use Flash in any effective way. Usually it's a peripheral distraction or merely cosmetic, rarely adding any usability, compromising and contradicting internet usage habits (not to mention searchability). For instance, how annoying is it when you're in one of these Flash sites and you accidentally click the browser's Back button and lose your place? This would be a more critical issue if a user was actually working on something, as when the browser takes over, there's no hope of "Are you sure?" dialogue boxes...

Google is the archetypal server-side success story. Hundreds of servers doing lots and lots of work, serving up no-frills content. The fact that they are now, with Blogger and Gmail, using advanced browser functionality (lots of DHTML and JavaScript) means that others can follow with significantly reduced risk, and offer functionality that would not be possible with Flash alone.

But Flash is so much easier. You know where you are with Actionscript.

An example of a well designed, easy to use and useful Flash application would be welcome at this point... Following the Macromedia newsletter I've seen a few interesting things (live-updated maps and so on), but nothing that could really be called a 'tool'. It's usually navigation and presentation - I haven't seen anything where the user inputs anything in any meaningful way.

[ Mike 13/08/2004 14:52:11]

It's a bit of a luxury to have so much time to think about this stuff, I have to admit. Better to choose something than to do nothing... I'm just nitpicking. Sorry.

[ Mike 13/08/2004 16:18:08]

Watching this Macromedia Presentation. I sorta knew all this already, but there's usually a resistance to using Flash. I designed an specified a client-side Flash version of the ELLC Choice Homes website - worked out how to do it, but the developers weren't having any of it. And look what we ended up with - this compromise. It's okay, but not as good or fast or gentle with the server as if I'd done it with Flash. So glad to be out of the public sector and into the world of thinking about things properly.

[ Mike 13/08/2004 16:57:46]

Check out the companies below, they are some of the leaders in quality flash delivery. It should only be used in conjuction with other technology, as is being achieved to a far higher degree these days. In terms of search indexing, Google is starting to index and it will take off fairly quickly now, with flash becoming such a useful platform application development.

http://www.ego7.net/
http://www.2advanced.com/
Theory7
Mjau Mjau

In terms of cosmetic brilliance: It is fundamental in communication. Companies such as Ford, Vodafone, Dell, etc. deliver online flash presentations as standard. Concepts are communicated quickly through well presented animated graphic interpretation. Flash provides user interactivity on this level, making the ability to visualise products and/or manipulate 3d objects an invaluable tool for online sales.

[ Calan 13/08/2004 19:33:03]

By the way, where's the rest of the Philosophy. And to clarify: You weren't actually asked about your philosophy as means to present a difficult question. You tried to avoid answering a question by saying that it goes against your philosophy of the internet, so the natural repsonse was to ask what that was.

You lacked confidence in yourself at your interview, I'll put it down to my intimidating exterior. HA

[ Calan 13/08/2004 19:36:21]

The rest of the philosophy? That's all I can muster for now.. sorry.

I think my lack of confidence at the interview was partly due to my inability to produce evidence of my experience and abilities, and because the goalposts seemed to keep moving around. One minute it was an XSL thing, the next there was talk of Flash vs Javascript. I thought if the project was being done in Flash then that would have been specified from the outset, so I couldn't see where the Javascript questions were coming from...

But yeah - the point at which this (interesting) question was raised was when I'd resigned myself to having experience that was somehow incompatible with the project so I didn't know where to go from there... It wasn't really an attempt to avoid anything - just a disappointed resignation. Knowing a bit more background makes me think more positively about it though; the resignation has evaporated, but it's a bit late for that now! Darn.

Plus there was your intimidating exterior :-)

[ Mike 13/08/2004 20:51:49]

Care to comment?

Keywords:

::Tuesday, August 10, 2004::

I suppose...  
 

...it's because I imagine that all these successful electronic artists would say my music is shit that I am so ready to criticise their works so passionately. If someone says they like what I do, I can suddenly see all the good in their own work. Pretty stupid of me really.

I'm trying to be a bit more serious about music today. Even if it only involves sending out a few emails to people who do events in London.

I am feeling altogether too unemployed at the moment.

:.
5:32:07 PM :: permalink Care to comment?

Keywords:

Plexiphonic  
 

Had a nice link put up at from www.plexiphonic.com today. Have a look. There's some real passion for electronica on show, and some videos to download. Thanks Ewo!

:.
5:29:20 PM :: permalink Care to comment?

Keywords:

::Thursday, August 05, 2004::

Emm Essterness  
 

I wonder how many other musicians employ Microsoft Project to timetable the production of their tracks...

Nice to see someone liked my Headset review (Jason Sutter). That's enough self-googling for one day.

The challenge of being 'Smunk' is occasionally very intimidating. The word is intended to inspire images of raucous cheekyness, disobedience, audacity.. When I feel small (as frequently happens) the name seems ill-fitting and arrogant. I wonder how well the moniker fits with my often melancholic output. I suppose the name is better suited to the live-performing Smunk. Who is currently in cold storage. Held under by my incapacity to make phone calls and send out demonstration recordings.

I had a long drunken debate about politics with two friends B and D. It helped to clarify the major source of my discontent with this existence - of society and culture in general.

We are awash in a sea of memes that don't care about us. The easiest way to live is to blindly reproduce those ideas that are the most memorable, the most interesting, the most bold. The ideas that seem most 'different'. I suppose my central point was that the ideas that we are most likely to adopt and spread (say, democracy or commumnism) aren't necessarily those that benefit us, they're the ideas that benefit themselves. This makes me especially distrustful of commonly accepted ideas. The dogmatic repetition of the idea that democracy is the best model for society is one of those ideas, and you can imagine that my arguing its flaws could spark emotions and shouting...

If you are aware of the selfishness of memes - aware that the ones that consume your brain-time aren't often particularly useful, you're in for a lonely existence. I don't watch Big Brother because I know how addictive it can get, and how many hours it can waste. I won't allow myself the illusion that I'm doing something worthwhile or 'fun' by watching such nonsense. I don't hold with politics, because while debate feels worthwhile, wholesome, helpful and important, debate and political theories are a long way from the actions they result in. Political action in our democratic society invariably consists of inventing a new name for something ("new deal for communities", for instance) that seems to address the flaws of some aspect of the current/former way of doing things. It's all done on these short cycles (4 or 5 years between general elections) so long-term planning of the kind that could really help everybody is the last thing on our politicians' minds. It's all media and appearances, using media to maintain an illusion of supernatural infallibility - a lot of stuff and nonsense.

B(ruce) called me a 'disappointed romantic'. That rings quite true. What I feel like having right now is a nice king with a big beard who wants the best for his (or her or his or her) people. With a big beard and one of those sceptres. Someone trustworthy. Have you ever known an old man with a big beard to be untrustworthy? Of course not.

P.S. I'm very disappointed with Beatmasta's decision to withdraw his recent point of interesting debate. To sum up, he was saying that it's important not be thinking about how much fame and fortune you might gain from making music, but how to make people like your music more - to think about the people who will listen to it. My response was one of agreement, and I highlighted my slightly different problem of constantly being aware of the lack of objectivity when it comes to judging people's responses, and the problem of not knowing what audience I'm playing to. More on this later, no doubt.

:.
1:57:39 PM :: permalink Care to comment?

Keywords:

Hobgoblin  
 

Here's a new track. Hope you like it.

:.
12:31:52 PM :: permalink Care to comment?

Keywords:


 

 

The Smunk Homepage

[is here]

 

 

 

Recent Posts
New Blog
We have moved servers again...
Wow - has it been this long? No blogs for months....
Film Crews Everywhere
What book...
How about I write a blog entry. It's been a while....
Gig
Never Mind The Fireworks
""Smunk""
Working


 

Archives
Current

 

Other Blogs
k-punk
heronbone
I Feel Love
glob - JH
Whorecull
Funkymonkeyspunk
Erase The World
Day2
blissblog
Abstract Dynamics



Michael Forrest
Brixton, UK
:: email me ::
Cinestatic Homepage
MSN Messenger::michaelthealien@hotmail.com
Yahoo Messenger::michaelthealien

 

 

This page is powered by Blogger.
Technorati Link Cosmos
RSS Feed

 

Install your Japanese fonts if you want to see pretty symbols above each post. Until I get around to making them bitmaps.