Posted on

Self-learning and changing to a Technology-based career


Not so long ago Siobhan sent me a link to a local group of women who code. They were looking for a speaker who could give a talk on changing your career to a technology based one. I caught wind of this rather late, but I do feel like I have a lot to say on the subject, so that’s kind of what I’m doing now. This is a story of how I got into the tech industry, and a bit of a life story really. Because I never had any specialist training or relevant college background (aside from the ‘Pass’ I got in general IT, but still). However, technology, particularly playing with websites, coding and hosting has always been something I just ‘did’. Websites were a fun hobby for me and it eventually twigged that maybe I could do something work orientated with it. 

It’s a talk I’d love to give at some point, mostly because it’s a very positive ‘Work hard and you’ll get what you want’ story that I think I could potentially motivate some people with. Anyway, this is the talk I would give on the subject of moving to a tech industry, and it’s just a story of how it happened for me:


Windaz 98 and Frontpage

I’m going heavily off memory here, if I recall my first computer was a Windows 95 but I don’t recall it having the internet. I just played around with Floppy Disk games and MS Paint. The first time I ever published a web page was on an old Windows 98 computer. It was the first computer we ever hooked up to the internet – we used one of those terrible AOL discs you got through the post and it took an age to connect. what was worse if mum picked up the phone it cut you off and you had to connect again. the horror! That said all I did for the longest time was use the internet to connect to the Nickelodeon website and some Final Fantasy fan sites. 

Obviously I wanted to make my own website, who wouldn’t? This stuff was rad as hell. I signed up to Geocities, and using state of the art software (Microsoft Front Page) I uploaded a hideous website with a bunch of MSPaint Final Fantasy themed drawings. I have a vague recollection of how Front Page worked – I think it was like a Word document which the program converted into HTML and using its upload options I could publish to Geocities SOMEHOW. 

But yeah, there it was, my first website – and my first look at how you publish to the web. I was pretty chuffed with myself, but not nearly as chuffed as when I got that first comment on my guestbook saying ‘cute site!’. Damn I was the coolest kid in the web world.

Thankfully that hideous site no longer exists, along with so many other hideous Geocities sites I made. I didn’t do a whole lot of web-tech stuff after that for a while, and instead learned that I could use the internet to play games.


Neopets

I legit don’t think I’d love playing with websites so much if it weren’t for Neopets. I joined Neo on, oh God I have the exact date: 16/7/2002. It’s lame I have that date down. Wow. Anyway, I signed up to this pretty cool website where you could adopt pets, name them and battle them.

The thing that really made Neopets worth a kid’s time though, was the Pet Pages. These were one-page little websites you were given to write about your pet. They took any kind of HTML, Javascript or CSS. So you could make one hell of a cool website just to tell people about, idk… Your super cool pink dragon named Xar!

The Neopets page editor was so basic as well, it was essentially a notepad where you put all your code in. No colour coded nonsense, and Neopets had some very good basic HTML tutorials which taught me how to lay out fonts, make marquees (cringe), and add images. To add an image I needed external hosting. So Kay also signed up to Freewebs to host all those cool cool drawings of her pets. 



I have a lot of friends through Neopets, and back then it was sort of like a competition. You just had to have the coolest, flashiest pet site on the Neoplanet! I know one girl who used iframes to link to a PHP Forum within her pet page (the first ever rendition of the DCL website in fact). I made my pet page cool in various ways; Xar had a guestbook, an iframed shout box, and to top it off – an animated banner I learned how to make using Flash. 

So during my Neopets addiction I learned how to code HTML and CSS to a point which was pretty impressive back then. As well as learning how to use Flash, and use external hosting to do jobs that weren’t possible in the pet page notepad type editor. None of this was professional work, but I took it as far as to use CSS markup checkers which would identify issues with my code and I took pride in getting that ‘Your CSS is the real deal’ tick box. 

I’ll take a moment now to point out that I was a fully functioning child who went to school every day and I also played out with my friends. I don’t know where I had all this extra time, but I did. The same goes for all the Neopets friends I am still in contact with – every one of us has some basic coding knowledge. Some know a little less than me, some know a little more – one girl in particular got so good at coding that she now develops for Google. For young girls Neopets was just about the best introduction to coding and hosting on the internet. It made it so much fun! Y’know, until they started restricting the types of code you could use and we all moved to self-hosted sites to rave about our pets.


MSN tinkering, personal blogs and that one incident in school

This was all probably around the same time as Neopets. MSN taught me how to do some code! I don’t know who’ll remember but years ago there used to be MSN ‘auto response bots’ which would reply to your messages. I don’t think they served a purpose. But one developer posted the source code for his bot online, and I used it to make my own. It was the only time I really coded in Perl but it gave me some sort of base logic for how programming languages worked. I managed to change a pre-existing code for a dice roll (you typed something like ‘/Dice 6’ and it would give you a random number from 1-6) into some sort of fortune telling script where you asked the bot questions and it would respond with things like ‘Yes, no, don’t count on it’ type answers. It wasn’t the most technical thing I did in the end but everyone was totally impressed that I had an online robot they could chat to. 

Along with other things I coded in school was a website, which I won’t go in to, but it had a silly GIF I drew of one of my teachers jumping around like a crazed gorilla. I had to take that down as it caused a stir in the IT class the year below me, and was possibly the only time I ever got in real trouble in school.


Personal blogs, CMS sites and WordPress

Finally, with Neopets becoming increasingly strict about the type of code you were allowed to upload and my interest in the game finally dying out – I still wanted my own website, so I moved on to ‘real’ hosting. 

I say real hosting, it was the only web hosting I could find which would allow PHP and MySQL for free. and I certainly got what I paid for – a huge amount of down time! But it was free, and I was young, so I didn’t care. 

I started playing with CMS packages. I think the first one I tried was PHPNuke, because that was what the DCL used. But it was kinda heavy for a personal site. I swapped that for PHP-Fusion which I used to love. PHP-Fusion was like a light version of PHP-Nuke – so it had built in scripts for pages, a forum and a login panel. The awesome thing about PHP-Fusion was that it had plugins, or ‘Infusions’ they were called. So I could download these plugins and made a pretty cool personal blog which included some horrible flash games, a currency system, which I had no use for but I thought it was cool, and nifty personal profiles for users.

All that, for a personal blog. It had to go. During that time I gained some basic PHP knowledge as I was able to edit the scripts and make plugins which kind of did what I needed, actually do what I needed. 



Eventually, when going down the long list of CMS packages this host had on it’s list I came to ‘WordPress’. I can’t remember what version my first WordPress site was but it was clearly the best package of all the different ones I tried. It had those nifty plugins, it wasn’t filled with bulk from the get-go and it was based around the exact thing I wanted to do – blog. 

Having my own self-hosted WordPress site was where I learned the bulk of my basic hosting knowledge. I broke things a lot. I remember once when my site was having some upload issues, I read on a forum that I should chmod all my files and folders to 777. I did that, and was really happy that I fixed a problem. Until a few days later when the site was full of Russian spam. Thus ending the first of many WordPress sites I made.


This was all totally relevant – honest

By the time I was old enough to be employed I, for some reason, took myself down a retail route, I worked in the cinema for a while. I was starting to actually realise all this tinkering with websites could actually turn itself into a usable skill. The logical route for me seemed to be web design at that point – no idea why. Anyway that didn’t happen because HTML and CSS had changed a lot from when I used to make pretty websites on Neopets. I’m kind of glad though, because web design isn’t all that fun. 😐

I saw a job for a web administrator. That was more like it. It meant I would be managing statistics and handling uploads to an eCommerce CMS. The job went really well too – all my self-taught knowledge meant I easily picked up how to use the CMS, and I could troubleshoot hosting, database and other more technical issues on the go. Sadly that company in question realised their target market wasn’t really using the internet, so sales were never really good. They chose to re-focus the company on real-life sales and that meant a change of employer for me – as I was moved from website work to stock taking, which I really wasn’t keen on.

I caught wind of a web hosting company right here – in Manchester! Holy crap. That sounded perfect. I know all this stuff about web hosting, I could give tech support for that, right? I went for the interview, and was quite honestly crapping myself at the thought of looking like a fool with my brief ‘Web Administrator’ role on my CV as the only really relevant thing that I recall. There was some other bits here and there, but as I said; professionally I’d mostly worked retail until then.

Thankfully interviews are a thing and I could talk about things I’d learned from my own experience – FTP clients and how they work, database issues, .htaccess issues, self hosted email problems. I can look at code and spot issues with it just as well as my colleagues. None of that came from College, University or previous employers. This was all stuff I taught myself.

I know a hell of a lot more now, don’t get me wrong. We have training and my colleagues and I each have our special strengths. The good thing about 34SP.com is that we all share knowledge every day. Hosting is always changing, and thanks to a genuine interest in the subject – I don’t feel like I’m any less capable than anyone else in my team.

So uh, yeah, that’s my big story, I dunno if I strayed from my point too much. But the point is – changing careers is totally do-able. You just have to be genuinely interested and willing to put the time in. 



 

Posted on

Kay’s Top 10 Retro iPhone Games

Because these are all over the internets. I’m always searching Google for blogs listing old school games which are now out for the iPhone. I’m going to suggest my favourites here, and some of them I am yet to see featured on other blogs so hopefully I will help someone find a new game to download here.

Top 10 Retro iPhone Games

10. Alone in The Dark

Alone in The Dark - iPhone

Alone in The Dark is a classic game from my childhood; as messed up as that seems. I really enjoy the series so I felt it needed to be added here. the only downside to it is the awful controls – which has always been an issue for the series. For 69p on the App Store though, this classic horror game is definitely worth a download.


9. Another World

another_world_3

Admittedly, I was a bigger fan of the sequel to this game back in the day; Flashback. But Another World is a great side scrolling shooter game. It’s quite difficult to finish, but give it a try.


 

8. Chrono Trigger

ct05The disappointing fact here is that Chrono Trigger should be in the top three iPhone games here. The amazing classic is let down by poorly calibrated controls and tendency to crash. But if you remember to save your game at every opportunity you can enjoy this amazing classic. It is one of the few Square Enix ports where they haven’t ruined the game with half-assed sprite redraws.


7. Little Big Adventure

Little Big Adventure

Little Big Adventure was really popular in my house growing up. We had both games in the series for the Playstation and the PC. I was really pleased to see this classic adventure game make its way onto iOS. Download it. Download it now!


6. Dizzy – Prince of The Yolkfolk

Dizzy iPhoneI’ve always been a big fan of the Dizzy series for Spectrum. I downloaded the iPhone port of The Prince of The Yolkfolk instantly when I saw it hit the iPhone App Store. The only thing that lets it down for me are the revamped graphics (I love keeping classic games to their original graphics, it’s part of their charm!), and they made in significantly easier to finish. No three lives and then it’s over this time. Still, an absolute classic.


5. Mickey Mouse’s Castle of Illusion

Castle-of-Illusion-iOS-619x346Okay, I know I bitch about graphic revamps. But this game is the exception. Disney did a fantastic job remaking Castle of Illusion, and it still holds it’s Mega Drive difficulty and they have remade it in a way that you still feel like you are playing the same classic game. This is new to the App Store this week! I also recommend the XBox 360 port in all it’s HD goodness.


4. Sonic The Hedgehog 2

01-620xSonic was so huge in my house that I can literally play Sonic 2 so well that I jump before monsters even appear on screen – I just know the maps so well. I’ve finished the entire of Sonic 2 in well under an hour. It’s the best of the entire Sonic series and a must have on any iPhone, great for killing time on those long bus journeys.


3. Final Fantasy Tactics

final_fantasy_tactics_ios-1Harsh but fair – Most Final Fantasy ports for the iPhone suck. The shoddy graphic replacements and terrible controls really ruin some of my favourite games ever. Final Fantasy VI doesn’t even make this list because of how bad the port was; it’s a real shame. The exception to the rule is Final Fantasy Tactics. This classic Playstation game seems to suit the platform so well; I think it’s because unlike normal RPGs, this tactical piece of awesome is the kind of game you can pick up and leave for a while. Having a quick skirmish during your commute works well here, and I chose this as it is also one of my favourite games in the Final Fantasy series. It also has an amazing HD iPad port.


2. Secret of Mana

Secret of Mana iPhoneSecret of Mana is my second favourite game of all time. I was flitting between this and the number one title the entire time I wrote this article. Secret of Mana is well ported, the controls aren’t great but I have managed to complete the iPhone port just fine. It’s one of the best classic RPG games ever and a must have for fans of the genre. It has an epic storyline too.


1. Broken Sword – The Shadow of The Templars

image0111111Broken Sword is another game I grew up with and one of my favourite game series of all time. I think the reason this is my number one retro game for iPhone is how well the point and click adventure genre translates to the handheld mobile platform. Point and Click adventure games arguably have no place in the current generation of gaming, but it’s the perfect game for your iPhone. The story is engaging, well written and exciting. There are a few Broken Sword games available for the iPhone but Shadow of The Templars is my personal favourite. Get them all though, totally worth it.


 

Posted on

OpenEmu – Making Retrogaming Epic for Mac Users

OpenEmu-scr1

I was browsing Google yesterday for some retrogaming fun. And in my search found this amazing open source app for Mac users like myself. I’ve had tons of emulators, and I spend so much time organising my games and save states into easily accessible folders, which prevent me from losing any save data. Now I have found OpenEmu which does all this for me, and more!

OpenEmu is Retrogaming Heaven

Basically, OpenEmu is a multi-platform emulator and database keeper for Mac. It has several built in emulators including Nintendo DS, SNES and Game Gear to name a few. The app will also allow you to keep an organised library of all your ROMs. They are separated into console categories and you can also set your own categories for your favourite games.

As if that wasn’t impressive enough, it also stores your saves in a convenient manner. When you load up a rom you can pick from a list of save states you have and it even gives you the option to load a ROM from the same place you left off! Instead of worrying about save slots and accidentally overwriting a current game you now have separate slots which can only be accessed by the game they relate to. No more saving your 30 hour Final Fantasy playthrough with a new game of Sonic The Hedgehog. Oh bad times.

I’ve only had the app a day and I’m already hooked. It is a genuine must have for Mac users who love their retrogaming. The entire program is open source and being developed steadily. If I was going to criticise OpenEmu at all it would just be in the fact that if you have a large game library the program can lag a bit. Other than that it’s the most valuable app on my Mac as a retrogamer.

You can download OpenEmu here: OpenEmu.org