Summer of Code, aka Computer says, “No”


So I thought I’d test myself with the Open University’s Summer of Code. Each day, a new problem is set, requiring participants to write a script to solve it. It’s mainly for transitioning second to third years, but as I’ve done a bit of coding in my spare time in the past (using Python) I thought I’d give it a shot.

For my uni course, I’ve been using Sense to do assignment scripts, though not by choice. Sense is a basic programming language using command ‘blocks’, as opposed to having to write out the commands yourself. The OU uses this programming language to teach coding. Sense is ok, but it does ignore certain principles that Python uses, such as the first character in a string in Sense is at position 1, not 0 as it is in Python. It’s also pretty limiting … as I was to find out.

I managed, with a few hiccups, to do the first two day’s tasks using Sense. However, the third task highlighted how basic Sense is. There’s no easy way to convert from letters to the equivalent alphabet numbers. Or rather, not without using a hell of a lot of if-elseif-else blocks that would grind my laptop to a halt. It also didn’t help that it took me half an hour to actually figure out what the problem entailed, as it was written in a rather unclear fashion. After two hours of struggling, and realising I’d left my Python course notes several 100 miles away in Amsterdam, I had to give up. I was rather irked, to say the least. Especially, considering I’d aced the previous two tasks.

Day four wasn’t much better, but by this point, I was getting the impression it was because the questions were overly complicated, rather than the coding itself. If I couldn’t figure out how to do them on paper, how was I expected to do them in code? The tasks were supposed to take two hours to solve, but most of that time was taken up with me going, “WTF??” It also didn’t help that the questions would sometimes have mistakes in their convoluted explanations, making things even less clear.


I gave myself a break from day 5, and tried afresh on day 6. This time, I did progress a little further in answering the question than I had the previous couple of days, but again, I got stymied, so I decided to call quits on the whole thing.

It wasn’t an entirely defeatist move. As it is, I’m also doing a free Open Learn badged course on “English: skills for learning“, which is designed to help “develop the English reading and writing skills needed to succeed” with university work. As I have my final module assignment to do (it’s a doozy), and as one of my next modules will be “English for academic purposes online” I prioritised, and figured out of the two time-sinks, learning how to write a proper assignment was more important than goofing around with unintelligible questions, and contrary scripts.

The past week or so has also made me realise I’ve pretty much forgotten all the Python I’d learnt. Though, in fairness, I haven’t touched the language since 2015. So it looks like I’m going to have to shoe-horn in some refresher learning. Codecademy do a lot of free programming courses, and I’ve already covered jQuery, HTML, CSS and Java with them. However, I did my Python with Coursera (when it used to be a good MOOC provider), which means I can do some Python refresher with Codecademy. I just need to find the time!


A Surprising Delivery


As mentioned in my last post, I’ve decided to do an Open University Degree. After signing up I had several sleepless nights filled with, “Oh my gods what’ve I done,” kinda thoughts. I questioned whether it was truly worth it; Argued that, “why the hell shouldn’t I do it, it’ll give me something to be proud of in six years,” (hopefully); and basically went around and around in my head with an anxiety-filled and stress-filled rhetoric.

My decision for the affirmative got buoyed a bit on Sunday. Then is when I do my usual fruitless search of various job listing emails to see if there’s anything I’m in the least bit qualified to apply for. There wasn’t, as per, but I did see a social media job advertised that listed among its prerequisites a degree in either Journalism, Marketing or…. Creative Writing. Ding, ding, ding, we have a module winner! Unfortunately, I won’t be tackling those particular modules for close to two years yet, but it’s good to know that some employees are looking for qualifications in that area.

Then with Monday came a cube-shaped dose of reality. My course stuff was delivered! This came as a total surprise because a) the course doesn’t start until the end of the month, and b) I wasn’t expecting any material. The OU site is all about how they have online resource material, so I just assumed that’s where all my reading texts would be. Imagine my surprise when a delivery driver turned up at my door (which I opened dressed in just my PJs! Doh!) and handed me a VERY heavy box. Opening it I found several large textbooks, plus some computer parts. There was no escaping the truth, I had officially become a student again.


The blurb on the OU’s website relating to the TU100 module, My Digital Life, didn’t make it seem this technically involved. Quite frankly, it’s a good job I know my way around a computer, and have dabbled in free online python programing courses, otherwise on opening that box, and flipping through the material, I would have had a panic attack. To be honest, I’m still bricking it, but just a little less than if I was going into this from a standing start. Apparently this is the last time the course is being run, and it’s being broken down into two parts for future semester enrolments. I’m not surprised!

So now the fun begins, and I don’t just mean the learning part. Now I need to become a Time Management Expert. I have my novel writing to do, which’ll eventually become my novel editing to do. I also do social media, web editing, and newsletter writing on a volunteer basis for MARINElife. Plus I do research writing for the Aquarium Welfare Association (again as a volunteer). Then there’s my fitness training. Then there’s my own social media stuff, across two further accounts, as well as this blog. All of which I need to jigsaw together in such a way that I can do the course, and keep up all the other demands, without going nuts. To be honest, it’s probably a good thing I’m unemployed and have no social life at the moment. Gods help me when/if I ever do find gainful employment again (a social life is overrated anyway).

Final thought: Sherlock makes my brain hurt…but I love it!

I’m Baaaaack!

So I’m baaaaaack!

I’m back for a couple of reasons.

Firstly, I finished & published my second novel a few months ago. Yay team Me!

It took a lot of stopping & starting, but I finally did it. As any self-publisher knows, self-promotion is the long-haul key to getting recognised, so I need to start this blog up to get the word out a bit more.

Secondly, I’ve recently got back into html coding, & trying to learn CSS. Mainly because I’ve become more interested in web design/online communications as a possible career choice (still unemployed though *sad face panda*). Last year I took on the volunteer position of website editor with a marine research charity, MARINElife, which is kinda what’s piqued my desire, & has me wanting to explore the role further. This, in turn, has led me to do some MOOCs in the subject (thank you Codecademy!).

I already knew a bit about html from way back, as I created my own website on the now-departed Geocities (this was loooong before the likes of Facebook & exploding social media made creating your own online profile a cinch). Therefore, I’m returning to Blogger with what I’m learning to use the site as another self-promotion platform, that of web design. I can tweak the layout, add my own coding, & show to future employees that: Yes, I do know how to code. See this post? It was done entirely in the html window of Blogger! Ideally I’d like a job that combines my two passions of marine biology & web communications.


Because of the whole ‘web design coding’ thing, my blog is slowly going to go through a few layout & formatting changes. I’ve already moved some of my sidebar info/blog posts to their own sections (did Pages always exist, or was I completely blind to them?) to reduce clutter. Now you can check out my author profile, read synopses for my novels, & check out the alien profiles of the races in my books.

As for the blog itself, I’m gonna follow the line of general musings. There’s a lot of blogs already out there explaining the ins, outs, & stresses of self-publishing, so I’m not going to further saturate the market with my How Tos (unless someone specifically asks me to write a post of how I did something) I’ll leave that to those with way more experience in such matters than me.

Anyhow, that’s all for now, & remember: Happiness is a paired span! (coding reference)