Conor Mac Aoidh
http://macaoidh.name
conor@macaoidh.name
 

Search

Archives

  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008

Spam

3,960 spam comments
blocked by
Akismet

Tag Cloud

    bt broadband CMS conor's management system conormacaoidh conor mac aoidh content management system drums fast Fedora fedora 10 furasta furasta cms furasta org gnome guide hello world HTML icsp iPhone jar Java javascript joomla kde Linux Mandriva mc kennas Monaghan Music mysql php Scratch stealing the ceiling The Dominican Affair the pot smoking pirates the strats tutorial Twitter updates web design forum webme webworks weekly tweets Windows wordpress

Ads

Mac OS X – VIM Templates

Posted Dec 24th, 2009 by Conor in in Linux, UNIX

I have always wondered if it was possible to use a template system with VIM. Whenever I used large editors it was usually because of the default template schemes they allow. I have always preferred using VIM because it’s so practical, and it’s useful to be able to execute commands in-between editing files.

Well anyway here are a few commands to configure a vim template system on UNIX (It should work on both OSX and Linux):

  • Download the template system:
    curl -C - -O http://www.vim.org/scripts/download_script.php?src_id=3747
  • Open VIM:
    sudo vim
  • Source the file you have downloaded from within VIM by typing:
    :source ./download_script.php\?src_id=3747
  • Now the VIM template system has been configured. The previous command should output the template directory so that you can create new templates, it differs depending on your OS.

That’s it if you need more info on how the system works you can visit the project homepage here.

No responses yet

Java – Calculate Taxi Fares

Posted Dec 2nd, 2009 by Conor in in College, Java, Languages

This week my ICSP assignment was to calculate taxi fares. The task was:

Using the fare table write a program that calculates the fares and test if it is correct. Upload your .java or your Scratch file. A template file for java will be provided. (Hint, only the boundary values needs to be tested. The fare table is also presented in the slides. The compile command for java should be “javac TaxiRide.java”)

Fare table
Distance (km) Cost (€)
>50 30
50-100 25, plus 9 for each km > 50
100 – 2000 190, plus 8 for each km > 100
> 2000 1800

It wasn’t the hardest task. The only thing that confused me was the Java switch syntax. In PHP you can have conditions in a switch statement such as:

<?php
switch($num){
        case ($num<10):
                // blah
        break;
        case ($num<100):
                // blah
        break;
        default:
                //blah
?>

I couldn’t get Java to accept anything other than a value for the variable bring switched. So I did it the old-fashioned way! My code is below…

public class TaxiRide{
        public int distance=0;

        public TaxiRide(String arg){
                try{
                        int distance=Integer.parseInt(arg);
                        this.distance=distance;
                }
                catch(NumberFormatException e){
                        System.err.println("Arguement must be an integer representing the distance traveled");
                        System.exit(1);
                }
        }

        public int calculateFare(){
                int distance=this.distance;
                int fare=0;
                int i=0;
                if(distance<50){
                        return 30;
                }
                if(distance%lt;100){
                        fare=25;
                        distance-=50;
                        for(i=0;i<distance;i++){
                                fare+=9;
                        }
                        return fare;
                }
                if(distance<2000){
                        fare=190;
                        distance-=100;
                        for(i=0;i<distance;i++){
                                fare+=8;
                        }
                        return fare;
                }
                return 1800;
        }

        public static void main(String[] args){
                TaxiRide taxiRide = new TaxiRide(args[0]);
                int fare=taxiRide.calculateFare();
                System.out.println("The fare is: "+fare+" euro for traveling "+taxiRide.distance+"kM\n Thank you\n");
        }
}

I feel i am learning a lot from this course. Lately I have been experimenting in a few different languages. I added a bit to the Scratch Linux installer, written in Perl, so that it added an icon in the applications menu during installation. I’ve also been messing around with bash, trying to automate some of my most common commands… was thinking of writing a small bash script that backed up my data when my external hard drive is plugged in, similar to Time Machine on OSX.

No responses yet

Hello World – Java

Posted Apr 26th, 2009 by Conor in in Java, Languages, Linux

I wrote my first Java application today. Ir is traditional to start out with something simple and boy this is simple and it works!

First you need to download and install the Java Development Kit (JDK) from Sun here. Then change directory to your workspace – where ever you want! In my case it was:

cd /home/conor/java

Then open up a new file named HelloWorld.java in your favourite text editor. In my case it was:

vim HelloWorld.java

Now we start the coding:

class HelloWorld{
  public static void main(String[] args){
    System.out.println("Hello World!");
  }
}

This is basically just a class that tells Java to output the words ‘Hello World! Now the code must be turned into machine code so that it is faster to run. To do that simply type:

javac HelloWorld.java

This creates a new file named HelloWorld.class which is written in machine code. If you open this file in your text editor all you will see is a load of gobledeegook. Now the application is ready to run. Type the following command to run it:

java HelloWorld

You should then see Hello World! written on your screen like this:

[conor@host java]$ java HelloWorld
Hello World!

Another one in the bag!

3 responses so far

Down…. Don’t Know How Long…

Posted Feb 18th, 2009 by Conor in in My Blog, Web Projects

This site is going to be down soon.. I don’t know when or for how long.

The reason for this is I am finally getting around to switching to Linux hosting! Oh I can’t wait because Windows has been shit. It hasn’t really caused a problem until now but I can’t get my CMS to work on Windows. I can’t advertise the CMS properly without a Demo. It’s all a vicious circle really.

Anyway it could be a few days until my sites are back up again. Until then I don’t know what your going to do – I recommend staying inside and keeping to your-self, staying low until it blows over. Sites affected are:

  • Todhchai Promotions
  • My Blog
  • Furasta CMS
  • Next Generation Designs
  • MusicJam

If you want to blow of all your rage click here. Or show your love here.

2 responses so far
Next Entries »



Conor's Blog is powered by Wordpress | Template design by Conor Mac Aoidh