Archive for June, 2009

My first role at toastmasters… and I screw it up!

Amongst ruining someone else’s speech last night because I didn’t time it properly, I kept on forgetting to turn the cards over to indicate the times during speeches, kept on annoying the other people next to me for help, and had a wonderful evening! It taught me that this is the perfect place to screw up.

Last night I was given my first role of timer at my 4th meeting for the Toastmasters in Edinburgh. Each member takes turns of taking the various roles held in each meeting. This not only helps to maintain the structure of the meetings by having such roles, but also allows more participation and experience in organised speaking. Apparently its the easiest role to get into but that didn’t stop me from completely ruining it….

30 seconds or so into the first speech and I forgot to press the start button on the timer. In the prepared speech I never turned the cards over to show the speaker how they were doing. I had to ask the name of the person speaking..

If you ask my boss, he will tell you my abilities at time keeping, especially in the mornings. And this level of ability was certainly visible in my role of timer. Thankfully the clock took care of the actual timings and the other guys were there to help me out when I was about to do something seriously wrong.

If I had been nervous about doing the role beforehand, or giving a small speech at the start about doing the role, it certainly wasn’t as nervous as waiting till the end of the evening to be given an evaluation on my part. Yes I did badly, but it was then I realised that doing this was exactly what I needed.

Every time I have gone to the Toastmasters meetings I have felt apprehensive because I didn’t know the people well, the thought of impromptu speaking was deadly frightening and the thought of screwing up a speech was just unimaginably scary. And screwing up is exactly what I did. But at the end, I was given some incredibly encouraging feedback, told not to worry as it was my first shot at the role, and for most people speaking, my role of timer was done absolutely fine. Turns out I didn’t screw up as bad as I thought.

Being given encouragement and positive feedback was really important to me which helped me to realise that going to Toastmasters is one of the most important decisions I have made in a long time. Its a very supportive atmosphere and even though people will stumble along the way, it certainly is the place to do it as you will be picked up and you are helped to improve.

I would definitely encourage anyone who wants to work on their communication skills to look into it. As I have experienced, it teaches more than the technical skills of speaking effectively, but also prepares you for the things that can go wrong. It isn’t nearly as bad as all the horrible thoughts in my mind would have me believe it would be. With my newly bestowed confidence, I can’t wait till the next meeting where I take on the role of Table topics master…

Tags: , , , , ,

1 Comment

Article Archive Page Added. Add your own archive page easily! (code included)

Last night I added an article archive page to this site. It makes it easier to navigate all the blog posts by listing all the blog posts by title on one single page. It is sorted in chronological order. My intention is to have all the articles easily accessible so anyone can quickly scan through any posts of interest. This is better than a standard blog page as typically you would have to wade through the whole content over multiple pages.

The credit for the archive page code goes to stylizedweb.com for his post. The steps are there on this person’s page and they are reasonably clear, however it requires knowledge of ftp, the folder structure of your wordpress installation and notepad or other text editor to modify php code. I noticed a couple of mistakes in his php insert code which caused it not to work on my page straight off, so I will post what i did…

Steps to create an archive index page on your wordress site (For wordpress 2.7.1)

1. Make an archives2.php file – First step is to make a new page template file. I went to my theme directory /wp-content/themes/arc/ using my ftp client ( where arc is the folder for the theme ) and copied index.php over to my desktop. This was then renamed to archives2.php ( I called it this because this theme already had an archives.php file, didn’t want to get rid of it just in case. Note that the filename doesn’t matter as no reader will see it )

2. Modify the code in the archives2.php file – Now this file must be customised for making a template. Edit the file with a text editor. I used notepad on windows. For me I had the first block of text..

<?php
/* Arclite/digitalnature */
get_header();
?>

This needs to be changed to..

<?php
/*
Template Name: Martins Archives Page
*/
?>

The name here is only used for your own reference so it can be anything you like. Save the file now

3. Remove the page code and replace with new code – This I belive is the hardest step because you need to see what background code is (i.e. Side bars, background, links, etc) and see what the main code for that page is. The way I did it was to look at the code I needed to put in…

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<!– post –>
<div id=”post-<?php the_ID(); ?>” <?php if (function_exists(“post_class”)) post_class(); else print ‘class=”post”‘; ?>>

<div class=”post-header”>
<h3><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”<?php _e(‘Permanent Link:’,'arclite’); echo ‘ ‘; the_title_attribute(); ?>”><?php the_title(); ?></a></h3>
<p class=”post-date”>
<span class=”month”><?php the_time(__(‘M’,'arclite’)); ?></span>
<span class=”day”><?php the_time(__(‘j’,'arclite’)); ?></span>
</p>
<p class=”post-author”>
<span><?php printf(__(‘Posted by %s in %s’,'arclite’),’<a href=”‘. get_author_posts_url(get_the_author_ID()) .’” title=”‘. sprintf(__(“Posts by %s”,”arclite”), attribute_escape(get_the_author())).’ “>’. get_the_author() .’</a>’,get_the_category_list(‘, ‘)); ?> <?php edit_post_link(__(‘Edit’,'arclite’),’ | ‘); ?></span>
</p>
</div>

<div class=”post-content clearfix”>
<?php if(get_option(‘arclite_indexposts’)==’excerpt’) the_excerpt(); else the_content(__(‘Read the rest of this entry &raquo;’, ‘arclite’)); ?>

<?php
$posttags = get_the_tags();
if ($posttags) { ?>
<p class=”tags”> <?php the_tags(__(‘Tags:’,'arclite’).’ ‘, ‘, ‘, ”); ?></p>
<?php } ?>
</div>

<div class=”post-links”>
<?php
global $id, $comment;
$number = get_comments_number( $id );
?>
<a class=”<?php if($number<1) { echo ‘no ‘; }?>comments” href=”<?php comments_link(); ?>”><?php comments_number(__(‘No Comments’,'arclite’), __(’1 Comment’,'arclite’), __(‘% Comments’,'arclite’)); ?></a>
</div>

</div>
<!– /post –>

<?php endwhile; ?>

<div class=”navigation” id=”pagenavi”>
<?php if(function_exists(‘wp_pagenavi’)) : ?>
<?php wp_pagenavi() ?>
<?php else : ?>
<div class=”alignleft”><?php next_posts_link(__(‘&laquo; Older Entries’,'arclite’)) ?></div>
<div class=”alignright”><?php previous_posts_link(__(‘Newer Entries &raquo;’,'arclite’)) ?></div>
<div class=”clear”></div>
<?php endif; ?>
</div>
<?php else : ?>
<h2><?php _e(“Not Found”,”arclite”); ?></h2>
<p class=”error”><?php _e(“Sorry, but you are looking for something that isn’t here.”,”arclite”); ?></p>
<?php get_search_form(); ?>
<?php endif; ?>

At the top you can see the line <?php if (have_posts()) : ?>  – this is the beginning of the loop which shows every single post in the archive. I then looked at the archives2.php file I had.. I saw..

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

Quite near the top of the file. It was also indended. Scrolling down I also found the closing <?php endif; ?> for that starting if line. The indentation helped me to see this was page content and not the background for each page. I removed it all and replaced it with the required code mentioned earlier. Note that I have no experience whatsoever for php programming, this was done only by looking at the <?php tags within the file. Now save this file. Dont worry if you think you did it wrong, even if it wont work, the worst youll see on your site is an error message and you can try again. No damage will occur and you wont lose your previous posts.

4. Upload the new archives2.php to your theme folder where you got your index.php file from.

5. Make a new page. Go to your admin page on your website and make a new page. Call it something meaningful such as “Archives page” (this is what the reader will see for the page name) Dont add any text to the body of the page.

6. Apply the template. On the right hand sidebar ‘attributes’ you should see Template. Under that drop down you should now see your “martins archive page” or whatever you called it earlier. Select this and then click publish. Youre done!

Navigate to the page to see how it looks. If you get a page which looks nothing like your other pages (i.e. background gone) or an error line at the top and nothing else, then something went wrong. I have found the error lines quite helpful as it tells you the line number to check. Turns out my initial code had spaces in <?php…  so it was  <? php…  and that crashed it.Just try to re-upload a fixed file until you get what you want. There is no irreversible damage here as you are using your own file and not wrecking anything else in the theme. Even if you do accidentally damage a critical theme file, you can just re-install the theme and restore.

I hope this is of use to you, It makes navigation much easier for your blog posts and articles so I would highly recommend it, even if you dont regard yourself as a programmer or it seems a little messy. Let me know how you get on and post links to your own sites’ archive pages here!

Tags: , , , , , , ,

1 Comment

About site change… Changing the focus of my blog

I have decided to change the focus of this blog. I had hoped to make this into a personal development website initially, but instead I will make this just a site about my own personal development.

I hoped to make this a site where I could help people with their lives. In some way I’d have hoped to have a site where people could read the stories of my own life which would keep people coming back for more. At the same time I anticipated site traffic and hopefully some income from advertising! (generated $7 in total so far, about 4 months. Not bad :) )
However, I am finding now that I do not have so much to be talking about past experiences. Recently I have been looking forward to learning and experiencing more. I’d like to use this blog more as a focus point to my interests and learning.
At the same time I am seeing that the success of income generation from this site has not gone to plan. The intention was to give readers a reason to come look at this site; to get something from it. In this way we would all benefit; me from revenue and readers from reading it.

One good thing about having a small site is the ease of which to change it if things dont work out. I am also seeing that I would rather focus on improving myself and I would like to change this site to reflect that. I will continue to blog about my life and interesting things I find, but I think the focus for justnow is about my own self improvement. The millions of dollars of passive income from the site will just have to wait..

Interestingly enough I listened to a podcast today by Tal Ben Shahar, called Happier. In it he explains the concept of the currency of happyness and how goals in life all lead to the ultimate goal of becoming happy in life. So in fact my goal of making a popular website has ultimately the same goal as making a website that makes me happy to have written one… we are all aiming for happyness one way or another. How long will it take you to realise that money isn’t the only way?

Tags: , , , , , , ,

1 Comment

New site theme for easier navigation

Based on feedback from friends, I have made my site easier to navigate byt changing the theme on my wordpress blog. The main focus of this site is the blog section so I wanted to ensure there is an easily reachable blog button on the front page.

A couple of friends told me that it was hard to find the latest blog entry on my site previously. This is because the theme listed my post categories at the top of each page. This makes it difficult to find the posts in chronological order, or to see under which category had the latest posts. The new theme still has the categories on the right hand side, but the main page buttons (about, blog, CV) are right there at the top. This makes it simple to find the blog page.

I still like to categorise my posts even though it doesn’t make it so easy to navigate at the moment. Its good to add indexing information to your posts.

The intention for my blog is to keep the posts free from getting out of date. This means that anyone can read it in the future and it still proves as useful today as on the day it was written. However, keeping a simple blog link means that the posts are listed chronologically and you might only see 2 or 3 of the latest posts. The next step will be to have an indexing system or an archive which holds all the posts in one page. That makes it much easier to quickly scan through all the posts and pick the one that takes your interest.

Take care and keep improving!

Tags: , , ,

No Comments

Continually improve yourself! Make your own bookmark icon for your site

Today I thought I would share the little revelation I had today about customising the bookmark icon for wordpress sites. Although its just a tiny change, its important to keep on with improving yourself and surroundings; if you stay still you will stagnate. Its also fun!

My girlfriend Amanda asked me about changing the wordpress ‘W’ icon that sits at the top left of her blog site (on the firefox / internet explorer window) and I realised that my own page had no icon at all! Just a blank sheet.

First of all I searched online to find out what that little icon at the top left of each page is called. Turns out its called a bookmark icon. For all these years I knew that websites had their own icons at the top left, but I never ever thought to think of what it was actually called!

Next step is making an icon. I’m sure there are lots of places to get pre-created 16×16 .ico files but I thought I would be creative and use paintbrush to make a simple 16 by 16 pixel white background with a black circle. Saved this as a .gif file.

Then I needed to convert this to a .ico file. I went to this site, entered the path to the file and clicked generate favicon.ico button. Interestingly, I was asked if I wanted an animated icon or just a static one. I opted for static but theres nothing there to stop you from making an animated one. The site creates a zip file for you to download. It contains the ico file, an animated icon, and a readme file to let you know what to do.

It says in the readme file to add a line of html code to each page you want the icon to be shown:

<link rel=”shortcut icon” href=”favicon.ico” >

This is simple if you write all the html pages yourself, however writing blogs and pages using wordpress doesn’t give you easy access to the html behind each page. So I had to improvise for this.

I added a text widget to my sidebar on each page. I changed the mode from normal viewing text (like a microsoft word document) to HTML code, and added it in. I then saved the new text.

Finally I used the FTP client to upload the file to the server at the root folder. This is a complex step if you are unfamiliar with file uploading, but its a necessary step to even create your wordpress blog.

Hey presto! Every page from now on has the new bookmark icon. The total time taken to do this, including learning how to do it and create the icon; about 10 minutes. I hope this tutorial is useful to you and inspiring for you to give it a try

No Comments

The dream of owning my own business… gone forever!

Work for the most important company in the world… your own. It was my dream for years, so why didnt I apply for it ?

During my university days I found out about a course known as Embreonix, a government backed course which helps those with aspirations of starting a business in any field. The only requirement was to have a previous degree in any field. It even included a weekly stipend and business offices along with the right training to get your business idea off the ground.

As a games programing student with lots of aspirations of taking the gaming world by storm with a new innovative game idea, this was too good to be true. Finish the degree, then make your millions with your own company making games you want to make.

If only life were that simple. By the time I was ready to apply for this course, I had already been offered a job as a software engineer at NCR. So now I had a choice. Do I go for the safe option and a reasonable salary paid job, or do I live dangerously and go very little pay with a small chance of success? Do I even have a good idea for a game?

For the next 6 months I looked back on that decision with regret. I was working in a position I hated, working for the man and certainly not working in games that I had wanted to. But then I changed job to the games company and I started working on computer games as I had always wanted to.

Recently, 4 years later, I came across the Embreonix course website again. The deadline for application was in 3 days time. Should I apply for it? And then all the memories came flooding back.. your own company, your own ideas, full control of your destiny. With all the experience I had gained in various companies, plus the new market of indie game development (the opportunity for a small team to develop a game for consoles typically only the large companies got to be on) provided the perfect route-to-market. It was perfect!

I spent the whole weekend working on the application. I refined the business idea section and worked on was working on the competition section. And then it hit me. Do I really want to do this course any more?

For more than 5 years doing this was always at the back of my mind. Now I finally got to the stage of seriously considering it again and now I didn’t want to do it. What happened !?

Filling out the application form made me realise a few things. My aspirations of making a successful computer game had already been fulfilled by working in the games company before. Whilst it sounded like an interesting way to spend a year, working on the business-side, the purpose to make a computer game was simply not a passion for me any more.

Its interesting to see that I could only have realised that after having filled out the form. Whilst it was a weekend spent on an unused application, I certainly wouldn’t call it a waste. For one, it helped me to realise just what I would be involving myself in to do a course of this sort. And it put to rest all of the wonderings over the years to do this course. I can now safely say that I am happy I haven’t gone ahead with it. As to what I will do instead… thats something I still need to work on.

1 Comment