Summer of Code, aka Computer says, “No”

coding-1841550_1280

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.

giphy-downsized

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!

Decisions Decisions

The time finally arrived for me to choose my second lot of modules for my Open University degree, something that I’d been waiting excitedly for.

apple-256261_1280

As you may know, I chose to do the Open Degree, basically to give myself a bit more flexibility in the modules I can choose, and I’m basically doing Information and Computing Technology combined with Creative Writing. Sort of an ICT major, Writing minor kinda deal. I’m still in the midst of doing ‘My Digital Life’, which, though a little outdated (it’s the last time it’s running), I’ve found to be interesting and informative, but I had 60 credits left to fill, to complete what will technically be my first year of study. And so, choices had to be made.

Since beginning this degree, I’ve already known one of the other first year modules I wanted to take, which is ‘English for Academic Purposes Online’, and which’ll be my first languages module. But at 30 credits, this left me having to decide on another 30-pointer, which wasn’t easy. I didn’t want to learn a language, or retail management, or delve into essential mathematics. This left me with two options:

  1. An introductory statistics module.
  2. A module delving into robotics, networking and Linux.

The sensible part of my brain told me to do statistics. After all, I’m a scientist, and if I ever manage to get a science-based job, statistics may well be needed. The other part of my brain said, “But robots!” As I was having trouble deciding, I put some feelers out to my social media followers, asking what they’d do. To be honest, the masses weren’t much help. My Twitter poll got one vote, for robots, and my Facebook post got one comment, again for robots. However, the FB post was the clincher, as they basically said I could do a statistics course anytime, and thinking about it, they’re right. I’m sure if I did a Google search now, I could find any number of free statistics MOOCS online. So, with that in mind, I’ve chosen ‘Technologies in Practice’ as my third first-year module.

robot-707219_1280

These choices mean I also know what type of degree I’ll end up getting in six year’s time. My second and third years will be split 50:50 between computing and language modules, but my first is going to be split 75:25 between computing and language modules. Meaning the majority of my modules will be science ones, therefore, my final degree will be a BSc. Woo, another science degree!

As an aside, did you know the first year Open University modules don’t count to the final pass mark? I didn’t! I’ve been busting my hump to try and keep my overall grade for TU100 within distinction level, panicking whenever I’ve got a low(ish) mark, only to find I’m stress over nothing. Basically, I just need to get a passing grade to make it to the second year. Still, I guess it shows I’m making an effort, and setting my personal bar high.

But robots! Yay!

Once Bitten

I missed a weeks blog entry, mainly because I didn’t have much to say, but also because I got pissed off with the mark of my latest uni assessment, which put me in a bad frame of mind.

My previous Open University assessment came back at 100%. The last one was 82%. Now I will put my hand up, and admit I goofed up slightly when it came to laying out calculations (though taking marks off me because I wrote ‘seconds’ instead of just ‘s’ is a bit much). But a couple of other parts had been marked down for reasons that made me fume. Now, if you’ve ever done (or are doing) a course with the OU, you’ll no how much they beat it into you NOT TO PLAGIARISE! Mention your sources!  Acknowledge your sources! etc etc. So, when I was faced with summarising an article written by someone else, I took those warning sirens to heart, and made sure I acknowledged the author of the article whenever I mentioned his thoughts on something. Unfortunately, apparently, this is considered “reviewing” and article as opposed to “summarising” it, which lost me marks, gained me an admonishment for “not reading the question properly” and promptly made me annoyed. The second kick in the proverbial nuts, was another “you didn’t read the question properly!” Arguably, I had. The trouble was, I had translated the question’s meaning differently to what was apparently being asked, so again, lost marks. Ugh! Anyway, my next assignment comes with another ‘summarise the article’ type question, so I’ll be sure not to mention the author at all (except in the reference) and see what happens. I need to keep my overall percentage grade up as the OU is quite stingy when it comes to their 1st and 2:1 pass rate.

Beyond the aggravation of my assessment, I managed to catch a couple of films at the cinema, namely Kong: Skull Island, and Ghost in the Shell.

Kong: Skull Island

First up was Kong: Skull Island. It was a fairly entertaining film. Samuel L. Jackson’s character was a bit of a cliche in a ‘man’s better than animals’ kind of way, Tom Hiddleston’s was as easy on the eye as always, and it was [spoiler alert] nice that Kong actually survived the end of the film, unlike in King Kong, which had me bawling my eyes out.

The only real problem I had with the film was the ‘bad-guy’ monsters. Now I could suspend belief and believe that the creatures on the island had gone through some collective evolutionary gigantism, giving way to giant oxen, spiders, (unseen) ants, stick-bugs, and of course, apes. However, the monsters seemed completely out of place with everything else. The didn’t conform to a scaled-up creature, or even a prehistoric creature, so they ended up jarring against the backdrop of animal life. The were these two-legged, weird-skulled, things that would have been better-suited to a sci-fi film set on another planet.

Still, overall, it was an entertaining movie, and I’m glad I got to drool over Tom…I mean got to see it 😉

Ghost in the Shell

Prepare to be disappointed. Why? because I really enjoyed this film! I’m going to pass over the whole white-washing thing, as that’s an argument for another day, and (IMHO) not as clear cut when dealing with anime and manga, and just review the film based on the film itself.

Now, many years ago, I watched the original anime. It was cool, but it was also so long ago that I’ve forgotten most of it. I remembered the iconic jump scene, and Batou on his boat, but the story line itself has been lost from memory. So, overall, I went into the film fairly fresh. And you know what, it was a pretty darn good movie. My mate sulked at the end, but I think he’d been caught up in all the negative reviews, and had basically prepped himself to not like the film, and did just that. But I went in with hope, and wasn’t disappointed. The visuals were great, especially the imagining of the futuristic city. The plot was followable, which is something that can be an issue with anime films, whose writers interweave spirituality, visuals, and crazy ideas, to a point where they can overwhelm you. And I remembered I once had a crush on Batou…and now I do again.

The only thing that irked me was that Scarlett Johansson seemed to stomp around in a rather (for want of a better word) butch manner. I don’t recall her being that way as the Black Widow in Marvel, and I don’t recall the Major being all stooped and stompy in the original anime (but like I said, it’s been a while since I saw it), so I’m not sure what was going on there, but it was very distracting

To be honest, I think the white-washing argument pushed critics to instantly write-off this film, and hence turned the viewers against it before they’d even seen it, leading to it bombing in the cinema. This is a shame, as the film itself doesn’t deserve the full force of negativity it received. Very few films are perfect, but this isn’t as crap as the nay-sayers make it out to be, so go see it while you can.

Panic Stations!

giphy

Well these past couple of weeks have been a bit of a freak out. After a stream of application rejections, one suddenly came up golden, leaving me to plan a trip up to Edinburgh, and create an award-winning presentation all in one week. Why is it the jobs I REALLY want, a) accept my application so I have to make a fool of myself at an interview, and b) require me to do a presentation. As if interviews aren’t bad enough for the socially anxious/awkward. It was like the St. Andrews University job all over again, and ho boy, did I die a death there!

Still, for a week I juggled a university TMA assignment with creating a presentation on critiquing the company’s social media account, and what I would do to enhance it. That was all fun and games!

Then this socially anxious bundle of nerves headed north for a stress-filled visit to my favourite city in the UK.

First came train problems. A signal failure down the line meant my connection in Llandudno was delayed by 10 minutes. I had a second connection at Warrington Bank Quay, with, you guessed it, a 10 minute gap between arrival and departure. I don’t know how the driver and conductor managed it, but he made up six minutes, giving me enough time to arrive and pee before my next train. Phew!

The weather was dry, but clearly cold, as the snow-capped mountains en route attested to.

It's a wee bit cold in Scotland 🏔⛄🌨 #scenery #scotland #snow #mountains #snowymountains #snowy #cold

A post shared by Kate Llewellin (@kllewellin_cetologist) on

The evening saw me at the Holiday Inn, eating hummus sandwiches using a chocolate wrapper as a plate, while I caught up with my social media stuff, and occasionally reviewing my presentation. That was until the power suddenly went out at 8:45. What was even more fun that the hotel’s water supply seems to be reliant on electric, so I had no drinkable water either. Defeated, I went to bed early. Was woken at 5am by the one light I’d accidentally left on suddenly springing to life. 8 hours it had taken them! The water took a little longer to recover. Brown’s okay only if it’s hot chocolate or coffee. Still, at least the radiator wasn’t reliant on electric, and I stayed toasty, while outside it hit zero. And as I lay in bed, the gibbons in the zoo next door began their eerie dawn chorus. Kinda like this….

The interview happened. I’ve had worse (*cough* *St Andrews* *cough*). Could’ve done a whole load better. Did learn one thing, and that was the zoo had a power cut too, so I doubt I’ll be able to get a refund for my shitty night.

So now it’s a waiting game for the next week until I hear back that I haven’t got it.

Novel update:

Manuscript

That’s a whole load of paper!

After giving my manuscript the once over with the spellchecker and grammar checker, I’ve finally printed it out for its first read through. Ah, the first read through…when you’ve realised everything you’ve written sounds like crap! The joys and self-doubts of being a writer!

 

Info Overload

First came power cuts, then came more power cuts, the came internet outages. How I managed to get anything done is beyond me, yet I did. Did two weeks worth of uni work in one week, got my first TMA back (mark much better than expected; phew!), did a couple of job applications, and finished my initial grammar and spell check of my 3rd novel’s manuscript. Living in rural Wales ain’t gonna slow this brain down!

giphy

Mind you, my brain’s got a lot to attend to. Remember how I was so excited at rediscovering RSS feeds and Feedly? Well, I still like them, but jeeze, talk about info overload. The 20 per day slots (10 per day (when auto-scheduling) in Hootsuite, 10 max in Buffer) I usually struggle to fill have been filled and then some, thanks to the wealth of articles I’m collating. My posts now stretch several days ahead. Great if I have a day off, but it’s going to get to a point where I’m so ahead of myself, the posts will be scheduling when they’re old news. Either I need to pray for a slow news day, or failing that, at some point I’ll have to do a purge, and double up my Hootsuite schedule to clear the backlog. The internet giveth, and the internet bloweth away.

Thanks Doris!

candles-209157_1280

Boy, has it been a fun week weather-wise. Storm Doris hit North Wales, bringing with her rain, gale-force winds, and power cuts. The day of the actual storm wasn’t too bad, with the power going off for only a couple of hours during the day. Admittedly, it cocked my schedule up a bit, as it went off before I had accessed my online university material. As soon as the power came back on, I opened up EVERYTHING in new tabs, just to be on the safe side. Yeah, I get that as it is a section on the internet, it stands to reason to do some of the work online, but having ALL the reading material online ONLY is a bit short-sighted IMHO. Storm Doris a case in point.

The next day was another power cut, this time courtesy of the electricity company. I had literally just finished my OU material, when bam, no power. Time ticked on. I couldn’t do anything with the MARINElife newsletter, as the resources I needed were online. I couldn’t do my social media stuff, cause again, no wifi. Time dragged on. The temperature started to dip. I wrapped myself up in bed and read Harry Potter and the Goblet of Fire on a thankfully recently charged Kindle. I couldn’t do all my fitness training, as the fly-wheel on my cross-trainer needs electricity. It eventually got too dark to read.

My housemate got home to find a distinctly pissed-off me. He was in the process of going and asking the engineers what the hell was going on, when he bumped into a neighbour. Turns out, storm Doris had wrapped a couple of trees round various power poles, and things were being in the process of being repaired. Anyway, long story short, I was without power for four and a half hours, and spent the last few of those hibernating under two duvets. Eventually the power came on, I did my training, late, had dinner, even later, and did my social media stuff, even later still. I was not impressed, specifically because the engineers hadn’t bothered to warn people they were going to cut the power. Extremely thoughtless, but that’s Scottish Power for you. My mate was on hold with them the other day, waiting to speak to them about a cock-up with his account transfer. He was on hold for them for two and a half hours. Eventually their machine just hung up on him. Good times.

A few days later came the annual, try and make flat fried dough things and fail, aka, Pancake Day. Making pancakes is hard enough. Making vegan pancakes is even more of a set up for failure. I chose to make them savoury, to prevent me from eating too much, so I cut out the sugar, and added some fresh and dried herbs to the mix. The mix itself was simple; 1/2 a cup of soya milk, 1/2 a cup of flour, a 1/2 a teaspoon of baking powder, and a dash of water to thin it out. The mix made two, largish, pancakes, and they actually came out quite well, if a little bit anaemic.

I topped them off with sautéed mushrooms and onions, a dollop of Tesco’s roast caramelised hummus, and a sprinkling of good ol’ nooch. And you know what? They tasted pretty nice. It’s times like these I wonder why I don’t make pancakes more often, after all, they’re simple to throw together, an cheap to make. I guess I’ll have to bite the bullet and make some sweet ones later. Though knowing me, later = a year’s time.

Hootsuite Hiccup

When you’ve been using an app regularly, and for a long time, you don’t so much get complacent with using it, rather, you get used to its quirks, finding a way around these quirks to a point that it becomes part of your day-to-day routine. You get so used to doing this that you never question whether these quirks are, in fact, still quirks. This was me and Hootsuite.

512px-owly-grad-hsu

I’ve been using Hootsuite for donkey’s years to schedule social media posts, and overall, it’s a good app to use. Sure, it doesn’t work 100% of the time. Sometimes it doesn’t pick up the text and imagery from a link, meaning I have to add them by hand. Sometimes it tells me it failed to post a scheduled tweet, when in fact it has. But I can deal with these minor irritations.

The problem I had is that when I started using it way back when, it couldn’t do media tweets. You had the option of adding a picture to the tweet, but these images didn’t appear in Twitter’s news feed, rather, another url was added to your tweet, and for someone to see the image, they had to click through to another site. This was not ideal. However, a fellow twitter user suggested I use buffer for media tweets. It turned out that was a good option, and so whenever I needed to add pictures to a tweet, I used buffer instead. It was a bit more time consuming, but not by much, and so I spent the years separating out my post stream through the two apps.

That was until I had an epiphany the other day. I was creating a plain text tweet, then I second guessed myself, and wondered if I should add a picture to it. This meant having to create the tweet again in buffer. Then a dim bulb went off in my head. Do Hootsuite use media tweets in their feed? They certainly seemed the kind of brand that would. I headed over to their stream, and yes, every tweet I looked at had a picture attached to it. It seemed to me rather a daft notion that Hootsuite would be using a third-party app to add pictures to their tweets. Which begged the question: did images added to tweets in Hootsuite show in the twitter feed now? I did a test tweet, and the answer was a resounding yes. Media tweets now work in Hootsuite! How long ago that function was added is beyond me, but it goes to show there’s plenty still to learn when it comes to social media.

However, it’s still lacking a bit in functionality. If you put, say, a news article link in buffer, the different pictures within that article show up, allowing you to pick the image you want to add. Not so with Hootsuite. You have to save the picture to your computer first, then upload it. A bit more of a laborious process. Therefore, I don’t think Hootsuite will surpass buffer as my go to app for media tweets, but it’s good to know if I run out of slots on my free buffer account, I can turn to Hootsuite to create more.

Speaking of ICT, my Open University work is still heading on full steam. I handed in my first TMA assessment, and promptly had a nightmare about failing it. Great, education anxiety-filled dreams again! It’s bad enough I still get nightmares about having not done my end of year coursework for my MSc that I completed, ohhhh, nearly 14 years ago. Still, I had some good OU news this past week. My pencil case that I won has finally arrived. And about frigging time too!

20170221_155742

Malfoy is going to tell his father about this