home comics writing pictures archive about

2012-01-16 - Internet Security

Last term I had a course in computer security and I learned a lot of things from that course. So I figured with my new found knowledge I should try to help people by giving out tips on how to stay safe online. Before we start though I want to make it clear that I am not licensed in any way as a security or internet specialist and if this list doesn’t help you then it’s not my fault. Please enjoy.

  1. Don’t open suspicious looking email attachments, they’re viruses.
  2. Don’t go to bogus looking sites. If it looks suspect it probably is and you should avoid it.
  3. Even if they don’t look bogus you should probably stay away from sites that you don’t know. I’m sure that someone is smart enough to not use www.thisisnotavirus.net.
  4. Actually even if you recognize the site you should stay away from it. How much do you really know about that site? Have you personally met the webmaster? Can you ever be totally sure he hasn’t been bought or replaced by those out to get you?
  5. You know, you should probably avoid going to any sites really. I mean that site about knitting probably seems perfectly safe and you’ve been going there for years but what if they hack it? Then you’ll have to deal with knitting viruses that will damage your computer.
  6. What you should do is just unplug your computer from the internet entirely. It doesn’t matter if you are surfing the internet or not you are still sending and receiving data from the whole wide web. They could be using that connection to get into your computer as we speak. As you sleep tonight They will be stealing all your valuable solitaire win/loss ratio information.
  7. Alright to be perfectly safe what you should do is just unplug your computer, smash everything with a big hammer and throw it all in a furnace. There are many ways to get into your computer besides the internet such USB, Bluetooth, LAN, WLAN, serial port, parallel port, and even wires made of fire. For the most part these other means are more dangerous because they require the collective to be close to your home or even inside of it. No, the only logical step to protect all your information is to destroy it.
  8. The international Collective of people who don’t like you is already on its way.

2012-01-06 - Automation

Automation is basically awesome, especially when you're the one automating stuff. You get to spend hours and hours having fun working out how to automate things and then you can sit back and relax knowing that you no longer have to do some other tedious or repetitive work because the automation now does that work for you all by itself. It’s like automation is converting boring time into fun time all while saving you time. It’s a very good feeling.

Anyways, the reason I’m talking about automation is because I just redid a portion of the site. If you look at the URL of this page and several others you will notice that it says .php instead of .html. The reason for this is that the page you are viewing has actually been constructed on the fly from several different files using a php script. The first file it uses is the template.html file which will eventually be used as the basis for every page on this site. It contains the basic layout as well as the navigation buttons on the side and the logo at the top. If you are viewing this as an individual post the next file loaded will be the post#.html file where # is determined by the ?post=# parameter set in the URL. For example this text will be loaded from post0027.html. After that is completed it starts loading from post.html which is the template for the post page. That page contains javascript which will consult post#.xml (post0027.xml) to get the list of comments for the specific post as well as the comment form for adding new comments which uses another php script to append the new comment to the xml file.

If you are viewing this page on the index then things are done slightly differently. The main template is still used to ensure that things are consistent but the index.php script doesn’t specify which posts to display, Instead it gets a list of posts by finding all files of the format “post*.html” in the posts folder. Once it has this list of files it displays the contents of the last four files in the directory which (assuming it finds the files in increasing order which so far seems to be the case) will been the latest four entries. The archive.php script finds all the files the same as the index but instead of displaying just the latest ones it goes through every file one by one. It first opens the file to get the first line which contains the title and date and then uses this information to create the headings and links.

The reason I’ve added these scripts is, as you may have guessed, automation. My goal was to make it so that if I wanted to change something I only had to modify one file and have changes to that one file automatically get displayed on the relevant pages. This is where the templates come in. To change the logo I simply change it in template.html. To change something about how comments are displayed I simply change it in post.html and it will be reflected on all the post pages. The scripts read these files so changing them will cause different information to be displayed by the scripts. There is also some automation in how some pages display content now. The Index and archive pages use the files in the posts folder to determine their content and therefore don’t require me to edit them every time I post something new. If everything works when I add a new file the scripts on these pages should automatically find it and display it as necessary.

See how fun automation is?

2011-12-04 - Comic Roundup

So I haven’t been posting much in the last few months. I’ve written a few drafts but I’ve mostly been too busy with school and avoiding schoolwork to get anything posted. Luckily (or unluckily as the case may be) I’ll be done school in January and have loads of free time to do lots of writing. In the mean time here are some of the comics I’ve done in the last few months.

60. Fun with Explosions: Part 4

In the trilling conclusion of the Fun with Explosions mini-series, Striker doesn't have a problem, he has become one with the boom.

61. Combine Pairs: Episode 4 –An Arrest
In this brand new episode the pair is arrested over a misunderstanding.

62. Fun with Airplanes
In this random comic Pilots try to deal with a rather unusual mid-air emergency.

63. If At First...
In this comic I take a look at a common saying.

2011-09-25 - Temporal Paradox

So I watched a movie on TV yesterday. It seemed a fairly low budget movie but David Hewlett (McKay) was in it so I figured I’d watch it and see how it was. The movie was called Morlocks and as you might be able to guess it was a sort of retelling of “The Time Machine”. Instead of the original premise of a scientist building a time sled, it was the army and a scientist building a time portal thing. Now the CGI in the move was a bit off and some of the plot is rather dumb but overall it was a fairly alright movie. Now the reason I bring this up is because there was a paradox in the movie and paradoxes are fun.

In the movie, as in the original, the Morlocks are mutated human beings found in the future. They are described as being more primitive in some respects but stronger in other which leads the man in charge of the expedition to want to steal their DNA. You see his son has cancer and the doctors keep telling him there’s nothing that can be done so he figured if he injected his son with DNA from the future he could save him. The end of the movie hints that this did in fact happen and that injecting the kid with the DNA actually resulted in the Morlocks.

This is what’s known as a “Bootstrap paradox” because the Morlocks DNA is never actually created. The DNA comes from the Morlocks in the future which is then injected into the kid and ends up making the Morlocks of the future. It’s a closed loop with the effects being their own cause. The DNA has no origin, it never came from anywhere, and it just is because it was. I’ve always found things like that to be rather fascinating because the DNA is essentially trapped in a never ending cycle with itself.

I just thought it was interesting.