<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>2014-10 on Funky Si's Test</title><link>https://blog-test.funkysi1701.com/2014/10/</link><description>Recent content in 2014-10 on Funky Si's Test</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><managingEditor>funkysi1701@gmail.com (Simon Foster)</managingEditor><webMaster>funkysi1701@gmail.com (Simon Foster)</webMaster><lastBuildDate>Sun, 26 Oct 2014 20:00:45 +0000</lastBuildDate><atom:link href="https://blog-test.funkysi1701.com/2014/10/index.xml" rel="self" type="application/rss+xml"/><item><title>If you had £5,000 for technology</title><link>https://blog-test.funkysi1701.com/posts/2014/if-you-had-5000-to-spend-on-technology-what-would-you-get/</link><author>funkysi1701@gmail.com (funkysi1701)</author><pubDate>Sun, 26 Oct 2014 20:00:45 +0000</pubDate><guid>https://blog-test.funkysi1701.com/posts/2014/if-you-had-5000-to-spend-on-technology-what-would-you-get/</guid><category term="Servers">Servers</category><category term="Spending">Spending</category><media:content medium="image" type="image/jpeg" url="https://blog-test.funkysi1701.com/images/2014/itunes_dnr.jpg"/><description>&lt;p&gt;I listen to the dot net rocks podcast and they ask this question every show. (If you don’t listen then you should!)&lt;/p&gt;
&lt;p&gt;I don’t know what my answer would be as there are so many gadgets and cool things that I like the sound of.&lt;/p&gt;
&lt;p&gt;I might get a surface pro 3, it’s a tablet with attachable keyboard that’s more powerful than my current laptop. But at £600 it’s expensive so maybe not. Maybe instead I would install a SSD into my existing laptop to increase disk performance.&lt;/p&gt;
&lt;p&gt;I’d like a new car with lots of gadgets built-in. A friend gave me a ride in his new BMW and it’s nice. Bluetooth so I don’t have to have an audio cable to listen to podcasts. Parking sensors so no chance the wife will prang it. Built in satnav etc&lt;/p&gt;
&lt;p&gt;
&lt;img class="img-fluid" alt="Google self-driving car prototype" src="https://blog-test.funkysi1701.com/images/2014/google-car.png" loading="lazy"
width="599" height="428"
/&gt;
&lt;/p&gt;
&lt;p&gt;While we are on the subject of cars eventually I’d like a google self driving car as I think Google is a better driver than me. Think about it I drive to a friends I have a drink I sleep in the back seat as my car drives me home. Once all cars are automated I believe the roads will be much safer.&lt;/p&gt;
&lt;p&gt;The last thing I would spend on is an intensive training course on development, I would really like to get further in dev and more training would really help. Specifically something that would help solve my current dev problems. I am sure it is possible for me to learn dev with self-study but that requires a discipline I don’t think I have, I easily eat my time up with my current job, wife and other interests.&lt;/p&gt;
&lt;p&gt;I recently had £6500 to spend on improving my employers IT infrastructure. That was really hard. It sounds like a lot of money, but it really isn’t.&lt;/p&gt;
&lt;p&gt;Once I started looking at the problems that I wanted to solve and what hardware I wanted I quickly used it all up and that was before I factored in license and software costs. In the end I just had to order what I wanted and hope that on a future date I could spend on other areas. I got a super powerful server that I could virtualize almost all our existing physical servers with it I needed licences, which left me just enough to get a NAS for file storage.&lt;/p&gt;</description></item><item><title>Top IT interview questions to answer</title><link>https://blog-test.funkysi1701.com/posts/2014/interview-questions/</link><author>funkysi1701@gmail.com (funkysi1701)</author><pubDate>Thu, 23 Oct 2014 20:00:45 +0000</pubDate><guid>https://blog-test.funkysi1701.com/posts/2014/interview-questions/</guid><category term="ITAdmin">ITAdmin</category><category term="Interview">Interview</category><category term="Technical">Technical</category><media:content medium="image" type="image/jpeg" url="https://blog-test.funkysi1701.com/images/2014/10/how-not-to-ace-the-technical-interview.jpg"/><description>&lt;p&gt;I have done a few interviews from both sides of the table, I’m not very good at either but thought I would have a go at answering my favourite questions.&lt;/p&gt;
&lt;p&gt;
&lt;img class="img-fluid" alt="How not to ace the technical interview cartoon" src="https://blog-test.funkysi1701.com/images/2014/10/how-not-to-ace-the-technical-interview.jpg" loading="lazy"
width="550" height="454"
/&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Describe an IT disaster and what you did to turn it around?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The question is all about the turn it around bit. I’ve had lots of answers that emphasise the problem rather than what the candidate did to turn things around.&lt;/p&gt;
&lt;p&gt;My answer would be: on a Saturday I was rearranging the server room and when I came to turn on our main file server and pdc it wouldn’t boot. My plans for the weekend went out the window it was all about getting this server back up. I tried the usual unplug everything and reconnect still nothing. I rang a friend to get a second opinion and between the two of us we formulated a plan of action. I then rang my director to tell her that I was having problems and what I was going to try. (keeping people informed is an essential skill)&lt;/p&gt;
&lt;p&gt;So the server in question was getting power but nothing was happening during boot. The motherboard had died. What I needed to do was connect the raid card to another server so I could copy the data from it to our Nas drive (luckily I had an upgrade plan and this failure had just accelerated it)&lt;/p&gt;
&lt;p&gt;A few hours later the data was copying and I could breathe again. I told my director that I had fixed things but there would be minor issues on Monday.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Describe your strengths and weaknesses?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It wouldn’t be an interview without a strengths and weaknesses question. As an interviewer I want at least one weakness and I want it to actually be a weakness.&lt;/p&gt;
&lt;p&gt;My strengths are my problem solving skills, I can look at a problem and investigate what is going on and find a solution. If its a technology I haven’t used before I can read up about it and find out how it works and then use it to solve the issue.&lt;/p&gt;
&lt;p&gt;My weakness is my interpersonal skills, I am much better at analysing a computer issue than figuring out why one member of my staff is not performing. This is an area that is improving over the last few years I have taken on more responsibility over people and I am learning more about getting the best out of them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technical Questions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have never included technical questions in one of my interviews until recently and I think it is a good way to gauge ability. I often come out of an interview unsure how well that person would perform under the stresses of my job. If I have something down on paper it is a good start.&lt;/p&gt;
&lt;p&gt;But the personality that comes through during the interview must also be considered as most knowledge can be taught.&lt;/p&gt;
&lt;p&gt;A good technical question I have used in the past is write a paragraph explaining DHCP. This question illustrates what their knowledge is like for an essential technology, but it also indicates what their writing style is like. Could the passage they have written be given to a Director or Client?&lt;/p&gt;
&lt;p&gt;Good IT people need both technical knowledge and the ability to communicate at all levels, I still struggle to know if someone is good or not and even sometimes if I am any good.&lt;/p&gt;</description></item><item><title>Boldly go where no SQL has gone, 2</title><link>https://blog-test.funkysi1701.com/posts/2014/to-boldly-go-where-no-sql-has-gone-before-part-2/</link><author>funkysi1701@gmail.com (funkysi1701)</author><pubDate>Tue, 21 Oct 2014 20:00:45 +0000</pubDate><guid>https://blog-test.funkysi1701.com/posts/2014/to-boldly-go-where-no-sql-has-gone-before-part-2/</guid><category term="StarTrek">StarTrek</category><category term="SQL">SQL</category><category term="Database">Database</category><media:content medium="image" type="image/jpeg" url="https://blog-test.funkysi1701.com/images/2014/10/c285ab50-86a9-44c3-a0ce-d790acae7db1.jpg"/><description>&lt;p&gt;Let’s continue looking at a database schema for storing details of every Star Trek Episode. If you are new to databases, a schema is just the design of the structure of the database.&lt;/p&gt;
&lt;p&gt;We have three tables, Episode, EpisodeWriter and Writer. See my last post for more details of these. It has been suggested that a slight change to this structure would enable storage of more of the creative staff.&lt;/p&gt;
&lt;p&gt;Lets rename Writer and call it Credit, and rename EpisodeWriter and call it EpisodeCredit. Now any creative staff member involved in an episode can be stored in the Credit table. Lets alter EpisodeCredit and add an extra column called CreditType. CreditType is just a text field that stores the role that creative person had on that episode, it can be anything from Director, Writer, Actor, Science Consultant etc.&lt;/p&gt;
&lt;p&gt;We now have the ability to store information relating to the episode in the episode table and any creative people in the credit table. What else can we add to the database? How about a table that can be used to record when an episode was last watched. I am probably weird but sometimes I want to watch a Star Trek episode that I like but I haven’t watched in ages.&lt;/p&gt;
&lt;p&gt;The last watched table is really simple and just have a datetime field and episodeId. This can be further expanded to have a userId field if you wanted to keep track of what episodes your friends had been watching.&lt;/p&gt;
&lt;p&gt;Another idea could be to tag episodes with certain themes or topics like Klingon episodes or meaning of life episodes or Kirk talks a computer to death episodes. Again this is fairly simple table containing TagName and EpisodeId.&lt;/p&gt;</description></item><item><title>Beyond SQL: to boldly go further</title><link>https://blog-test.funkysi1701.com/posts/2014/to-boldly-go-where-no-sql-has-gone-before/</link><author>funkysi1701@gmail.com (funkysi1701)</author><pubDate>Sun, 12 Oct 2014 20:00:45 +0000</pubDate><guid>https://blog-test.funkysi1701.com/posts/2014/to-boldly-go-where-no-sql-has-gone-before/</guid><category term="StarTrek">StarTrek</category><category term="SQL">SQL</category><category term="Database">Database</category><media:content medium="image" type="image/jpeg" url="https://blog-test.funkysi1701.com/images/2014/10/enterprise.jpg"/><description>&lt;p&gt;My last post proved quite popular so I am wondering if I can combine a post about IT and Star Trek.&lt;/p&gt;
&lt;p&gt;Years ago I used to have lists of Star Trek episodes, which included such information like original air date, production number, episode title and brief description.&lt;/p&gt;
&lt;p&gt;One thing that was hard to keep track of was how many episodes were written by a specific person. This is because episodes are written by multiple people. A column called writer would then need to contain multiple people, another option would be to have columns called writer1, writer2 etc. This wouldn’t help either as you wouldn’t know which column a specific writer had been saved in.&lt;/p&gt;
&lt;p&gt;
&lt;img class="img-fluid" alt="Database diagram showing a many-to-many relationship between episodes and writers" src="https://blog-test.funkysi1701.com/images/2014/10/manytomany.jpg" loading="lazy"
width="559" height="334"
/&gt;
&lt;/p&gt;
&lt;p&gt;The relationship between writer and episode is known as a many to many relationship. An episode can have many writers and a writer can have written many episodes. To achieve this structure in a SQL database you will need three database tables as it is not possible to create a many to many join between two tables. The first table will contain all the episodes, the second table will contain all the writers, the third table known as a junction table, will contain the relationship between the two.&lt;/p&gt;
&lt;p&gt;Let’s do an example so we can see how this would work. Gene Roddenberry creator of Star Trek wrote the pilot episode ‘The Cage’. So Gene would be added to the writers table with an id of 1 and The Cage would be added to the episode table with an id of 1. In the junction table, it has two columns episode and writer, so we would enter 1 and 1 into these columns.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Select&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;from&lt;/span&gt; Episode e
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Join&lt;/span&gt; EpisodeWriter ew &lt;span style="color:#66d9ef"&gt;on&lt;/span&gt; e.id &lt;span style="color:#f92672"&gt;=&lt;/span&gt; ew.EpisodeId
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;Join&lt;/span&gt; Writer w &lt;span style="color:#66d9ef"&gt;on&lt;/span&gt; w.id &lt;span style="color:#f92672"&gt;=&lt;/span&gt; ew.WriterId
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;But if Gene Coon and Gene Roddenberry had writing credits on The Cage we would need to add Gene Coon to the writing table and add an extra entry to the episodewriter table.&lt;/p&gt;
&lt;p&gt;I am going to do more posts based on this as I expand the database structure to include other information, I may go on to create stored procedures for bringing back certain information or I may use this as an example to talk about coding a user interface.&lt;/p&gt;</description></item><item><title>Destination Star Trek</title><link>https://blog-test.funkysi1701.com/posts/2014/destination-star-trek/</link><author>funkysi1701@gmail.com (funkysi1701)</author><pubDate>Sun, 05 Oct 2014 20:00:45 +0000</pubDate><guid>https://blog-test.funkysi1701.com/posts/2014/destination-star-trek/</guid><category term="StarTrek">StarTrek</category><media:content medium="image" type="image/jpeg" url="https://blog-test.funkysi1701.com/images/2014/DST3_Logo.jpg"/><description>&lt;p&gt;As a break from my usual topics I am going to talk about what I did over the weekend.&lt;/p&gt;
&lt;p&gt;
&lt;img class="img-fluid" alt="Simon and Laura in Star Trek costume at Destination Star Trek" src="https://blog-test.funkysi1701.com/images/2014/10670061_10152884492389155_77781042960777157_n.jpg" loading="lazy"
width="360" height="640"
/&gt;
&lt;/p&gt;
&lt;p&gt;I am a huge star trek fan, so me and my wife Laura went to Destination Star Trek, a convention held in London. This is a picture of us in costume, my wife created a tribble costume (A tribble is an alien race that just consists of a ball of fur) and I am wearing an original series captains uniform. We had a great time.&lt;/p&gt;
&lt;p&gt;There are several things that made this trip special.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Friends&lt;/strong&gt;: After the last convention I remember thinking how much better the convention would be with a group of friends. Shortly afterwards I started listening to the trekmate podcast, eventually this lead to me helping out with their website and making friends via twitter with many of the hosts. This weekend was the first time I met up with them and it was great to put faces to names (or twitter names)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Writers and Directors&lt;/strong&gt;: Star Trek has a great philosophy. In the future human beings will put their differences aside and work together to explore the galaxy, this is one reason why Star Trek is so popular even after almost 50 years. This philosophy has been created by the writers and other creative staff over the years. My favourite Star Trek film is Wrath of Khan which was directed by Nicholas Meyer, this weekend I got my DVD signed by him and was able to tell him how I still enjoyed that film over 30 years after it was made. He said that he really appreciated me saying that. Listening to his talk later on, it was fascinating to hear his insights into making my favourite film. It is the writers and directors that make our favourite characters who they are, the actors themselves aren’t allowed to ad lib, all they do is flesh them out with a bit of emotion or a mannerism, it is the writer that create our favourite lines or situations that we remember.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seven of Nine&lt;/strong&gt;: During my teenage years I had lots of posters of Seven on my walls. Seven of Nine was the ex-borg that walked around the ship in a skin tight catsuit, but she was also highly intelligent and continued to explore what it was to be human. It was great to have my photo taken with her, even if it was rushed due to the large number of people that wanted their picture taken.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trivia&lt;/strong&gt;: On the Friday of the convention, Laura took part in the beginners trivia challenge, she won. On Saturday I took part in the intermediate trivia challenge, I did really badly only got 3 correct, On Sunday I took part in the captain level challenge and I won. I really wasn’t expecting that, after I did so badly the day before. Thanks Marc Stamper and Destination Star Trek for organising that it was great fun, and also fun to meet the other trekkies who I had been competing against via twitter.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Party!&lt;/strong&gt;: On Saturday night we went to a party, we had Romulan Ale to drink, we had some of the actors performing songs (James Darren was particularly good), and some of the actors mingled with fans, it was great to see the actors relaxing and if you were lucky you could chat to them, I asked Vaughn Armstrong how he was enjoying the music, he loved it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is just a taste of what I got up to, there was lots more, like seeing alien costumes, listening to talks, sitting on a mockup of the bridge. Only one way to end this post, &lt;strong&gt;Live Long and Prosper!&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Windows 9 or do I mean 10</title><link>https://blog-test.funkysi1701.com/posts/2014/windows-9-or-do-i-mean-10/</link><author>funkysi1701@gmail.com (funkysi1701)</author><pubDate>Wed, 01 Oct 2014 20:00:45 +0000</pubDate><guid>https://blog-test.funkysi1701.com/posts/2014/windows-9-or-do-i-mean-10/</guid><category term="Windows">Windows</category><category term="Microsoft">Microsoft</category><category term="ITAdmin">ITAdmin</category><media:content medium="image" type="image/jpeg" url="https://blog-test.funkysi1701.com/images/2014/10/windows_10_fullwidth.jpg"/><description>&lt;p&gt;Like many systems administrators I watched as the news came out yesterday about the latest version of windows. What would it be like? What would it be called? Would it be better or worse than previous versions?&lt;/p&gt;
&lt;p&gt;I was shocked when the name of the new operating system was revealed to be Windows 10. What really!? At first I though someone had tweeted a photoshopped image of the press conference, but no it was really going to be called Windows 10.&lt;/p&gt;
&lt;p&gt;
&lt;img class="img-fluid" alt="Windows 10" src="https://blog-test.funkysi1701.com/images/2014/10/windows_10_fullwidth.jpg" loading="lazy"
width="800" height="478"
/&gt;
&lt;/p&gt;
&lt;p&gt;Windows 10 is the next operating system to be released after windows 8, many had been calling it windows 9 or windows Threshold.&lt;/p&gt;
&lt;p&gt;Microsoft has never had a fixed naming convention for its OSes, so should we really be that surprised at its new name.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows 1.0 (1985)&lt;/li&gt;
&lt;li&gt;Windows 2.0 (1987)&lt;/li&gt;
&lt;li&gt;Windows 3.0 (1990)&lt;/li&gt;
&lt;li&gt;Windows 95 (1995)&lt;/li&gt;
&lt;li&gt;Windows 98 (1998)&lt;/li&gt;
&lt;li&gt;Windows ME (2000)&lt;/li&gt;
&lt;li&gt;Windows XP (2001)&lt;/li&gt;
&lt;li&gt;Windows Vista (2007)&lt;/li&gt;
&lt;li&gt;Windows 7 (2009)&lt;/li&gt;
&lt;li&gt;Windows 8 (2012)&lt;/li&gt;
&lt;li&gt;Windows 10 (2015)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Windows 11 (2021)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One reason Microsoft may have gone with with Windows 10 is because they wanted to signify that the coming Windows release would be the last “major” Windows update. What does it mean to be the last major update?&lt;/p&gt;
&lt;p&gt;If you look at the list of OSes above you will see that between XP and Vista was a huge 6 years, this gap is/has caused a huge headache for IT professionals (me included). Software was written for XP because that is all that was available, when XP moved out of support earlier this year it caused loads as problems as people tried to get this software to work on more modern OSes.&lt;/p&gt;
&lt;p&gt;If windows 10 is around for a long time we may end up with a similar situation to XP, in that loads of software will run only on it and cause problems if you try and port it to whatever comes next. I am only a trainee developer so I don’t know what is involved with building an OS, but I would imagine there must be things that are very difficult or almost impossible to fix without ripping them out and starting again which is what happens when a new version of an OS is written.&lt;/p&gt;
&lt;p&gt;Only time will tell if Windows 10 really is the last version of windows and what will happen to the OS in the future. What ever the case I am downloading a preview so I can have a look (I want my start menu back!)&lt;/p&gt;</description></item></channel></rss>