Itärastit Ämmässuo

Three major mistakes: ran well past #1, a strange loop before #6, and through the wrong valley towards #11.

Four OK legs with top-20 placings and mostly <1 min lost.

2015-05-23_itr_ammassuo_qr

Firmaliiga Kattilajärvi

Firmaliiga today on the shorter course, just 4.0 km.

#1 a strange loop south before settling for the road as a good choice. Might have paid off to run at 90-degrees to the control-line in the beginning and use the road for the entire leg. Bad split.

#2 a little slowly to the swamp and steep cliff around 50% of the leg, then OK north on the narrow swamp via the big stone and entering the control circle via the small cliff. Good split.

#3 safe road-route until the lake, then a bit carefully crossing the wet bit and steeply up the hill to the control. Good split, could have been 30-60s faster with less hesitation at the lake and more speed up the hill.

#4 tried but failed to find the dashed path, drifted roughly in the correct direction but the 90-degree turn up the big hill next to the wrong lake is unforgivable. Mostly with help of other runners I find the right lake and the control. Much time lost, maybe +3 min. Should not let orienteering get out of control like this - must find clear land-marks during the leg before risking overshooting the control. Bad bad split.

#5-#6-F quite easy along the path. +40s on the short leg to the Finish is not great. More speed please.

10th overall is OK.

2015-05-19_fl_kattilajarvi_qr_splits2

Itärastit Latokartano

On #2 I blame the poor map...

2015-05-16_itr_latokartano_qr_splits

Firmaliiga Pirttimäki

2015-05-12_fl_pirttimaki_qr

#1 probably 30s lost due to indecision and slight uncertainty because everyone else around me had another course and ran in other directions...

#2 OKish but not a great split

#3 went for the wrong stone when inside the control circle. At least +30s again.

#4 could have chose a straighter route in the beginning. #5 and #6 quite OK.

#7 zigzag along paths. Then #8-#9-#10-#11-F fairly OK again.

Itärastit Latokaski

1, 2, 3 OKish, then too slowly and carefully down the hill from #3 towards #4 - maybe directly south avoiding the slow green-dashed area would have been better. A little too much west out on the road after #5. BIG loop and slow walking around #7 - and then while being upset about this mistake pretty bad directions on both #10 and #11.
2015-05-09_itr_latokaski_qr

Iltarastit Luukki

No major mistakes and steady going mostly.

After #21 I was quite slow and careful when crossing the wet bit before #22.
#23 is a fairly good split although I took the safe and easy route.
Down from #23 I meant to go directly south but drifted south-east instead.
Out of #24 could have run directly south-east and not zigzagged to avoid the wet swamp.

2015-05-04_ir_luukki_qr_splits

Itärastit Uutela

Zigzag course on a 1:8000 scale map.

2015-05-02_itr_uutela_qr_splits

SMPS Fail

Hmm, what happened here?

20150428_175554

20150428_175629

12V 1A SMPS for Cisco EPC3000 cable modem. Worked for many years but suddenly blew a fuse and died today. Replaced for 8 euros from Biltema.

Itärastit Salmenkallio

Quite tentatively towards #1, catching the big cliff (yellow arrow) more by luck than skill and from there the control.
On #6 and #7 I tried to avoid the slow green areas but in hindsight my route is too zigzaggy. #9 ran out of steam a bit. #10 is the best split as I crossed the big path as planned and found the control via the big stone and swamp.
#11 is an identification mistake where I mistook a stone lower down for a one upper on the hillside (yellow arrow), resulting in a loop back to the control.

2015-04-25_itr_salmenkallio_qr_splits

Clock display with Python and Tkinter

clock_display_2015-04-24

A simple clock display with local time, UTC, date (iso8601 format of course!), MJD, day-of-year, and week number. Useful as a permanent info-display in the lab - just make sure your machines are synced with NTP.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# use Tkinter to show a digital clock
# tested with Python24    vegaseat    10sep2006
# https://www.daniweb.com/software-development/python/code/216785/tkinter-digital-clock-python
# http://en.sharejs.com/python/19617
 
# AW2015-04-24
# added: UTC, localtime, date, MJD, DOY, week 
from Tkinter import *
import time
import jdutil # https://gist.github.com/jiffyclub/1294443
 
root = Tk()
root.attributes("-fullscreen", True) 
# this should make Esc exit fullscrreen, but doesn't seem to work..
#root.bind('<Escape>',root.attributes("-fullscreen", False))
root.configure(background='black')
 
#root.geometry("1280x1024") # set explicitly window size
time1 = ''
clock_lt = Label(root, font=('arial', 230, 'bold'), fg='red',bg='black')
clock_lt.pack()
 
date_iso = Label(root, font=('arial', 75, 'bold'), fg='red',bg='black')
date_iso.pack()
 
date_etc = Label(root, font=('arial', 40, 'bold'), fg='red',bg='black')
date_etc.pack()
 
clock_utc = Label(root, font=('arial', 230, 'bold'),fg='red', bg='black')
clock_utc.pack()
 
def tick():
    global time1
    time2 = time.strftime('%H:%M:%S') # local
    time_utc = time.strftime('%H:%M:%S', time.gmtime()) # utc
    # MJD
    date_iso_txt = time.strftime('%Y-%m-%d') + "    %.5f" % jdutil.mjd_now()
    # day, DOY, week
    date_etc_txt = "%s   DOY: %s  Week: %s" % (time.strftime('%A'), time.strftime('%j'), time.strftime('%W'))
 
    if time2 != time1: # if time string has changed, update it
        time1 = time2
        clock_lt.config(text=time2)
        clock_utc.config(text=time_utc)
        date_iso.config(text=date_iso_txt)
        date_etc.config(text=date_etc_txt)
    # calls itself every 200 milliseconds
    # to update the time display as needed
    # could use >200 ms, but display gets jerky
    clock_lt.after(20, tick)
 
tick()
root.mainloop()

This uses two small additions to jdutil:

1
2
3
4
5
6
7
def mjd_now():
    t = dt.datetime.utcnow()
    return dt_to_mjd(t)
 
def dt_to_mjd(dt):
    jd = datetime_to_jd(dt)
    return jd_to_mjd(jd)

© 2015 anderswallin.net

Theme by Anders NorenUp ↑