Kyu 2 Brown Belt Achieved!

Pleasingly, despite my reduced commitment to my Karate training regime, I was allowed to grade the Saturday before last, grading for Brown Kyu 2, in other words Brown two stripes (where I was currently Brown three stripes).

The grading took place on the Saturday morning at the quaint Mondeor Eco-School in Somerset West (just next to Monkey Town on the N2), the same location where I had previously graded for my Purple belt. As per usual time estimates were a fair bit off, but I was in truth pretty thankful for the extended delay before we got to my group, as it gave me a chance to run through my syllabus a few more times, just to make 100% sure that I knew what I was doing!

This was the first grading since my very first grading to Yellow that I was actually nervous of standing and performing my karate on my own in front of Sensei Birgitt and the panel of all the black belts, not feeling confident in terms of what would be required of me – and this was all based squarely on my now rather spotty training schedule that I’m going to have to live with for the next couple of years!

Oh well.

Anyway, by the time my group was finally called up, I was pretty warmed up and had a firm grasp of my syllabus, meaning that the nerves were now calm and it was just a matter of getting on with it. As per usual, I gave it my all, full power and nice and vocal, and despite making a few silly mistakes of which I’m not so happy with myself for making, the grading went pretty okay, meaning that I could proudly accept my new certificate at the end of the ceremony.

So now one more level of Brown to go, before that year long slog to Funakoshi Karate Black – which is after all, my ultimate goal now isn’t it? ;)

Posted in Martial Arts, My Life | Tagged , , , , , , , , , , , | Leave a comment

Cosplay Sundae: Charlotte E. Yeager (Strike Witches)

The cute magic-wielding, flying, pantless army girls of Strikes Witches are highlighted in this week’s cosplay outing, this time around featuring one Charlotte E. Yeager, brought to life by cosplayer Misato Nekosawa.

Continue reading

Posted in Cosplay | Tagged , , , , , , | Leave a comment
Want to advertise on this site? (Hint, it really is worth your while!)

Three Years of Touchwork

Last Friday (not this one just passed!) Touchwork took some time off around 13:00 to all head out to the enjoyable upper-market Jakes restaurant in Steenberg, just around the corner from our offices. It was year-end celebration time, and of course this means a return to the whole Secret Santa setup, courtesy of Kim who always seems to enjoy the process so! :)

The 1st of December also marked the end of my third year as being a part of Touchwork, meaning I am now well and truly on my way to becoming a part of the furniture, being the longest serving full-time developer left on board, now that Dave has up and left us for greener pastures.

The whole team (which has undergone a significant swelling and then retraction over the last year) joined in for the fun, apart from poor Zac who was stranded out in England on a sales trip, right in the middle of a chilly winter fast encroaching, and more importantly the big municipal strike they were experiencing over there!

Anyway, we all squeezed in around a long table in the shaded outside court out back, and got to grips with plenty of small talk and jokes, before the whole Guess who Gave you What aspect of the Secret Santa fun. As it turned out, I was completely stumped by the gift that I received, a selection of exotic Camelthorn beers, and after running out of guesses, it was revealed that Zac had been my benefactor – I was the only one who was unable to guess correctly!

The food was absolutely divine, kicking off with a great tasting platter for starters, followed by a sumptuous steak, dripping in a Gorgonzola sauce. Dessert was their famous chocolate brownie selection.

The weather was great, the company excellent and in the end it was a long, relaxing day out for the team, something that was probably much needed considering the level of fatigue affecting everyone as the company hurtles towards the end of the year.

So thanks Rudi for a good way to cap off yet another jam-packed year as Touchwork slowly pulls itself up to the top! :)

Posted in My Life | Tagged , , , , , , , , | Leave a comment

Eric Basadula: Return to Wonderland: #1 Cover (2008)

2008 saw Zenescope revisit their twisted Alice in Wonderland scenario as part of their Grimm Fairy Tales line, with the aptly titled Return to Wonderland, scripted by Raven Gregory.

From their release note: Years have passed since Alice’s first fell down the rabbit hole. Now an adult with a family, Alice’s mind has drifted away from the safe shores of sanity into a silent world of madness. A madness that will not be denied and a madness her daughter Calie will soon discover for herself.

While the interior art was handled by Rich Bonk, the cover art assignment was handed to one of the stalwart cover artists for Zenescope, Eric Basadula, and as per usual he cranked out one VERY sexy Through the Looking Glass scene!

Posted in Comic Books | Tagged , , , , , , , , , , , | Leave a comment

Daily Frustrations: Paying Nedbank MFC via an ABSA EFT

Wow, what a exercise in frustration.

When I bought my Getz I needed to get finance for it, and so Hyundai plonked me down with MFC, which stands for Motor Finance Corporation, a division of Nedbank.

Anyway, my monthly instalment of R2,350 has happily been coming off my ABSA savings account for almost two years now, when all of a sudden this month’s payment didn’t go off on its usual 1st of the month debit action. A couple of days later I received an SMS from MFC informing me that I was now in arrears.

Checking my bank account I noticed that the debit had indeed not happened this month, so I phoned up MFC where the operator informed me that according to her records, the debit was denied by ABSA with a return code of 30, which is “No Authority to Debit”. She suggested I go and see ABSA to find out why this had happened and mentioned that I could pay so long via EFT with the following bank details which she sent to me via SMS:

MFC Bank Account
Bank: FNB
Branch Name: JHB Corporate
Branch No.: 255005
Account No.: 62028411289

(A division of Nedbank with a First National Bank account. How quaint).

Anyway, great. With my Reference number in hand and absolutely no desire to make the long trek through to ABSA in the Somerset Shopping Mall, I fired up the ABSA Internet Banking portal in my browser.

So first things first, in order to make this payment, I need to add a beneficiary (because I’ll probably be doing this more than once). So given the details above, I attempt to create a new beneficiary by selecting an account at another bank option, selecting “First National Bank” as the bank and then entering the given branch code. The resulting search says ‘uh uh, no match located’. Right

So I go back, make a new selection and enter in “JHB Corporate” as a search term for the branch. No go. A search on “JHB”, “Johannesburg” and “Corporate” all result in no positive matches. Okay, I’ll just enter the branch code directly and then fill in the details from there. This I did, entered the RVN number, and whammo – denied. Apparently I need to create an ABSA-listed beneficiary.

Right, so then I decide to skip the whole beneficiary thing and attempt a once-off payment. Fill everything in, attempt to pay, and whammo – denied. Again this stupid ABSA-listed beneficiary nonsense.

Very frustrated by now, I turned to Google, with no luck. Fuck it, another attempt. This time I widen my branch name search under the beneficiary add – and finally a hit. Search for “Cor” under FNB finally turns up the right branch number – under the branch name of “CORP CORE BANKING/GTS JHB”!!

Seriously?

Anyway, entered all the details AGAIN, hit the “add” button and whammo – denied with “CREATE AN ABSA-LISTED BENEFICIARY” again!!!

Oh, for the love of Pete!!

So I hopped onto the phone with ABSA’s Internet Banking telephonic support service (0860008600) where I explained my dilemma to the lady on the other end, who promptly informed me that in order to pay this particular account (because it is a big corporate), I actually needed to select the “Link ABSA listed beneficiary” option instead of the “Account at other Bank” option right in the beginning of the whole process!

Oh.

Okay, my mistake then I guess, but seriously ABSA, improve your error messages so that we can all understand what is going on the first time around!

Anyway, I eventually did come right and was just about to pay my account, when an e-mail from MFC popped into my inbox informing me that the debit failed to go through because they mistakenly changed my account details on their system and were now just confirming the correct details before putting through a manual debit request.

Really? After all that? O.o

So all is well that ends well, but seriously, what an exercise in frustration! :)

Posted in My Life | Tagged , , , , , | 1 Comment
Want to advertise on this site? (Hint, it really is worth your while!)

Joke Factory: The Italian Nun and Sara Pipalini

Three Italian nuns die and go to heaven where they are met by St. Peter at the Pearly Gates.

St. Peter says “Ladies, you all led such wonderful lives, that I’m granting you six months to go back to Earth and be anyone you want”.

The first nun says, “I want to be Sophia Loren” and *POOF* she’s gone.

The second says, “I want to be Madonna” and *POOF* she’s gone.

The third says, “I want to be Sara Pipalini”.

St. Peter looks perplexed. “Who?” he says.

“Sara Pipalini,” replies the nun.

St. Peter shakes his head and says, “I’m sorry, that name just doesn’t ring a bell.”

The nun then proceeds to take a newspaper out of her habit and hands it over to St. Peter.

He reads the paper and starts laughing. “No Sister,” he laughs, “this says ‘Sahara Pipeline, laid by 500 men in 7 days!”

Posted in Humor | Tagged , , , , , , , | Leave a comment

HAckEd! The Aftermath

Wonderful, just wonderful. So my online presence was completely down for well over two days at the start of this week, and no, that never points to something good.

The reason? Some silly twit hacked my hosting account for the lulz, and pretty much destroyed everything in sight, just so that he or she could throw up their silly little defacement page featuring some bad music, a picture of a sniper and a link to his ‘security site’. To be honest, I never bothered loading it to see, I just saw the bare code on the pages as I was busy manually removing them, so there may have been a little more. The hosting company (AmpleHosting) picked up on the hack pretty quickly and shut down my account, meaning I don’t think too many people were subjected to what this person obviously thinks is “cool”.

I’m not sure what the attack vector was to gain access to the hosting account, it could be either Joomla, WordPress, Gallery or one of my own concoctions floating around, but the fact of the matter is that the hacker successfully deleted a number of files and folders off the account and managed to inject his replacement defaced page across the various sites. At the moment it points to the work of a script kiddie, but oh well, regardless of their level of skill, the damage was done.

My hosting account plays host to five WordPress sites (http://www.craiglotter.co.za, http://www.codeunit.co.za, http://www.houseofc.co.za, http://www.countingbeans.co.za, and http://www.cookiesandcakes.co.za), one Joomla site (http://www.funakoshikarate.co.za), one Gallery site (http://photos.codeunit.co.za), and a couple of my own homebrew sites like the mobile-formatted http://c.codeunit.co.za, my CodeUnit applications Autoupdate framework, my Adobe AIR applications, as well as the beginnings of my portfolio site.

In other words, a fair bit of things down for the count then.

The damage done by the script was pretty simple. Troll through all folders and delete any “index” or “default” pages it could find. Replace with custom index page in all root folders. Also delete any files named “wp-config” as wells as folders named “wp-admin” or “uploads”, before finally deleting itself (well, I think that this last one is true, as I can’t find a trace of the malicious script for now).

Thankfully, apart from a single username change in the craiglotter.co.za database, it doesn’t appear that the attacker tampered with any of the databases, meaning that to get the WordPress sites back up and running, I needed to download WordPress from its official home, and then upload the wp-admin folder, plus index.php file back into each affected site folder. Finally I had to regenerate the wp-config file using database details for the existing databases held in the account, creating new database user accounts in the process. I have lost some shared images and the like that used to be stored in the Uploads folder, so that does mean that unfortunately you’ll have to bear with a couple of missing items until I manage to root them all out.

I haven’t bothered to bring the Gallery site back up, and will instead trash it and introduce the photos it used to contain into my main craiglotter.co.za site – it makes sense to bring the photos in-house anyway. Already disillusioned with how user-UNfriendly Joomla is, I’ve decided to kill the Funakoshi Karate website and rather create a brand new WordPress site for it (Thank goodness my leave is coming up soon!).

As for the other custom stuff, well, it is pretty much destroyed as far as what I’m concerned. I’m already in the process of recreating the CodeUnit Collections mobile site using jQuery Mobile as a platform, and for the rest, well, I’m just going to pretend they never existed until I one day have need of them again! ;)

Sucky, but that’s how it goes.

On my hosting plan, automatic backups aren’t done, meaning that because I wasn’t keeping up to date with backups, the deleted files are lost forever. The fact of the matter is that I should of course have known better and managed the backup process on a more consistent manner, but the reality is that this remains something I have fun with in my personal time – and it simply isn’t all that high on the list of things to do with what little free time I have available to me!

Anyway, the worst part for me is that this shit is done simply for kicks by one very sad, lonely little individual. *Sigh*, eventually they’ll also grow up I imagine.

Posted in General Nonsense | Tagged , , , , , , | Leave a comment
(Or jump to page of 354)