From e0b4e56fcff30b822a880df3f331d2b2b7916d8d Mon Sep 17 00:00:00 2001 From: "mp4085@student.uni-lj.si" Date: Sun, 14 Dec 2014 13:39:34 +0000 Subject: git-svn-id: https://svn.lusy.fri.uni-lj.si/kpov-public-svn/kpov-public@73 5cf9fbd1-b2bc-434c-b4b7-e852f4f63414 --- kpov_judge/tasks/custom_rdate/howtos/en/index.html | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 kpov_judge/tasks/custom_rdate/howtos/en/index.html (limited to 'kpov_judge/tasks/custom_rdate/howtos/en') diff --git a/kpov_judge/tasks/custom_rdate/howtos/en/index.html b/kpov_judge/tasks/custom_rdate/howtos/en/index.html new file mode 100644 index 0000000..08a9979 --- /dev/null +++ b/kpov_judge/tasks/custom_rdate/howtos/en/index.html @@ -0,0 +1,56 @@ + + + + + + + +

XX. predvaja:


+

Naloga na hitro:


+ Set time on server with rdate. Write a program that converts 32bit numbers in two's complement to decimal.

+

Instructions:


+ 1. From directory with virtual machine images download Student.vdi (client) and SimpleArbiter.vdi(server)
+ 2. Use VirtualBox (or another program that suits your preferences) create two virtual machines with virtual hard drive files from previous step.
+ 3. Run both virtual machines.
+ 4. Use username root and password kaboom to log into client. For loging into server use username tester and password SedemKrogovPekla

+ +

First part: update time with help of rdate.


+ 1. Lookup and write down IP address of server. (ifconfig)


+ 2. Install rdate with sudo apt-get install
+ 3. Use rdate to update client machine time rdate SERVER_IP

+ Note: New time doesn't necessarily match the correct time
+

+


+

Second part: write a program that converts 32bit numbers in two's complement to decimal.


+ Program can be written in Java or Pythonu. You can use text editor of your choice.

+


+ JAVA------
+ 1. Command nano bintodec3.java creates and opens empty text editor.
+ 2. Write a program that converts 32bit numbers in two's complement to decimal.
+

+ 3. Press Ctrl+X, then Y and Enter to save our program
+ 4. In case you don't have java installed write sudo apt-get install openjdk-6-jdk to install it

+ 5. Compile program with command javac bintodec3.java
+ 6. We can test our new program with java bintodec3. Now we input some 32bit numbers in hexadecimal format

+

PYTHON------
+ 1. Command nano bintodec3.py creates and opens empty text editor.
+ 2. Write a program that converts 32bit numbers in two's complement to decimal.
+
+ 3. Press Ctrl+X, then Y and Enter to save our program
+ 4. We can test our new program with python bintodec3.py



+ + +

+

Testing

+ 1. We can run a tester with command ./run_test.py
+
+ 2. Your username and password are the same as on moodle (npr.: "pz1234@student.uni-lj.si" in "geslo123")
+
+ 3. Name of the task should look like XX.predvaja.
+ 4. When program asks you for file path write your path to compiling program. (example: in case your program bintodec3.py is in the same folder as program run_test.py input ./bintodec3.py)
+ 5. Next you have to input IP of your server (SimpleArbiter)
+ 6. If all went well the program should give you an OK and you finished your job correctly

+
+ + + -- cgit v1.2.1