Fred's blog

Content | Menu | Search

Sunday 28 March 2010

Performance rating notation on golf score cards

In this article, I describe the way I note information about my golf parties. The objective is to gather statistics about the way I play to be able to find where I need to improve my game.

The principle of the rating is to write an entry for each stroke. This allows to analyse if I have troubles with particular golf strokes.

The constraint I used to design the rating notation is to be able to use it on a normal golf card. I also plan to implement it on an electronic mean like a mobile phone or a small tablet but that will be another story.

score card photo

I use 2 different notations one for the field strokes and one for green strokes.

Field strokes

Field strokes are noted using a few letters. Here is a part of a score card with field strokes (inside the blue line):

Filed strokes notation photo

The first letter is for the location:

  • departure area => D;
  • fairway => F;
  • rough => R;
  • field bunker => C;
  • green bunker => B;
  • around green => A.

The middle letters are for the club type and kind of stroke. Here are the letters I use for my bag:

  • driver => D;
  • 3 wood => 3;
  • rescue => R;
  • 4 to 9;
  • pitch => P;
  • sandwedge 52° => 52;
  • sandwedge 56° => S;
  • putter outside the green => Pu.

The optional next letter is for the kind of stroke:

  • fade => F;
  • draw => D;
  • punched => P;
  • rolled => R;
  • parachute => L.

The last letter is for the result:

  • on target => T;
  • on the right of the target => D;
  • on the left of the target => G;
  • short => C;
  • long => L.

For the result I use a mix of french and english but you could use what you want while you do not change.

Green strokes

I put a G as the first letter to denote a green stroke. Then the number of steps to the hole and then the result letter as for field stokes.

Green strokes notation photo

File

I transfer the notation in files to be able to compute statistics.

Here is the file corresponding to the score card in photo:

201002270806
Golf de Saint-Quentin en Yvelines - parcours rouge
543544344344454345

DDFG
RRG
RPT
RSRC
G2D
G1T

DDFT
F5D
RPRL
G5T

D8R
RSLC
ASRT
G1.5T

DDDR
RRT
F6G
RSLT
G3G
G1T

DDDT
F3G
RSRT
RSRT
G0.1T

DDDR
F5R
FPT
APuT
G0.1T

D4T
A52RT
G0.7T

DDFD
RRR
R9G
FSPC
APuG
G2T

DDDR
R3D
FSLC
ASRC
G2G
G0.1T

D7T
F52RR
F52RL
G4G
G0.2T

DDFT
F8T
F52RT
G1.5G
G0.2T

DRD
R5D
RSRT
G2G
G0.2T

DDDT
F3T
RPRT
G1T

DDFG
F3T
R3R
FST
G6G
G1T

DDFT
RRR
A52RT
G0.5T

D6G
RSLC
RSRT
G1T

DDDT
F52T
G6D
G1T

DDDT
F3T
FSPT
G6D
G1T

for which I can generate these statistics:

Golf de Saint-Quentin en Yvelines - parcours rouge
27/02/2010 08:06
18 holes -> 87 (45 + 42) (+15)
6 4 4 6 5 5 3 6 6 5 5 5 4 6 4 4 4 5
1 0 1 1 1 1 0 2 2 2 1 1 0 1 0 1 0 0
20 different clubs
{'3': 6,
 '4': 1,
 '5': 3,
 '52': 1,
 '52R': 5,
 '6': 2,
 '7': 1,
 '8': 2,
 '9': 1,
 'DD': 7,
 'DF': 6,
 'P': 2,
 'PR': 2,
 'Pu': 2,
 'R': 5,
 'S': 1,
 'SL': 4,
 'SP': 2,
 'SR': 7,
 'putt': 27}
On the field: {'C': 6, 'D': 5, 'G': 8, 'L': 2, 'R': 9, 'T': 30}
Putts: {'D': 3, 'G': 6, 'T': 18}
Mean first putt distance: 2.47
8 fairways in regulation (57.14 %)
2 greens in regulation (11.11 %)
Pars: {0: 6, 1: 9, 2: 3}
Locations: {'A': 10, 'D': 30, 'F': 28, 'R': 31}
Result by club
{'3': {'D': 1, 'G': 1, 'R': 1, 'T': 3},
 '4': {'T': 1},
 '5': {'D': 2, 'R': 1},
 '52': {'T': 1},
 '52R': {'L': 1, 'R': 1, 'T': 3},
 '6': {'G': 2},
 '7': {'T': 1},
 '8': {'R': 1, 'T': 1},
 '9': {'G': 1},
 'DD': {'R': 3, 'T': 4},
 'DF': {'D': 1, 'G': 2, 'T': 3},
 'P': {'T': 2},
 'PR': {'L': 1, 'T': 1},
 'Pu': {'G': 1, 'T': 1},
 'R': {'D': 1, 'G': 1, 'R': 2, 'T': 1},
 'S': {'T': 1},
 'SL': {'C': 3, 'T': 1},
 'SP': {'C': 1, 'T': 1},
 'SR': {'C': 2, 'T': 5},
 'putt': {'D': 3, 'G': 6, 'T': 18}}
Mean strokes by type of hole
par 3: 4.000000 on 4 holes
par 4: 4.800000 on 10 holes
par 5: 5.750000 on 4 holes

Call for comments

Let me know if you use something like that or if you have any comment !

Friday 16 October 2009

Firefox and Touchscreen

At Splitted-Desktop, we build Internet Terminals and lately we added a touchscreen option to them. So I started to play with them and I found that it's very difficult to use a web browser with pages not designed for touchscreens (big buttons/areas).

So my idea is to extend the active area to ease the clicking on touchscreen. I started to look around for solutions but I'm not familiar with web browser internals. So I discussed with some Mozilla folks and they come up with the idea to implement something in javascript.

I did some experiments under Firefox with a Greasemonkey script that you can find at userscripts.org. It somehow works but it has some limitations:

  • web pages making active elements of non active elements (like LI, EM) like gmail, google calendar don't work. I tried to find if there is way to detect event handlers registered on these elements without success.
  • when you click on the browser window to give focus back to the browser it follows the nearest link and I would like to avoid that but it's less important than the previous point. Anyway this information doesn't seem to be exposed to javascript...

If you have any idea to solve or workaround these limitations, let me know.

Tuesday 14 July 2009

hardware4linux is back online

I have finally found the time to fix the server that is hosting http://hardware4linux.info/. Let me know if it remains some issues with it.

And don't forget to upload your latest hardware or Linux distro compatibilities !

Thursday 5 March 2009

Site de Niankoye Lama

Le site de l'artiste peintre Niankoye Lama est maintenant en ligne à l'URL suivante: http://www.niankoyelama.com/. J'ai fait mes début avec Joomla et je dois dire que c'est assez facile à utiliser une fois que l'on a assimilé les notions d'article, menu, module, section, catégorie et plugin ;-) Tout commentaire est le bienvenu pour aider un webmaster amateur !

Thursday 15 January 2009

S2350 mini ITX motherboard from Splitted-Desktop Systems

Our first motherboard is announced publicly today! The motherboard is a minit-itx format board with the following features:

  • 1 S1 socket for AMD Mobile Sempron and Turion 64 X2 support
  • ATI RS690E and SB600
  • 1 Compact Flash port
  • 1 LVDS port to drive TFT panel
  • 1 TPM
  • 1 mini PCI slot
  • 2 internal com ports
  • 2 internal firewire ports
  • 32 MB Local Frame Buffer to lower power consomption of GPU
  • 6 USB 2.0 external port available on I/O backing plate
  • 4 USB 2.0 internal port
  • 2 Gigabits Ethernet port from Realtek
  • Up to 4 GB of main Memory ( 2x So-Dimm DDR II @667Mhz)
  • 1 DVI-D port, 1 7.1 analog audio out, 1 SP/DIF Optical port

Of course this motherboard is working perfectly under Linux and is a good solution to build a media center!

More details at:

Thursday 1 January 2009

Niankoye Lama

I became a big fan of Niankoye Lama's paints in the middle of last year. His paints of African markets from the top are uniq imho. If you know other painters that represents things like that let me know.

Here are my 4 paints from Niankoye Lama for you pleasure:

flick photo set

Thursday 25 December 2008

Mplayer, FFmpeg Gain VA-API Support

Nice article at Phoronix about Gwenole's work to add VA-API (short for Video Acceleration API) support in mplayer and ffmpeg.

Tuesday 2 December 2008

Splitted-Desktop Systems

On Monday, I joined a new adventure at Splitted-Desktop Systems. SDS is a new company started in 2006 by Jean-Marie Verdun to create Internet devices for telecom operators and specialized markets. The company is creating innovative systems from hardware (motherboards, cooling systems, cases), software (based on Open Source of course) up to services. I'm working there with fellow MandrakeSoft/Mandriva mates: Boubou, Warly and Gwenole. I'm sure we'll do some very good work !

The first product of the company has been announced by Orange a few days ago and is called "Pack Internet Facile" which means "Easy Internet Pack". This product is targetting Internet newbies and is realized in collaboration with the e-sidor company. Here is a photo of the device:

Sunday 5 October 2008

Erlang Planet

I was not really satisfied with the aggregation sites about Erlang so in the open source spirit I started mine at http://www.erlangplanet.org/. Let me know if I missed some blogs about Erlang, OTP, CouchDB, Ejabberd or anything related to Erlang.

Sunday 17 August 2008

IDF in SF

I'm flying to San Francisco today to attend the Intel Developer Forum. I'll do demonstrations about a new virtualization use case: delivering the promises of grid using virtualization on workstations. So if you happen to be in the area and want to have a drink, just drop me an email.

Saturday 15 December 2007

Distributed social networking

I'm toying with the idea of implementing a distributed social networking system. I want to get control back to my contacts and personal data!

To do this, here are the requirements I see for the system:

  1. personal data and contacts are kept and controlled by each users.
  2. information should be available differently to contacts and contacts of contacts than to others. So we can call one version restricted and the other one complete.
  3. information should be searchable.

Interesting components to implement the system are:

  • openid and/or gpg could be used to authenticate the users.
  • foaf could be used as a standard format to store data and exchange data.

Requirements lead to the following points:

  • To satisfy point 1, the data could be published on the personal web site of the user.
  • The data could be in FOAF format to satisfy point 3.
  • Point 2 is the more complex. One idea could be to publish on the web only the restricted version that will be searchable by search engine. Then we need a way to handle the complete version of the data. We could use an email automate for this or a web service or a kind of web proxy that will act for the user. Anyway what we need is an agent that will act for the user to answer requests from contacts and contacts of contacts. I have to think more to find what is the best way to go.

Thursday 13 September 2007

hardware4linux.info (3)

Some news on the development of http://hardware4linux.info/:

  • You can now use direct links based on hardware info if you need on your web sites for PCI and USB components. For PCI, you can use the following url: http://hardware4linux.info/pci/<xxxx>/<xxxx>/<xxxx>/<xxxx>/ and for USB: http://hardware4linux.info/usb/<xxxx>/<xxxx>/.
  • An RSS feed for the comments is now available.

Friday 3 August 2007

ÉquitÉcho

Mon amie Pascale vient de lancer un site d'information sur le commerce équitable en Ile de France: http://equitecho.org/. Vous y trouverez:

  • des dossiers,
  • le recencement des différents acteurs,
  • le calendrier des évènements à venir.

Monday 2 July 2007

hardware4linux.info (2)

Some news on the development of http://hardware4linux.info/ :

  • You can now navigate in the association between kernel modules and devices.
  • Display the names of OEM manufacturers for PCI devices.
  • New version (0.8) of the collector.

And the current stats in term of Linux distributions:


  • Ubuntu 7.04 : 36 systems
  • Debian lenny/sid : 22 systems
  • Mandriva Linux 2007.1 : 17 systems
  • Mandriva Linux 2008.0 : 11 systems
  • Gentoo Gentoo Base System release 1.12.9 : 10 systems
  • Debian 4.0 : 7 systems
  • Arch Linux Duke : 6 systems
  • Gentoo Gentoo Base System release 1.12.10 : 6 systems
  • Mandriva Linux 2007.0 : 6 systems
  • Arch Linux (Duke) : 3 systems
  • Fedora Core 5 : 2 systems
  • Ubuntu 6.10 : 2 systems
  • Ubuntu 7.10 : 2 systems
  • openSUSE 10.2 : 2 systems
  • Arch Linux 0.8 : 1 system
  • Debian 3.1 : 1 system
  • Fedora Core 6 : 1 system
  • Frugalware 0.6 : 1 system
  • Gentoo Gentoo Base System release 2.0.0_alpha3 : 1 system
  • Mandriva Linux 2012 : 1 system
  • Red Hat Enterprise Linux AS 4 : 1 system
  • Scientific Linux SL 4.4 : 1 system
  • Slackware 10.2.0 : 1 system
  • Slackware 11.0.0 : 1 system
  • Ubuntu 6.06.1 : 1 system
  • Zenwalk 4.0 : 1 system
  • Zenwalk 4.6 : 1 system

Thanks to all that have uploaded systems!

Saturday 16 June 2007

hardware4linux.info

I'm working on a new site to lookup and report hardware compatibility with Linux distributions. I'm in the early development stage. Only the reporting layers are done. I need help to validate that this is working correctly on various hardware and Linux flavors.

If you want to help, just try to report your system. You have to do the following steps:

Any feedback welcome.