No Gravatar

Been a long while since I've posted a new story. Mostly because I have been too busy to write, but I did find a bit of time, and have finished two new stories which I am proud to now add to the literature (content/view/34/) section.They form two short ghost stories, meant to be read together. Although they tell different stories, they are related in subtle ways. On their own, I think each is pretty good, but together they are much better. They are: The spirit of the darkness (http://silentcoder.co.za/content/the_spirit_of_the_darkness.pdf) and the darkness of the spirit. (http://silentcoder.co.za/content/the_darkness_of_the_spirit.pdf)

Sax2 on OpenLab

 Uncategorized  No Responses »
Aug 312006
 
No Gravatar

Wow, it's been a very long time since I posted an OpenLab article, but with the beta release so close, I felt itprudent to give an update on a major piece that's finally in place.I have spent quite a bit of time working on this and I must thank developer Marcus Schaefer because without his expert advice it would not have happened, but the 4.1 beta will include one new X configuration mechanism – the famous sax2 (http://sax.berlios.de) toolkit from Suze. Since OpenLab integrates sax2 into our existing structure, this means that we can now detect even more hardware setups with ease by combining the strengths of various approaches. I have never found an X setup tool that didn't fail on at least one of my test machines (and sax2 is no exception sadly) – but by using them in conjunction – we can seriously up our abilities.However where sax2 gets even cooler is that it allows instant GUI-ised configuration of things like touchscreens, hence it is now integrated into OLAD to allow openlab (http://www.getopenlab.com) users access to those advanced setups.There are a few other goodies in there as well, which I hope will get us really good feedback so that we can make the final release rock like never before.

Aug 302006
 
No Gravatar

August 31 is international blog day. (http://www.blogday.org) On which bloggers from all over the world seek out five blogs they would like to introduce to others, and then post links and short descriptions of them – thus creating a flood of new readership. This year I decided to take part, sought out my five blogs, and wrote my short reviews. By sheer coincidence (and it really was) this year my list is all female. Not because I don't read men's blogs (my blogroll proves I read more men's blogs than women's) but simply because they were the ones I had not highlighted before, and felt I should share. Now read on for the list. ((blogday|Technorati Tag)) PLEASE NOTE: This entry has been updated since posting.

 
No Gravatar

One of the things that got the media's attention lately has been MMORPG's like EverQuest – which is actually funny to me the concept is not new at all. The only thing that's new is 3D accelerated video cards and big corporations like SONY getting in on the act.Call me oldschool though, but I much prefer MUD's. For those who don't know, a MUD is a Multi-User-Dungeon. Unlike MMORPG's you play a MUD in plain text, much the same way the old text-adventure games worked. Rooms have descriptions and you make your way through them, gradually advancing your character, going on quests etc. etc. but with one major exception. You are doing so on a server, where you can interract with other players, combat and share ideas and skills.A lot of the success of a MUD comes down to two things. 1. It needs to be big – so there is plenty to explore. 2. It needs to have plenty of real people there to play with. In this regard the discworld mud (http://discworld.atuin.net)has hit upon a winner, with nearly the entire disc mapped (at least all the major cities), and an NPC group taken from a series now close to 30 books in size, it had plenty to build with. It has in fact been running (and growing) for ten years, and in terms of number 2 – discworld has more players online at any given moment than most MUD's have total players in all.Of course you won't meet them all, and in fact (kina like nethack) you can expect to play years if you want to explore the whole world (and you'll need to be moving pretty fast since the world is still expanding), but there is always and adventure to be had, jokes and puns to be enjoyed and things to bash over the head.You can play it (like any MUD) using a simple telnet client, but ideally you should have a dedicated MUD client. I really like the mudmagic client myself, if anybody wants it, I have an here. If you choose to play discworld by the way, look me up. Just ask for Fingaz, current residence: the guild of thieves, Ank Morpork.

Aug 272006
 
No Gravatar

Here's a recipe that, unlike most of what gets posted here, is more cuisine than quick, but the taste is well worth it – especially for a Sunday lunch. It works best when served with steamed veggies or on a bed of rice.

Aug 212006
 
No Gravatar

KDE recently announced the availability of the first developers preview of KDE4.0 – it is not ready to use and not only is the name very appropriate (krash) but it is also still very incomplete. However what Krash does provide is all the fundamental technologies exporting their interfaces as they will look – so although it's still several months from completion, krash will allow for developers to start porting their apps to the KDE4 platform in time for release and also for third party developers who would like to create programs for the platform to get started. In other news, the release of slackware 11 is getting ever more imminent with the second RC in as many weeks being released today. This is of particular interest to OpenLab users as well because as I said it's part of the intention that OL4.1 be package synchronized with slackware 11 – which means we cannot release our final version until afte slackware 11 final is released. In this case it is not ipso facto the best possible thing for us – but it is the best possible thing for our users as most external packages will be built for the slackware 11 base.However, unlike with version 4.0 we have the advantage here of having started around the same time as the slackware 11 tree, we've kept the various 4.0 builds synchronized to slackware-current meaning that the final adjustments for slackware 11 compatibility will be one or two packages at most. Indeed OpenLab does patch many of the packages – in particular the KDE packages, but the largest segment of our work is in extra packages not included in slackware by default – as this is of course critical to our highly regard design principle of binary compatibility. I follow the slackware changelogs very closely and would like to give a quick hat-lifting to Pat who has been working really hard since recovering from his illness and is about to deliver a very good platform – not just great for slack users but also for those like me who build on top of this platform – and for our users in turn. Pat you are a stallwart of the GNU/Linux world – well done yet again.

 
No Gravatar

I made a quick stop over at my old University this morning to pick up some documents. Of course that meant the opportunity for a brief walkabout the old familiar campus grounds, brief snatches of student conversation and a few quick hello's.It's been several years since I was a student, and I was struck by how little has changed in that period. Which is odd because UP has always been a forefront kind of place. It's like a barometer of society – only 20 years fast. But perhaps exactly that is what is unchanged. Students walking are debating new issues compared to what we had debated – but with no less vigor. The grafiti-wall opposite the library is still covered in beautifully rendered, highly risque, anouncements of upcoming events and (with true grafitti herritage) terible spelling.The lawns are still filled with between classes students lying on their packs staring at the sky while enjoying a quiet smoke or a discussion on politics or the insanities the student council has come up with week. Oom Gert se plek the little pub halfway between the drama building and the agriculture center is still filled with the more passionate students debating the same topics rather more loudly over a beer at 9am. I once whiled away many a quiet morning there – especially in exam times – true to the prevailing belief of all students that certain exams can only be passed after you've had at least three draughts (philosophy, drama/art history and literature studies being the prime examples).The student center still sells crappy food and the students still prefer to grab their lunches elsewhere – and the little coffee shop next door still sells big mugs and bigger muffins and even bigger donuts for the same price as when I was studdying – and the owner recognized me and remembered my usual order – though she hasn't seen me in about 4 years.Of course old Tannie Joubert has been running that little coffee-house for as long as anybody can remember and campus mythology is adamant that if one of her regulars who graduated in 1970 was to walk in there today she would greet him by name and serve his regular order without having to ask. Now considder that the coffee house seats about 70 people but between 7am and 9am typically contains about twice as many with people clustered around and on top of the tables in groups of friends grabbing their coffees together before they are prepared to face lectures and remembering even one regular after a few years is such an amazing feat that one has to seriously considder the possibility that the myth is actually a factual recount. All in all it was a lot of fun and a touch nostalgic yet at the same oddly satisfying… I was also seeing in sharp relief just how sheltered university life really is – and as wonderful a time it had been – I wouldn't trade it back – I have come to love the challenge of real life, and that is one thing which universities spend all their time studying without ever actually experiencing.

Aug 142006
 
No Gravatar

Geeks, hackers, programmers – call them what you will, everybody nowadays knows which group of programmers I am reffering to. Among us there is a concept known as deep hack mode . Deep hack mode is a state of intense concentration engendered during programming to the exclusion of very nearly all outside stimulus. In fact a hacker in deep hack mode is unlikely to hear you talking to him at all and usually it requires a physical touch to get his attention.Not that I would advise that – he will not thank you for it. Deep hack mode takes about an hour of intense work to get into, but by hackers can usually maintained for as much as 12-16 hours. But any interruption that requires more thought than lifting a coffee mug or going to the loo takes you back out of it.There is a reason hackers go into deep hack mode – and it's done on purpose. It's impossible to describe deep hack mode to a non-hacker but mysticizm provides a vocabulary to at least give an idea. In deep hack mode, you become one with your code. The algorythms flow from your mind to the screen with absolute clarity. It's not so much programming anymore as prophecy. So what is deep hack mode ? Well neurologists actually reckon that it's a form of hyperfocus, a mental state very similiar to what top athletes call the the zone . Those who have the ability to hyperfocus are of course often (incorrectly) labeled as having concentration problems – this is crap. The difference is that if you can hyperfocus, you usually cannot focus partially. So you are either interested enough to hyperfocus, or you are literally going to feel sleepy when you are told to concentrate on something. Hyperfocus is often treated as though it was a disease, in reality it's a powerful talent that allows one to achieve seemingly impossible feats. Virtually every one of the most important lines of code in the world was written by somebody in a state of deep hack mode. On the far opposite end of the mental scale is Flash mode . Flash mode is where you get flashes of inspiration. It could be an idea for an amazing new program, or the answer to a problem that you could not even understand, let alone solve, before.Flash mode however requires the opposite mental state from deep hack mode. Deep hack mode is an ideal mental state for churning out code – it allows you to take your skill as a programmer and translate it into genuine results with frightening efficiency. But it's a very wrong state for flashes of inspiration – which can be no less crucial. The best way to get a flash of inspiration is to leave deep hack mode, and go do something entirely different. Read a book. Watch a movie. Chat on IRC – anything not related in any way at all to the project you are working on (but don't work on a different project), let your subconscious play with the problem but keep your conscious mind occupied with something unrelated that is fun, destressing and relaxing.Then go to sleep.9/10 times, you will wake up knowing the answer. That is flash mode. When you wake up and suddenly you know what was wrong all along – and the jubilation it causes is what we call a hackergasm. Of course you knew the answer all along – but you couldn't see it because you were looking too deeply, and missing something – getting out of that entirely and letting your subconscious mind do the work, frees you from whatever conscious mental mistake has been preventing you from seeing what was actually wrong – and find an answer, delivered to your mind when you wake up like room service. Although you cannot always take a nap when you need a flash of inspiration – when you can, use it.I chose to write this advice today because I went through just this process over the past 48 hours while working on OpenLab. States of hyperfocus, alternating with completely unfocussing and letting the answers come to me… I did it instinctively, without planning – because many years in this field have taught me these techniques at the bone level. And when you're in that cycles is the only time you can describe it in a way that others can copy. People often ask me how they can become programmers like me. I always recommend a lot of books on the topic (hundreds – it doesn't matter so much which books as that you read as many programming books as you can), dedication, and years of effort – but I usually do not describe these mental techniques because when not in this cycle it's almost impossible to describe them.Having said that, anybody with any actual talent for the field of programming will acquire these skills within the first few years of learning it – without my or anybodies help – it comes naturally, in fact it's unavoidable, those who do not inately have these talents, particularly for hyperfocus never succeed as programmers. They start, they learn, the get okayish but they can never get to that next level, not because they don't work hard (which is to be respected) but because they simply cannot keep up the pace compared to those who do hyperfocus, and usually they change careers within a few years. It is probably not politically correct to say that, but there is a side to programming that is a matter of talent and you are either born with that talent or you are not. If you aren't, you can at best be a mediocre programmer -and it's a field where there is no room for mediocrity, a field where the only choices are between superstar and abject failure.Politically incorrect but true – and no less true for any other field. I have zero mechanical aptitude, I can't even change my own oil. It's a talent I just don't have. I cannot draw. I cannot sing very well. I certainly cannot model swimwear.Every career field requires talents, and people's talents vary. That is a good thing -it means that whatever needs doing – somebody, somewhere is going to be exceptionally good at it. Yes with practise and training I could improve my drawing, but I will never get beyond mediocre at best – I don't have the hand-eye coordination to move a pencil better than that. It's a talent I just don't have. I do not feel bad about this, nor should anybody who finds that as programmers they struggle because they simply don't have the talent to hyperfocus. There is an entire world of opportunity out there which needs people who can jump in and out of concentration rapidly. So this was certainly not written to teach people how to hyperfocus (though flash mode is something probably almost everyone can learn – that's a technique more than a talent) – but to help outsiders understand a bit better. Geeks hyperfocus as a matter of course – and turn this 'weakness' into their greatest strength. So if the geek in your life is hyperfocussing, she is not ignoring you – or caring less about you – but at that stage is in a physical mental state where nothing except code exists. When she comes out – she's going to be starved for human contact (and the same goes obviously for a geek 'he') and will spoil you rotten – it's just the way we are.

Socialist Libertarian

FSF

© 2012 The Blog From Hell Suffusion theme by Sayontan Sinha