tag:blogger.com,1999:blog-72498672024-03-14T20:39:44.744+11:00ShelterIt - My digital think-tankAlways here. Never there.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.comBlogger184125tag:blogger.com,1999:blog-7249867.post-51792540328328317632022-02-18T10:46:00.004+11:002022-02-18T10:46:42.143+11:00Legacy<p> What is legacy, if not an old blog you haven't updated in years, but you still think is important enough to just keep alive and around?</p><p>If I cared about the legacy of my old thoughts - which I don't - I would have it stored, framed, designed in a vaulted way. Instead it's just a decaying compilation of digital bytes scattered over some old templates.</p><p>And yet.</p><p>Looking back, on my old writing, my old thoughts, I'm struck by a few things. Firstly, my writing was messy and jumbled, it had a severe lack of story and flow. Of course, being a blog you embrace the spirit of the blog, and you just write. Lots. And you hope some of it makes sense enough to convey your meaning. But secondly, I think I got a lot of things in the vicinity of something approaching the concept of something good? It's a bit like reading with frustration a book of good ideas that tries it best to hide those ideas in mediocracy. I was never a bad writer, far from it, at times I was pretty good. But, averaged out over time, it was, well, average.</p><p>This blog is still my legacy. I just wish I could go back and write it better. But showing your best work require that we can also see your not-best work.</p><p>Here's to a new era, which really is a continuation of an old era, both of which aren't eras at all.</p>Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-22000581516687676202016-06-16T23:41:00.001+10:002016-06-16T23:41:13.392+10:00It all begins with one ... late night musing on processes and UXThe most important part of User Experience is the latter.<br />
<br />
That is the perennial truth that has lurked up on me over the years, and now is pouncing at me like cat playing with its target. It's not that I haven't known or noticed this before, it's more about how all-encompassing it has become!<br />
<br />
So, for many years I've done all parts of the "making something for the web" cabal, from the technical stuff to the more esoteric "this bit here, this bit there" and "let's talk about some feelings here" kinda stuff, from the hardcore inner technical magic to the outer more fluffy marketing double-speak we wrap actual content in. I've done it all, but with an innate twang towards a user-centred design process of sorts. I take no pleasure in this innate twang, though, because people don't want "twang", they want a documented process.<br />
<br />
Over the years, after much twanging around, I've settled on the perennial truth that the process - indeed, the only process! - worth talking about, is the <b>non</b>-process part of UX. And by that, I don't mean the glittering wonderfulness of UX-based processes, or even user-centred design processes, or derivatives. All of those are, well, fine, I guess, and they do what it says on the tin, but there's something ... eclectic about humans that eludes most processes, and we must not forget this.<br />
<br />
As UX people (<i>and I'm speaking, of course, to UX people now</i>) we can't lose sight of the most important thing; the experience itself. You can't wrap a subjective experience up in something like a mostly objective process. Sure, we'll get a lot of things right that way, but ... (<i>and here it comes</i>) well, at the risk of doing things a bit less awesome than if we didn't.<br />
<br />
And this leads me to a sad truth, one that makes me worry and long for the days when I didn't know anything (<i>as opposed to the crumbs I think I know now</i>); all processes are wrong. Some processes are useful.<br />
<br />
So when a customer asks about your process, I know fully well we can point to some list of things we do, some order in which we do it, and some conceptual deliveries we think we should deliver. I've worked with such processes most of my career, and indeed seem to do what it says on the tin. Want some IA? Here's what we do. Want prototypes with that? Here's how. Oh, you want some testing? Follow these steps! Build the darn thing? Sure, this is how we do it.<br />
<br />
But.<br />
<br />
These processes gives us all a false sense of security. Most people in the know that I talk to know fully well how they claim to be process driven, and do whatever they normally do (<i>ie. make it up as they go along</i>) anyway (mostly by wrapping "what they normally do" up in a language that sounds like a process, and slaps a few numbers into it to give the sense of direction and order. And this despite whether that fits into some preconceived notion of a process or not. So, do we enjoy lying to customers because it makes them feel safe? Ok, so a lot of them also follow some process - maybe some high-concept process with big, broad shoulders - and then tweak it and alter it and, well, fudge the concept of "the process" into "a process that fits this challenge." That's what it comes down to, isn't it? At the top of the UX profession sits people who are able to cobble together a number of things in various orders and importance and pull it together in ways that normally wouldn't fit in a straight-forward process. We <b><i>call</i></b> that a process as not to scare the customers, of course, but isn't that what we do?<br />
<br />
Now, don't get me wrong; following a process will deliver, and probably good stuff, too, but most processes cater to some middle way. Big talent will be working down to it, and everyone else will work with or up to it. Content and structures again is drawn towards this middle point. Surely that doesn't deliver something spectacular? Or special? Or awesome?<br />
<br />
I've done that for years. Now I've stopped. Now I'm setting aside time to custom-make every project, and then I wrap that up in a "this process" language later. I hate selling bullshit when the truth is so much more interesting!Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-63325001619651667702015-12-19T23:28:00.000+11:002015-12-19T23:28:08.533+11:00I made something : A wine siteI just finished a website for a wine-making friend of mine, check it out and let me know what you think; <a href="http://salet.com.au/"><b><span style="color: orange;">salet.com.au</span></b></a><br />
<br />
So, I have never been a huge wine drinker, always thought that it was ok. However, after getting to know a few garagerista wine-makers here in Australia, all of that has changed; I now would love a glass (or two), provided it is of really good quality. As in, amazing quality.<br />
<br />
That's how I bumped into local wine-maker Michael from Currarong (about 30 minutes south of Kiama) and Salet Wines, I just absolutely love these wines, so rich and full of flavour, yet smooth and delicious, with a bite and awesome feel. I honestly didn't know wine until I had these, and I'm a total convert.<br />
<br />
Anyway, his old site was a bit naff, so I made him a new one. And as long as Michael makes these wines, I'll be buying them, because they rock!Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-53234733333405676232015-10-22T15:53:00.000+11:002015-10-22T15:55:04.447+11:00ThinkPlot.org - my new businessSo, I've gone solo at <a href="http://thinkplot.org/">ThinkPlot.org</a>, and started my own business, and will talk more about the stuff I do there, here, over time, but first just need to get the name and concept out there. I won't go on for too long about all the things I can do, but in short;<br />
<ul>
<li><b>UX:</b> All things usability, customer experience, information architecture, analysis, testing, design, prototyping, wireframes, profiles, personas, user journeys, thinking, facilitating, teaching, coaching, presenting</li>
</ul>
<ul>
<li><b>GUI:</b> All things user interface development, HTML5, CSS, JavaScripting, web technologies, frameworks, technologies, prototyping, demos, web development, REST, Topic Maps, web standards, accessibility, and so on</li>
</ul>
<ul>
<li><b>Misc:</b> facilitation, research, deep analysis, project management, team leadership, strategy, presenting, conferences, teaching, coaching, drink coffee, medieval re-enactment and martial arts (<i>I specialise in short sword and buckler/dagger combo, using Talhofer as a basis, but also Sprechfenster, Langenort and what I can pick up from Alber</i>), music (<i>composing, performing</i>), photography and movies (<i>writing, directing, producing</i>)</li>
</ul>
<div>
If you need a freelance UX / GUI / coffee drinker guy, check out <a href="http://thinkplot.org/">ThinkPlot.org</a> and see if I can help you out. I'm not expensive, have high flexibility, and low tolerance for Biased Unverifiable Lax Logical Substantiation of Hegemonic Ideological Truths.</div>
Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-4148710039011210342015-05-21T21:39:00.001+10:002015-05-21T21:39:09.367+10:00Some other related activity : AI, Sam Harris and bad thinking about AII realize that my activity here has been somewhat lax of late (<i>hmm, last three years, by the look of it</i>), so I thought I'd just quickly point you to my other blog where I've written about <a href="http://sheltered-objections.blogspot.com.au/2015/05/ai-and-bad-thinking-sam-harris-and.html">AI, Sam Harris, Bostrom, and other people who bring the doomsday scenario in terms of artificial intelligence</a>, and their lack of reason in doing so.<br />
<br />
<br />Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-65687577641376714012015-03-19T14:10:00.000+11:002015-03-19T14:10:48.114+11:00Doing business rightA lot of my time is spent fixing broken designs, or creating new (and hopefully great) designs, and we do this through many different ways, from expert reviews and user testing to workshops and mentoring and many more.<br />
<br />
That's all fine. That's what UX companies do.<br />
<br />
But it's kinda wrong.<br />
<br />
It's wrong in the sense that what is really on trial here is the business model and how we interact with it. There's no point to a great user interface that doesn't end up in some goal, be it money, or transferred message, or some other reaction. This latter compound of goals is called business objectives; it's the reason we're doing this thing in the first place.<br />
<br />
In order to reach those business objectives we create ... a something; user interfaces, communication, a narrative. Maybe we use computers, or phones, or pamphlets, carrier pigeons. Maybe we click a button after ended call. Or we make a call after the bird lands. We have Julie talk to Mark. We have a daily meeting. Or we give out some piece of paper with words on them once dollars enter our coffers. There's a myriad of interconnecting objects, services and events that together *is* your organisation. Whatever you're hoping to achieve, it's done through this cacophony that we call the business model.<br />
<br />
The business model is what makes or breaks your organisation, so it's very important to make it as good as possible, or as fit for purpose as we can. But how do we normally make sure it's a good one? Or the right one?<br />
<br />
I fear the right answer is that we mostly don't, and when we do, we measure things are are only seemingly related to it, like "do we still get a salary here?" or "what is this year's profit margin?" If the organisation keeps floating, keeps staying alive, the model seems good. If it's struggling, or going under, it's probably bad. You've probably been told about KPI's, and unless you're living under a sponge, they are supposed to indicate that the organisation is, well, performing to certain standards. Key standards.<br />
<br />
Internal KPI's are reasonably easy to find and collect (although interpreting them is not so straight forward, although that's a future blog post) To get to external KPI's, we quite often use use user surveys (and some times user group testing) to try to verify some of the basic perimeters of organisations, like brand awareness, product recognition, advertising uptake and so on, and, well, if you don't think too hard about it might give you some valuable feedback for your BI (business intelligence) . This is the bread and butter of marketing people everywhere.<br />
<br />
However.<br />
<br />
In my years of doing UX, process and semantic modeling, I'm struck by how poor design is reflected in poor business models. And I have a suspicion that poor design comes directly from the models it is supposed to support. And I suspect that changing business models are more important than fixing little cogs here and there, polishing them to look new and shiny when the cogs around them are rusty and old. There's squeaking and creaking in the machinery, and new cogs aren't the answer. The old cogs need replacing before the machinery comes to an unrecoverable halt.<br />
<br />
How can we test business models, then? I'll leave the actual organisational change to the side for now (but there's a blog post on that one brewing as well) to focus on testing the model itself. Here's an unadulterated brain-splatter of ideas;<br />
<br />
<b>Internal</b><br />
<br />
<ul>
<li>Hold more regular workshops to test your ideas with people who do the actual work</li>
<li>Map your current processes (on a whiteboard, and take pictures)</li>
<li>Do internal surveys where meetings can't be help</li>
<li>Workshop : If you didn't have to worry about current constraints, how would you really do it?</li>
<li>Followup workshop : how to remove those constraints</li>
</ul>
<br />
<br />
<b>External</b><br />
<br />
<ul>
<li>Do user groups which goes beyond the superficial (for example, what price do people think is right, as opposed to what you think is right?)</li>
<li>Do user testing of core interaction points with customers</li>
<li>User third-party professionals to conceptualize your business model</li>
<li>Have someone re-design something, even the stuff that you think works fine</li>
<li>Do user testing on conceptual designs (information architecture, processes, business values, etc.)</li>
</ul>
<br />
The key for me is to sanitize your assumptions. Whatever you already know internally to be a problem, well that's yours to fix (or hire in someone to help you do that). However, are you sure the things "that work" really work? Or are working the best they could? Do you know for certain how many business goals you're missing out on by the simplest modeling snag or, at worst, error?<br />
<br />
I wished more organisations would spend their time verifying internal assumptions; that is where the gold is. We put too much faith in people's "gut feelings" and "being savvy". Sure, we might have skills and experience, but the truth is that even the best of people fail the onslaught of all the complexities coming our way.<br />
<br />
Test your assumptions. Test your business model. Make sure you're doing the right thing, before some old cog goes ping, gets stuck in some gear, and kills the whole machine.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-84633976371361561782015-03-11T11:13:00.003+11:002015-03-11T11:13:37.251+11:00I'm getting back in the UX waters ...Hi there. Been a while.<br />
<br />
So, another blob of time has passed. Some time ago I needed a break, and I've tried to intermittently get back into it without feeling the passion as life is more busy than interesting, and the blog suffers.<br />
<br />
But, also; there's too much to talk about, and my mind races so much faster than what time and my fingers allow to put to the keyboard, and the blog suffers.<br />
<br />
I'm back. I've been working in the UX field now for about a year, a goal I dreamed about some 10 years ago and moved slowly towards until a golden opportunity came last year. I now work for a company called <a href="http://www.thefore.com.au/">The Fore</a> <i><span style="color: #666666;">(based in Wollongong, catering to mostly Sydney, but we have customers all over, including overseas)</span></i> with a few brilliant minds, doing everything <span style="color: #666666;"><i>(and more)</i></span> related to user-interfaces, human psychology and the design that best fits between the two.<br />
<br />
My plan for this blog is to talk more about my experiences in this field, but I will definitely weer into the fields of philosophy, science and semantic technologies. See you soon.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-56941391740775429722013-09-03T15:22:00.000+10:002013-09-03T15:22:03.701+10:00Hi there. Been a while. How are you going?From the contrast between two fields of noise comes much human understanding. We are pattern-seeking mammals, trying to observe the universe the best we can so that we can survive it. We won't. The universe will in a few billion years reach it's end-point of this grand equilibrium we're part of.<br />
<br />
My little life. It's not much to shout about, really, but I enjoy it. I go about it, doing the things I like, trying out new stuff while appreciating what I know, never afraid to admit to failings. Try, and try again. My kids, my dog, my house, my wife. There is much to love and appreciate in that, in between the quarrels and loans and wee on the carpet (mostly the dog). But these patterns of a suburban recluse don't sound very special. However, they are special in that I approved sketching them up, I thought it was the right thing to do. And I still think that.<br />
<br />
No, another chapter unfolds, and the family and our lives are about to change. Hopefully this time not so dramatic as we have in the past, but changes there will be. And let's see if we can make them positive.<br />
<br />
Because I do believe that; any change can be positive.<br />
<br />
And so I shall return this blog to a place of thoughts. Don't know what thoughts yet; my mind is altered, I've taken some different directions in the last couple of years, but all in all, I promise to enjoy it more.<br />
<br />
<br />Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-13553105473672795992012-11-14T11:26:00.000+11:002012-11-14T11:26:06.752+11:00The most baffling turd : Windows 8In all my years as a geek and usability efficiendo I've seen a lot of strange stuff, kid, but the weirdest thing I've seen in a very long time is the latest release from Microsoft, their Windows 8 operating system that's, well, kind of like their latest attempt at win back market share of the future of all computers. The thing is that Apple and Google together have now more operating systems in the market than Microsoft and you probably don't even realize how many phones and tablets are out there. It's in the mega-millions, and Microsoft have no share in this market. Zero. Nothing. Zilch.<br />
<br />
And, as the threshold between a phone / tablet operating system and a desktop / laptop computer slowly whither away - at least in the more casual "normal person" segment - Microsoft is rather desperate to to get in on the action, also demonstrated by the give-away prices they're offering up for upgrades. Of which I took one.<br />
<br />
And it went reasonably smooth to buy online and start the upgrade. Had to free up some space and reinstall a few applications, but nothing noteworthy. And then ... then I was in. I was greeted by the now almost too common start screen.<br />
<br />
My home computer is an ASUS all-in-one with touch-screen, and it swished and swooshed cool back and forth, however there was a problem; the screen resolution was ridiculously low and so I hampered away trying to find out how to increase it. Normally I would have gone to Control Panel for such things, but there was no such thing, at least not at first.<br />
<br />
I had learned before installing Windows 8 that the functionality now in front of me was to swipe in from left or right to see menus and options, but, um, my computer has a frame around it, meaning that I can't swipe in as much as a flick off the frame and land on the screen far from where Windows 8 classify as a swipe. And so the first dent for me (<i>and I suspect many thousands of people with a similar monitor frame</i>) as a desktop user is that I can't swipe to get to menus.<br />
<br />
Okidoki, the mouse, then. But where to swipe? The handy animation shown while installing does a right-to-left swipe motion with some fingers, but that clearly only works with a proper swipe (<i>and fingers!</i>) and not a mouse. After fidgeting around I learned that lower-right hold-the-mouse-there slowly fades in a half-contextual menu (<i>presumably the application currently running in full-screen mode</i>), and that the lower-left hold-the-mouse-there until a box appears and then you click (<i>without moving the mouse into the little box which will remove it</i>) it to return to the start screen. And, er, I'm still trying to work out the top-left hold-or-click-right-mouse-button brings up; it's some twisted version of a application or task switcher, but damn if I can properly work it out.<br />
<br />
Often I get stuck in the Internet Explorer in full-screen mode. I can only assume the idea is to swipe back into some other place in order to stop using the browser, hiding the "complexity" of it all some how. However, what happens is that lots of windows gets opened in the background over time, but you don't realize what's going on because you only see the one window all the time. Where do we need to go to a) see what's going on, and b) do something about it? Why you right-click anywhere in the browser, of course. Of course. Yes, it's so obvious now that I think about it; the context menu of the past is now a contextual kindof page with some functionality. Wtf?<br />
<br />
There is a serious mix of metaphors going on here, switching between the neato but limiting Metro full-screen look, to the wanna-be old desktop with task bar but without the Start! menu. What does a right-click mean? Depends. What does a swipe do? Depends. How do I find some application? Depends. How do I? Depends.<br />
<br />
In fact, in removing the many pop-up windows and menus they've made it pretty and much clearer how you can't do many things you'd like to do. And, seriously, did you really need to remove the Start! menu from the desktop mode? What a turd of a decision that was. And how about this; I can't run websites which use Flash in the full-screen Metro way, no I have to run them in a window on the desktop. This doesn't even make sense in any way or form, but it's right there in the help files that this is how to do it. I can understand that technically the full-screen Metro browser might be different (<i>or different profile, or different zone, or different ... something</i>) in regards to plugins (<i>especially from third parties, which Flash is</i>) but pull my titties if somehow my decision to trust the plugin in a windowed browser should in any way or form not be honoured because it runs in a non-windowed browser. The technicalities might make geeky sense, but to normal people on Terra Firma it makes no friggin' sense at all. Another turd on your nice, green lawn.<br />
<br />
I have to talk a little bit, too, about how all this ties to the new way of the future, the cloud. In order to properly use Windows 8 you need a Microsoft account. I didn't have one (<i>being a Googloid</i>), but my wife did have a Hotmail account. The installation happily accepted this account, but then it wanted us to "trust" our computer (<i>in similar veins as you "trust" devices and computers in iTunes, I suspect</i>). And where would they send this trusted verification? No, not the Hotmail account, but some long forgotten Yahoo account. I can't even begin to figure out where they got that email address from (<i>we're talking about something on the Internet from more than 8 years ago</i>), but the option to send anywhere else was no where to be seen. They hinted that in order to send elsewhere I had to delete that email from my profile, but it's not in there. Wtf? I've mucked about with this nonsense for the last two days; all I want is for my wife's Hotmail (<i>and Microsoft</i>) account to be <i>the</i> account, but I've had to rename her account (<i>probably converting it from Hotmail to Outlook/Microsoft account?</i>), I've tried to delete old stuff (<i>which it have scheduled to do a week from now? Wtf?</i>), renamed stuff, create a new one and link them, all sorts of stuff, but Microsoft won't budge; either we send info to your non-existent Yahoo account, or ... there is no other option. I'm just baffled as to how non-intuitive and turdish this part was. And there is no explanation anywhere as to what piece of information means what in what context. Nothing! I'm just guessing what things might mean. Wtf?<br />
<br />
We've had Windows 8 now for a few days, and I'm starting to think that this is worse than I thought. I'm a power-user, a geek, software developer and a usability consultant, and <b><i>I'm</i></b> struggling to figure a lot of this out. My wife is telling me to un-install and get that nice Windows 7 back so she at least can do normal stuff, like not guessing what user-interface paradigm works in what context in order to read her friggin' email or write a stern letter to the editor of Windows 8 and tell them what a turd they've created.<br />
<br />
Sure, I understand where they're going, why it's done this way, that Microsoft needs to refresh itself and push forward into new markets (<i>as old markets are shifting</i>), I understand why swipes are cool and needed or certain hardware platforms ... but there's something to be said about not being consistent across contexts and alienation in the light of different dichotomies that so easily could be avoided.<br />
<br />
Currently, Windows 8 is a turd. A nice-looking, polished turd. And you're not fooling anyone in my family with this nonsense; we want consistency and some coherent logic to how to operate our machine. Even Ubuntu / Linux looks easier and just as nice at this point.<br />
<br />
I'll report again in a week or so to see if the torture will get acceptance by habit, or if it is so bad we have to do something more drastic about it.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com3tag:blogger.com,1999:blog-7249867.post-34188272520630997672012-10-25T11:32:00.001+11:002012-10-25T11:32:08.650+11:00ASUS both please and anger meSo, just over a year ago I bought an ASUS Eee pad tablet TF-101, which was both my first tablet and my first ASUS product. And it's not just a normal tablet; it comes with a keyboard dock with extra battery and USB ports. And in short; I love it!<br />
<br />
The first thing that happened about a month in was that the cable stopped working. It's a short and flimsy USB to ASUS 40-ish-pin connector cable, asking for replacement after some wear and tear. However, you won't find it in the shops, and back then not even online. I had to send it back to ASUS support in Sydney to get back a new one, a dance that lasted just over a week and had me in tears from the lack of tablet (<i>no other way to really charge it, except slow trickle the keyboard/battery pack through USB which gave me roughly a half battery charge worth over a 24 hour charge session</i>), but I soon forgot my pain as the new cable came.<br />
<br />
I was otherwise so happy with my ASUS that since the family was about to update their main computer, I chose an ASUS all-in-one delicious touchscreen-driven, which has been nothing but a delight, and which still run smooth as butter and keeps the family happy.<br />
<br />
Then followed a blissful 3 month period until ASUS said that there were some yummy <a href="http://en.wikipedia.org/wiki/Android_Ice_Cream_Sandwich">Ice Cream Sandwich</a> update for us. This was in line with ASUS promises to be proactive, brave and good to its customers ... had only the update not been such a disaster. What followed was a 6 month nightmare of the tablet crashing, restarting, draining the battery, applications not working, on and on it went, with no option given to downgrade to the safe and solid previous version. The pain kinda ended with a "no deep sleep" widget tool and the last upgrade (which now is 3 months old) where the tablet turned ... hmm, usable? It's still the occasional reboot, but once or twice a month rather than every day or more.<br />
<br />
And then ... then my boy played it one evening, and the cable broke again. These cables truly are a pain, but by this time the cables were easily accessible online and cheap, so instead of the stupid "send to Sydney" dance I just ordered one online, and it arrive a couple of days later.<br />
<br />
And then ... then my backlight went. It started with a slight buzzing sound from the insides of it, which grew in volume until the backlight was completely dead. Everything with the tablet still worked (use a strong light to shine on it, and you can see the LCD graphics working fine), including using the HDMI output.<br />
<br />
I contacted ASUS about this. I knew the tablet had just gone out of warranty (<i>1 year</i>) but I wanted to know if fixing it was going to so expensive I might as well sell the scraps and invest in a new model. However, I've been given nothing but canned responses that don't really answer my questions at all (<i>"in order to fix it, you need to send it in", and yeah, I kinda got that, but that wasn't my question</i>). I begged and pleaded to at least tell me if this is something I can deal with myself, can I get components, is there any help to get at all?<br />
<br />
No. There's no help to get at all. Just canned responses.<br />
<br />
So, I've scourged Google in search of answers, and <a href="http://www.transformerforums.com/forum/asus-transformer-help/21145-tf101-backlight-will-not-come.html#post236779">interacted with other tablet users</a> (<i>which I hadn't done since the ICS disaster</i>), and after some to and fro and searching on eBay, there's a few things I can do;<br />
<br />
<ul>
<li>Send it to ASUS, and hope they <b>a)</b> can repair it, and<b> b)</b> that the cost isn't more than buying a new one</li>
<li>I can <a href="http://www.ebay.com.au/itm/10-1-LCD-SCREEN-Asus-Eee-Pad-Transformer-TF101-EP101-LED-display-WXGA-NEW-/180788278028?pt=US_Laptop_Screens_LCD_Panels&hash=item2a17d2330c#ht_1455wt_1115">find spare parts on eBay</a> (<i>the part costs anything from 50$ to 140AUD, and I'm not sure if it's the same priced ridiculous, or small differences I need to be aware of</i>), and <a href="http://forum.xda-developers.com/showthread.php?t=1635724">do it myself</a></li>
</ul>
<br />
Given that ASUS is the producer of the latest Google tablets I was thinking they would be better at dealing with customers than this, because I've found them less than helpful. I can appreciate that they're a big company now and more things are happening, and I don't even have a problem with things braking - that's just the nature of sensitive hardware, but there needs to be easier ways of fixing stuff that do, better processes for us geeks to slot into in order to restore our inner turmoil. I chose ASUS because they seemed more geek friendly, but I'm suspecting I was wrong.<br />
<br />
And despite my woes, I still love the tablet itself! I'm lost and alone without it, and I think I'll risk eBay and do it myself, unless anyone has any better advice out there.<br />
<br />
Ah, I feel better now. Until I want my tablet again.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com2tag:blogger.com,1999:blog-7249867.post-45023342054503633612012-08-13T14:03:00.003+10:002012-08-13T14:03:56.481+10:00Ponderings, Part 1[Part 1]<br />
<br />
I haven't posted much of late, much to the disappointment of my hoards of readers, I can only assume. Much of the reason is that my mind has been experiencing a series of subtle epiphanies, and I've found it hard to convey in writing how it sounds in my head, found it hard to write as fast as my mind race.<br />
<br />
I had a job interview a few weeks ago for a job I kinda didn't want to get, but I had been asked to pursue it, and I did out of interest of things new and the lure of being wanted and to do good, to grow professionally and have a stab at new problems and meet new interesting people. Oh, and the pay was better, too.<br />
<br />
But I digress. In the interview I presented myself as an ideas person, and was asked straight back, "What was some of your best ideas?"<br />
<br />
How could I possibly answer that question? I have ideas all the time, several times a day, meaning each year I have hundreds if not thousand(s), add up with 40 years of life ... you get the idea. How do I pick a few of those in order to prove that I enjoy working in a place that takes ideas seriously? Should I tell him about my idea for fresh water plants using buoys and solar power? Or the philosophical construct of scaling computer systems based on human attributes of compassion? Or should I push my ideas on semantic operability and digital persistent identity across abstract human computer systems? Or should I venture down the way of educational methods? About teaching kids modelled after evolutionary psychological models? Or how about a better way to pickle cucumbers? Or my idea for self-sufficient wind-driven electricity built into housing materials? Or the opposite way of mapping political ideas and individual opinions against a zeitgeist-like model of social interaction as a means to govern?<br />
<br />
Some of my ideas are successful, others are abstract delusions of grandeur, and yet more just outright bad ones. But what makes me an ideas person isn't the successful ones that I suspect was the wanted answer; it is the combination of them all, the fact that I constantly think about these ideas, forever nurturing, pruning and sowing new ideas, never stopping. I often also call it creativity. And there's nothing too special about this; many people out there are also constantly thinking about stuff. But from what I can tell, there's more of those who don't.<br />
<br />
I've never understood that, of course. I don't really know what it's like to not have a million solutions to problems not even yours racing through your mind, distracting me from doing stuff that those others people seem to do so well, like sending signals of assurance and disarmament through audiovisual bodily compositioning, and stuff like that. Not my thing, ok? I'm into the problem, not the theatre of spectacle. Some of you have already identified this disease; being a geek.<br />
<br />
Geek is far removed from dork or nerd. I'm not socially nor physically challenged, I'm rather the opposite, I can be part of friendly banter and serious cavorting when I so choose to, and have done to great success (to a variety of definitions of 'success'). A geek is focused on stuff that's less generic than the generic stereotype allows, both in terms of topic at hand or the time consumed with it. Spending hours at the pub watching a game with friends is apparently ok, but spending hours researching and taking pictures of local igneous geographical structures and working out beach evolution to understand them, is not, no matter how many friends I drag with me to do it. There's something wrong when value of a past-time is determined by the category for generalized popular activities, as if its inherit value is linked to the number of participants who's even heard about the activity rather than the knowledge or the activity itself.<br />
<br />
I'm getting older now. I'm increasingly tired of human social automation as some assumed important part of our identity. I'm constantly finding a lot of my ideas are rooted in fundaments of conformity and that other dreadful word, 'applicability.' I hate it. I hate that I as a purported free man are not free to do the things I want to be doing, simply because my value system isn't shared by the majority. One can understand the logic of it if your views were regarded as hostile, racist, vile, cruel or otherwise derelict (and there's easy measures one could take in order to find out if your ideas and views are bordering on the politically correct, or even going over them), but ideas are ideas - abstract concepts in our minds - and test those ideas against real life, I am not suggesting that ideas are fine when they cross ethical lines or even political sharp edges, not at all. What I am saying is that the norms of our society is not only a measure of where political lines and human ethical sketches are drawn, but that they are often constraints on new ideas no matter their ethical possible outcome.<br />
<br />
There's nothing new about these poor ramblings of a middle-aged bitter twisted liberal-centrist man, married, living in the suburbs with wife, kids, dog and a piano, pining for the fjords on the wrong side of the world, wishing all his ideas we applicable rather than abstract, and character-building rather than character assassinating.<br />
<br />
From this venture point it is clear; the future is coming, and I'm dedicated to rush towards it rather than wait for it. Even the status quo is forever changing.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-31500572448075133482012-08-11T11:28:00.001+10:002012-08-11T11:28:54.818+10:00KYME - Debut concert<iframe allowfullscreen="" frameborder="0" height="344" src="http://www.youtube.com/embed/U79LgQG6tTg?fs=1" width="459"></iframe><br />
<br />
KYME - Kiama Young Musicians Ensemble (<a href="http://kyme.net/">http://kyme.net</a>) perform their first ever concert in Kiama Anglican Church (Kiama, NSW, Australia) on July 22, 2012.<br />
<br />
--- Program ---<br />
<br />
"Clocks" : Christine Myers<br />
<br />
"Autumn - Allegro" : Antonio Vivaldi<br />
<br />
"Metal Road" : Anthony Marks<br />
<br />
"Mattachins" : Arbeau<br />
<br />
"Falling leaves"<br />
Nigel Scaife<br />
<br />
--- Intermission ---<br />
<br />
"Pretorius Dances" : Antonin Dvorak<br />
solo Oscar Stanis<br />
<br />
"Nagato Yuki" : Keigo Hoashi<br />
arr. Jacob Foster<br />
solo Simon Wallace-Pannell<br />
<br />
"Ghost ship" : Stephan Chin<br />
arr. Shaun Stewart<br />
solo Grace Johannesen<br />
<br />
"Mozart Mix" : Wolfgang Mozart<br />
arr. John O'Reilly<br />
<br />
--- Director ---<br />
Shaun Stewart<br />
<br />
--- Players ---<br />
Lilje Johannesen -- violin<br />
James Huet - violin<br />
Matej Nolan - violin<br />
Jenny Smith -- clarinet<br />
Wynter Smith -- double bass<br />
Oscar Stanis -- oboe<br />
Grace Johannesen -- violin<br />
Jacob Foster -- violin<br />
Simon Wallace-Pannell -- celloAlexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com1tag:blogger.com,1999:blog-7249867.post-72698488059927906052012-07-20T17:16:00.003+10:002012-07-20T17:29:56.022+10:00Concert : KYME (Kiama Yound Musicians Ensemble) July 22, 2pm, Kiama Anglican ChurchAnyone in the <b>Kiama</b> area (or bigger) who's wants to see something musically awesome in its infancy? My girls are members of <b>KYME (Kiama Young Musicians Ensemble)</b> who's having their first ever concert on <b>Sunday (July 22) at 2pm</b> at <b>Kiama Anglican Church</b> (head for the blowhole, but instead of left onto the peninsula, it's straight ahead 40m instead, on the right-hand side). The ensemble is 8 little to slightly bigger people, playing contemporary, classic and baroque pieces, all under the guidance, direction and patience of <b>Shaun Stewart</b>. Gold coin donation at the door, smiles required and support gladly taken! We're all very excited to play for you!Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-86720011209402742142012-06-15T17:47:00.001+10:002012-06-20T21:21:32.000+10:00A little Linux advice, if you please!<b>Update:</b> See bottom.<br />
<br />
Yeah, so it's been quiet from my little corner for a while now. Many reasons, most of them falling into "busy life" category, but one in particular is the topic of this post.<br />
<br />
A few weeks back I was noticing a few hickups in my Ubuntu 10.10 install, nothing major but little things here and there. So, I thought the latest Ubuntu 11.04 upgrade was in order. And it was; it even fixed my Bluetooth stack, the sound was better, even the graphics were a bit more stable.<br />
<br />
But then all of a sudden I couldn't even boot the kernel properly. Even rescue mode never quite reached a terminal, so I used a Knoppix CD to dig through the logs in trying to find out what the problem might be. However, there wasn't too much to find, no serious errors, except for a segfault in the CUPS (printing) service. After fixing that, then a segfault in something else. And then something else.<br />
<br />
So out of the blue I thought of doing an extra 'fsck' after the one I did before the upgrade. Lots of files had various problems with them, and lost+found filled up with a couple of hundred files. So, some file pointer had run amok (perhaps while hovering over a bad sector?), and important kernel files had been corrupted.<br />
<br />
After a few rounds and screaming, I've managed to put Knoppix on a 8Gb USB stick, installed a USB bootloader in my GRUB (my BIOS can't do USB booting), and I now boot into that USB stick for a semblance of normal life. I've installed NetBeans, MySQL, PHP and most tools I need, so I'm at least operational.<br />
<br />
The question becomes: what now?<br />
<br />
1. Try to fix the current Ubuntu install? (I've searched around for some tool that could re-install and re-download kernel and system essentials without any luck)<br />
<br />
2. Re-format and install a fresh Ubuntu 11.04 LTS?<br />
<br />
3. Buy a new 2.5" HDD, and go back to 2?<br />
<br />
3. Buy a HDD + SDD hybrid (like the <a href="http://www.tech4u.com.au/product_info.php?products_id=307539&ref=ShopBot">Seagate Momentus XT</a> which got good reviews)?<br />
<br />
4. Buy a SSD, and sacrifice internal storage space for that speedy goodness? (I've got several LAN disks for media stuff, so my space requirements are modest)<br />
<br />
5. Change my distro? What are the sexy contenders these days? (I'm a developer by trade, so stability over candy)<br />
<br />
6. Generic partitioning tricks, since I think I'll start a blank slate. I've got two SATA ports, so maybe a small SSD for cache and system, and mount a 7200 rpm with nice cache as a secondary? Or?<br />
<br />
<b>Update</b><br />
<br />
Ok, so I got myself a 120Gb SSD (a Kingston SSDNow V200 2.5" 128GB SATA III), and set it up as primary drive with a Ext4 partition (115Gb) and a 5Gb swap partition, and filled it up with a new install of Ubuntu 12.04. Just installed Java, NetBeans, MySQL, PHP5, Apache2 all without a hitch, so at least I'm productive again. And the systems is really fast and responsive, too. Love that SSD feelin'<br />
<br />
A few negatives, though, and the foremost is - still! - friggin Unity; it annoys me to no end! I tried it first in beta, then in 10.10, again in 11.04 and I've whinced and whined about it before, how it takes the few things I truly hate about the Mac, and merges that hate with the bad bits from classic Xwindows. I can't stand it, but I thought to myself, surely after over two years in the making have they at least fixed the worst, or at least made a lot of it customizable and tweakable - you know, the very essence of why we even run Linux in the first place. But no, Unity is still crap, and I don't know how long I'll last. I'll give it a go for sure, I'll try my hardest to work with it, but its fundamental design just goes against everything I'd like to do, it isn't very intuitive or easy to use either, nor does it make me more efficient. What's more, NetBeans seems incompatible with the bloody task bar thingy, so if I accidentally minimize the application the only way to get it back is to open a task manager, kill the app, and start it again, because, Unity in its infinite wisdom, have removed the app switching (although I've seen some tweaks to get it back, but why, oh why remove the usable parts of it?! The insanity is driving me nuts, and it is damaging to the reputation of an otherwise brilliant operating system. I understand why a lot of geeks are fleeing to other Debian based distros, and I might just go that way myself (any opinions on that?). When my patience with Unity dries up I'll pop the machine into Gnome Classic to at least regain my sanity, but I heard somewhere they're fazing that out as well. For Pete's sake! Talk about building your system up to great heights and then let it fall to ground in your ignorant arrogance. *sigh*<br />
<br />
Apart from that; I'm up and running again. Yay.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-57532184200164611842012-03-30T14:30:00.001+11:002012-03-30T14:31:45.472+11:00ACU with the Hillard Ensemble in concert, WollongongFrom time to time I take my kids to various concerts that in our household is categorised as "dad's music", because, let's face it, the stuff that I love is in minority and often causes discomfort amongst people in social settings. I do this not to torture my children, but because we (that is, me and the wife) recognise the value of a diverse education. Why should we let our children only learn about fun stuff when we weren't allowed to? No, they should be tortured just like I was when I was a boy, only I wasn't tortured with great music. Sorry, did I say torture after all? I meant, educated. There, fixed it.<br />
<br />
So, off I took Lilje, age 8, to Wollongong and the Town Hall for a concert with the <a href="http://www.aco.com.au/">Australian Chamber Orchestra</a> featuring the <a href="http://en.wikipedia.org/wiki/Hilliard_Ensemble">Hillard Ensamble</a> a couple of weeks ago (I had an accident of late, so some time passed before I could even write this down). Neither of these two art music groups need no real introduction; they are world class acts, and they are awesome.<br />
<br />
Going to this concert was thinking that this was a guaranteed good time for me, and hopefully an enjoyable evening for Lilje. But as the world turns and proves itself stranger than what we can imagine at times, it turned out that something's afoot in the playpen. I didn't actually read the program before we went, and the first time I glanced at it was going into the thing, and I remember my reaction very precisely; "Huh?"<br />
<br />
First up, the Town Hall, a dreadful hall with crap acoustics, built in depressing 70's wood-panel, all floor seating on a flat floor, meaning Lilje had to sit on my lap for most of the concert to see anything at all. And these were cheap plastic-in-a-row seats guaranteed to be a pain in the arse from beginning until end, and needless to say, that guarantee was more than fulfilled.<br />
<br />
Ok, the program. Since the Hillard Ensemble would be present I had thought that the ACO had brought out their finest silver. First out was Elgar. Now, I'm the first to admit that Elgar bores me more than thrills me, but I thought that surely ACO couldn't go too terribly wrong here, they could choose some of Elgars really wonderful stuff, snippets from his symphonies, or the more obvious Violin Concerto, or even Introduction and Allegro for strings. But no, they had chosen the mostly pleasant but boring Serenade in E, Opus 20 (of 1892) that reeks of conformity. What was up with that? Some unwanted due diligence towards the Hillards' English heritage or something? Looking at the audience, however, confirmed my other suspicion; it was played because it's a popular piece, especially with the, ahem, older demographics. However, it was played well.<br />
<br />
Next up, the Hillard Ensemble did "Ah, gentle Jesu", a medieval romp by Sheryngham (around 1500), and they did what the Hillard Ensemble does best; they sang like no other group could do, and it was wonderful, if not draped in some weird dullness by the rotten acoustics. Although I think David James was out of this world awesome to not let the dullness kill his amazing singing!<br />
<br />
And then, the final piece of the first part, was the only piece in the whole concert that the ACO and the Hillard's actually did together; Raskatov's "Obikhod", a piece you don't want to take normal people to at the best of times; a great piece for those with patience, difficult to perform, impossible to master, chuck full of idiosyncrasies, discordance, flat harmonies, fuge-like patterns of non-melodic music ... it was, eh, kind of overwhelming, and I thought to myself that this wasn't perhaps the best concert to take an 8-year old to. I can't say I enjoyed this piece, but I certainly appreciated it. It was wrapped up by a lyrical repetitive but thematically interestingly "Most Holy Mother of God" by Pärt, sung by the Hillard's.<br />
<br />
Then there was a break in which me and Lilje a) tried to get a drink, b) gave up and went to a kiosk across the street to get a drink, c) racing back because Lilje had to go to the toilet, d) race back across the street to get the drinks, e) race back to get seated again.<br />
<br />
Second half was the Hillard's doing Gregorian and medieval French chants, strangely without the awesome David James, a section of 6 songs, with the highlight of the concert in the middle; Ross Edwards' "Veni Creator Spritus", a string octet in two movements. The first was nice and polyphonic and templetative, but the second more lively and full of interesting bounces, melodies and harmonies. But then again, it was Ross Edwards, so it couldn't really be bad. And the ACO, again, played it to what I can only assume was flawless. Wonderful stuff.<br />
<br />
Last piece out was Arensky's "Variations on a theme by Tchaikovsky", probably his most famous piece, but not all that know to people in general. And it was, well, nice and all, like a romantic more likeable Tchaikovsky, short and sweet and more to the point. Lilje recognised the Tchaikovsky patterns she plays in her own ensemble, which, I think, was for her the highlight. Hmm.<br />
<br />
All in all, the ACO played wonderful. They have such a wonderful tone (and a little bird has whispered baroque tuning in my ear, which might explain some of it), some times so perfectly delicate that it's easy to forget that there's fallible people up there. And the Hillard's were great singers as usual. The problem was the program itself, and I also had this feeling I get when two great entities come together in a concert; "you do a bit, we do a bit, then you do a bit, then we do a bit" rather than making music together, with the difficult Raskatov an honourable exception. And the bits they had chosen weren't the best of bits, either.<br />
<br />
At the end of the night I promised Lilje to take her to a better - or, perhaps, a more accessible - concert some other time.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-67273137074595030632012-03-26T16:37:00.002+11:002012-03-26T16:37:23.189+11:00QuickieHiya. Just thought I'd pop in an explain the lack of posts. Again, too much to write about (and I've got a concert review coming in the next couple of days), but most of my silence was due to an accident I had a couple of weeks ago; a massive beam with nails in it rolled over and slammed into my left arm (and I'm left-handed), the nail puncturing a main artery, blood and gore everywhere, doctors, hospital, now arm in sling for over a week, more tests and scans, complications, etc. I'm writing this post veeeery slowly.<br />
<br />
I'm slightly better today, first day of improvement in a long time, so I'm hopeful, and I'm sure I'll get into some more details later on. I'll return to work soon, but I suspect my drumming career is on the blink. On the positive side, I've had plenty of time to read (like the awesome "Don't sleep, there's snakes" which I'll review a bit later, too), especially starting and finishing Sam Harris' "Free-will" during casualty on Saturday (which I'm sure I'll write more on later as well) waiting between doctors and scans.<br />
<br />
All in all, this latter subject points to what I'm doing a lot these days as well, dipping into philosophy a lot, mainly dipping into Aquinas and history of doctrine, and Wittgenstein the elder, epistemology as usual, with a strong focus on philosophy of science and determinism as a vehicle for the illusion of free-will (and implications thereof).<br />
<br />
I shall talk more on that on my other blog, so here I'll push xSiteable as it shapes itself into a publishable form, and a new project I've been involved in called KTV (but I'll shed more details on this later; basically a local "tv" channel for the Kiama area, only online, and an organisation that helps to create content for the local community we live in). I'll update about our family life a bit later, too, since the girls are doing very well with their music (Grace just won a scholarship), but more details later.<br />
<br />
Toodles!Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com2tag:blogger.com,1999:blog-7249867.post-81112796119988759692012-02-16T16:34:00.000+11:002012-02-16T16:34:10.893+11:00Something inspired me between coffee and office today ...Blargh, so I haven't updated here in a while. It's not because there's nothing to say, but simply too much to say, gagging me in the process. I usually dump a few good tidbits to my Google+ stream, but my good ol' rants and raves have taken a hiatus. And I'm not quite ressurecting them yet, I'm not ready to have a strong opinion on a lot of things of late. Well, correction; I have very strong opinions on a number of things, I'm just not sure I'm right. I'm trying to unlearn a life-time of being full of bluster.<br />
<br />
Life is full of surprises, which, in itself, is not surprising at all. For some of us, it's even a welcome change. I've ... changed lately. Not in a sudden way, but I suspect my move to a quiet town with a kinda country feel, surrounded by serene and spectacular scenery (and, no doubt, gorgeous beaches) has put my mind into a strange place. One would think it would have calmed down, relaxed a little more, taking in the scenery and let itself be soothed by the looks and sounds of this thin slice of serenity between heaven and earth, but no, it's racing harder than ever! There's so many other things I can squeeze into the time I now have available, so much more to ponder!<br />
<br />
For those who have known me for a while knows the certainty with which I stated my bold stance on pretty much any opinion I cared about. No more. The older I get, the more steeped in the ultimate scientific quest for origins I become. I gulp down many buckets of science and scepticism every day, and try to make sense of it all as it slushes - erodes away beliefs and builds up embankments of facts - over my framework of thought. Where in the past I had knowledge and opinions, I now have facts and uncertainty, proud uncertainty! I'm starting to love all the things I don't know, licking up the sweet, sweet tears of frustration that people show me. It seems, on average, that most humans can't deal with not knowing.<br />
<br />
I'm starting to suspect that all of humanities problems lie hidden behind the fear of not knowing, and not just not knowing what's for dinner tonight, but not knowing the meaning of life, universe and everything! Behind not knowing something is that awful, horrible, disgusting habit we have of making stuff up in the place of knowledge. We try to fill those gaps in our understanding this universe with something - anything! - quick, before someone sees us! We can't stand the gap, it is empty and repulsive in our mind. It's a pothole in our perfectly flat road to knowledge, fill it, fill it! Quickly, put religion in the spot for origin and purpose! Hurry, slap down some homoeopathy and acupuncture on that disease we don't understand! Look, you missed a spot of telekinesis in your quantum entangled deepism!<br />
<br />
The distrust of anything you don't understand should stand in stark contrast to what you believe to be true, however it seems epistemology isn't a very prioritized field amongst normal people. Heck, even specialists and experts can't tell their ontology from their oncology on any good day, even if they depend on the former to really explain - and often cure the source of - the latter.<br />
<br />
If that last sentence didn't make much sense to you, then you're part of the problem, too, just like me, but hopefully - if I dare suggest - getting to know the science of philosophy (as opposed to the profession of being a philosopher) and why epistemology matter, you can tatter along with me to the sound of people making bad decisions for us all on faulty grounds.<br />
<br />
So, that's where I am right now. Soon, I shall seep through the groundwater of this blog, and become that weed in the garden of knowledge I aspire to be.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-33725305473694474752011-12-09T16:35:00.001+11:002011-12-09T16:58:12.876+11:00Update-ishHi Folks. Sorry for the quiet, I have too much to say, deterring me from being able to make a coherent sentence, little less a whole blog post. There's plenty of stuff in the woodwork, and it will come out fairly soon, I promise, including a book I'm writing. However, I've been doing lots of smaller stints at my Google+ channel with drips of ideas and good stuff found elsewhere. I think that that will be my platform from now on, where here on the blog I'll do the bigger and more serious stuff, while the Google+ channel a more constant drip. I've given up on Twitter as the noise was unbearable, and Facebook is ... well, I can't really use that kind of language in front of you good people.<br />
<br />
Here's a quick update; family doing good (and my girls exceptionally so, with grades through the roof, talents earning them rewards), we're more settled these days, plodding along with our various more or less interesting projects. I'm taking a bit more pictures which I'll showcase later, a few videos, art, music, etc. The girls are really getting good on violin, and we've started up a string ensemble (if you're in the Kiama area and play either strings or classical, come and have some fun with us! There might be a oboe-player nearby). Works fine. Life's normal.<br />
<br />
in more technical news, xSiteable - my latest project that mixes Topic Maps with all sorts of event-based plugin fun using PHP - is that I've spent a lot of (possibly too much) time on the database side of things, creating a common xPath-based simple query language that is SQL, NoSQL and XPath compatible, and a host of ready-made plugins for it (PDO, SQL Topic Maps, LDAP / AD, session, array). The way to describe various parts of your data then becomes a cached layer of reusable nuggets of data, like " $data->get ('some-identifier' ) ", no matter where in the application it gets called, will always refer to the same data, cached or create based on definitions elsewhere (so, using a rather declarative approach in which, I feel, you can define what your application does better than any other approach I've used before.<br />
<br />
For example, each plugin can define data sources, queries (with or without parameters) using the global query language, or ask if it's allowed to use the native language (and mostly it is, but some times you may wish to not do that, for example in core modules and such). I use events for application flow, so for example handling of users are done through the events XS_ON_USER_BLANK, ..._CONFIG, and ..._CHECK which other plugins can hook into to provide user credentials or services back to the framework.<br />
<br />
I'm also revamping the content management and document management / store aspects of it, making sure that I don't fall into pitfalls of persistent identification, nor that I cause trouble later. Every part of the application hooks into events, and each part of the screen are rendered through them, so you can inject snippets of GUI into various parts based on them using a layout module (for example, if the GUI renders a document, a button can be injected that does something, like add the ability to share a document, or whatever, you decide). Events, events, events. I've hence also made the event handler a bit more robust.<br />
<br />
Finally, I've made everything even more RESTful, even internal services are done through REST. Want to add a menu item to the main menu? POST your item to the resource for the menu module. And so on. Every module and plugin has a resource assigned, and the "API" (I use that term loosely) is through that or a sub-set. I've even designed the data management back-end this way, so any data source you define will have an automatic RESTful API to it, if you allow it.<br />
<br />
Security. Yeah, working on it, and I'll explain it better later, but it's almost done as well, where any object have a CRUD self / CRUD sub-elements RESTful model. More on that later.<br />
<br />
Ok. It's the weekend. Have fun, and I'll see you on the other side.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-25289635959889889192011-09-23T15:18:00.005+10:002011-09-23T15:19:01.928+10:00Hi everyone. Things - meaning life, blogging, new projects, fun experiments - have slowed substantially over the last couple of years to the current standstill. But it's not a bad thing, as such, it's actually a nice break from the hectic life I used to have, and has been a good opportunity for me to re-group and re-think my life and what I should do with it. There's also been a tremendous amount of focus on the kids (<i>helping them grow, school, etc.</i>) and our family life, and in many ways you can say that my family is now my biggest and most important project.<br />
<br />
It didn't used to be like that. I think I was just like every one else, balancing work with family life, compromising some things for other things in an effort to make life as easy as possible. Now I don't care about life not being easy. Well, what I mean is, I don't treat life as if it needs to be either easy or hard, but more as project that I mold and shape into how it best suits me and the family.<br />
<br />
There's a few things going on, though;<br />
<br />
- I'm still writing a book, but I've changed it slightly. The manuscript I had was a little bit all over the place, and I've focused it back a bit to relating to that shimmer between humanity and technology, and how we as social people could better use a great deal of human cognition and social science to solve our (<i>software development</i>) problems. The current title; "<i>The well-tempered keyboard.</i>" (<i>Classic music geeks rejoice!</i>)<br />
<br />
- My never-ending framework and enterprise application delivery system is getting momentum, but as with any other mention of <a href="https://github.com/shelterit/xSiteable/wiki">xSiteable</a> expect some delay before I release it. However, I'm doing interesting work in the back-end these days on modular data source integration between a disparity of systems (<i>same API into SQL, filesystems, XML, JSON, key-value, NoSQL, caches, etc. controlled through a generic caching module</i>) creating some funky business analysis and statistics opportunities. (<i>If you can create a dynamic SQL statement, for example, we can now have time-based as well as real-time analysis and statistics, with drill-down, semantic linking to other statements [including non-SQL] and deliver them in widgets all over the shop</i>) It's admittedly terribly fun, but I know a few of you are looking forward, so I'll try to speed up a bit.<br />
<br />
Stand by for another installment, soonish.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com1tag:blogger.com,1999:blog-7249867.post-71965434843442584872011-08-10T10:56:00.002+10:002011-08-10T14:34:53.996+10:00What I did on the weekend : EJ12Here's what I did on the weekend with Grace and some of her friends from school ;<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="270" src="http://www.youtube.com/embed/37D3ibuC-Ms" width="420"></iframe><br />
<br />
Grace and a few of her school friends created this book trailer for "<a href="http://www.ej12girlhero.com/">Hot and Cold: EJ12 Girl Hero</a>" for some book trailer competition at school, and we're all proud of how well it turned out. EJ12 is a teen-age girl turned secret spy, and have all sorts of adventures. This one - "Hot and cold" - brings her to face the Ice Queen in Antarctica, among other things, and we mucked around with blue-screen for a long time trying to get proper icy special effects, but it proved too cumbersome, at least until we can get a proper blue-screen and some seriously good editing software.<br />
<br />
I used to work in the movie world (<i>many eons ago, before children</i>) and taught Grace to script, story-board, convert, shoot, production, editing, the lot. It was a lot of fun, and I'm impressed with the girls; you did a fantastic job. I used a <a href="http://panasonic.net/avc/lumix/systemcamera/gms/g2/index.html">Panasonic Lumix G2 camera</a> for all shots, a simple pancake lens, and only used the free and open-source <a href="http://www.openshotvideo.com/">OpenShot video editor</a> (<i>running under Linux/Ubuntu 11.04</i>) for editing and post-production (<i>which I probably should write a review of, now that I am intimately familiar with it ... I've got a few suggestions :)</i> ).<br />
<br />
Oh, and if you thought the school uniforms in the beginning looked a bit strange, it's because the girls used their bunads, Norwegian folk costumes. Don't ask me why they chose that <i>and</i> those high-heels, but I suspect the glamour of movie-making seeped in. Enjoy.<br />
<br />
<b>Update:</b> I sent a link to the author of the book and she loved it, and she has just <a href="http://messageboard.ej12girlhero.com/2011/08/hrefhttpwww.html">posted it to her EJ12 blog</a>. How cool is that?Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-67538639353119673122011-07-18T22:41:00.000+10:002011-07-18T22:41:57.372+10:00Australian Chamber Orchestra reviewFor my birthday my wife thought up a brilliant gift for me; two tickets to each of two concerts the <a href="http://www.aco.com.au/">Australian Chamber Orchestra</a> was holding in Wollongong, so for each concert I would bring one of my two daughters so they could experience both the brilliance of ACO and that of going to a concert with a bit of pizzazz!<br />
<br />
The first concert was called '<i>Baroque Virtuoso</i>' and is, I think, one of the first times the ACO's <a href="http://www.artshub.com.au/au/news-article/news/arts/aco-scores-australias-only-stradivarius-violin-184225">newly aquired</a> <a href="http://www.aco.com.au/?url=/stradivarius">Stradivarius violin</a> (<i>price: just short of 2 million dollars</i>) would be on display and played by the beautiful Satu Vänskä. The program for the concert promised a few Greensleeves baroque pieces but interspersed by a few contemporary pieces I knew nothing about.<br />
<br />
First, here's Satu introducing the concert;<br />
<a href="http://www.youtube.com/watch?v=T3PIv2w9OXA&list=UUYj5cJizFqEY">http://www.youtube.com/watch?v=T3PIv2w9OXA&list=UUYj5cJizFqEY</a><br />
<br />
I brought Grace (<i>11 turning 12</i>) who's been playing violin for two years now, and she was excited, but did remark that the ratio of people to age was something bizarrely far above even my own age. Together we spotted about less than 10 people that looked anything less than 30 years old (<i>or so, not counting me</i>), and the concert was sold out (<i>which means 515 seats, according to the <a href="http://merrigong.com.au/venue-info/seating.html">Merringong website</a></i>) with lots of older folks about. Not a bad thing in itself, but does perhaps say something about the state of classical music in this region.<br />
<br />
I won't say too much about all the pieces in the concert, but I'd like to make a few general remarks and point out the highlights.<br />
<br />
First the bad, and let me make it clear straight away that I'm a huge baroque fanatic; I study it, love it, live it, I have so many baroque recordings and have been to so many baroque concerts that it makes people worry about my sanity, but I love it from the sheep gut strings to the various baroque tunings, and unless you try to be <a href="http://en.wikipedia.org/wiki/Historically_informed_performance">as HIP as you possibly can be</a>, I won't be pleased. And as such, I wasn't pleased. The baroque pieces in question - <b>Handel</b>'s '<i>Concerto Grosso in B minor</i>', <b>Vivaldi</b>'s '<i>Concerto in B minor</i>' RV580, <b>Teleman</b>'s '<i>Viola Concerto in G major</i>' (!!), <b>Tartini</b>'s '<i>Devils Trill</i>' G minor violin concerto and <b>Corelli</b>'s '<i>Concerto Grosso in F major, op.6 No. 2'</i> - all had the same tokens of baroque pieces played for modern chamber orchestra in modern tuning on modern instruments.<br />
<br />
However, within <b>that</b> framework there was lots to love, so don't get me wrong, the playing was at times quite sublime, with the highlight for me perhaps Corelli's because I love it so (<i>but they could have put a bit more gusto into it</i>). Satu's solo work on Tartini's concerto was of course brilliant; she's very, very good, and has a lovely playing style and touch, not to mention that remarkable timbre in the Stradivarius (<i>first time I've heard one live, I believe</i>). But for me, the music lose their soul in the sharpness of the modern instruments, and cry a little in modern tuning. But that's just me.<br />
<br />
The best part of this baroque concert was the music that wasn't baroque, starting with probably the highlight of the evening for both me and Grace;<br />
<br />
<a href="http://www.stuartgreenbaum.com/">Stuart Greenbaum</a>'s "<i>Moments of falling</i>" is a gorgeous <a href="http://en.wikipedia.org/wiki/Aeolian_mode">Aeolian</a> fantasy that falls off a cliff, dragging other motif's with it on the way down, rumbling lyrically until its timely death. Lots of people around us, too, were stunned at this one, and the applause, I think, captured our surprise and delight quite well, an applause that wouldn't be repeated again until the big solo pieces and the bug finish. It was a wonderful piece, and one that the ACO just nailed; this is their true domain! This is what they do best, there's no doubt about it.<br />
<br />
Colin Brumby's "The Phoenix and the Turtle" was up next, of which I found the first movement just as wonderful as the Greenbaum piece, coming and going in and out of similar motifs, circular developments and sharp constraints that really don't constrain much. Absolutely lovely stuff, and really well played. Second movement was somewhat different from the first, and didn't quite capture me, but still good.<br />
<br />
James Ledger's "Johann has left the building" was Grace's favourite, a delightful romp through Bachesque brilliant motions without the genius. I wasn't quite into it as I was the others, but perhaps the promise of Bach had me looking for something it wasn't trying to be. Probably. My bad.<br />
<br />
Peter Sculthorpe was the only contemporary composer I had actually heard of (<i>from my years at the National Library of Australia and the Music Australia project, I think</i>), and they played his "<i>Port Essington</i>", a remarkable piece and perhaps the most abstract at times as well as being the most complex composition, going from ensemble, to trio, to abstract, to trio, and back to ensemble, all interspersed with various degrees of overtones (<i>six movements in all</i>). The bush and the life around Port Essington came alive on stage, and it was quite remarkable. I could tell some of the audience didn't quite know what to do with this music, but I loved it! The playing was simply astounding, from the syncopated abstracts to the trio cadences (<i>on which Mr. Cello, Timo Valve, did some fine fiddlin' indeed</i>) to some people-giving-eachother-looks discords. I sucked it all up and was enthralled in it all, and was definitely the second highlight of the evening for me.<br />
<br />
I can't say enough how wonderful it was to hear these Australian contemporary pieces, an area I'm completely ignorant of. However, this crash introduction have me wanting more (<i>lots more!</i>), and that is a testament to the brilliant playing of the ACO and the pieces they chose for this concert. Every player bounced off the next, and the timing was impeccable. I'd however advice them to stay clear of the baroque period (<i>especially when you mix it like this, because you're forced into modern tuning and playing which doesn't suit baroque music, in my snobbish and faulty opinion</i>), and do what they otherwise do so brilliantly.<br />
<br />
I can't wait for my next concert next month with their take on Schubert.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-18521529706705111202011-06-21T21:21:00.000+10:002011-06-21T21:21:19.145+10:00Upcoming bookWell, a little time ago I asked your opinions on how to publish a book, what to do, what to expect and directions to take. I didn't get too much feedback, but some, and I've at least had some interaction with my good old friend Slobodanka which I worked with at the National Library of Australia.<br />
<br />
I've come to a realization; my book is pretty much unpublishable by any sane publisher, so I'll publish it here, free in PDF form, when it is reaching publishable shape. I know there's outlets like <a href="http://www.lulu.com/">Lulu</a> or <a href="http://www.balboapress.com.au/Default.aspx">Balboa Press</a> where I can do it through them (<i>and I might still consider that</i>), but I kinda like the freedom of tinkering with my own book at my own leisure as well. I know that these things take time, and that a good editor is a must, however I'm thinking three things ;<br />
<br />
<ul><li>My wife is a school teacher with strong academic background, and shall be editor</li>
<li>Some of my friends are literate and damn smart, and they could be editors, too</li>
<li>I used to work in publishing (<i>technical side</i>), so I can set my own book reasonably well</li>
</ul><br />
One of the most difficult parts of this whole thing is that I couldn't explain to anyone what the book was about. It's somewhat eclectic, binding together my years of experience in software development, working with information architecture and usability, my life as a film-maker and professional musician, my fervent scientific outlook on the world coupled with a penchant for epistemology and other nasty philosophical terms, my love of ideas, language and people, and all the little things I've crashed into while stumbling through life.<br />
<br />
What's it about, again? How about I quote from the introduction instead, and you tell me ;<br />
<blockquote><b>The wrong book<br />
</b><br />
Oh, I'm sorry, you probably thought this book was about software development or some-such, maybe a framework, or at best how to deal with hard computer problems. Maybe you thought this book was about how to be a better programmer, showing you slick tricks and fancy algorithms. Maybe you wanted me to help you design better applications, or take you gently through various middle-ware stacks on offer. Or maybe you thought – silly you, looking at the title like that! - it had something to do with being a nicer developer. It's not.<br />
<br />
Well, what I mean is, not really, not specifically, but perhaps rather that I won't talk about such things; they are, after all, what I do for a living. But talking about all of that stuff up there sounds really boring. Why would I write a boring book? That's right, that would be a bit silly of me. However, I can't guarantee that this won't be boring for you, especially if you expected any of those things listed at the top. All of that stuff are general problems that really are manifestations of other, deeper and more troubling problems. Like people.<br />
<br />
I like people. I'm a people-person, and I thrive on being with people. Humans. Human beings. Folk. Crowds, big and small. Opinions. Feelings. People. You see where I'm going with this? Therein lies the solution to anything we can ever think of; interacting with other people, sharing our ideas, let thoughts simmer and talk about them, written down, talked about, discussed, shouted, ranted. Words. People.<br />
<br />
At this point you're probably wondering if you wandered into the library and got the wrong book or something. And perhaps you did, but wouldn't it be grand if you wandered into the library to take out a book, and ended up taking out the librarian instead?"</blockquote>Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-84086351377844024872011-06-15T15:11:00.001+10:002011-06-15T15:11:58.795+10:00Linkbait<i>Another round of links to bits and bobs stuck in my browser's tabs ;</i><br />
<br />
<b>Technology</b><br />
<br />
<a href="http://www.aosabook.org/en/index.html">The architecture of Open Source projects</a> : Pick some of the top open source projects around, and let the lead developers write about their design and architectural concepts and models. Amazingly good stuff.<br />
<br />
<a href="http://fuelphp.com/">Fuel PHP Framework</a> : Fuel is a simple, flexible, community driven PHP 5.3 web framework based on the best ideas of other frameworks with a fresh start.<br />
<br />
<a href="http://obofoundry.org/id-policy.shtml">ID Policy</a> : The OBO foundry documentation on identification management, and interesting tack even though I don't agree completely.<br />
<br />
<a href="http://bililite.com/blog/understanding-jquery-ui-widgets-a-tutorial/">Understanding JQuery UI widgets</a> : a tutorial.<br />
<br />
<a href="http://tuxradar.com/content/best-linux-applications-multimedia">Best Linux multimedia applications</a> : "Today's category is multimedia applications. This is a pretty broad one - photo organisers, audio and video editors, drum machines, podcatchers, synthesisers and most anything else related - so if you think it counts, it probably does!"<br />
<br />
<a href="http://schema.org/">Schema.org</a> : The rest of the universe has waffled on the news of this site launching. I found their <a href="http://schema.org/Organization">data model page</a> the most interesting.<br />
<br />
<a href="http://gephi.org/">Gephi.org</a> : "Gephi is an interactive visualization and exploration <a href="http://gephi.org/features/">platform</a> for all kinds of networks and complex systems, dynamic and hierarchical graphs. Runs on Windows, Linux and Mac OS X. Gephi is open-source and free." Looks fantastic!<br />
<br />
<a href="https://github.com/infusion/PHP-Classes">PHP-classes</a> : Just an interesting collection of useful PHP classes (<i>or, more specifically, functions, but who's counting?</i>)<br />
<br />
<b>Science and mixed bag</b><br />
<br />
<a href="http://earthquake.usgs.gov/earthquakes/recenteqsww/">Latest earthquakes around the world</a> : Brilliant resource for those of us who follow the crusts till the end of the world!<br />
<br />
<a href="http://www.vectorsite.net/taevo.html">Evolution</a> : Perhaps the best resource I've seen yet about evolution; massive, extensive, thorough, clear, and recommended.<br />
<br />
<a href="http://photo.stackexchange.com/questions/12536/how-does-flexible-iso-make-shooting-digital-different-from-film">Photo.stockexchange.com</a> : "I was thinking at the differences between SLR and DLSR (in Manual mode). In both cases you can change aperture and shutter speed as it suits you. But with SLR you are stuck with the ISO of the film which you happen to have in the camera at the moment, while with DSLR you can vary ISO as you wish, too. Now maybe the question is naive, but how is this handled in practice?" Perhaps more than you ever wanted to know.<br />
<br />
<a href="http://rogerebert.suntimes.com/apps/pbcs.dll/section?Category=REVIEWS05">Roger Ebert's two-thumbs up</a> : The latest line of movies deemed good by perhaps the worlds best movie reviewer (<i>and by best, I mean smart, thorough, sharp, well-rounded and honest and spot on after all these years I've read his stuff. This guy thinks about movies the exact way I do</i>).<br />
<br />
<b>Philosophy and religion</b><br />
<br />
<a href="http://currentlogic.blogspot.com/2011/05/something-rather-than-nothing-reposted.html">Something rather than nothing</a> : The Unpublishable Philosopher keeps bringing the goods! I want to follow this one up in the future, it's really good stuff.<br />
<br />
<a href="http://www.fallacyfiles.org/taxonomy.html">A taxonomy of fallacy</a> : As brilliant as the title sounds.<br />
<div><br />
<a href="http://en.wikipedia.org/wiki/Thomas_Hobbes">Thomas Hobbes</a> : "Thomas Hobbes of <a href="http://en.wikipedia.org/wiki/Malmesbury">Malmesbury</a> (<i>5 April 1588 – 4 December 1679</i>), in some older texts Thomas Hobbs of Malmsbury, was an <a href="http://en.wikipedia.org/wiki/English_(people)">English</a> <a href="http://en.wikipedia.org/wiki/Philosophy">philosopher</a>, best known today for his work on <a href="http://en.wikipedia.org/wiki/Political_philosophy">political philosophy</a>. His 1651 book <a href="http://en.wikipedia.org/wiki/Leviathan_(book)">Leviathan</a> established the foundation for most of Western political philosophy from the perspective of <a href="http://en.wikipedia.org/wiki/Social_contract">social contract</a> theory"<br />
<br />
<a href="http://en.wikipedia.org/wiki/Gettier_problem">Gettier problem</a> : One of the more interesting problems of epistemology.<br />
<br />
<a href="http://thehiberniatimes.com/2011/06/03/atheism-is-the-true-embrace-of-reality/">Atheism Is the True Embrace of Reality</a> : The brilliant Paula Kirby writes; "Until 2003 I was a devout Christian. And I mean devout. I believed absolutely, and my faith was central to my life at that time. Various clergy thought I had a calling to “the ministry”; one even suggested I might have a vocation to be a nun. Now I am an atheist: the kind of atheist who is predictably referred to by religious apologists as “outspoken” or “militant.” So what happened? What happened was four little words: 'How do I know?' "</div><div><a href="http://josiahconcept.org/2011/06/08/more-philosophical-ignorance">Philosophical Ignorance</a> : What happens when a theology-based Calvinist proclaims that a statement of reason needs splitting hairs in order to complement his world view. I have my own <a href="http://sheltered-objections.blogspot.com/2011/06/problem-of-knowledge-through-science.html">follow-up at Sheltered Objections</a>.</div><div><br />
</div><div><a href="http://nobeliefs.com/exist.htm">Historical Jesus</a> : Jutified true beliefs? Epistemologically interesting take on the historicity of Jesus that must be taken seriously by believers for the rest of us to accept your claims as anything more than mere opinion.</div>Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-69459972114941936702011-05-10T19:46:00.001+10:002011-06-10T20:29:04.347+10:00xSiteable 3.0 and Jankles 1.0, first viewsOk, time for a more serious update and a show and tell on what I'm currently working on. <a href="http://shelterit.blogspot.com/2011/04/xsiteable-coming-along.html">In my last blurb</a> on this I talked about <a href="https://github.com/shelterit/xSiteable/wiki">xSiteable</a> which is the underlying framework used to create the application (which basically is an Intranet application) which we currently call '<b>Jenkles</b>' (<i>but might change if we find an even cuter name ...</i>). And this time, let's jump straight to the application and get to the framework through it ;<br />
<br />
<b><span class="Apple-style-span" style="font-size: large;">Jenkles 1.0</span></b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-_Cddd64QjSI/Tcj8-Hz92uI/AAAAAAAAAUY/EJWIn-o5LW4/s1600/snapshot1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="333" src="http://1.bp.blogspot.com/-_Cddd64QjSI/Tcj8-Hz92uI/AAAAAAAAAUY/EJWIn-o5LW4/s400/snapshot1.png" width="400" /></a></div><i>Jenkles</i> is basically an application for doing a few common things you might want for a portal, intranet or similar. It currently supports searching and browsing of documents, news and comments, various social media widgets (<i>like Twitter</i>). But the specifics of this isn't too important as they are to be extended and changed all the time.<br />
<br />
Shown to the left is basically the front page which basically is a widget dashboard. You can add, delete and move widgets around (<i>drag'n'drop</i>) as administrator, or create pages where users can edit them yourself, like a personal dashboard. Everything is configurable, including the tabs at the top, all widgets, and the system is built on JQuery UI which means you can go to their website and roll your own complete look and feel.<br />
<br />
In short, the main purpose of <i>Jenkles</i> is ;<br />
<br />
<b>1)</b> Find, synchronize and harvest PDF (<i>and a host of other formats to follow</i>) files from a network drive.<br />
<br />
<b>2)</b> Make documents accessible, searchable (<i>in a few interesting ways, including faceted</i>), browsable, previewable, printable, taggable, listable, etcable. And chuck in configurable meta data on top to create a <b>document control system</b>.<br />
<br />
<b>3)</b> User access through (<i>currently, more to come</i>) Active Directory / LDAP. We've got NTLM support as well.<br />
<br />
<b>4)</b> Widgets! Widgets for information access! Widgets for news! For fun! For profit! (<i>And the next 3 months will be spent creating a bucketload of widgets, so join the fun!</i>)<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-abFglL6OCB4/TckElurcRpI/AAAAAAAAAUc/KQDXup6JhSk/s1600/snapshot3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="333" src="http://3.bp.blogspot.com/-abFglL6OCB4/TckElurcRpI/AAAAAAAAAUc/KQDXup6JhSk/s400/snapshot3.png" width="400" /></a></div>And of course the scope of the application will continue to grow as we and the community grows and extend it. The way it can grow is almost unlimited, thanks to the flexible plugin architecture of xSiteable.<br />
<br />
Showing left is the browse functionality, but you can equally well browse documents through the faceted keywords searching, or other means as we develop them.<br />
<br />
All documents have one page to represent them, with a preview pane, metadata sections (<i>including document control if you're an admin</i>), where the persistent identity scheme from Topic Maps come in handy. This is where we deal with all things identity control, including links from the document to various instances of control, be it internal or external (<i>which might include a Wiki page that talks about the page in question, or even is the original editor place for it ... the options are endless</i>)<br />
<br />
<b><span class="Apple-style-span" style="font-size: large;">xSiteable 3.0</span></b><br />
<br />
xSiiteable is a framework I've been working on for many years. The first version was an XSLT framework that took Topic Maps input and spat out a complete website (<i>there's a few dozen websites around the world running it still, poor things)</i>. The second version a heavy extension of that that was never released (<i>due to laziness</i>), and runs for example the <a href="http://nationaltreasures.nla.gov.au/">National Treasures of Australia</a> website. This is the third version which is some 3 years in the making, but things have dramatically changed.<br />
<br />
The XSLT framework has been re-shaped into a kick-ass templating engine (<i>still using some Topic Maps concepts, but is more about making good templating for professionals as easy and flexible as possible</i>), but it is now a PHP framework created from scratch with some more modern ideas and concepts. I'll let the Wiki do the talking ;<br />
<span class="Apple-style-span" style="font-family: helvetica, arial, freesans, clean, sans-serif; font-size: 14px; line-height: 23px;"></span><br />
<blockquote>xSiteable is a (<em style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">yet another</em>) PHP framework that tries it hardest to be simple, understandable, extensible, modern and flexible. It encompasses certain paradigms and technologies ;<br />
<ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a class="internal present" href="https://github.com/shelterit/xSiteable/wiki/Example-action-1" style="color: #4183c4; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">event-driven</a>; all class instances and their methods are driven by a structured <a class="internal present" href="https://github.com/shelterit/xSiteable/wiki/Event-stack" style="color: #4183c4; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">event-stack</a>, guaranteeing that every part of the framework is extensible, overridable, and fixable.</li>
</ul><ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Everything is pluggable; all classes hooks into the <a class="internal present" href="https://github.com/shelterit/xSiteable/wiki/Event-stack" style="color: #4183c4; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">event-stack</a> as plugins, modules, widgets and actions. If it doesn't plug in, you're doing it wrong.</li>
</ul><ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">fully object-oriented and relying on PHP 5.3+ to make sure we don't spend a lot of time and code on past mistakes</li>
</ul><ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a class="internal present" href="https://github.com/shelterit/xSiteable/wiki/Topic-Maps" style="color: #4183c4; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">topic-maps</a>; a semantic technology for easily working with complex structures and meta data, and persistent identification management, and also makes parts of the framework <a class="internal absent" href="https://github.com/shelterit/xSiteable/wiki/ontology" style="color: #cc0000; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">ontology</a> aware</li>
</ul><ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">a variation over the Model-View-Controller paradigm with more intuitive <a class="internal absent" href="https://github.com/shelterit/xSiteable/wiki/action-classes" style="color: #cc0000; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">action classes</a></li>
</ul><ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">REST; embracing HTTP and <a class="internal present" href="https://github.com/shelterit/xSiteable/wiki/Resource-orientation" style="color: #4183c4; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">resource-orientation</a> as a way to leverage flexibility and scalability</li>
</ul><ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">HTML5 using the <a href="http://html5boilerplate.com/" style="color: #4183c4; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">HTML5 Boilerplate</a> templates as a base</li>
</ul><ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a class="internal absent" href="https://github.com/shelterit/xSiteable/wiki/JQuery" style="color: #cc0000; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">JQuery</a> and JQuery UI as a base for JavaScripting</li>
</ul><ul style="line-height: 1.4em; margin-bottom: 0px; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 20px;"><li style="line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><a class="internal absent" href="https://github.com/shelterit/xSiteable/wiki/XSLT" style="color: #cc0000; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">XSLT</a> for the best functional kick-ass <a class="internal absent" href="https://github.com/shelterit/xSiteable/wiki/templating" style="color: #cc0000; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">templating</a> out there</li>
</ul></blockquote><br />
Basically, everything you do is write plugins and action classes that deal with the app and data, and XML templates to deal with the output (<i>usually XHTML, but there's default support for XML, JSON, JSONP and text output as well</i>)<br />
<br />
Plugins, modules and widgets all share the underlying event-stack, and things happen in and out of it. There's a profiler in the logger. REST runs the underlying concepts of HTTP. There's a Topic Maps-driven data model for data interaction. And heaps of other goodies.<br />
<br />
Sure, there's tons of PHP frameworks out there, some probably better than this one. But I do seriously think it embraces some very interesting concepts that makes it an interesting environment for rather quick development of complex application, without killing the fun, it's still easy to do, and is infinitely extensible including jumping on, overtaking and extending existing code and plugins.<br />
<br />
Hopefully this sounds tasty. In some future installments I'll go through with some code examples and such, but do have a peak at the Wiki to see some good examples there, and otherwise let me know what you think.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com0tag:blogger.com,1999:blog-7249867.post-77184604166064491652011-05-02T22:13:00.000+10:002011-05-02T22:13:28.371+10:00Ubuntu 11.04 - disaster, fear, loathing, all wrapped up in one!I'm a huge fan of <a href="http://en.wikipedia.org/wiki/Linux">Linux</a> (<i>the kernel</i>) and the many incarnations of operating systems that use from, from humble devices and cool smart-phones (<i>using <a href="http://www.android.com/">Android</a></i>), to servers and desktop systems. It is today probably the most used operating system for computers today, and it all started in humble beginnings and embrace complete freedom and collaboration. It is nothing short of an amazing feat of humanity, thanks to an open and sharing geeky <a href="http://en.wikipedia.org/wiki/Demographics_of_Finland">Finn</a>.<br />
<br />
I am myself an <a href="http://www.ubuntu.com/">Ubuntu</a> user of about two years or so. I've had various incarnations in the past (<i><a href="http://www.redhat.com/">Red Hat</a> and <a href="http://www.slackware.com/">Slackware</a>, specifically</i>), but more or less found that <a href="http://www.ubuntu.com/">Ubuntu</a> was the distribution for me; easy to use, easy to maintain, stable, effective, well supported and well packaged.<br />
<br />
And now, all of that might change. Well, all of the things about Ubuntu, that is. I started with Ubuntu 9.04, then I had version 9.10 for a while, and then upgraded to 10.04 (<a href="http://shelterit.blogspot.com/2010/05/linux-ubuntu-1004-upgrade-ati.html">not without a hitch or two</a>), and then a couple of months ago I upgraded to version 10.10 (<a href="http://shelterit.blogspot.com/2011/04/ubuntu-1010.html">which was a roaring success</a>). If you look at the calendar you'd notice that my 10.10 upgrade is fashionably late, and that's because I have one principle in regards to upgrading my OS;<br />
<br />
<ul><li><i><b>Wait at least 3 months until the forums are filled up with actual solutions to all the problems you might bump into.</b></i></li>
</ul><br />
And then on Saturday I broke my principle, partly because I felt brave and confident that <a href="http://www.canonical.com/">Canonical (<i>the people behind the Ubuntu distribution</i>)</a> had it all under control, and partly because of the success of the last upgrade. What could possibly go wrong?<br />
<br />
Well, the first problem was that I hadn't been paying attention to the gossip of the Ubuntusphere, and didn't know that they had replaced the Gnome2 window manager with Unity, a window manager spawned from a more successful netbook line of software. I'm sure it might have been a good choice for netbooks and lighter machines, or even lighter users, but for us heavy-weight developers it turned out to be a disaster, bordering on unusable.<br />
<br />
Just like the disastrous change in Ubuntu 10.04 of moving the window control icons from the right-hand side (<i>where we all know them, from Windows and Mac to most Linux</i>) to the left (<i>back to some distant past x-windows time-travelling exercise gone wrong</i>) against all cries, and simply ignoring all usability issues that came from it, Unity brings with it a whole bucketload of additional confusing and counter-intuitive concepts. And, against the nature of Linux itself of complete freedom and a multitude of choices, Unity is pretty much non-tweakable. A lot of the time as I was trying to get to grips with the new user-interface I thought to myself, "<i>surely there's a config option where I can tweak this to be usable?</i>" but no such thing exists. Want the taskbar at the bottom instead of the left-hand side of the screen? Tough. The menus were confusing enough, but the plain stupidity of Unity as a screen real-estate saver then filled up with advertisement for programs I <b>might</b> want to download and install? Unbelievable. And moving the menus from the top-left panel where you could rely on a consistent and static place for all your programs and settings you now get a mish-mash of scattered options by right-clicking and clicking on "more" options! I'm sure a lot of it sounded cool on paper, but in practice this is just terrible.<br />
<br />
Anyway, the biggest gripe I have (<i>apart from shifting the window bar icons and titles into the top-panel when maximized!</i>) is the new taskbar concept, which is a taskbar and quick-start menu, wrapped into one. It's similar to the Max OSX bar where you fly over your programs, and if it's running you get some little indicator that it is indeed already running, meaning instead of starting it when you click on it, you switch to it. Fine enough unless you're like me and have many windows of the same program open at the same time. At all times I have at least 7-9 Chrome windows open, each sporting an assortment of tabs. Want to switch between these windows? Why, simply flick your mouse to the left-side of the screen to open the taskbar (<i>with the added delay until it comes up</i>), scroll till you get to the Chrome icon, click it. It has a tiny indicator on it saying there's more than one window open, so you click it again where minimized versions of those windows zoom out and gets placed on the screen with a cool animation, and now you click the window you wish to switch to (<i>and note the small windows have no titles just graphics, and if you squint really well you might pick out what the window might contain, but most of the time it's a random click'n'try process</i>). So when I'm in multiple windows that rely on eachother (<i>one window is the program I'm developing, another a test window, then there's the debug window, a JS debug window, documentation, and on and on</i>) I have to go through this whole ordeal to switch between them if I was arrogant enough to want them maximized (<i>and when you develop complex programs that is a guarantee</i>). The only solution is to have them not maximized and placed around in some fashion where I can click on them, if I can read the window bar text. Horrible.<br />
<br />
I'm almost lost for words as to why Ubuntu has chosen to now use Unity as the default window manager, given that a majority of users would still be geeks and more or less tech-savvy people. As a supplement, fine, but the default thing for all Linux geeks and users? Shocking.<br />
<br />
Needless to say I was less than impressed, and pondered what to do. And then a stupid thought came to me; I just read about the sexiness of <a href="http://www.gnome3.org/">Gnome3</a>, so why not try that? Yeah, a bit premature at this point, but I was seriously that disappointed with the whole Unity ordeal, willing to try desperate measures to get away from it (<i>also, not realizing that Gnome3 and Unity are actually terribly similar, and if the story had a successful ending at this point, I'd actually probably been very, very unhappy at this point, so it's kind good that it didn't happen as planned</i>).<br />
<br />
Ok, so I found a page or two that showed how to add a ppa to do the trick, and a apt-get dist-upgrade later I rebooted. However I rebooted into a black screen where nothing except a solitary mouse happened. Oops.<br />
<br />
Fast forward a number of reboots and apt-get install/upgrade gnome* later, I just thought, hmm, this isn't going to work. Could be graphics drivers, but I had a mouse so I had no idea. And reverting back to Unity was not really an option (<i>as the big warnings had told me</i>), however someone had made a ppa for purging the Gnome3 from the system. I ran that, and it make things even worse (<i>but in a good way I learned later</i>) where I couldn't even open a session of any kind. Ok, back to the terminal and Lynx trying to work things out, and then I stumbled upon a tool which I can't for the life of me remember (<i>menustat, statmenu, something like that?</i>), but is a console tool for tagging what your distribution should contain. So I tagged out ubuntu and in kubuntu (<i>because I thought might as well give that a try</i>), let the program churn away, and rebooted ...<br />
<br />
... into a Ubuntu 11.04 with Gnome 2.* classic user-interface. And yes, in hindsight I should have known that the way to do it is to log out of Unity, click my username again for login, but before putting in the password select 'ubuntu-classic' from a drop-down menu at the bottom, and then log in, and I would have gotten something almost like what I've got now, but doing it correctly is for wimps.<br />
<br />
However, what I've got right now is somewhat better; it's a mutated mix of Ubuntu gnome 2.* and KDE (<i>and I'll see what I want to remove, little by little</i>), but in the purging effort it cleaned up a few snags I had been struggling with, like the graphics card (<i>graphics now much smoother and faster</i>), now unstuck options, some sound problems in some packages, and a cleaner theme throughout.<br />
<br />
All in all, over the weekend I thought I'd screwed up my system seriously (<i>although I did use <a href="https://one.ubuntu.com/">the great Ubuntu One service</a> to back up my essentials</i>). But after a purge or two, everything snapped back to normal, all programs working, all personal settings intact. Now <i>that</i> stands as a testament to the greatness of Linux if nothing else, and I'm back to being a somewhat happy camper.<br />
<br />
But I'm not happy in that I think Ubuntu is not going to be for me anymore. Both Unity and Gnome3 seems like a step in the wrong direction, so perhaps KDE is my next try, we'll see as the next version of the Ubuntu saga unveils. Or, failing that, this might be a good time to go shopping for another great distribution. The options are, unlike Unity, endless.Alexhttp://www.blogger.com/profile/10613480150660825848noreply@blogger.com4