1ba0d894a8ae001b5e2f7dbc49601705bb91c8ee
Car/Runabout.md
... | ... | @@ -67,8 +67,8 @@ Need a cheap, reliable runabout. |
67 | 67 | |:------------------------------ | -------- | --------- | --- | |
68 | 68 | | Toyota RAV-4 3dr VVTI | 150-230 | 21-23 | K | |
69 | 69 | | Toyota RAV-4 3dr D-4D | 150-230 | 21-23 | J | |
70 | -| Toyota RAV-4 5dr | 586-1400 | | | |
|
71 | -| Suzuki Grand Vitara 3dr | | | |
|
70 | +| Toyota RAV-4 5dr | 586-1400 | | | |
|
71 | +| Suzuki Grand Vitara 3dr | | | |
|
72 | 72 | | VW Golf [MkIV][3][?][3] 1.9TDI | 350-1305 | 17 | I | |
73 | 73 | | Audi A3 1.9TDI SE 02 | 350-1100 | 27 | F | |
74 | 74 | | Audi A3 1.9TDI SE 04 | 350-1080 | 17 | E | |
... | ... | @@ -87,7 +87,7 @@ Need a cheap, reliable runabout. |
87 | 87 | | [Golf 1.9S TDI][22] [AJ02FKE][23][?][23] £3695 | 02 | 110 | 550 | CCS [CB25 9DA][24] | |
88 | 88 | | [Golf 1.9GT TDI][25] [LS03AGX][26][?][26] £4995 | 03 | ?? | 584 | Audi [CB25 0DU][27] | |
89 | 89 | | [Golf 1.9GT TDI][28] [RX52VSN][29][?][29] £4295 | 52 | 105 | 545 | St Ives [PE27 6RG][30] | |
90 | -| [Golf 1.9 SE TDI 100][31] £4495 | ?? | 81 | | MJ Warner [SG9 0EA][32] | |
|
90 | +| [Golf 1.9 SE TDI 100][31] £4495 | ?? | 81 | | MJ Warner [SG9 0EA][32] | |
|
91 | 91 | |
92 | 92 | |
93 | 93 |
Car/TVR.md
... | ... | @@ -68,18 +68,18 @@ |
68 | 68 | |
69 | 69 | | Model | Mileage | [DealFran][52][?][52] | [DealIndy][53][?][53] | Priv Good | Priv Poor | |
70 | 70 | || |
71 | -| 2000/V | 80000 | | 9780 | 8915 | 6420 | |
|
72 | -| 2000/W | 80000 | | 9915 | 9140 | 6755 | |
|
73 | -| 2000/X | 80000 | | 10320 | 9515 | 7035 | |
|
74 | -| 2000/X RR | 80000 | | 11335 | 10450 | 7725 | |
|
75 | -| 2001/X | 60000 | | 11810 | 10990 | 8245 | |
|
76 | -| 2001/X RR | 60000 | | 13000 | 12100 | 9085 | |
|
77 | -| 2001/Y 3.6 | 60000 | | 12270 | 11420 | 8570 | |
|
78 | -| 2001/Y 4.0 | 60000 | | 12270 | 11420 | 8570 | |
|
79 | -| 2001/Y S/RR | 60000 | | 13495 | 12560 | 9425 | |
|
80 | -| 2001/51 3.6 | 60000 | | 12465 | 11580 | 8875 | |
|
81 | -| 2001/51 4.0 | 60000 | | 12465 | 11580 | 8875 | |
|
82 | -| 2001/51 S | 60000 | | 13720 | 12745 | 9770 | |
|
71 | +| 2000/V | 80000 | | 9780 | 8915 | 6420 | |
|
72 | +| 2000/W | 80000 | | 9915 | 9140 | 6755 | |
|
73 | +| 2000/X | 80000 | | 10320 | 9515 | 7035 | |
|
74 | +| 2000/X RR | 80000 | | 11335 | 10450 | 7725 | |
|
75 | +| 2001/X | 60000 | | 11810 | 10990 | 8245 | |
|
76 | +| 2001/X RR | 60000 | | 13000 | 12100 | 9085 | |
|
77 | +| 2001/Y 3.6 | 60000 | | 12270 | 11420 | 8570 | |
|
78 | +| 2001/Y 4.0 | 60000 | | 12270 | 11420 | 8570 | |
|
79 | +| 2001/Y S/RR | 60000 | | 13495 | 12560 | 9425 | |
|
80 | +| 2001/51 3.6 | 60000 | | 12465 | 11580 | 8875 | |
|
81 | +| 2001/51 4.0 | 60000 | | 12465 | 11580 | 8875 | |
|
82 | +| 2001/51 S | 60000 | | 13720 | 12745 | 9770 | |
|
83 | 83 | | 2002/51 3.6 | 60000 | 13950 | 13050 | 12150 | 9340 | |
84 | 84 | | 2002/51 S | 60000 | 15300 | 14310 | 13320 | 10235 | |
85 | 85 | | 2002/02 | 60000 | 14160 | 13220 | 12440 | 9680 | |
... | ... | @@ -101,12 +101,12 @@ |
101 | 101 | |
102 | 102 | | Dealer | Location | Contact | |
103 | 103 | |:-------------------- | --------------------- | ------------ | |
104 | -| [Offord][54] | [PE19][55][?][55] 5RH | | |
|
105 | -| [Castle][56] | [CM24][57][?][57] 8LP | | |
|
106 | -| [Trimar/Barnet][58] | [EN5][59][?][59] 3LJ | | |
|
104 | +| [Offord][54] | [PE19][55][?][55] 5RH | | |
|
105 | +| [Castle][56] | [CM24][57][?][57] 8LP | | |
|
106 | +| [Trimar/Barnet][58] | [EN5][59][?][59] 3LJ | | |
|
107 | 107 | | [Racing Green][60] | [GU12][61][?][61] 5QD | 01252 894840 | |
108 | -| [Hexham][62] | [NE46][63][?][63] 3EW | | |
|
109 | -| [James Agger][64] | | 07970 530890 | |
|
108 | +| [Hexham][62] | [NE46][63][?][63] 3EW | | |
|
109 | +| [James Agger][64] | | 07970 530890 | |
|
110 | 110 | | [Dream Machines][65] | [TN21][66][?][66] 8JA | 01435 868456 | |
111 | 111 | | [Fernhurst][67] | [GU27][68][?][68] 3EE | 01428 653924 | |
112 | 112 | |
... | ... | @@ -241,7 +241,7 @@ |
241 | 241 | |:------ | ----- | |
242 | 242 | | 31 Jan | 15495 | |
243 | 243 | | 6 Feb | 14750 | |
244 | -| 18 Feb | | |
|
244 | +| 18 Feb | | |
|
245 | 245 | |
246 | 246 | |
247 | 247 | |
... | ... | @@ -272,15 +272,15 @@ |
272 | 272 | |
273 | 273 | | Date | Mileage | Notes | |
274 | 274 | |:---------- | ------- | ------------------- | |
275 | -| 01/07/2003 | 23 | | |
|
276 | -| 07/08/2003 | 1602 | | |
|
275 | +| 01/07/2003 | 23 | | |
|
276 | +| 07/08/2003 | 1602 | | |
|
277 | 277 | | 24/02/2004 | 7649 | 6k, Returned to TVR | |
278 | -| | 9153 | | |
|
278 | +| | 9153 | | |
|
279 | 279 | | 15/11/2004 | 14705 | 12k | |
280 | 280 | | 17/02/2006 | 15114 | 18k | |
281 | 281 | | 02/10/2006 | 21449 | 24k | |
282 | 282 | | 13/06/2007 | 28155 | 12k | |
283 | -| | 32788 | New clutch | |
|
283 | +| | 32788 | New clutch | |
|
284 | 284 | | 20/02/2008 | 34297 | 6k | |
285 | 285 | | 25/10/2008 | 39140 | 24k | |
286 | 286 | |
... | ... | @@ -358,14 +358,14 @@ |
358 | 358 | |
359 | 359 | | Date | Mileage | Notes | |
360 | 360 | |:---------- | ------- | ---------------------- | |
361 | -| 13/01/2007 | 30000 | | |
|
362 | -| | | New instrument console | |
|
363 | -| 13/05/2007 | 31737 | | |
|
364 | -| 28/01/2008 | 34679 | | |
|
365 | -| 21/02/2008 | | | |
|
366 | -| 13/09/2008 | 36615 | | |
|
367 | -| 05/11/2008 | 36971 | | |
|
368 | -| 05/02/2009 | | | |
|
361 | +| 13/01/2007 | 30000 | | |
|
362 | +| | | New instrument console | |
|
363 | +| 13/05/2007 | 31737 | | |
|
364 | +| 28/01/2008 | 34679 | | |
|
365 | +| 21/02/2008 | | | |
|
366 | +| 13/09/2008 | 36615 | | |
|
367 | +| 05/11/2008 | 36971 | | |
|
368 | +| 05/02/2009 | | | |
|
369 | 369 | |
370 | 370 | |
371 | 371 | |
... | ... | @@ -493,7 +493,7 @@ |
493 | 493 | |
494 | 494 | | Date | Price | Notes | |
495 | 495 | |:------ | ----- | --------------- | |
496 | -| 06 Jan | 14100 | | |
|
496 | +| 06 Jan | 14100 | | |
|
497 | 497 | | 15 Jan | 10800 | 11 bids | |
498 | 498 | | 19 Jan | 12995 | Last Buy-it-now | |
499 | 499 |
Code/Cdcopy.md
... | ... | @@ -8,30 +8,30 @@ Detects media insertion (via HAL, using polling \*blegh\*) |
8 | 8 | |
9 | 9 | #!/bin/bash |
10 | 10 | # cdcopy.sh: copy a data CD to disk |
11 | -# mark AT cognomen DOT co DOT uk |
|
11 | +# mark AT cognomen DOT co DOT uk |
|
12 | 12 | |
13 | -CDROM=$1 # CD-ROM device |
|
14 | -MNTPNT=$2 # CD-ROM mount point |
|
15 | -OF=/data/ # output directory |
|
13 | +CDROM=$1 # CD-ROM device |
|
14 | +MNTPNT=$2 # CD-ROM mount point |
|
15 | +OF=/data/ # output directory |
|
16 | 16 | |
17 | 17 | eject $CDROM |
18 | 18 | UDI=`hal-find-by-property --key block.device --string $CDROM | tail -n1` |
19 | 19 | |
20 | 20 | while ((1)) ; do |
21 | - if [ `hal-get-property --udi $UDI --key storage.removable.media_available` == 'true' ] |
|
22 | - then |
|
23 | - mount $CDROM |
|
24 | - if ((! $?)) |
|
25 | - then |
|
26 | - echo; echo "Copying the source CD to $OF." |
|
27 | - cp -av $MNTPNT/* $OF || echo Copy failed |
|
21 | + if [ `hal-get-property --udi $UDI --key storage.removable.media_available` == 'true' ] |
|
22 | + then |
|
23 | + mount $CDROM |
|
24 | + if ((! $?)) |
|
25 | + then |
|
26 | + echo; echo "Copying the source CD to $OF." |
|
27 | + cp -av $MNTPNT/* $OF || echo Copy failed |
|
28 | 28 | |
29 | - else |
|
30 | - echo; echo "Failed to mount CD. Ejecting" |
|
31 | - fi |
|
32 | - eject $CDROM |
|
33 | - fi |
|
34 | - sleep 3 |
|
29 | + else |
|
30 | + echo; echo "Failed to mount CD. Ejecting" |
|
31 | + fi |
|
32 | + eject $CDROM |
|
33 | + fi |
|
34 | + sleep 3 |
|
35 | 35 | done |
36 | 36 | |
37 | 37 | [[$[Get Code]]][2] |
Code/IncludeTree.md
... | ... | @@ -16,27 +16,27 @@ DEPTH= |
16 | 16 | |
17 | 17 | extract_filename() |
18 | 18 | { |
19 | - sed 's/\W\*#include\W["<]\([^">]\*\)[">].*$/\1/g' |
|
19 | + sed 's/\W\*#include\W["<]\([^">]\*\)[">].*$/\1/g' |
|
20 | 20 | } |
21 | 21 | |
22 | 22 | extract_includes() |
23 | 23 | { |
24 | - DEPTH="$DEPTH "; |
|
25 | - while read current; do |
|
26 | - echo "$DEPTH$current" |
|
27 | - grep '#include' "$current" | extract_filename | extract_includes 2> /dev/null |
|
28 | - done |
|
24 | + DEPTH="$DEPTH "; |
|
25 | + while read current; do |
|
26 | + echo "$DEPTH$current" |
|
27 | + grep '#include' "$current" | extract_filename | extract_includes 2> /dev/null |
|
28 | + done |
|
29 | 29 | } |
30 | 30 | |
31 | 31 | # read from commandline |
32 | 32 | for FILE in $@; do |
33 | - echo "$FILE:" |
|
34 | - echo "$FILE" | extract_includes |
|
33 | + echo "$FILE:" |
|
34 | + echo "$FILE" | extract_includes |
|
35 | 35 | done |
36 | 36 | |
37 | 37 | # read from stdin |
38 | 38 | if [ -z $@ ]; then |
39 | - extract_includes |
|
39 | + extract_includes |
|
40 | 40 | fi |
41 | 41 | |
42 | 42 | [[$[Get Code]]][1] |
Code/SvnImportSnapshots.md
... | ... | @@ -50,63 +50,63 @@ LABELS="$ROOT/snapshot_list" |
50 | 50 | VERBOSE=1 |
51 | 51 | |
52 | 52 | die() { |
53 | - echo ERROR: $1 ; exit 1 |
|
53 | + echo ERROR: $1 ; exit 1 |
|
54 | 54 | } |
55 | 55 | |
56 | 56 | # labels pre-check |
57 | 57 | # |
58 | 58 | cat "$LABELS" | while read LABEL |
59 | 59 | do |
60 | - [ -d "$ROOT/$LABEL" ] || die "no label" |
|
60 | + [ -d "$ROOT/$LABEL" ] || die "no label" |
|
61 | 61 | done |
62 | 62 | |
63 | 63 | cat "$LABELS" | while read LABEL |
64 | 64 | do |
65 | - cd "$ROOT" || break |
|
65 | + cd "$ROOT" || break |
|
66 | 66 | |
67 | - [ -d "$ROOT/$LABEL" ] || die "no label" |
|
68 | - (($VERBOSE)) && echo $LABEL: found |
|
67 | + [ -d "$ROOT/$LABEL" ] || die "no label" |
|
68 | + (($VERBOSE)) && echo $LABEL: found |
|
69 | 69 | |
70 | - # update |
|
71 | - svn update $(cygpath -m "$WORKING") || die "svn update" |
|
72 | - (($VERBOSE)) && echo $LABEL: updated |
|
70 | + # update |
|
71 | + svn update $(cygpath -m "$WORKING") || die "svn update" |
|
72 | + (($VERBOSE)) && echo $LABEL: updated |
|
73 | 73 | |
74 | - # clean working |
|
75 | - find "$WORKING" -name '.svn' -prune -o -type f -exec rm -f {} \; |
|
76 | - (($VERBOSE)) && echo $LABEL: cleaned |
|
77 | - # copy new snapshot |
|
78 | - cp -r "$ROOT/$LABEL"/* "$WORKING/" || die "new snapshot" |
|
79 | - (($VERBOSE)) && echo $LABEL: new snapshot |
|
74 | + # clean working |
|
75 | + find "$WORKING" -name '.svn' -prune -o -type f -exec rm -f {} \; |
|
76 | + (($VERBOSE)) && echo $LABEL: cleaned |
|
77 | + # copy new snapshot |
|
78 | + cp -r "$ROOT/$LABEL"/* "$WORKING/" || die "new snapshot" |
|
79 | + (($VERBOSE)) && echo $LABEL: new snapshot |
|
80 | 80 | |
81 | - # Resolve |
|
82 | - # Prune empty directories |
|
83 | - find "$WORKING" -name '.svn' -prune -o -type d -print | while read DIR |
|
84 | - do |
|
85 | - DIRCOUNT=$(find "$DIR" -mindepth 1 -maxdepth 1 -name '.svn' -prune -o -print | wc -l) |
|
86 | - if ! (($DIRCOUNT)) |
|
87 | - then |
|
88 | - svn delete $(cygpath -m "$DIR") |
|
89 | - fi |
|
90 | - done |
|
91 | - (($VERBOSE)) && echo $LABEL: pruned empty |
|
92 | - # Delete missing |
|
93 | - svn status $(cygpath -m "$WORKING") | grep '\!' | awk '{print "\"" $2 "\"" ;}' | xargs svn rm |
|
94 | - (($VERBOSE)) && echo $LABEL: deleted missing |
|
95 | - # Add non-versioned |
|
96 | - svn status $(cygpath -m "$WORKING") | grep '\?' | awk '{print "\"" $2 "\"" ;}' | xargs svn add |
|
97 | - (($VERBOSE)) && echo $LABEL: added new |
|
81 | + # Resolve |
|
82 | + # Prune empty directories |
|
83 | + find "$WORKING" -name '.svn' -prune -o -type d -print | while read DIR |
|
84 | + do |
|
85 | + DIRCOUNT=$(find "$DIR" -mindepth 1 -maxdepth 1 -name '.svn' -prune -o -print | wc -l) |
|
86 | + if ! (($DIRCOUNT)) |
|
87 | + then |
|
88 | + svn delete $(cygpath -m "$DIR") |
|
89 | + fi |
|
90 | + done |
|
91 | + (($VERBOSE)) && echo $LABEL: pruned empty |
|
92 | + # Delete missing |
|
93 | + svn status $(cygpath -m "$WORKING") | grep '\!' | awk '{print "\"" $2 "\"" ;}' | xargs svn rm |
|
94 | + (($VERBOSE)) && echo $LABEL: deleted missing |
|
95 | + # Add non-versioned |
|
96 | + svn status $(cygpath -m "$WORKING") | grep '\?' | awk '{print "\"" $2 "\"" ;}' | xargs svn add |
|
97 | + (($VERBOSE)) && echo $LABEL: added new |
|
98 | 98 | |
99 | - # Sanity check |
|
100 | - diff -x .svn -r "$ROOT/$LABEL" "$WORKING/" || (echo "diff failed: exit to continue" ; /bin/sh) |
|
99 | + # Sanity check |
|
100 | + diff -x .svn -r "$ROOT/$LABEL" "$WORKING/" || (echo "diff failed: exit to continue" ; /bin/sh) |
|
101 | 101 | |
102 | - # commit |
|
103 | - svn commit $(cygpath -m "$WORKING") -m "\"Import VSS_$LABEL\"" || die "commit failed" |
|
104 | - (($VERBOSE)) && echo $LABEL: committed |
|
102 | + # commit |
|
103 | + svn commit $(cygpath -m "$WORKING") -m "\"Import VSS_$LABEL\"" || die "commit failed" |
|
104 | + (($VERBOSE)) && echo $LABEL: committed |
|
105 | 105 | |
106 | - #COMMIT_REV=$(svn log $(cygpath -m "$WORKING") --revision "HEAD" | head -2 | tail -1 | awk '{print $1}' | cut -c 2-) |
|
107 | - # tag |
|
108 | - svn copy -m "Tag VSS_$LABEL" "$REPO_URL/$WORKING_BRANCH" "$REPO_URL/$TAG_BRANCH/VSS_$LABEL" || die "tag failed" |
|
109 | - (($VERBOSE)) && echo $LABEL: tagged |
|
106 | + #COMMIT_REV=$(svn log $(cygpath -m "$WORKING") --revision "HEAD" | head -2 | tail -1 | awk '{print $1}' | cut -c 2-) |
|
107 | + # tag |
|
108 | + svn copy -m "Tag VSS_$LABEL" "$REPO_URL/$WORKING_BRANCH" "$REPO_URL/$TAG_BRANCH/VSS_$LABEL" || die "tag failed" |
|
109 | + (($VERBOSE)) && echo $LABEL: tagged |
|
110 | 110 | done |
111 | 111 | |
112 | 112 | [[$[Get Code]]][1] |
HomeAutomation/EurotronicStellaZ.md
... | ... | @@ -28,7 +28,7 @@ set -e |
28 | 28 | |
29 | 29 | PRETEND=echo |
30 | 30 | |
31 | -MQTT_SERVER=localhost # CUSTOMIZE ME |
|
31 | +MQTT_SERVER=localhost # CUSTOMIZE ME |
|
32 | 32 | MQTT_TIMEOUT=5 |
33 | 33 | |
34 | 34 | # StellaZ multilevel sensor for air temperature |
... | ... | @@ -39,21 +39,21 @@ AIR\_TEMPERATURE\_CLASS=49 |
39 | 39 | INTENSITY=70 |
40 | 40 | |
41 | 41 | get\_value\_id() { |
42 | - node_id=$1 |
|
43 | - mosquitto_sub -W $MQTT_TIMEOUT -C 1 -h $MQTT_SERVER -t "OpenZWave/1/node/$node_id/instance/1/commandclass/$AIR\_TEMPERATURE\_CLASS/value/#" \ |
|
44 | - | python -c "import sys,json; j = json.load(sys.stdin); print(j['ValueIDKey'])" |
|
45 | - } |
|
42 | + node_id=$1 |
|
43 | + mosquitto_sub -W $MQTT_TIMEOUT -C 1 -h $MQTT_SERVER -t "OpenZWave/1/node/$node_id/instance/1/commandclass/$AIR\_TEMPERATURE\_CLASS/value/#" \ |
|
44 | + | python -c "import sys,json; j = json.load(sys.stdin); print(j['ValueIDKey'])" |
|
45 | + } |
|
46 | 46 | |
47 | 47 | enable_polling() { |
48 | - value_id=$1 |
|
49 | - payload='{"ValueIDKey": '$value_id', "Intensity": '$INTENSITY'}' |
|
50 | - echo mosquitto_pub -h $MQTT_SERVER -t "OpenZWave/1/command/enablepoll/" -m "$payload" |
|
48 | + value_id=$1 |
|
49 | + payload='{"ValueIDKey": '$value_id', "Intensity": '$INTENSITY'}' |
|
50 | + echo mosquitto_pub -h $MQTT_SERVER -t "OpenZWave/1/command/enablepoll/" -m "$payload" |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | for node_id in $@ |
54 | 54 | do |
55 | - value_id=$(get\_value\_id $node_id) |
|
56 | - enable_polling $value_id |
|
55 | + value_id=$(get\_value\_id $node_id) |
|
56 | + enable_polling $value_id |
|
57 | 57 | done |
58 | 58 | |
59 | 59 | [[$[Get Code]]][1] |
HomeAutomation/MqttDasherService.md
... | ... | @@ -106,12 +106,12 @@ An mqtt switch which: |
106 | 106 | |
107 | 107 | switch: |
108 | 108 | - name: Listerine |
109 | - platform: mqtt |
|
110 | - command_topic: ha/dash/listerine |
|
111 | - state_topic: ha/dash/listerine |
|
112 | - payload_on: 'active' |
|
113 | - payload_off: 'inactive' |
|
114 | - retain: false |
|
109 | + platform: mqtt |
|
110 | + command_topic: ha/dash/listerine |
|
111 | + state_topic: ha/dash/listerine |
|
112 | + payload_on: 'active' |
|
113 | + payload_off: 'inactive' |
|
114 | + retain: false |
|
115 | 115 | |
116 | 116 | [[$[Get Code]]][4] |
117 | 117 |
HomeAutomation/OliveSmartOilMonitor.md
... | ... | @@ -174,7 +174,7 @@ RTCC[4][18] |
174 | 174 | |
175 | 175 | |
176 | 176 | |
177 | - |
|
177 | + |
|
178 | 178 | |
179 | 179 | 1 Master synchronous serial port [⇑][19] |
180 | 180 |
HomeAutomation/OwnTracks.md
... | ... | @@ -19,11 +19,11 @@ |
19 | 19 | ## Send [PKCS12][1][?][1] encoded Client cert to the user |
20 | 20 | |
21 | 21 | openssl pkcs12 \ |
22 | - -export \ |
|
23 | - -in username.crt \ |
|
24 | - -inkey username.key \ |
|
25 | - -name "User's certificate/key" \ |
|
26 | - -out username.p12 |
|
22 | + -export \ |
|
23 | + -in username.crt \ |
|
24 | + -inkey username.key \ |
|
25 | + -name "User's certificate/key" \ |
|
26 | + -out username.p12 |
|
27 | 27 | |
28 | 28 | [[$[Get Code]]][2] |
29 | 29 |
HorseRiding/Polo.md
... | ... | @@ -265,14 +265,14 @@ Subsections |
265 | 265 | |
266 | 266 | | Item | # | Cost | |
267 | 267 | |:----------- | - | ---- | |
268 | -| Boots | | 245 | |
|
269 | -| Knee pads | | 75 | |
|
270 | -| Hand Mallet | | 25 | |
|
268 | +| Boots | | 245 | |
|
269 | +| Knee pads | | 75 | |
|
270 | +| Hand Mallet | | 25 | |
|
271 | 271 | | Whites | 2 | 65 | |
272 | 272 | | Helmet | 1 | 160 | |
273 | 273 | | Mallets | 2 | 150 | |
274 | 274 | | Fees | 1 | 1000 | |
275 | -| Total | | 1720 | |
|
275 | +| Total | | 1720 | |
|
276 | 276 | |
277 | 277 | |
278 | 278 | |
... | ... | @@ -284,7 +284,7 @@ Subsections |
284 | 284 | | Stick & Ball | 27 | 810 | |
285 | 285 | | Just Stick! | 1 | | |
286 | 286 | | Instr chukkas | 12 | 660 | |
287 | -| Total | | 4815 | |
|
287 | +| Total | | 4815 | |
|
288 | 288 | |
289 | 289 | [1]: HorseRiding.PoloLessons |
290 | 290 | [2]: HorseRiding.PoloChukkas |
HorseRiding/PoloKit.md
... | ... | @@ -10,27 +10,27 @@ |
10 | 10 | |
11 | 11 | | Make | Type | Supplier | Custom | Price | |
12 | 12 | |:----------- | --------- | -------------------- | -------------------- | ------ | |
13 | -| Villamil | Cane | [Polo Exchange][2] | | OOS | |
|
14 | -| Zappala | Cane | [Sussex Saddlery][3] | | ?? | |
|
15 | -| Pakistan | Cane | [SATS][4] | | 45 | |
|
16 | -| Pampeano | Cane | [Pampeano][5] | | 79 | |
|
17 | -| George Wood | Fibrecane | [Uber Polo][6] | | 80 | |
|
13 | +| Villamil | Cane | [Polo Exchange][2] | | OOS | |
|
14 | +| Zappala | Cane | [Sussex Saddlery][3] | | ?? | |
|
15 | +| Pakistan | Cane | [SATS][4] | | 45 | |
|
16 | +| Pampeano | Cane | [Pampeano][5] | | 79 | |
|
17 | +| George Wood | Fibrecane | [Uber Polo][6] | | 80 | |
|
18 | 18 | | Polo Splice | Cane | [Polo Splice][7] | weight, handle, loop | 80 | |
19 | -| Polo Splice | Cane | [Uber Polo][8] | | 85 | |
|
20 | -| Polo Splice | Cane | [Porto Polo][9] | | 89 | |
|
19 | +| Polo Splice | Cane | [Uber Polo][8] | | 85 | |
|
20 | +| Polo Splice | Cane | [Porto Polo][9] | | 89 | |
|
21 | 21 | | Tops | Cane | [MH3][10] | P&P incl | 90 | |
22 | -| Polo Splice | Cane | [Roxtons][11] | | 90.89 | |
|
22 | +| Polo Splice | Cane | [Roxtons][11] | | 90.89 | |
|
23 | 23 | | Pampeano | Cane | [Tack Direct][12] | incl P&P | 93 | |
24 | -| George Wood | Fibrecane | [PortoPolo][13] | | 95.50 | |
|
25 | -| George Wood | Graflite | [Roxtons][14] | | 99.06 | |
|
26 | -| Catoggio | Cane | [SATS][15] | | 100 | |
|
24 | +| George Wood | Fibrecane | [PortoPolo][13] | | 95.50 | |
|
25 | +| George Wood | Graflite | [Roxtons][14] | | 99.06 | |
|
26 | +| Catoggio | Cane | [SATS][15] | | 100 | |
|
27 | 27 | | Tacos | Cane | [Pampeano][16] | weight, initials | 100 | |
28 | 28 | | George Wood | Fibrecane | [MH3][17] | P&P incl | 100 | |
29 | -| George Wood | Fibrecane | [Tally Ho Farm][18] | | 114.00 | |
|
29 | +| George Wood | Fibrecane | [Tally Ho Farm][18] | | 114.00 | |
|
30 | 30 | |
31 | 31 | |
32 | 32 | |
33 | - |
|
33 | + |
|
34 | 34 | |
35 | 35 | |
36 | 36 |
House/TempsfordMill.md
... | ... | @@ -27,14 +27,14 @@ |
27 | 27 | | 3 | Chestnut | Barn, 1st, double | |
28 | 28 | | 4 | Willow | Barn, 2nd, double | |
29 | 29 | | 5 | Hazel | Barn, 2nd, double | |
30 | -| | Games | Barn, 2nd | |
|
31 | -| | Snug | Barn, 1st, balcony | |
|
32 | -| | Dining-Hall | Barn, Ground | |
|
33 | -| | Living | Barn, Ground | |
|
34 | -| | Kitchen | Barn, Ground | |
|
35 | -| | Dining | Barn, Ground | |
|
36 | -| | Sitting | House, Ground | |
|
37 | -| | Library | House, Ground | |
|
30 | +| | Games | Barn, 2nd | |
|
31 | +| | Snug | Barn, 1st, balcony | |
|
32 | +| | Dining-Hall | Barn, Ground | |
|
33 | +| | Living | Barn, Ground | |
|
34 | +| | Kitchen | Barn, Ground | |
|
35 | +| | Dining | Barn, Ground | |
|
36 | +| | Sitting | House, Ground | |
|
37 | +| | Library | House, Ground | |
|
38 | 38 | | 6 | Cherry | House, Ground | |
39 | 39 | | 9 | Oak | House, 1st, master | |
40 | 40 | | 8 | Elm | House, 1st, twin | |
House/WestfieldFarm.md
... | ... | @@ -12,11 +12,11 @@ |
12 | 12 | |:---------------- | ---------- | --------------------------------------- | |
13 | 13 | | Croquet Lawn | 50' x 40' | Lawn adjacent barn and stables | |
14 | 14 | | East Lawn | 113' x 88' | Lawn E of pool area | |
15 | -| West Lawn | | Lawn W of house | |
|
16 | -| North Field | | Field N of main drive | |
|
17 | -| East Field | | Field S of main drive, N of South Drive | |
|
18 | -| South East Field | | Field S of South Drive | |
|
19 | -| South Field | | Field S and W of house | |
|
15 | +| West Lawn | | Lawn W of house | |
|
16 | +| North Field | | Field N of main drive | |
|
17 | +| East Field | | Field S of main drive, N of South Drive | |
|
18 | +| South East Field | | Field S of South Drive | |
|
19 | +| South Field | | Field S and W of house | |
|
20 | 20 | |
21 | 21 | |
22 | 22 |
MediaCentre/BackEnd.md
... | ... | @@ -280,11 +280,11 @@ mount -t nfs4 -o ro media: /mnt/media |
280 | 280 | | Nova-T-PCI | Yes | | 1 | £28 [Ebuyer][15] | Supported | |
281 | 281 | | Nova-T-500 | Yes | | 2 | £55 [Ebuyer][16] | USB bridge device; not fully supported | |
282 | 282 | | Pinnacle PCTV DVB-T Pro PCI | No | | 2 | £56 [scan][17] | No support | |
283 | -| [DViCO FusionHDTV Dual Digital][18] | Yes | | 2 | | | |
|
284 | -| [AverTV][19][?][19] DVB-T A771 | | | | £35 [SpecialTech][20] | | |
|
283 | +| [DViCO FusionHDTV Dual Digital][18] | Yes | | 2 | | | |
|
284 | +| [AverTV][19][?][19] DVB-T A771 | | | | £35 [SpecialTech][20] | | |
|
285 | 285 | | [AverTV][19][?][19] DVB-T A777 | Yes | | 1 | Supplier?? | Replaces A771 | |
286 | -| [TerraTec][21][?][21] Cinergy 2400i PCI-E | | | 2 | | [No support yet][22] | |
|
287 | -| Compro [VideoMate][23][?][23] DVB-T200 PCI | Yes | | 1 | | | |
|
286 | +| [TerraTec][21][?][21] Cinergy 2400i PCI-E | | | 2 | | [No support yet][22] | |
|
287 | +| Compro [VideoMate][23][?][23] DVB-T200 PCI | Yes | | 1 | | | |
|
288 | 288 | |
289 | 289 | |
290 | 290 |
MediaCentre/FrontEnd.md
... | ... | @@ -65,7 +65,7 @@ |
65 | 65 | |
66 | 66 | |
67 | 67 | |
68 | - |
|
68 | + |
|
69 | 69 | |
70 | 70 | 1 Recent Pivos linux builds locked to XIOS hardware. Not compatible with Sumvision or Geniatech boxes [⇑][27] |
71 | 71 | |
... | ... | @@ -99,8 +99,8 @@ |
99 | 99 | | [MPEG2][31][?][31] SD, Play DVD | 600MHz | |
100 | 100 | | [MPEG2][31][?][31] HD | 1GHz AMD + [XvMC][28][?][28] | |
101 | 101 | | [DivX][32][?][32], [XviD][33][?][33], H.264 | ? | |
102 | -| [MPEG4][34][?][34] HD | | |
|
103 | -| Rip DVD | | |
|
102 | +| [MPEG4][34][?][34] HD | | |
|
103 | +| Rip DVD | | |
|
104 | 104 | |
105 | 105 | |
106 | 106 |
MediaCentre/Games.md
... | ... | @@ -44,25 +44,25 @@ This combination mounts `//media/mediasys` as `/mnt/mediasys`. |
44 | 44 | |
45 | 45 | <?xml version="1.0"?> |
46 | 46 | <systemList> |
47 | - <system> |
|
48 | - <name>amstradcpc</name> |
|
49 | - <fullname>Amstrad CPC</fullname> |
|
50 | - <path>/mnt/mediasys/games/library/amstradcpc</path> |
|
51 | - <extension>.cdt .cpc .dsk .zip .CDT .CPC .DSK .ZIP</extension> |
|
52 | - <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 \_SYS\_ amstradcpc %ROM%</command> |
|
53 | - <platform>amstradcpc</platform> |
|
54 | - <theme>amstradcpc</theme> |
|
55 | - </system> |
|
56 | - <system> |
|
57 | - <name>arcade</name> |
|
58 | - <fullname>Arcade</fullname> |
|
59 | - <path>/mnt/mediasys/games/library/arcade</path> |
|
60 | - <extension>.7z .cue .fba .iso .zip .7Z .CUE .FBA .ISO .ZIP</extension> |
|
61 | - <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 \_SYS\_ arcade %ROM%</command> |
|
62 | - <platform>arcade</platform> |
|
63 | - <theme>arcade</theme> |
|
64 | - </system> |
|
65 | - ... |
|
47 | + <system> |
|
48 | + <name>amstradcpc</name> |
|
49 | + <fullname>Amstrad CPC</fullname> |
|
50 | + <path>/mnt/mediasys/games/library/amstradcpc</path> |
|
51 | + <extension>.cdt .cpc .dsk .zip .CDT .CPC .DSK .ZIP</extension> |
|
52 | + <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 \_SYS\_ amstradcpc %ROM%</command> |
|
53 | + <platform>amstradcpc</platform> |
|
54 | + <theme>amstradcpc</theme> |
|
55 | + </system> |
|
56 | + <system> |
|
57 | + <name>arcade</name> |
|
58 | + <fullname>Arcade</fullname> |
|
59 | + <path>/mnt/mediasys/games/library/arcade</path> |
|
60 | + <extension>.7z .cue .fba .iso .zip .7Z .CUE .FBA .ISO .ZIP</extension> |
|
61 | + <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 \_SYS\_ arcade %ROM%</command> |
|
62 | + <platform>arcade</platform> |
|
63 | + <theme>arcade</theme> |
|
64 | + </system> |
|
65 | + ... |
|
66 | 66 | |
67 | 67 | [[$[Get Code]]][6] |
68 | 68 |
MediaCentre/HDTV.md
... | ... | @@ -36,7 +36,7 @@ Currently implemented by [LG-42LD490][1]. |
36 | 36 | | Sony [KDL40NX503][4] | LF | [399][5] | 330 | |
37 | 37 | | Toshiba [40BV700B][6] | L | [349.99][7], [350][8] | 296 | |
38 | 38 | | [Samsung LE40B530][9] | L | [349.99][10] | 350 | |
39 | -| [Samsung LE40C530][11] | L | | |
|
39 | +| [Samsung LE40C530][11] | L | | |
|
40 | 40 | | [Samsung LE40C580][12] | LF, no24p | [388][13] | 388, [359][14] | |
41 | 41 | | [LG 42LE4500][15] | fE | [439][16], [~442][17] | 439 | |
42 | 42 | | [40RV753B][18] | F | [379][19] | 379 | |
MediaCentre/KindleFire7.md
... | ... | @@ -132,10 +132,10 @@ OBJS= $(SRCS:.c=.o) |
132 | 132 | all: adb |
133 | 133 | |
134 | 134 | adb: $(OBJS) |
135 | - $(LD) -o $@ $(LDFLAGS) $(OBJS) $(LIBS) |
|
135 | + $(LD) -o $@ $(LDFLAGS) $(OBJS) $(LIBS) |
|
136 | 136 | |
137 | 137 | clean: |
138 | - rm -rf $(OBJS) adb |
|
138 | + rm -rf $(OBJS) adb |
|
139 | 139 | ' > Makefile |
140 | 140 | |
141 | 141 | make -f Makefile |
MediaCentre/Kodi.md
... | ... | @@ -47,7 +47,7 @@ This is a **non-userdata setting** so must be restored after upgrades. |
47 | 47 | ## Disable Logging |
48 | 48 | |
49 | 49 | <advancedsettings> |
50 | - <loglevel>-1</loglevel> |
|
50 | + <loglevel>-1</loglevel> |
|
51 | 51 | </advancedsettings> |
52 | 52 | |
53 | 53 | [[$[Get Code]]][8] |
... | ... | @@ -63,11 +63,11 @@ Set [advancedsettings/network/buffermode][9] (v17 Krypton: [advancedsettings/cac |
63 | 63 | |
64 | 64 | |
65 | 65 | <advancedsettings> |
66 | - <network> |
|
67 | - <buffermode>1</buffermode> |
|
68 | - <readbufferfactor>5</readbufferfactor> |
|
69 | - <!-- <cachemembuffersize>52428800</cachemembuffersize> --> |
|
70 | - </network> |
|
66 | + <network> |
|
67 | + <buffermode>1</buffermode> |
|
68 | + <readbufferfactor>5</readbufferfactor> |
|
69 | + <!-- <cachemembuffersize>52428800</cachemembuffersize> --> |
|
70 | + </network> |
|
71 | 71 | </advancedsettings> |
72 | 72 | |
73 | 73 | [[$[Get Code]]][11] |
... | ... | @@ -77,24 +77,24 @@ Set [advancedsettings/network/buffermode][9] (v17 Krypton: [advancedsettings/cac |
77 | 77 | ## Shared Database |
78 | 78 | |
79 | 79 | <advancedsettings> |
80 | - <musicdatabase> |
|
81 | - <type>mysql</type> |
|
82 | - <host>${MYSQL_IP}</host> |
|
83 | - <port>3306</port> |
|
84 | - <user>${USER}</user> |
|
85 | - <pass>${PASSWORD}</pass> |
|
86 | - </musicdatabase> |
|
87 | - <videodatabase> |
|
88 | - <type>mysql</type> |
|
89 | - <host>${MYSQL_IP}</host> |
|
90 | - <port>3306</port> |
|
91 | - <user>${USER}</user> |
|
92 | - <pass>${PASSWORD}</pass> |
|
93 | - </videodatabase> |
|
94 | - <videolibrary> |
|
95 | - <importwatchedstate>true</importwatchedstate> |
|
96 | - <importresumepoint>true</importresumepoint> |
|
97 | - </videolibrary> |
|
80 | + <musicdatabase> |
|
81 | + <type>mysql</type> |
|
82 | + <host>${MYSQL_IP}</host> |
|
83 | + <port>3306</port> |
|
84 | + <user>${USER}</user> |
|
85 | + <pass>${PASSWORD}</pass> |
|
86 | + </musicdatabase> |
|
87 | + <videodatabase> |
|
88 | + <type>mysql</type> |
|
89 | + <host>${MYSQL_IP}</host> |
|
90 | + <port>3306</port> |
|
91 | + <user>${USER}</user> |
|
92 | + <pass>${PASSWORD}</pass> |
|
93 | + </videodatabase> |
|
94 | + <videolibrary> |
|
95 | + <importwatchedstate>true</importwatchedstate> |
|
96 | + <importresumepoint>true</importresumepoint> |
|
97 | + </videolibrary> |
|
98 | 98 | </advancedsettings> |
99 | 99 | |
100 | 100 | [[$[Get Code]]][12] |
... | ... | @@ -127,30 +127,30 @@ Give user permission to use and create new Kodi databases. |
127 | 127 | Enables Airplay, [UPnP][14], web interface (no username or password) |
128 | 128 | |
129 | 129 | <settings> |
130 | - <services> |
|
131 | - <airplay>true</airplay> |
|
132 | - <airplaypassword default="true"></airplaypassword> |
|
133 | - <airplayvolumecontrol default="true">true</airplayvolumecontrol> |
|
134 | - <devicename>${LOCATION}</devicename> |
|
135 | - <esallinterfaces>true</esallinterfaces> |
|
136 | - <escontinuousdelay default="true">25</escontinuousdelay> |
|
137 | - <esenabled default="true">true</esenabled> |
|
138 | - <esinitialdelay default="true">750</esinitialdelay> |
|
139 | - <esmaxclients default="true">20</esmaxclients> |
|
140 | - <esport default="true">9777</esport> |
|
141 | - <esportrange default="true">10</esportrange> |
|
142 | - <upnpannounce default="true">true</upnpannounce> |
|
143 | - <upnpcontroller default="true">false</upnpcontroller> |
|
144 | - <upnprenderer>true</upnprenderer> |
|
145 | - <upnpserver default="true">false</upnpserver> |
|
146 | - <useairplaypassword default="true">false</useairplaypassword> |
|
147 | - <webserver>true</webserver> |
|
148 | - <webserverpassword></webserverpassword> |
|
149 | - <webserverport default="true">80</webserverport> |
|
150 | - <webserverusername default="true"></webserverusername> |
|
151 | - <webskin default="true">${WEB_INTERFACE}</webskin> |
|
152 | - <zeroconf default="true">true</zeroconf> |
|
153 | - </services> |
|
130 | + <services> |
|
131 | + <airplay>true</airplay> |
|
132 | + <airplaypassword default="true"></airplaypassword> |
|
133 | + <airplayvolumecontrol default="true">true</airplayvolumecontrol> |
|
134 | + <devicename>${LOCATION}</devicename> |
|
135 | + <esallinterfaces>true</esallinterfaces> |
|
136 | + <escontinuousdelay default="true">25</escontinuousdelay> |
|
137 | + <esenabled default="true">true</esenabled> |
|
138 | + <esinitialdelay default="true">750</esinitialdelay> |
|
139 | + <esmaxclients default="true">20</esmaxclients> |
|
140 | + <esport default="true">9777</esport> |
|
141 | + <esportrange default="true">10</esportrange> |
|
142 | + <upnpannounce default="true">true</upnpannounce> |
|
143 | + <upnpcontroller default="true">false</upnpcontroller> |
|
144 | + <upnprenderer>true</upnprenderer> |
|
145 | + <upnpserver default="true">false</upnpserver> |
|
146 | + <useairplaypassword default="true">false</useairplaypassword> |
|
147 | + <webserver>true</webserver> |
|
148 | + <webserverpassword></webserverpassword> |
|
149 | + <webserverport default="true">80</webserverport> |
|
150 | + <webserverusername default="true"></webserverusername> |
|
151 | + <webskin default="true">${WEB_INTERFACE}</webskin> |
|
152 | + <zeroconf default="true">true</zeroconf> |
|
153 | + </services> |
|
154 | 154 | </settings> |
155 | 155 | |
156 | 156 | [[$[Get Code]]][15] |
MediaCentre/MediaCentre.md
... | ... | @@ -38,9 +38,9 @@ Project to create a low-cost HD home media network |
38 | 38 | | [OSMC][17] | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | |
39 | 39 | | [XiosDS][18] XBMC | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | |
40 | 40 | | [AppleTV][19] XBMC | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | |
41 | -| [MotoG][20] | yes | | | yes | | | | | | | | | |
|
42 | -| [ZteBlade][21] | yes | | | yes | | | | | | | | | |
|
43 | -| [MotoG5][22] | ?? | | | ?? | | | | | | | | | |
|
41 | +| [MotoG][20] | yes | | | yes | | | | | | | | | |
|
42 | +| [ZteBlade][21] | yes | | | yes | | | | | | | | | |
|
43 | +| [MotoG5][22] | ?? | | | ?? | | | | | | | | | |
|
44 | 44 | |
45 | 45 | |
46 | 46 | |
... | ... | @@ -48,13 +48,13 @@ Project to create a low-cost HD home media network |
48 | 48 | |
49 | 49 | | Device | See Renderers | Multi-R[1][23] | Synchronous-R[2][24] | |
50 | 50 | |:----------------- | ------------- | -------------- | -------------------- | |
51 | -| [KindleFire7][25] | yes | yes | | |
|
52 | -| [TescoHudl2][26] | yes | yes | | |
|
53 | -| [MotoG5][22] | no | yes | | |
|
51 | +| [KindleFire7][25] | yes | yes | | |
|
52 | +| [TescoHudl2][26] | yes | yes | | |
|
53 | +| [MotoG5][22] | no | yes | | |
|
54 | 54 | |
55 | 55 | |
56 | 56 | |
57 | - |
|
57 | + |
|
58 | 58 | |
59 | 59 | 1 Is it easy to switch between multiple renderers? [⇑][27] |
60 | 60 | |
... | ... | @@ -69,16 +69,16 @@ Project to create a low-cost HD home media network |
69 | 69 | | Device | Video AVI | Video VOB | Video MKV | Video [MP4][16][?][16] | Video DVD | Video HD | Video meta | Video SRT (AVI) | Video SRT ([MP4][16][?][16]) | Music | Album art | Photos | |
70 | 70 | |:------------------------- | ---------- | --------- | ---------- | ---------------------- | --------- | -------- | ---------- | --------------- | ---------------------------- | ----- | --------- | ------ | |
71 | 71 | | [Archos80Cobalt][29] XBMC | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | |
72 | -| [MythTV][19] | yes | yes | yes | yes | yes | no | yes | yes | ? | yes | | | |
|
73 | -| [AppleTV][30] | ~ | yes | yes[1][31] | yes | ~[2][32] | no | no | yes | no | yes | yes | | |
|
72 | +| [MythTV][19] | yes | yes | yes | yes | yes | no | yes | yes | ? | yes | | | |
|
73 | +| [AppleTV][30] | ~ | yes | yes[1][31] | yes | ~[2][32] | no | no | yes | no | yes | yes | | |
|
74 | 74 | | [Boxee][33] | yes | ? | ? | yes | ? | no | ? | ? | ? | yes | yes | yes | |
75 | -| [MediaCloud][34][?][34] | yes | yes | | yes | no | no | no | ? | ? | no | no | no | |
|
75 | +| [MediaCloud][34][?][34] | yes | yes | | yes | no | no | no | ? | ? | no | no | no | |
|
76 | 76 | | [PS3][35] | ~[3][36] | no | no | yes[4][37] | no | ? | no | no | no | mp3 | no | yes | |
77 | 77 | | [N770][38] | yes[5][39] | no | no | no [6][40] | no | no | no | - | - | yes | no | yes | |
78 | 78 | |
79 | 79 | |
80 | 80 | |
81 | - |
|
81 | + |
|
82 | 82 | |
83 | 83 | 1 Some dropped frames, seek issues [⇑][41] |
84 | 84 | |
... | ... | @@ -98,10 +98,10 @@ Project to create a low-cost HD home media network |
98 | 98 | |
99 | 99 | | Device | See Renderers | Multi-R | Synchronous-R | |
100 | 100 | |:-------------------- | ------------- | ------- | ------------- | |
101 | -| [N770][38] | | | | |
|
102 | -| [MotoG][20] | no | yes | | |
|
103 | -| [ZteBlade][21] | | | | |
|
104 | -| [Archos80Cobalt][29] | yes | yes | | |
|
101 | +| [N770][38] | | | | |
|
102 | +| [MotoG][20] | no | yes | | |
|
103 | +| [ZteBlade][21] | | | | |
|
104 | +| [Archos80Cobalt][29] | yes | yes | | |
|
105 | 105 | |
106 | 106 | [1]: MediaCentre.FrontEnd |
107 | 107 | [2]: MediaCentre.BackEnd |
MediaCentre/RaspBMC.md
... | ... | @@ -189,14 +189,14 @@ KERNEL=xec-kernel |
189 | 189 | ROOT=raspbmc0.img |
190 | 190 | |
191 | 191 | qemu-system-arm \ |
192 | - -cpu arm1176 \ |
|
193 | - -nographic \ |
|
194 | - -kernel "$KERNEL" \ |
|
195 | - -m 128 \ |
|
196 | - -M versatilepb -no-reboot \ |
|
197 | - -hda "$ROOT" \ |
|
198 | - -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" |
|
199 | - |
|
192 | + -cpu arm1176 \ |
|
193 | + -nographic \ |
|
194 | + -kernel "$KERNEL" \ |
|
195 | + -m 128 \ |
|
196 | + -M versatilepb -no-reboot \ |
|
197 | + -hda "$ROOT" \ |
|
198 | + -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" |
|
199 | + |
|
200 | 200 | |
201 | 201 | [[$[Get Code]]][15] |
202 | 202 |
MediaCentre/VoiceRecognition.md
... | ... | @@ -219,11 +219,11 @@ For [RPi1][9][?][9] (armv6) we can't use packages from Debian experimental so mu |
219 | 219 | # add repo |
220 | 220 | sudo su -c "echo 'deb http://cognomen.co.uk/apt/debian jessie main' > /etc/apt/sources.list.d/cognomen.list" |
221 | 221 | # import pgp key |
222 | -gpg --keyserver keyserver.ubuntu.com --recv FC88E181D61C9391C4A49682CF36B219807AA92B && gpg --export --armor keymaster@cognomen.co.uk | sudo apt-key add - |
|
222 | +gpg --keyserver keyserver.ubuntu.com --recv FC88E181D61C9391C4A49682CF36B219807AA92B && gpg --export --armor keymaster@cognomen.co.uk | sudo apt-key add - |
|
223 | 223 | # update |
224 | 224 | sudo apt-get update |
225 | 225 | sudo apt-get install pocketsphinx pocketsphinx-hmm-en-hub4wsj python-pocketsphinx python-yaml phonetisaurus m2m-aligner mitlm libfst-tools libfst1-plugins-base libfst-dev cmuclmtk python-semantic |
226 | - |
|
226 | + |
|
227 | 227 | |
228 | 228 | [[$[Get Code]]][10] |
229 | 229 | |
... | ... | @@ -267,7 +267,7 @@ sshfs yuggoth:/ yuggoth-ssh |
267 | 267 | cd yuggoth-ssh/var/www/data/cognomen.co.uk/apt/debian |
268 | 268 | for i in *.deb |
269 | 269 | do |
270 | - reprepro includedeb jessie "$i" |
|
270 | + reprepro includedeb jessie "$i" |
|
271 | 271 | done |
272 | 272 | |
273 | 273 | [[$[Get Code]]][14] |
... | ... | @@ -328,15 +328,15 @@ From <http://blog.oscarliang.net/raspberry-pi-voice-recognition-works-like-siri/ |
328 | 328 | #!/bin/bash |
329 | 329 | |
330 | 330 | echo "Recording... Press Ctrl+C to Stop." |
331 | -arecord -D "plughw:1,0" -q -f cd -t wav | ffmpeg -loglevel panic -y -i - -ar 16000 -acodec flac file.flac > /dev/null 2>&1 |
|
331 | +arecord -D "plughw:1,0" -q -f cd -t wav | ffmpeg -loglevel panic -y -i - -ar 16000 -acodec flac file.flac > /dev/null 2>&1 |
|
332 | 332 | |
333 | 333 | echo "Processing..." |
334 | -wget -q -U "Mozilla/5.0" --post-file file.flac --header "Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=en-us&client=chromium" | cut -d\" -f12 >stt.txt |
|
334 | +wget -q -U "Mozilla/5.0" --post-file file.flac --header "Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=en-us&client=chromium" | cut -d\" -f12 >stt.txt |
|
335 | 335 | |
336 | 336 | echo -n "You Said: " |
337 | 337 | cat stt.txt |
338 | 338 | |
339 | -rm file.flac > /dev/null 2>&1 |
|
339 | +rm file.flac > /dev/null 2>&1 |
|
340 | 340 | |
341 | 341 | [[$[Get Code]]][22] |
342 | 342 |
MediaCentre/XiosDS.md
... | ... | @@ -132,7 +132,7 @@ In [FullscreenVideo][27][?][27]: |
132 | 132 | 1. backup [AppleTV][30] XBMC data |
133 | 133 | |
134 | 134 | ssh root@openelec "tar czvf - .xbmc" > xbmc-backup.tgz |
135 | - |
|
135 | + |
|
136 | 136 | |
137 | 137 | [[$[Get Code]]][31] |
138 | 138 |
Miscellany/XmasRoast2010ShoppingList.md
... | ... | @@ -15,21 +15,21 @@ |
15 | 15 | |
16 | 16 | | What | Quant | Recipe | |
17 | 17 | |:----------------- | --------- | ------------------ | |
18 | -| Christmas lights | | | |
|
19 | -| Mulled Wine | ?? | | |
|
20 | -| Sherry | 1 bottle | | |
|
18 | +| Christmas lights | | | |
|
19 | +| Mulled Wine | ?? | | |
|
20 | +| Sherry | 1 bottle | | |
|
21 | 21 | | Joint of beef | 2.5kg | beef | |
22 | 22 | | 1 medium onion | 1 | beef | |
23 | 23 | | Plain flour | 2.5 tbsp | beef,turkey | |
24 | 24 | | Olive oil | 3+ tbsp | beef,turkey,mousse | |
25 | 25 | | Salt & pepper | to taste | beef,turkey | |
26 | 26 | | Brandy | 6tbsp | tiramisu | |
27 | -| Instant coffee | | tiramisu | |
|
27 | +| Instant coffee | | tiramisu | |
|
28 | 28 | | Mascarpone cheese | 200g | tiramisu | |
29 | -| Icing sugar | | tiramisu | |
|
30 | -| Double cream | | tiramisu | |
|
31 | -| Trifle sponges | | tiramisu | |
|
32 | -| Grated chocolate | | tiramisu | |
|
29 | +| Icing sugar | | tiramisu | |
|
30 | +| Double cream | | tiramisu | |
|
31 | +| Trifle sponges | | tiramisu | |
|
32 | +| Grated chocolate | | tiramisu | |
|
33 | 33 | | Butter | 50g/2oz | turkey | |
34 | 34 | | Sage | 1 sprig | turkey | |
35 | 35 | | Pancetta strips | 12 | turkey | |
PIM/Mail.md
... | ... | @@ -103,11 +103,11 @@ Adapted for bash from the [offlineimap FAQ][4] |
103 | 103 | # remove any old instances of this shell script or offlineimap |
104 | 104 | for pid in $(pgrep offlineimap) |
105 | 105 | do |
106 | - if [ $pid -ne $$ ] |
|
107 | - then |
|
108 | - kill $pid |
|
109 | - echo killed old process: $pid |
|
110 | - fi |
|
106 | + if [ $pid -ne $$ ] |
|
107 | + then |
|
108 | + kill $pid |
|
109 | + echo killed old process: $pid |
|
110 | + fi |
|
111 | 111 | done |
112 | 112 | |
113 | 113 | # wait for compiz (or whatever) to start and setup wifi |
... | ... | @@ -115,8 +115,8 @@ done |
115 | 115 | # If offlineimap exits, restart it |
116 | 116 | while ((true)) |
117 | 117 | do |
118 | - ( exec /usr/bin/offlineimap -u quiet ) |
|
119 | - sleep 60 # prevents extended failure condition |
|
118 | + ( exec /usr/bin/offlineimap -u quiet ) |
|
119 | + sleep 60 # prevents extended failure condition |
|
120 | 120 | done |
121 | 121 | |
122 | 122 | [[$[Get Code]]][5] |
PIM/PIM.md
... | ... | @@ -65,11 +65,11 @@ PC Suite doesn't seem to support multiple fields of the same name. Crashes on im |
65 | 65 | | Device | Software | Sync Software | Notes | |
66 | 66 | |:------- | -------------------------- | ------------------ | -------------------------------------- | |
67 | 67 | | Laptop | Thunderbird, Lightning 0.8 | [GCal Provider][6] | [Lightning For LinuxPPC][7] | |
68 | -| Netbook | Browser, GNOME panel | | | |
|
69 | -| N770 | GPE calendar | | Crash-on-sync bug in [OS2007][8][?][8] | |
|
70 | -| E65 | Mail-for-Exchange | [Google Sync][9] | | |
|
71 | -| Online | Browser | | | |
|
72 | -| Blade | Android Calendar | | | |
|
68 | +| Netbook | Browser, GNOME panel | | | |
|
69 | +| N770 | GPE calendar | | Crash-on-sync bug in [OS2007][8][?][8] | |
|
70 | +| E65 | Mail-for-Exchange | [Google Sync][9] | | |
|
71 | +| Online | Browser | | | |
|
72 | +| Blade | Android Calendar | | | |
|
73 | 73 | |
74 | 74 | |
75 | 75 | |
... | ... | @@ -91,10 +91,10 @@ See also: |
91 | 91 | |
92 | 92 | | Device | Software | Encryption | Notes | |
93 | 93 | |:------- | -------- | ------------------ | ---------------------- | |
94 | -| Laptop | mutt | [GnuPG][11][?][11] | | |
|
95 | -| Netbook | mutt | [GnuPG][11][?][11] | | |
|
96 | -| N770 | Built-in | - | | |
|
97 | -| E65 | Built-in | - | | |
|
94 | +| Laptop | mutt | [GnuPG][11][?][11] | | |
|
95 | +| Netbook | mutt | [GnuPG][11][?][11] | | |
|
96 | +| N770 | Built-in | - | | |
|
97 | +| E65 | Built-in | - | | |
|
98 | 98 | | Online | Web | - | Greasemonkey? | |
99 | 99 | | Blade | K9mail | APG | No partial key support | |
100 | 100 | | moto-g | K9mail | APG | No partial key support | |
Scuba/Scuba.md
... | ... | @@ -4,20 +4,20 @@ |
4 | 4 | |
5 | 5 | | Date | Location | Dpth (m) | Time (h:mm) | Bar | Dive Centre | Notes | |
6 | 6 | |:---------- | ----------------------------- | -------- | ----------- | --- | -------------- | ------ | |
7 | -| 2009-10-10 | TH, Racha Yai Bay 1 | 11.5 | 0:40 | | Scuba Cat | | |
|
8 | -| 2009-10-10 | TH, Racha Yai Bay 2 | 12.0 | 0:45 | | Scuba Cat | | |
|
9 | -| 2009-11-01 | AU, Hastings Reef | 16.0 | 0:31 | | Reef Encounter | | |
|
10 | -| 2009-11-01 | AU, Michealmas Cay | 7.0 | 0:25 | | Reef Encounter | | |
|
11 | -| 2009-11-01 | AU, Michaelmas Cay | 8.9 | 0:29 | | Reef Encounter | [1][1] | |
|
12 | -| 2009-11-02 | AU, Michaelmas Cay | 11.0 | 0:33 | | Reef Encounter | | |
|
7 | +| 2009-10-10 | TH, Racha Yai Bay 1 | 11.5 | 0:40 | | Scuba Cat | | |
|
8 | +| 2009-10-10 | TH, Racha Yai Bay 2 | 12.0 | 0:45 | | Scuba Cat | | |
|
9 | +| 2009-11-01 | AU, Hastings Reef | 16.0 | 0:31 | | Reef Encounter | | |
|
10 | +| 2009-11-01 | AU, Michealmas Cay | 7.0 | 0:25 | | Reef Encounter | | |
|
11 | +| 2009-11-01 | AU, Michaelmas Cay | 8.9 | 0:29 | | Reef Encounter | [1][1] | |
|
12 | +| 2009-11-02 | AU, Michaelmas Cay | 11.0 | 0:33 | | Reef Encounter | | |
|
13 | 13 | | 2009-11-02 | AU, Hastings Reef | 14.1 | 0:47 | 190 | Reef Encounter | [2][2] | |
14 | -| 2009-11-02 | AU, Hastings Reef | 12.4 | 0:36 | | Reef Encounter | [3][3] | |
|
14 | +| 2009-11-02 | AU, Hastings Reef | 12.4 | 0:36 | | Reef Encounter | [3][3] | |
|
15 | 15 | | 2012-08-07 | ES, Ten, El Puertito de Adeje | 8.0 | 0:42 | 90 | Blue Explorers | [4][4] | |
16 | 16 | | 2012-08-07 | ES, Ten, Abades Reef 2 | 13.0 | 0:52 | 160 | Blue Explorers | [5][5] | |
17 | 17 | |
18 | 18 | |
19 | 19 | |
20 | - |
|
20 | + |
|
21 | 21 | |
22 | 22 | 1 Night dive with guide. Full moon. Not much to see. Shrimp. No phosphorescence. [⇑][6] |
23 | 23 |
Tech/Bitcoin.md
... | ... | @@ -18,9 +18,9 @@ git commit -m "debianize" |
18 | 18 | cat >> debian/changelog <<END |
19 | 19 | bitcoin (0.8.0-wheezy1) wheezy; urgency=low |
20 | 20 | |
21 | - * Mark for wheezy. |
|
21 | + * Mark for wheezy. |
|
22 | 22 | |
23 | - -- Matt Corallo <matt@bluematt.me> Sat, 23 Feb 2013 16:24:00 -0500 |
|
23 | + -- Matt Corallo <matt@bluematt.me> Sat, 23 Feb 2013 16:24:00 -0500 |
|
24 | 24 | |
25 | 25 | END |
26 | 26 | # deps |
... | ... | @@ -107,7 +107,7 @@ sudo apt-get install libboost-test-dev |
107 | 107 | # Success! |
108 | 108 | make |
109 | 109 | # Had to pass abs\_top\_builddir otherwise it'd attempt to create /src/obj ?? |
110 | -sudo make abs\_top\_builddir=. install |
|
110 | +sudo make abs\_top\_builddir=. install |
|
111 | 111 | |
112 | 112 | [[$[Get Code]]][5] |
113 | 113 |
Tech/BitfieldGotchas.md
... | ... | @@ -17,14 +17,14 @@ The resulting code fails to assign the boolean flag correctly. The bug is a non- |
17 | 17 | #include <stdio.h> //printf |
18 | 18 | |
19 | 19 | #if \_\_STDC\_VERSION\\_\_ >= 199901 |
20 | -# include <stdbool.h> |
|
21 | - typedef _Bool BOOL; |
|
22 | -# define FALSE false |
|
20 | +# include <stdbool.h> |
|
21 | + typedef _Bool BOOL; |
|
22 | +# define FALSE false |
|
23 | 23 | |
24 | 24 | #else |
25 | - /* C89 Fake bool */ |
|
26 | - typedef int BOOL; |
|
27 | -# define FALSE (0) |
|
25 | + /* C89 Fake bool */ |
|
26 | + typedef int BOOL; |
|
27 | +# define FALSE (0) |
|
28 | 28 | |
29 | 29 | #endif |
30 | 30 | |
... | ... | @@ -32,47 +32,47 @@ The resulting code fails to assign the boolean flag correctly. The bug is a non- |
32 | 32 | |
33 | 33 | /* Source data */ |
34 | 34 | enum EFLAGS { |
35 | - FLAG_NONE = 0x00, |
|
36 | - FLAG_FOO = 0x01, |
|
37 | - FLAG_BAR = 0x02, |
|
38 | - FLAG_MAX |
|
35 | + FLAG_NONE = 0x00, |
|
36 | + FLAG_FOO = 0x01, |
|
37 | + FLAG_BAR = 0x02, |
|
38 | + FLAG_MAX |
|
39 | 39 | } srcFlags = FLAG_NONE; |
40 | 40 | |
41 | 41 | struct SFLAGS |
42 | 42 | { |
43 | - int isFoo :1; |
|
44 | - int isBar :1; |
|
43 | + int isFoo :1; |
|
44 | + int isBar :1; |
|
45 | 45 | } dstFlags = {, }; |
46 | 46 | |
47 | 47 | |
48 | 48 | int main(void) |
49 | 49 | { |
50 | - BOOL tmpBool = FALSE; |
|
50 | + BOOL tmpBool = FALSE; |
|
51 | 51 | |
52 | - srcFlags |= FLAG_BAR; /* set BAR in src */ |
|
52 | + srcFlags |= FLAG_BAR; /* set BAR in src */ |
|
53 | 53 | |
54 | - tmpBool = (srcFlags & FLAG_BAR); /* pass in BOOL */ |
|
55 | - /* fake BOOL: tmpBool has value 2 |
|
56 | - * C99 _Bool: tmpBool has value true |
|
57 | - */ |
|
54 | + tmpBool = (srcFlags & FLAG_BAR); /* pass in BOOL */ |
|
55 | + /* fake BOOL: tmpBool has value 2 |
|
56 | + * C99 _Bool: tmpBool has value true |
|
57 | + */ |
|
58 | 58 | |
59 | - dstFlags.isBar = tmpBool; /* set in dst */ |
|
60 | - /* fake BOOL: isBar is assigned (2 & 0x01) = 0 !!! |
|
61 | - * C99 _Bool: isBar is assigned true |
|
62 | - */ |
|
59 | + dstFlags.isBar = tmpBool; /* set in dst */ |
|
60 | + /* fake BOOL: isBar is assigned (2 & 0x01) = 0 !!! |
|
61 | + * C99 _Bool: isBar is assigned true |
|
62 | + */ |
|
63 | 63 | |
64 | - if (dstFlags.isBar) |
|
65 | - { |
|
66 | - printf("dstFlags.isBar is TRUE"); |
|
67 | - } |
|
68 | - else |
|
69 | - { |
|
70 | - printf("dstFlags.isBar is FALSE"); |
|
71 | - } |
|
64 | + if (dstFlags.isBar) |
|
65 | + { |
|
66 | + printf("dstFlags.isBar is TRUE"); |
|
67 | + } |
|
68 | + else |
|
69 | + { |
|
70 | + printf("dstFlags.isBar is FALSE"); |
|
71 | + } |
|
72 | 72 | |
73 | - return ; |
|
73 | + return ; |
|
74 | 74 | } |
75 | - |
|
75 | + |
|
76 | 76 | |
77 | 77 | [[$[Get Code]]][1] |
78 | 78 |
Tech/BuildrForC.md
... | ... | @@ -17,15 +17,15 @@ repositories.remote << 'file:///deploy-test/repo' |
17 | 17 | repositories.release_to = 'file:///deploy-test/repo' |
18 | 18 | ``` |
19 | 19 | define 'Base' do |
20 | - task :default => :package |
|
21 | - task :compile do |
|
22 | - end |
|
20 | + task :default => :package |
|
21 | + task :compile do |
|
22 | + end |
|
23 | 23 | |
24 | - project.group = :Modular |
|
25 | - project.version = '1.0' |
|
26 | - package.include(_('Enum')) |
|
27 | - package.exclude('*/.git', '*/.svn') |
|
28 | - package :zip |
|
24 | + project.group = :Modular |
|
25 | + project.version = '1.0' |
|
26 | + package.include(_('Enum')) |
|
27 | + package.exclude('*/.git', '*/.svn') |
|
28 | + package :zip |
|
29 | 29 | end |
30 | 30 | ``` |
31 | 31 | [[$[Get Code]]][1] |
... | ... | @@ -52,18 +52,18 @@ my_layout[:source, :main, :c] = 'src' |
52 | 52 | my_layout[:target, :main, :obj] = 'obj' |
53 | 53 | |
54 | 54 | define 'Slave', :layout=>my_layout do |
55 | - package\_with\_sources |
|
56 | - project.version = '1.1' |
|
57 | - project.group = :Modular |
|
58 | - compile.using(:gcc) |
|
59 | - compile.with BASE |
|
55 | + package\_with\_sources |
|
56 | + project.version = '1.1' |
|
57 | + project.group = :Modular |
|
58 | + compile.using(:gcc) |
|
59 | + compile.with BASE |
|
60 | 60 | |
61 | - package :zip |
|
62 | - package.include(API) |
|
63 | - package.exclude(EXCLUDE) |
|
61 | + package :zip |
|
62 | + package.include(API) |
|
63 | + package.exclude(EXCLUDE) |
|
64 | 64 | |
65 | - #package(:sources).include(API,SRC) |
|
66 | - #package(:sources).exclude(EXCLUDE) |
|
65 | + #package(:sources).include(API,SRC) |
|
66 | + #package(:sources).exclude(EXCLUDE) |
|
67 | 67 | end |
68 | 68 | ``` |
69 | 69 | [[$[Get Code]]][2] |
... | ... | @@ -80,13 +80,13 @@ SLAVE = transitive('Slave:Slave:zip:1.1') |
80 | 80 | DEPS = SLAVE |
81 | 81 | |
82 | 82 | define 'SomeApp' do |
83 | - project.version = '0.1.0' |
|
84 | - compile.with DEPS |
|
85 | - package :zip |
|
83 | + project.version = '0.1.0' |
|
84 | + compile.with DEPS |
|
85 | + package :zip |
|
86 | 86 | |
87 | - build do |
|
88 | - system "cc -I../Base/ -I../Slave/inc -Iinc ../Slave/lib/slave.o src/someapp.c -o someapp.out" |
|
89 | - end |
|
87 | + build do |
|
88 | + system "cc -I../Base/ -I../Slave/inc -Iinc ../Slave/lib/slave.o src/someapp.c -o someapp.out" |
|
89 | + end |
|
90 | 90 | end |
91 | 91 | |
92 | 92 | [[$[Get Code]]][3] |
Tech/CMakeBuildDeps.md
... | ... | @@ -12,24 +12,24 @@ include(/path/to/ManifestFile) |
12 | 12 | |
13 | 13 | # Add a library from anywhere in the source tree, only once, as a "subdirectory" |
14 | 14 | function(builddep\_find\_lib lib_name) |
15 | - # Already loaded? |
|
16 | - get_property(${lib_name}\_defined\_globally GLOBAL PROPERTY global_${lib_name}_loaded DEFINED) |
|
15 | + # Already loaded? |
|
16 | + get_property(${lib_name}\_defined\_globally GLOBAL PROPERTY global_${lib_name}_loaded DEFINED) |
|
17 | 17 | |
18 | - if(NOT ${lib_name}\_defined\_globally) |
|
19 | - define_property(GLOBAL PROPERTY global_${lib_name}_loaded |
|
20 | - BRIEF_DOCS "Boolean variable indicating whether a lib was loaded" |
|
21 | - FULL_DOCS "See Brief Docs") |
|
22 | - set_property(GLOBAL PROPERTY global_${lib_name}_loaded FALSE) |
|
23 | - endif(NOT ${lib_name}\_defined\_globally) |
|
18 | + if(NOT ${lib_name}\_defined\_globally) |
|
19 | + define_property(GLOBAL PROPERTY global_${lib_name}_loaded |
|
20 | + BRIEF_DOCS "Boolean variable indicating whether a lib was loaded" |
|
21 | + FULL_DOCS "See Brief Docs") |
|
22 | + set_property(GLOBAL PROPERTY global_${lib_name}_loaded FALSE) |
|
23 | + endif(NOT ${lib_name}\_defined\_globally) |
|
24 | 24 | |
25 | - get_property(${lib_name}\_loaded GLOBAL PROPERTY global\_${lib_name}_loaded) |
|
25 | + get_property(${lib_name}\_loaded GLOBAL PROPERTY global\_${lib_name}_loaded) |
|
26 | 26 | |
27 | - # Use the two arg form of add\_subdirectory to specify the binary\_dir for the dependency |
|
28 | - if(NOT ${lib_name}_loaded) |
|
29 | - set_property(GLOBAL PROPERTY global_${lib_name}_loaded TRUE) |
|
30 | - string(TOUPPER ${lib_name} lib\_name\_upper) |
|
31 | - add_subdirectory(${${lib\_name\_upper}\_IMPORT\_DIR} ${CMAKE\_BINARY\_DIR}/${lib_name}) |
|
32 | - endif(NOT ${lib_name}_loaded) |
|
27 | + # Use the two arg form of add\_subdirectory to specify the binary\_dir for the dependency |
|
28 | + if(NOT ${lib_name}_loaded) |
|
29 | + set_property(GLOBAL PROPERTY global_${lib_name}_loaded TRUE) |
|
30 | + string(TOUPPER ${lib_name} lib\_name\_upper) |
|
31 | + add_subdirectory(${${lib\_name\_upper}\_IMPORT\_DIR} ${CMAKE\_BINARY\_DIR}/${lib_name}) |
|
32 | + endif(NOT ${lib_name}_loaded) |
|
33 | 33 | endfunction() |
34 | 34 | |
35 | 35 | |
... | ... | @@ -37,8 +37,8 @@ endfunction() |
37 | 37 | # Only needed to handle circular header deps. |
38 | 38 | # |
39 | 39 | function(builddep\_target\_add\_headers target\_name scope lib_name) |
40 | - string(TOUPPER ${lib_name} lib\_name\_upper) |
|
41 | - target\_include\_directories(${target_name} ${scope} ${${lib\_name\_upper}\_IMPORT\_DIR}/include) |
|
40 | + string(TOUPPER ${lib_name} lib\_name\_upper) |
|
41 | + target\_include\_directories(${target_name} ${scope} ${${lib\_name\_upper}\_IMPORT\_DIR}/include) |
|
42 | 42 | endfunction() |
43 | 43 | |
44 | 44 | [[$[Get Code]]][1] |
... | ... | @@ -60,13 +60,13 @@ builddep\_find\_lib(foo) |
60 | 60 | builddep\_find\_lib(bar) |
61 | 61 | |
62 | 62 | add_executable(helloworld |
63 | - helloworld.cpp |
|
63 | + helloworld.cpp |
|
64 | 64 | ) |
65 | 65 | |
66 | 66 | target\_link\_libraries(helloworld |
67 | - PRIVATE |
|
68 | - foo |
|
69 | - bar |
|
67 | + PRIVATE |
|
68 | + foo |
|
69 | + bar |
|
70 | 70 | ) |
71 | 71 | |
72 | 72 | [[$[Get Code]]][3] |
Tech/CodeGeneration.md
... | ... | @@ -14,11 +14,11 @@ Code generation in C with the pre-processor. |
14 | 14 | #include <stdio.h> |
15 | 15 | |
16 | 16 | #define ERRORS(_) \ |
17 | - _(NO_ERROR, 0x00) \ |
|
18 | - /* discontiguous */ \ |
|
19 | - _(EMPTY, 0x02) \ |
|
20 | - _(OVERFLOW, 0x03) \ |
|
21 | - _(TIMEOUT, 0x04) \ |
|
17 | + _(NO_ERROR, 0x00) \ |
|
18 | + /* discontiguous */ \ |
|
19 | + _(EMPTY, 0x02) \ |
|
20 | + _(OVERFLOW, 0x03) \ |
|
21 | + _(TIMEOUT, 0x04) \ |
|
22 | 22 | |
23 | 23 | /** X-Macro to define ERROR_<FOO> enum entries */ |
24 | 24 | #define AS\_ENUM(name, ID) ERROR\_##name = ID, |
... | ... | @@ -27,40 +27,40 @@ Code generation in C with the pre-processor. |
27 | 27 | |
28 | 28 | /** Register Enum */ |
29 | 29 | enum ERROR { |
30 | - /* Generate enum elements with X-Macro */ |
|
31 | - ERRORS(AS_ENUM) |
|
30 | + /* Generate enum elements with X-Macro */ |
|
31 | + ERRORS(AS_ENUM) |
|
32 | 32 | |
33 | - ERROR_MAX |
|
33 | + ERROR_MAX |
|
34 | 34 | }; |
35 | 35 | |
36 | 36 | /** |
37 | - * Error List Generated by X-Macro @ref AS_LIST. |
|
38 | - * |
|
39 | - * Works with non-contiguous sets. |
|
40 | - */ |
|
37 | + * Error List Generated by X-Macro @ref AS_LIST. |
|
38 | + * |
|
39 | + * Works with non-contiguous sets. |
|
40 | + */ |
|
41 | 41 | static const struct ErrorEntry { |
42 | - char* name; |
|
43 | - enum ERROR id; |
|
42 | + char* name; |
|
43 | + enum ERROR id; |
|
44 | 44 | } ERROR_LIST[] = { |
45 | - ERRORS(AS_LIST) |
|
45 | + ERRORS(AS_LIST) |
|
46 | 46 | }; |
47 | 47 | |
48 | 48 | void PrintAll(void) |
49 | 49 | { |
50 | - size_t idx = ; |
|
50 | + size_t idx = ; |
|
51 | 51 | |
52 | - for (idx = ; |
|
53 | - idx < sizeof(ERROR_LIST)/sizeof(ERROR_LIST[]); |
|
54 | - idx++) |
|
55 | - { |
|
56 | - const struct ErrorEntry* reg = &ERROR_LIST[idx]; |
|
57 | - printf("Error message 0x%x is \"%s\"\n", reg->id, reg->name); |
|
58 | - } |
|
52 | + for (idx = ; |
|
53 | + idx < sizeof(ERROR_LIST)/sizeof(ERROR_LIST[]); |
|
54 | + idx++) |
|
55 | + { |
|
56 | + const struct ErrorEntry* reg = &ERROR_LIST[idx]; |
|
57 | + printf("Error message 0x%x is \"%s\"\n", reg->id, reg->name); |
|
58 | + } |
|
59 | 59 | } |
60 | 60 | |
61 | 61 | int main(void) |
62 | 62 | { |
63 | - PrintAll(); |
|
63 | + PrintAll(); |
|
64 | 64 | } |
65 | 65 | |
66 | 66 | [[$[Get Code]]][4] |
... | ... | @@ -70,22 +70,22 @@ int main(void) |
70 | 70 | ## Method |
71 | 71 | |
72 | 72 | 1. ERRORS(AS_ENUM) expands to enum ERROR { |
73 | - /* Generate enum elements with X-Macro */ |
|
74 | - AS_ENUM(NO_ERROR, 0x00) \ |
|
75 | - AS_ENUM(EMPTY, 0x02) \ |
|
76 | - ... |
|
73 | + /* Generate enum elements with X-Macro */ |
|
74 | + AS_ENUM(NO_ERROR, 0x00) \ |
|
75 | + AS_ENUM(EMPTY, 0x02) \ |
|
76 | + ... |
|
77 | 77 | |
78 | - ERROR_MAX |
|
78 | + ERROR_MAX |
|
79 | 79 | }; |
80 | 80 | |
81 | 81 | [[$[Get Code]]][5] |
82 | 82 | |
83 | 83 | 2. Each of these is then expanded again by the preprocessor to enum ERROR { |
84 | - ERROR\_NO\_ERROR = 0x00, |
|
85 | - ERROR_EMPTY = 0x02, |
|
86 | - ... |
|
84 | + ERROR\_NO\_ERROR = 0x00, |
|
85 | + ERROR_EMPTY = 0x02, |
|
86 | + ... |
|
87 | 87 | |
88 | - ERROR_MAX |
|
88 | + ERROR_MAX |
|
89 | 89 | }; |
90 | 90 | |
91 | 91 | [[$[Get Code]]][6] |
Tech/EmbeddedSystemTesting.md
... | ... | @@ -62,10 +62,10 @@ |
62 | 62 | |:----------------- | ------------------- | ------ | |
63 | 63 | | ARM M3 | [SafeRTOS][4][?][4] | Win32? | |
64 | 64 | | [TMS320][5][?][5] | SYS/BIOS | loadti | |
65 | -| [MSP430][6][?][6] | None | | |
|
66 | -| PIC | None | | |
|
67 | -| Matlab | None | | |
|
68 | -| FPGA | None | | |
|
65 | +| [MSP430][6][?][6] | None | | |
|
66 | +| PIC | None | | |
|
67 | +| Matlab | None | | |
|
68 | +| FPGA | None | | |
|
69 | 69 | |
70 | 70 | [1]: Tech.TeamCity?action=edit |
71 | 71 | [2]: http://www.pragprog.com/titles/jgade/test-driven-development-for-embedded-c |
Tech/FirmwareUpgrade.md
... | ... | @@ -9,9 +9,9 @@ A simple method on Linux to upgrade HDD and motherboard firmware where the firmw |
9 | 9 | Grab the fdboot.img from [Freedos][1], then: |
10 | 10 | |
11 | 11 | sudo mount -o loop fdboot.img /mnt/some-dir # mount as a loopback device |
12 | -sudo cp FIRMWARE.EXE /mnt/some-dir/ # Copy the necessary executable to /mnt/some-dir/ |
|
13 | -sudo umount /mnt/some-dir # unmount image |
|
14 | -sudo dd if=fdboot.img of=/dev/sdX # copy to USB stick /dev/sdX |
|
12 | +sudo cp FIRMWARE.EXE /mnt/some-dir/ # Copy the necessary executable to /mnt/some-dir/ |
|
13 | +sudo umount /mnt/some-dir # unmount image |
|
14 | +sudo dd if=fdboot.img of=/dev/sdX # copy to USB stick /dev/sdX |
|
15 | 15 | |
16 | 16 | [[$[Get Code]]][2] |
17 | 17 |
Tech/GenericAnnotationOfCode.md
... | ... | @@ -28,12 +28,12 @@ |
28 | 28 | |:------- | -------- | -------------- | ------------------------ | |
29 | 29 | | in | @in | @param [in] | Input parameter | |
30 | 30 | | out | @out | @param [out] | Output parameter | |
31 | -| inout | @in @out | @param[in,out] | | |
|
31 | +| inout | @in @out | @param[in,out] | | |
|
32 | 32 | | nullin | @null | - | Null input is ok | |
33 | -| nullout | | | Null output is ok | |
|
34 | -| zeroin | | | Zero input is ok | |
|
35 | -| zeroout | | | Zero output is ok | |
|
36 | -| pointer | | | Target is a pointer type | |
|
33 | +| nullout | | | Null output is ok | |
|
34 | +| zeroin | | | Zero input is ok | |
|
35 | +| zeroout | | | Zero output is ok | |
|
36 | +| pointer | | | Target is a pointer type | |
|
37 | 37 | |
38 | 38 | |
39 | 39 |
Tech/HelmetCamera.md
... | ... | @@ -48,7 +48,7 @@ |
48 | 48 | |:------- | ------- | ------ | ----- | --- | |
49 | 49 | | Contour | ++ | ~ | ++ | -- | |
50 | 50 | | 2-piece | ++ | ++ | ~ | -- | |
51 | -| AT-1 | | ++ | ++ | ++ | |
|
51 | +| AT-1 | | ++ | ++ | ++ | |
|
52 | 52 | |
53 | 53 | |
54 | 54 |
Tech/Images.md
... | ... | @@ -6,7 +6,7 @@ convert recompresses so use exiftool instead: |
6 | 6 | |
7 | 7 | |
8 | 8 | |
9 | -exiftool -all= $file |
|
9 | +exiftool -all= $file |
|
10 | 10 | |
11 | 11 | [[$[Get Code]]][1] |
12 | 12 |
Tech/JavaOnX64.md
... | ... | @@ -19,7 +19,7 @@ export \_JAVA\_OPTIONS= |
19 | 19 | |
20 | 20 | |
21 | 21 | java -Xmx384m -Xss256k |
22 | - |
|
22 | + |
|
23 | 23 | |
24 | 24 | [[$[Get Code]]][2] |
25 | 25 | |
... | ... | @@ -34,7 +34,7 @@ java -Xmx384m -Xss256k |
34 | 34 | |
35 | 35 | |
36 | 36 | java -XX:-UseCompressedOops |
37 | - |
|
37 | + |
|
38 | 38 | |
39 | 39 | [[$[Get Code]]][3] |
40 | 40 |
Tech/JenkinsMultibranchPipelineWithGitTagDiscovery.md
... | ... | @@ -15,29 +15,29 @@ But` branchSources / branchSource / source / git`, however, does! |
15 | 15 | |
16 | 16 | |
17 | 17 | multibranchPipelineJob('my_repo') { |
18 | - factory { |
|
19 | - workflowBranchProjectFactory { |
|
20 | - scriptPath('Jenkinsfile') |
|
21 | - } |
|
22 | - } |
|
23 | - branchSources { |
|
24 | - branchSource { |
|
25 | - source { |
|
26 | - git { |
|
27 | - remote(git_url) |
|
28 | - credentialsId('my\_credential\_id') |
|
29 | - traits { |
|
30 | - gitBranchDiscovery() |
|
31 | - gitTagDiscovery() // be careful you don't create a build storm! |
|
32 | - headWildcardFilter { |
|
33 | - includes('my\_branch1 my\_branches* my_tags* ) |
|
34 | - excludes('') |
|
35 | - } |
|
36 | - } |
|
37 | - } |
|
38 | - } |
|
39 | - } |
|
40 | - } |
|
18 | + factory { |
|
19 | + workflowBranchProjectFactory { |
|
20 | + scriptPath('Jenkinsfile') |
|
21 | + } |
|
22 | + } |
|
23 | + branchSources { |
|
24 | + branchSource { |
|
25 | + source { |
|
26 | + git { |
|
27 | + remote(git_url) |
|
28 | + credentialsId('my\_credential\_id') |
|
29 | + traits { |
|
30 | + gitBranchDiscovery() |
|
31 | + gitTagDiscovery() // be careful you don't create a build storm! |
|
32 | + headWildcardFilter { |
|
33 | + includes('my\_branch1 my\_branches* my_tags* ) |
|
34 | + excludes('') |
|
35 | + } |
|
36 | + } |
|
37 | + } |
|
38 | + } |
|
39 | + } |
|
40 | + } |
|
41 | 41 | } |
42 | 42 | |
43 | 43 | [[$[Get Code]]][7] |
Tech/LLVMBackend.md
... | ... | @@ -36,9 +36,9 @@ sudo apt-get install ninja-build ccache |
36 | 36 | |
37 | 37 | Had 4GB with 6GB zram0. Bumping zram0 to 8GB worked. |
38 | 38 | |
39 | -cat /sys/block/zram0/disksize # current size, readonly while in use |
|
39 | +cat /sys/block/zram0/disksize # current size, readonly while in use |
|
40 | 40 | swapoff /dev/zram0 |
41 | -rmmod zram # what's the proper way to disable a zram dev? |
|
41 | +rmmod zram # what's the proper way to disable a zram dev? |
|
42 | 42 | modprobe zram |
43 | 43 | echo 8G > /sys/block/zram0/disksize |
44 | 44 | mkswap /dev/zram0 |
... | ... | @@ -52,10 +52,10 @@ swapon /dev/zram0 |
52 | 52 | |
53 | 53 | mkdir build && cd build |
54 | 54 | cmake -G Ninja \ |
55 | - -DLLVM\_TARGETS\_TO_BUILD="X86;MSP430" \ |
|
56 | - -DCMAKE\_INSTALL\_PREFIX=/usr/local \ |
|
57 | - -DLLVM\_BUILD\_LLVM_DYLIB=true \ |
|
58 | - ../ |
|
55 | + -DLLVM\_TARGETS\_TO_BUILD="X86;MSP430" \ |
|
56 | + -DCMAKE\_INSTALL\_PREFIX=/usr/local \ |
|
57 | + -DLLVM\_BUILD\_LLVM_DYLIB=true \ |
|
58 | + ../ |
|
59 | 59 | ninja |
60 | 60 | |
61 | 61 | [[$[Get Code]]][4] |
Tech/MSVCProductivity.md
... | ... | @@ -5,7 +5,7 @@ |
5 | 5 | ## List of source files |
6 | 6 | |
7 | 7 | #!/bin/sh |
8 | -xmlstarlet sel -t -c 'Project/ItemGroup/ClCompile' -i "contains(Include,'.cpp')" -o "ClCompile" -n libVinoDriverUnitTests.vcxproj |
|
8 | +xmlstarlet sel -t -c 'Project/ItemGroup/ClCompile' -i "contains(Include,'.cpp')" -o "ClCompile" -n libVinoDriverUnitTests.vcxproj |
|
9 | 9 | |
10 | 10 | [[$[Get Code]]][1] |
11 | 11 |
Tech/MinimalistCodeStyle.md
... | ... | @@ -37,10 +37,10 @@ A C coding style which: |
37 | 37 | |
38 | 38 | extern return\_type\_t |
39 | 39 | Function( |
40 | - int param1 |
|
41 | - , int param2 |
|
42 | - , int param3 |
|
43 | - ); |
|
40 | + int param1 |
|
41 | + , int param2 |
|
42 | + , int param3 |
|
43 | + ); |
|
44 | 44 | |
45 | 45 | [[$[Get Code]]][1] |
46 | 46 | |
... | ... | @@ -51,12 +51,12 @@ Function( |
51 | 51 | * Mandatory last element |
52 | 52 | |
53 | 53 | enum Enumeration { |
54 | - ZEROTH = , /**! Short description */ |
|
55 | - FIRST = 1, |
|
56 | - SECOND = 2, |
|
54 | + ZEROTH = , /**! Short description */ |
|
55 | + FIRST = 1, |
|
56 | + SECOND = 2, |
|
57 | 57 | |
58 | - /** Mandatory last element */ |
|
59 | - LAST |
|
58 | + /** Mandatory last element */ |
|
59 | + LAST |
|
60 | 60 | }; |
61 | 61 | |
62 | 62 | [[$[Get Code]]][2] |
... | ... | @@ -68,15 +68,15 @@ enum Enumeration { |
68 | 68 | * Separate lines for each argument |
69 | 69 | * New indent for each sub-expression |
70 | 70 | |
71 | - if (booleanA |
|
72 | - && booleanB |
|
73 | - || (booleanC |
|
74 | - && booleanD |
|
75 | - ) |
|
76 | - ) |
|
77 | - { |
|
71 | + if (booleanA |
|
72 | + && booleanB |
|
73 | + || (booleanC |
|
74 | + && booleanD |
|
75 | + ) |
|
76 | + ) |
|
77 | + { |
|
78 | 78 | |
79 | - } |
|
79 | + } |
|
80 | 80 | |
81 | 81 | [[$[Get Code]]][3] |
82 | 82 |
Tech/MotoG5.md
... | ... | @@ -41,7 +41,7 @@ sudo fastboot oem get\_unlock\_data |
41 | 41 | # paste together code and post into moto form ... |
42 | 42 | # wait for unlock key from motorola ... |
43 | 43 | sudo fastboot oem unlock KEY |
44 | -sudo fastboot oem unlock KEY # have to run it twice |
|
44 | +sudo fastboot oem unlock KEY # have to run it twice |
|
45 | 45 | sudo fastboot reboot |
46 | 46 | |
47 | 47 | [[$[Get Code]]][4] |
... | ... | @@ -57,7 +57,7 @@ adb reboot-bootloader |
57 | 57 | sudo fastboot flash recovery twrp-3.3.1--cedric.img |
58 | 58 | # "Image not signed or corrupt" is harmless. |
59 | 59 | # Immediately select recovery using bootloader screen |
60 | -# otherwise boot will overwrite twrp |
|
60 | +# otherwise boot will overwrite twrp |
|
61 | 61 | |
62 | 62 | [[$[Get Code]]][5] |
63 | 63 |
Tech/Mutt.md
... | ... | @@ -70,27 +70,27 @@ require "icalendar" # gem install icalendar |
70 | 70 | require "date" |
71 | 71 | |
72 | 72 | class DateTime |
73 | - def myformat |
|
74 | - (self.offset == ? (DateTime.parse(self.strftime("%a %b %d %Y, %H:%M ") + self.icalendar_tzid)) : self). |
|
75 | - new_offset(Rational(Time.now.utc_offset - 60*60, 24*60*60)).strftime("%a %b %d %Y, %H:%M") |
|
76 | - # - 60*60 to compensate for icalendar gem/Outlook mismatch |
|
77 | - end |
|
73 | + def myformat |
|
74 | + (self.offset == ? (DateTime.parse(self.strftime("%a %b %d %Y, %H:%M ") + self.icalendar_tzid)) : self). |
|
75 | + new_offset(Rational(Time.now.utc_offset - 60*60, 24*60*60)).strftime("%a %b %d %Y, %H:%M") |
|
76 | + # - 60*60 to compensate for icalendar gem/Outlook mismatch |
|
77 | + end |
|
78 | 78 | end |
79 | 79 | |
80 | 80 | cals = Icalendar.parse($<) |
81 | 81 | cals.each do |cal| |
82 | - cal.events.each do |event| |
|
83 | - puts "Organizer: #{event.organizer}" |
|
84 | - puts "Event: #{event.summary}" |
|
85 | - puts "Starts: #{event.dtstart.myformat} local time" |
|
86 | - puts "Ends: #{event.dtend.myformat}" |
|
87 | - puts "Location: #{event.location}" |
|
88 | - puts "Contact: #{event.contacts}" |
|
89 | - puts "Description:\n#{event.description}" |
|
90 | - puts "" |
|
91 | - end |
|
82 | + cal.events.each do |event| |
|
83 | + puts "Organizer: #{event.organizer}" |
|
84 | + puts "Event: #{event.summary}" |
|
85 | + puts "Starts: #{event.dtstart.myformat} local time" |
|
86 | + puts "Ends: #{event.dtend.myformat}" |
|
87 | + puts "Location: #{event.location}" |
|
88 | + puts "Contact: #{event.contacts}" |
|
89 | + puts "Description:\n#{event.description}" |
|
90 | + puts "" |
|
91 | + end |
|
92 | 92 | end |
93 | - |
|
93 | + |
|
94 | 94 | |
95 | 95 | [[$[Get Code]]][2] |
96 | 96 |
Tech/Netbook.md
... | ... | @@ -78,13 +78,13 @@ |
78 | 78 | | Make | Model | Weight | CPU | SSD/HDD | Battery | Screen | Other | Price | |
79 | 79 | |:---------- | --------------------- | ------ | --------- | --------- | ------- | ---------------- | ------------------------- | ---------------- | |
80 | 80 | | Asus | 901 | 1.10 | Atom N270 | 20GB | 6-8 | 8.9", 1024 x 600 | Cam, SD Card, BT, 802.11n | 299 | |
81 | -| Asus | 1000 | 1.33 | Atom N270 | 40GB | 5-6 | 10", 1024 x 600 | Cam, SD Card, BT, 802.11n | | |
|
81 | +| Asus | 1000 | 1.33 | Atom N270 | 40GB | 5-6 | 10", 1024 x 600 | Cam, SD Card, BT, 802.11n | | |
|
82 | 82 | | Acer | [A110L][23][?][23] | 0.99 | Atom N270 | 8GB | 3, 6-7 | 8.9", 1024 x 600 | Cam, SD Card | 129 | |
83 | -| Acer | [A110X][24][?][24] | 0.99 | Atom N270 | 16GB | 3, 6-7 | 8.9", 1024 x 600 | Cam, SD Card | | |
|
83 | +| Acer | [A110X][24][?][24] | 0.99 | Atom N270 | 16GB | 3, 6-7 | 8.9", 1024 x 600 | Cam, SD Card | | |
|
84 | 84 | | Acer | A150-[BGw][25][?][25] | 0.99 | Atom N270 | 0/160GB | 3, 6-7 | 8.9", 1024 x 600 | Cam, SD Card, 3G | [199][26] | |
85 | -| Acer | [ZG5][27][?][27] | ?? | Atom N270 | 16GB | 6-7 | 8.9", 1024 x 600 | Cam, SD Card | | |
|
86 | -| MSI | Wind U115 | 0.94 | Atom Z530 | 8GB/160GB | 10 | 10", 1024 x 600 | Cam, SD Card, BT, 802.11n | | |
|
87 | -| MSI/Advent | U100/4211-c | 1.12 | Atom N270 | 0/160GB | | 10", 1024 x 600 | Cam, SD, BT | [refurb 180][28] | |
|
85 | +| Acer | [ZG5][27][?][27] | ?? | Atom N270 | 16GB | 6-7 | 8.9", 1024 x 600 | Cam, SD Card | | |
|
86 | +| MSI | Wind U115 | 0.94 | Atom Z530 | 8GB/160GB | 10 | 10", 1024 x 600 | Cam, SD Card, BT, 802.11n | | |
|
87 | +| MSI/Advent | U100/4211-c | 1.12 | Atom N270 | 0/160GB | | 10", 1024 x 600 | Cam, SD, BT | [refurb 180][28] | |
|
88 | 88 | |
89 | 89 | |
90 | 90 | |
... | ... | @@ -99,21 +99,21 @@ |
99 | 99 | |
100 | 100 | | Make | Model | Compatibility | Weight (kg) | CPU | SSD/HDD | Battery (hours) | Screen | Other | Price | |
101 | 101 | |:---------------------- | ---------------------------------- | ------------- | ----------- | ------------------------------------ | ---------------- | --------------- | -------------------- | -------------------------------------------------- | ------------ | |
102 | -| Samsung | Chromebook 2 [XE503C12][29][?][29] | | | ARM Exynos 54?? | 16GB eMMC | >7 | 11.6" | | $299 | |
|
102 | +| Samsung | Chromebook 2 [XE503C12][29][?][29] | | | ARM Exynos 54?? | 16GB eMMC | >7 | 11.6" | | $299 | |
|
103 | 103 | | Acer | Chromebook C720 | good [1][30] | 1.25 | Intel Haswell 1.4 (2955U) | 16GB SSD | 8.5 | 11.6" 1366x768 | 1 [USB3][31][?][31], 1 [USB2][32][?][32], HDMI, SD | 199 | |
104 | -| Lenovo | X131e | | 1.80 | Intel | | 7.5 | 11.6" 1366x768 | 2 [USB3][31][?][31], 1 [USB2][32][?][32], Eth | $399+[2][33] | |
|
104 | +| Lenovo | X131e | | 1.80 | Intel | | 7.5 | 11.6" 1366x768 | 2 [USB3][31][?][31], 1 [USB2][32][?][32], Eth | $399+[2][33] | |
|
105 | 105 | | HP | Chromebook 11 | excellent | 1.04 | ARM Exynos 5250 1.7GHz | 16GB SSD | 6 | 11.6" 1366x768 | 2 [USB2][32][?][32] | 229 | |
106 | -| Samsung | Chromebook [XE303C12][34][?][34] | | 1.10 | ARM Exynos 5250 1.7GHz | 16GB SSD | 7 | 11.6" 1366x768 | 1 [USB3][31][?][31], 1 [USB2][32][?][32] | 229 | |
|
107 | -| HP | Chromebook 14 | | 1.84 | Intel Haswell 1.4 | 16GB SSD | | 14" 1366x768 | | 299 | |
|
106 | +| Samsung | Chromebook [XE303C12][34][?][34] | | 1.10 | ARM Exynos 5250 1.7GHz | 16GB SSD | 7 | 11.6" 1366x768 | 1 [USB3][31][?][31], 1 [USB2][32][?][32] | 229 | |
|
107 | +| HP | Chromebook 14 | | 1.84 | Intel Haswell 1.4 | 16GB SSD | | 14" 1366x768 | | 299 | |
|
108 | 108 | | Asus | Transformer T100 | poor [3][35] | 1.10 | Intel [AtomZ3740][36][?][36] 1.33GHz | 32GB SSD (or 64) | 10 | 10.1" 1366x768 Touch | 1 [USB3][31][?][31], 1 [USB2][32][?][32], sensors | 349 | |
109 | -| Apple | Macbook Pro 13" | | | | | | | | 1099 | |
|
110 | -| Lenovo | X240 | | | | | | | | ~1400 | |
|
111 | -| Lenovo | Carbon X1 | | | | | | | | 1439 | |
|
112 | -| [AArch64][37][?][37] ? | | | | | | | | | | |
|
109 | +| Apple | Macbook Pro 13" | | | | | | | | 1099 | |
|
110 | +| Lenovo | X240 | | | | | | | | ~1400 | |
|
111 | +| Lenovo | Carbon X1 | | | | | | | | 1439 | |
|
112 | +| [AArch64][37][?][37] ? | | | | | | | | | | |
|
113 | 113 | |
114 | 114 | |
115 | 115 | |
116 | - |
|
116 | + |
|
117 | 117 | |
118 | 118 | 1 suspend works with patches [⇑][38] |
119 | 119 | |
... | ... | @@ -137,14 +137,14 @@ The Samsung [XE503C12][29][?][29] sucked. Dodgy [SDcard][41][?][41] slot, no 2D |
137 | 137 | | Make | Model | CPU | RAM | SSD | Bat | Screen | Ports | Price £ | |
138 | 138 | |:------- | ----------------------- | -------------------- | -------- | ----------------------- | --- | --------------- | -------------------------------------------------- | ----------------- | |
139 | 139 | | Acer | Chromebook C720 | Intel 1.4 (2955U) | 2GB (UK) | Any | 8.5 | 11.6" 1366x768 | 1 [USB3][31][?][31], 1 [USB2][32][?][32], HDMI, SD | ? | |
140 | -| Dell | Chromebook 13 | Core i5005 2GHz | 4GB-8GB | Any | | 13" 1080p | | 550 | |
|
141 | -| Toshiba | [CB30][43][?][43]-B104 | N2840 | 4GB | 16GB | | 13.3" 1080p IPS | | 219 | |
|
142 | -| Toshiba | [CB35-C3300][44] | Celeron 3215 | 4GB | [Any M.2 NGFF 42mm][45] | | 13.3" 1080p IPS | | [~292][46][1][47] | |
|
143 | -| Toshiba | [CB35][48][?][48]-C3350 | Core i3 5015 [2][49] | 4GB | Any M.2 | | 13.3" 1080p IPS | | | |
|
140 | +| Dell | Chromebook 13 | Core i5005 2GHz | 4GB-8GB | Any | | 13" 1080p | | 550 | |
|
141 | +| Toshiba | [CB30][43][?][43]-B104 | N2840 | 4GB | 16GB | | 13.3" 1080p IPS | | 219 | |
|
142 | +| Toshiba | [CB35-C3300][44] | Celeron 3215 | 4GB | [Any M.2 NGFF 42mm][45] | | 13.3" 1080p IPS | | [~292][46][1][47] | |
|
143 | +| Toshiba | [CB35][48][?][48]-C3350 | Core i3 5015 [2][49] | 4GB | Any M.2 | | 13.3" 1080p IPS | | | |
|
144 | 144 | |
145 | 145 | |
146 | 146 | |
147 | - |
|
147 | + |
|
148 | 148 | |
149 | 149 | 1 Including shipping and import duty [⇑][50] |
150 | 150 |
Tech/NokiaSeries60VoIP.md
... | ... | @@ -24,17 +24,17 @@ Gizmo and Voipfone.co.uk settings for Nokia Series 60 |
24 | 24 | | Public Username | 174xxxxxxxx@proxy01.sipphone.com | 3xxxxxxx@sip.voipfone.co.uk | |
25 | 25 | | Use compression | No | No | |
26 | 26 | | Use security | No | No | |
27 | -| | | | |
|
28 | -| Proxy Server | | | |
|
29 | -| Address | | sip.voipfone.co.uk | |
|
30 | -| Realm | | asterisk (the whole word) | |
|
31 | -| Username | | 3xxxxxxx | |
|
32 | -| Password | | xxxxxx (your 6 digit password) | |
|
33 | -| Allow loose routing | | Yes | |
|
34 | -| Transport type | | UDP | |
|
35 | -| Port | | 5060 | |
|
36 | -| | | | |
|
37 | -| Reg Server | | | |
|
27 | +| | | | |
|
28 | +| Proxy Server | | | |
|
29 | +| Address | | sip.voipfone.co.uk | |
|
30 | +| Realm | | asterisk (the whole word) | |
|
31 | +| Username | | 3xxxxxxx | |
|
32 | +| Password | | xxxxxx (your 6 digit password) | |
|
33 | +| Allow loose routing | | Yes | |
|
34 | +| Transport type | | UDP | |
|
35 | +| Port | | 5060 | |
|
36 | +| | | | |
|
37 | +| Reg Server | | | |
|
38 | 38 | | Address | proxy01.sipphone.com | sip.voipfone.co.uk | |
39 | 39 | | Realm | proxy01.sipphone.com | asterisk (the whole word) | |
40 | 40 | | Username | 174xxxxxxxx | 3xxxxxxx | |
Tech/PmWikiFixEncoding.md
... | ... | @@ -18,7 +18,7 @@ file * | grep -i non-ISO | cut -d: -f1 | xargs rename 's/$/.bak' |
18 | 18 | |
19 | 19 | for i in *.bak |
20 | 20 | do |
21 | - iconv -f WINDOWS-1252 -t ISO8859-1//TRANSLIT "$i" | iconv -f ISO8859-1 -t UTF-8 > $(basename "$i" .bak) |
|
21 | + iconv -f WINDOWS-1252 -t ISO8859-1//TRANSLIT "$i" | iconv -f ISO8859-1 -t UTF-8 > $(basename "$i" .bak) |
|
22 | 22 | done |
23 | 23 | |
24 | 24 | [[$[Get Code]]][3] |
Tech/RakeExampleBuildDirectory.md
... | ... | @@ -58,7 +58,7 @@ C_SRCS = FileList["#{SRC_DIR}/*\*/\*.c"] |
58 | 58 | |
59 | 59 | # Map sources to objects |
60 | 60 | C\_OBJS = C\_SRCS.map { |f| |
61 | - f.sub(/^#{SRC\_DIR}/, OBJ\_DIR).ext('.o') |
|
61 | + f.sub(/^#{SRC\_DIR}/, OBJ\_DIR).ext('.o') |
|
62 | 62 | } |
63 | 63 | |
64 | 64 | ##### Targets ###### |
... | ... | @@ -70,7 +70,7 @@ directory DIST_DIR |
70 | 70 | |
71 | 71 | # Create output dirs for each include dir |
72 | 72 | C_OBJS.each do |f| |
73 | - directory f.pathmap('%d') |
|
73 | + directory f.pathmap('%d') |
|
74 | 74 | end |
75 | 75 | |
76 | 76 | task :default => :build |
... | ... | @@ -79,26 +79,26 @@ desc "Build" |
79 | 79 | task :build => DIST_EXE |
80 | 80 | |
81 | 81 | task :info do |
82 | - p C_SRCS |
|
83 | - p C_OBJS |
|
84 | - p DIST_EXE |
|
82 | + p C_SRCS |
|
83 | + p C_OBJS |
|
84 | + p DIST_EXE |
|
85 | 85 | end |
86 | 86 | |
87 | 87 | ##### Rules ###### |
88 | 88 | |
89 | 89 | ## CC |
90 | 90 | rule '.o' => [ |
91 | - proc { |tn| tn.sub(/#{OBJ\_DIR}/, SRC\_DIR).ext('.c') }, |
|
92 | - '%d' |
|
93 | - ] do |t| |
|
94 | - sh %Q{#{CC} -c "#{t.source}" -o "#{t.name}"} |
|
91 | + proc { |tn| tn.sub(/#{OBJ\_DIR}/, SRC\_DIR).ext('.c') }, |
|
92 | + '%d' |
|
93 | + ] do |t| |
|
94 | + sh %Q{#{CC} -c "#{t.source}" -o "#{t.name}"} |
|
95 | 95 | end |
96 | 96 | |
97 | 97 | ## LD |
98 | 98 | rule '.exe' => [*C_OBJS, '%d'] do |t| |
99 | - sh %Q{#{CC} -o "#{t.name}" #{C_OBJS}} |
|
99 | + sh %Q{#{CC} -o "#{t.name}" #{C_OBJS}} |
|
100 | 100 | end |
101 | - |
|
101 | + |
|
102 | 102 | |
103 | 103 | [[$[Get Code]]][1] |
104 | 104 |
Tech/RakeForMakeUsers.md
... | ... | @@ -74,7 +74,7 @@ Create .html files by combining .rst and .svg: |
74 | 74 | |
75 | 75 | |
76 | 76 | rule '.html' => ['.rst','.svg'] do |t| |
77 | - sh "rst2html.py #{t.source} #{t.name}" |
|
77 | + sh "rst2html.py #{t.source} #{t.name}" |
|
78 | 78 | end |
79 | 79 | |
80 | 80 | [[$[Get Code]]][23] |
... | ... | @@ -126,8 +126,8 @@ OBJDIR = "obj" |
126 | 126 | OBJS = C_SRCS.pathmap('%{.,path/to/obj/dir}X.o') |
127 | 127 | |
128 | 128 | rule '.o' => ['%{path/to/obj/dir,.}X.c', '%d'] do |t| |
129 | - mkdir_p t.name.pathmap('%d') |
|
130 | - sh "#{CC} #{t.source} -o #{t.name} #{STDLIB\_CFLAGS} #{STDLIB\_LFLAGS}" |
|
129 | + mkdir_p t.name.pathmap('%d') |
|
130 | + sh "#{CC} #{t.source} -o #{t.name} #{STDLIB\_CFLAGS} #{STDLIB\_LFLAGS}" |
|
131 | 131 | end |
132 | 132 | |
133 | 133 | [[$[Get Code]]][28] |
... | ... | @@ -142,15 +142,15 @@ Use `map` and `proc` to map source trees to output trees in a flexible way. |
142 | 142 | |
143 | 143 | # Map sources to objects |
144 | 144 | OBJS = C_SRCS.map { |f| |
145 | - f.sub(/^#{SRC_DIR}/, OBJDIR).ext('.o') |
|
145 | + f.sub(/^#{SRC_DIR}/, OBJDIR).ext('.o') |
|
146 | 146 | } |
147 | 147 | |
148 | 148 | # Map objects to sources |
149 | 149 | rule '.o' => [ |
150 | - proc { |tn| tn.sub(/#{OBJ\_DIR}/, SRC\_DIR).ext('.c') }, |
|
151 | - '%d' |
|
152 | - ] do |t| |
|
153 | - sh %Q{#{CC} -c "#{t.source}" -o "#{t.name}"} |
|
150 | + proc { |tn| tn.sub(/#{OBJ\_DIR}/, SRC\_DIR).ext('.c') }, |
|
151 | + '%d' |
|
152 | + ] do |t| |
|
153 | + sh %Q{#{CC} -c "#{t.source}" -o "#{t.name}"} |
|
154 | 154 | end |
155 | 155 | |
156 | 156 | [[$[Get Code]]][29] |
... | ... | @@ -179,12 +179,12 @@ A more efficient way is to: |
179 | 179 | |
180 | 180 | # declare directory tasks for each object file path |
181 | 181 | OBJS.each do |d| |
182 | - directory d.pathmap('%d') |
|
182 | + directory d.pathmap('%d') |
|
183 | 183 | end |
184 | 184 | |
185 | 185 | # Depend on the source file and the output directory |
186 | 186 | rule '.o' => ['%{path/to/obj/dir,.}X.c', '%d'] do |t| |
187 | - sh "#{CC} #{C\_FLAGS} #{C\_DEFINE} #{C_INCLUDE} #{t.source} -o#{t.name}" |
|
187 | + sh "#{CC} #{C\_FLAGS} #{C\_DEFINE} #{C_INCLUDE} #{t.source} -o#{t.name}" |
|
188 | 188 | end |
189 | 189 | |
190 | 190 | [[$[Get Code]]][32] |
... | ... | @@ -200,9 +200,9 @@ Mapping an array of include paths to a string passed to the compiler. |
200 | 200 | |
201 | 201 | |
202 | 202 | INCLUDE_DIRS = [ |
203 | - ".", |
|
204 | - "inc", |
|
205 | - "/usr/include/blah", |
|
203 | + ".", |
|
204 | + "inc", |
|
205 | + "/usr/include/blah", |
|
206 | 206 | ] |
207 | 207 | |
208 | 208 | # Map to the compiler's command line format |
... | ... | @@ -221,7 +221,7 @@ Require [shellwords][34] |
221 | 221 | require 'shellwords' |
222 | 222 | |
223 | 223 | rule '.out' => [*C_OBJS, '%d'] do |t| |
224 | - sh %Q{#{CC} -o #{t.name.shellescape} #{C_OBJS.shelljoin}} |
|
224 | + sh %Q{#{CC} -o #{t.name.shellescape} #{C_OBJS.shelljoin}} |
|
225 | 225 | end |
226 | 226 | |
227 | 227 | [[$[Get Code]]][35] |
... | ... | @@ -236,15 +236,15 @@ If you're not using Bash as your shell you may have to do some manual substituti |
236 | 236 | |
237 | 237 | # Extension to quote lists (of object files, for example) |
238 | 238 | class Array |
239 | - def to\_quoted\_s(q='"') |
|
240 | - "#{q}#{self.join("#{q} #{q}")}#{q}" |
|
241 | - end |
|
239 | + def to\_quoted\_s(q='"') |
|
240 | + "#{q}#{self.join("#{q} #{q}")}#{q}" |
|
241 | + end |
|
242 | 242 | end |
243 | 243 | |
244 | 244 | class FileList |
245 | - def to\_quoted\_s(q='"') |
|
246 | - self.to_a.to\_quoted\_s(q) |
|
247 | - end |
|
245 | + def to\_quoted\_s(q='"') |
|
246 | + self.to_a.to\_quoted\_s(q) |
|
247 | + end |
|
248 | 248 | end |
249 | 249 | |
250 | 250 | [[$[Get Code]]][36] |
... | ... | @@ -252,7 +252,7 @@ end |
252 | 252 | Then a rule looks like: |
253 | 253 | |
254 | 254 | rule '.out' => [*C_OBJS, '%d'] do |t| |
255 | - sh %Q{#{CC} #{LD\_FLAGS} #{C\_FLAGS} #{C\_DEFINE} #{C\_INCLUDE} -o "#{t.name}" #{C\_OBJS.to\_quoted_s}} |
|
255 | + sh %Q{#{CC} #{LD\_FLAGS} #{C\_FLAGS} #{C\_DEFINE} #{C\_INCLUDE} -o "#{t.name}" #{C\_OBJS.to\_quoted_s}} |
|
256 | 256 | end |
257 | 257 | |
258 | 258 | [[$[Get Code]]][37] |
... | ... | @@ -290,27 +290,27 @@ This could be extended (with a map-join or inject) to escape cases where the quo |
290 | 290 | ### Rake |
291 | 291 | |
292 | 292 | def os |
293 | - @os ||= ( |
|
294 | - host_os = RbConfig::CONFIG['host_os'] |
|
295 | - case host_os |
|
296 | - when /mswin|bccwin|wince|emc/ |
|
297 | - :windows |
|
298 | - when /cygwin/ |
|
299 | - :cygwin |
|
300 | - when /mingw|msys/ |
|
301 | - :mingw |
|
302 | - when /darwin|mac os/ |
|
303 | - :macosx |
|
304 | - when /linux/ |
|
305 | - :linux |
|
306 | - when /solaris|bsd/ |
|
307 | - :unix |
|
308 | - else |
|
309 | - :unknown |
|
310 | - end |
|
311 | - ) |
|
293 | + @os ||= ( |
|
294 | + host_os = RbConfig::CONFIG['host_os'] |
|
295 | + case host_os |
|
296 | + when /mswin|bccwin|wince|emc/ |
|
297 | + :windows |
|
298 | + when /cygwin/ |
|
299 | + :cygwin |
|
300 | + when /mingw|msys/ |
|
301 | + :mingw |
|
302 | + when /darwin|mac os/ |
|
303 | + :macosx |
|
304 | + when /linux/ |
|
305 | + :linux |
|
306 | + when /solaris|bsd/ |
|
307 | + :unix |
|
308 | + else |
|
309 | + :unknown |
|
310 | + end |
|
311 | + ) |
|
312 | 312 | end |
313 | - |
|
313 | + |
|
314 | 314 | |
315 | 315 | [[$[Get Code]]][38] |
316 | 316 | |
... | ... | @@ -370,7 +370,7 @@ task :clean => :phony |
370 | 370 | But it can be simulated with: |
371 | 371 | |
372 | 372 | def (task(:phony)).timestamp |
373 | - Time.at |
|
373 | + Time.at |
|
374 | 374 | end |
375 | 375 | |
376 | 376 | task :clean => :phony |
... | ... | @@ -470,21 +470,21 @@ task :default => 'docs' |
470 | 470 | ##### Rules ###### |
471 | 471 | |
472 | 472 | rule '.svg' => ['.dot'] do |t| |
473 | - sh "dot -Tsvg #{t.source} -o #{t.name}" |
|
473 | + sh "dot -Tsvg #{t.source} -o #{t.name}" |
|
474 | 474 | end |
475 | 475 | |
476 | 476 | rule '.png' => ['.dot'] do |t| |
477 | - sh "dot -Tpng #{t.source} -o #{t.name}" |
|
477 | + sh "dot -Tpng #{t.source} -o #{t.name}" |
|
478 | 478 | end |
479 | 479 | |
480 | 480 | rule '.html' => ['.rst','.svg'] do |t| |
481 | - sh "rst2html.py #{t.source} #{t.name}" |
|
481 | + sh "rst2html.py #{t.source} #{t.name}" |
|
482 | 482 | end |
483 | 483 | |
484 | 484 | rule '.odt' => ['.rst','.png'] do |t| |
485 | - sh "sed 's/\.svg/\.png/g' #{t.source} | rst2odt.py > #{t.name}" |
|
485 | + sh "sed 's/\.svg/\.png/g' #{t.source} | rst2odt.py > #{t.name}" |
|
486 | 486 | end |
487 | - |
|
487 | + |
|
488 | 488 | |
489 | 489 | [[$[Get Code]]][44] |
490 | 490 | |
... | ... | @@ -514,15 +514,15 @@ The solution is either to: |
514 | 514 | ### As A Method |
515 | 515 | |
516 | 516 | task :build => [:some\_other\_tasks] do |
517 | - build |
|
517 | + build |
|
518 | 518 | end |
519 | 519 | |
520 | 520 | task :build_all do |
521 | - [:debug, :release].each { |t| build t } |
|
521 | + [:debug, :release].each { |t| build t } |
|
522 | 522 | end |
523 | 523 | |
524 | 524 | def build(type = :debug) |
525 | - # ... |
|
525 | + # ... |
|
526 | 526 | end |
527 | 527 | |
528 | 528 | [[$[Get Code]]][46] |
Tech/RakeTemplate.md
... | ... | @@ -38,11 +38,11 @@ CC = "gcc" |
38 | 38 | C_SRCS = FileList["#{SRC_DIR}/*\*/\*.c"] |
39 | 39 | |
40 | 40 | def to_obj(objdir, f) |
41 | - f.sub(/^#{SRC_DIR}/, objdir).ext('.o') |
|
41 | + f.sub(/^#{SRC_DIR}/, objdir).ext('.o') |
|
42 | 42 | end |
43 | 43 | |
44 | 44 | C\_OBJS = C\_SRCS.map { |f| |
45 | - to_obj(OBJ_DIR, f) |
|
45 | + to_obj(OBJ_DIR, f) |
|
46 | 46 | } |
47 | 47 | |
48 | 48 | ##### Targets ###### |
... | ... | @@ -54,7 +54,7 @@ directory DIST_DIR |
54 | 54 | |
55 | 55 | # Create output dirs for each include dir |
56 | 56 | C_OBJS.each do |d| |
57 | - directory d.pathmap('%d') |
|
57 | + directory d.pathmap('%d') |
|
58 | 58 | end |
59 | 59 | |
60 | 60 | task :default => :build |
... | ... | @@ -63,26 +63,26 @@ desc "Build" |
63 | 63 | task :build => DIST_EXE |
64 | 64 | |
65 | 65 | task :info do |
66 | - p C_SRCS |
|
67 | - p C_OBJS |
|
68 | - p DIST_EXE |
|
66 | + p C_SRCS |
|
67 | + p C_OBJS |
|
68 | + p DIST_EXE |
|
69 | 69 | end |
70 | 70 | |
71 | 71 | ##### Rules ###### |
72 | 72 | |
73 | 73 | ## CC |
74 | 74 | rule '.o' => [ |
75 | - proc { |tn| tn.sub(/#{OBJ\_DIR}/, SRC\_DIR).ext('.c') }, |
|
76 | - '%d' |
|
77 | - ] do |t| |
|
78 | - sh %Q{#{CC} -c #{t.source.shellescape} -o #{t.name.shellescape}} |
|
75 | + proc { |tn| tn.sub(/#{OBJ\_DIR}/, SRC\_DIR).ext('.c') }, |
|
76 | + '%d' |
|
77 | + ] do |t| |
|
78 | + sh %Q{#{CC} -c #{t.source.shellescape} -o #{t.name.shellescape}} |
|
79 | 79 | end |
80 | 80 | |
81 | 81 | ## LD |
82 | 82 | rule '.exe' => [*C_OBJS, '%d'] do |t| |
83 | - sh %Q{#{CC} -o #{t.name.shellescape} #{C_OBJS.shelljoin}} |
|
83 | + sh %Q{#{CC} -o #{t.name.shellescape} #{C_OBJS.shelljoin}} |
|
84 | 84 | end |
85 | - |
|
85 | + |
|
86 | 86 | |
87 | 87 | [[$[Get Code]]][1] |
88 | 88 |
Tech/ResizeLUKS.md
... | ... | @@ -78,24 +78,24 @@ Old partitions on new 160GB disk with gaps for expansion |
78 | 78 | |
79 | 79 | | # | name | Start | End | #Sectors | Size | Comment | |
80 | 80 | |:-- | --------------- | --------- | --------- | -------- | --------- | -------- | |
81 | -| 1 | Apple | 1 | 63 | 63 | 31.5K | | |
|
82 | -| 2 | Macintosh | 64 | 119 | 56 | 28K | | |
|
83 | -| 3 | Macintosh | 120 | 175 | 56 | 28K | | |
|
84 | -| 4 | Macintosh | 176 | 231 | 56 | 28K | | |
|
85 | -| 5 | Macintosh | 232 | 287 | 56 | 28K | | |
|
86 | -| 6 | Macintosh | 288 | 799 | 512 | 256K | | |
|
87 | -| 7 | Macintosh | 800 | 1311 | 512 | 256K | | |
|
88 | -| 8 | Patch Partition | 1312 | 1823 | 512 | 256K | | |
|
89 | -| 9 | OSX | 1824 | 41945088 | 41943265 | 20480.11M | | |
|
90 | -| | FREE | 41945089 | 83887903 | 41942815 | 20479.89M | | |
|
91 | -| 10 | Shared | 83887904 | 153093919 | 69206016 | 33792M | | |
|
92 | -| | FREE | 153093920 | 209717023 | 56623104 | 27648M | | |
|
93 | -| 11 | bootstrap | 209717024 | 209718623 | 1600 | 800K | | |
|
94 | -| 12 | boot | 209718624 | 209880862 | 162239 | 79.22M | | |
|
95 | -| | FREE | 209880863 | 209980767 | 99905 | 48.78M | | |
|
81 | +| 1 | Apple | 1 | 63 | 63 | 31.5K | | |
|
82 | +| 2 | Macintosh | 64 | 119 | 56 | 28K | | |
|
83 | +| 3 | Macintosh | 120 | 175 | 56 | 28K | | |
|
84 | +| 4 | Macintosh | 176 | 231 | 56 | 28K | | |
|
85 | +| 5 | Macintosh | 232 | 287 | 56 | 28K | | |
|
86 | +| 6 | Macintosh | 288 | 799 | 512 | 256K | | |
|
87 | +| 7 | Macintosh | 800 | 1311 | 512 | 256K | | |
|
88 | +| 8 | Patch Partition | 1312 | 1823 | 512 | 256K | | |
|
89 | +| 9 | OSX | 1824 | 41945088 | 41943265 | 20480.11M | | |
|
90 | +| | FREE | 41945089 | 83887903 | 41942815 | 20479.89M | | |
|
91 | +| 10 | Shared | 83887904 | 153093919 | 69206016 | 33792M | | |
|
92 | +| | FREE | 153093920 | 209717023 | 56623104 | 27648M | | |
|
93 | +| 11 | bootstrap | 209717024 | 209718623 | 1600 | 800K | | |
|
94 | +| 12 | boot | 209718624 | 209880862 | 162239 | 79.22M | | |
|
95 | +| | FREE | 209880863 | 209980767 | 99905 | 48.78M | | |
|
96 | 96 | | 13 | swap | 209980768 | 212077919 | 2097152 | 1024.0M | new size | |
97 | -| 14 | linux | 212077920 | 255096783 | 43018864 | 21005.3M | | |
|
98 | -| | FREE | 255096784 | 312581807 | 57485024 | 28068.86M | | |
|
97 | +| 14 | linux | 212077920 | 255096783 | 43018864 | 21005.3M | | |
|
98 | +| | FREE | 255096784 | 312581807 | 57485024 | 28068.86M | | |
|
99 | 99 | |
100 | 100 | |
101 | 101 | |
... | ... | @@ -105,21 +105,21 @@ New expanded partitions on new disk. |
105 | 105 | |
106 | 106 | | # | name | Start | End | #Sectors | Size | Comment | |
107 | 107 | |:-- | --------------- | --------- | --------- | --------- | -------- | ------- | |
108 | -| 1 | Apple | 1 | 63 | 63 | 31.5K | | |
|
109 | -| 2 | Macintosh | 64 | 119 | 56 | 28.0K | | |
|
110 | -| 3 | Macintosh | 120 | 175 | 56 | 28.0K | | |
|
111 | -| 4 | Macintosh | 176 | 231 | 56 | 28.0K | | |
|
112 | -| 5 | Macintosh | 232 | 287 | 56 | 28.0K | | |
|
113 | -| 6 | Macintosh | 288 | 799 | 512 | 256.0K | | |
|
114 | -| 7 | Macintosh | 800 | 1311 | 512 | 256.0K | | |
|
115 | -| 8 | Patch Partition | 1312 | 1823 | 512 | 256.0K | | |
|
116 | -| 9 | OSX | 1824 | 41945088 | 41943265 | 20480.1M | | |
|
117 | -| 10 | OSX-2 | 41945089 | 83887903 | 41942815 | 20479.9M | | |
|
118 | -| 11 | Shared | 83887904 | 209717023 | 125829120 | 60.0M | | |
|
119 | -| 12 | bootstrap | 209717024 | 209718623 | 1600 | 800.0K | | |
|
120 | -| 13 | boot | 209718624 | 209980767 | 262144 | 128.0M | | |
|
121 | -| 14 | swap | 209980768 | 212077919 | 2097152 | 1024.0M | | |
|
122 | -| 15 | linux | 212077920 | 312581807 | 100503888 | 47.9M | | |
|
108 | +| 1 | Apple | 1 | 63 | 63 | 31.5K | | |
|
109 | +| 2 | Macintosh | 64 | 119 | 56 | 28.0K | | |
|
110 | +| 3 | Macintosh | 120 | 175 | 56 | 28.0K | | |
|
111 | +| 4 | Macintosh | 176 | 231 | 56 | 28.0K | | |
|
112 | +| 5 | Macintosh | 232 | 287 | 56 | 28.0K | | |
|
113 | +| 6 | Macintosh | 288 | 799 | 512 | 256.0K | | |
|
114 | +| 7 | Macintosh | 800 | 1311 | 512 | 256.0K | | |
|
115 | +| 8 | Patch Partition | 1312 | 1823 | 512 | 256.0K | | |
|
116 | +| 9 | OSX | 1824 | 41945088 | 41943265 | 20480.1M | | |
|
117 | +| 10 | OSX-2 | 41945089 | 83887903 | 41942815 | 20479.9M | | |
|
118 | +| 11 | Shared | 83887904 | 209717023 | 125829120 | 60.0M | | |
|
119 | +| 12 | bootstrap | 209717024 | 209718623 | 1600 | 800.0K | | |
|
120 | +| 13 | boot | 209718624 | 209980767 | 262144 | 128.0M | | |
|
121 | +| 14 | swap | 209980768 | 212077919 | 2097152 | 1024.0M | | |
|
122 | +| 15 | linux | 212077920 | 312581807 | 100503888 | 47.9M | | |
|
123 | 123 | |
124 | 124 | In moving from 80GB to 160GB: |
125 | 125 |
Tech/SourceSafeCommands.md
... | ... | @@ -51,7 +51,7 @@ Formatted for Cygwin bash. |
51 | 51 | # |
52 | 52 | # Usage: vss-get.sh PROJECT [LABEL] |
53 | 53 | # |
54 | -# e.g. vss-get.sh $/Path/Project 0.1 |
|
54 | +# e.g. vss-get.sh $/Path/Project 0.1 |
|
55 | 55 | # |
56 | 56 | VSS_PROJ="$1" |
57 | 57 | LABEL="$2" |
... | ... | @@ -62,13 +62,13 @@ SS="/c/Program Files/Microsoft Visual Studio/VSS/win32/SS.EXE" |
62 | 62 | |
63 | 63 | if [ -z "$LABEL" ] |
64 | 64 | then |
65 | - # get latest |
|
66 | - #echo "$SS" Get "$VSS_PROJ" "-Y$USER", -R -I- |
|
67 | - "$SS" Get "$VSS_PROJ" "-Y$USER", -R -I- |
|
65 | + # get latest |
|
66 | + #echo "$SS" Get "$VSS_PROJ" "-Y$USER", -R -I- |
|
67 | + "$SS" Get "$VSS_PROJ" "-Y$USER", -R -I- |
|
68 | 68 | else |
69 | - # get label |
|
70 | - #echo "$SS" Get "$VSS_PROJ" "-Vl$LABEL" "-Y$USER", -R -I- |
|
71 | - "$SS" Get "$VSS_PROJ" "-Vl$LABEL" "-Y$USER", -R -I- |
|
69 | + # get label |
|
70 | + #echo "$SS" Get "$VSS_PROJ" "-Vl$LABEL" "-Y$USER", -R -I- |
|
71 | + "$SS" Get "$VSS_PROJ" "-Vl$LABEL" "-Y$USER", -R -I- |
|
72 | 72 | fi |
73 | 73 | |
74 | 74 | [[$[Get Code]]][1] |
Tech/StateMachineStyle.md
... | ... | @@ -23,30 +23,30 @@ |
23 | 23 | |
24 | 24 | typedef enum STATE STATE_T; |
25 | 25 | enum STATE { |
26 | - STATE_ONE, |
|
27 | - STATE_TWO, |
|
28 | - ... |
|
29 | - STATE_COUNT |
|
26 | + STATE_ONE, |
|
27 | + STATE_TWO, |
|
28 | + ... |
|
29 | + STATE_COUNT |
|
30 | 30 | } currentState; |
31 | 31 | |
32 | 32 | void OnEvent(EVENT_T evt) |
33 | 33 | { |
34 | - switch(currentState) |
|
35 | - { |
|
36 | - case STATE_ONE: |
|
37 | - switch (evt) |
|
38 | - { |
|
39 | - case EVENT_ONE: |
|
40 | - ... |
|
41 | - break; |
|
42 | - ... |
|
43 | - } |
|
44 | - ... |
|
45 | - break; |
|
46 | - case STATE_TWO: |
|
47 | - ... |
|
48 | - break; |
|
49 | - } |
|
34 | + switch(currentState) |
|
35 | + { |
|
36 | + case STATE_ONE: |
|
37 | + switch (evt) |
|
38 | + { |
|
39 | + case EVENT_ONE: |
|
40 | + ... |
|
41 | + break; |
|
42 | + ... |
|
43 | + } |
|
44 | + ... |
|
45 | + break; |
|
46 | + case STATE_TWO: |
|
47 | + ... |
|
48 | + break; |
|
49 | + } |
|
50 | 50 | } |
51 | 51 | |
52 | 52 | [[$[Get Code]]][3] |
... | ... | @@ -84,47 +84,47 @@ typedef void (* const HANDLER_FNP)(EVENT_T e); |
84 | 84 | |
85 | 85 | typedef struct |
86 | 86 | { |
87 | - EVENT_T event; /* Event ID */ |
|
88 | - HANDLER_FNP handler; /* Pointer to corresponding handler */ |
|
87 | + EVENT_T event; /* Event ID */ |
|
88 | + HANDLER_FNP handler; /* Pointer to corresponding handler */ |
|
89 | 89 | } TRANSITION_T; |
90 | 90 | |
91 | 91 | static const TRANSITION\_T STATE\_ONE[] = { |
92 | - {EVENT\_ONE, handler\_one}, |
|
93 | - {EVENT\_TWO, handler\_two}, |
|
94 | - ... |
|
95 | - {EVENT_MAX, NULL} |
|
92 | + {EVENT\_ONE, handler\_one}, |
|
93 | + {EVENT\_TWO, handler\_two}, |
|
94 | + ... |
|
95 | + {EVENT_MAX, NULL} |
|
96 | 96 | }; |
97 | 97 | |
98 | 98 | struct FSM |
99 | 99 | { |
100 | - const TRANSITION_T** currentState; |
|
100 | + const TRANSITION_T** currentState; |
|
101 | 101 | |
102 | - const TRANSITION_T* stateOne; |
|
103 | - const TRANSITION_T* stateTwo; |
|
104 | - ... |
|
102 | + const TRANSITION_T* stateOne; |
|
103 | + const TRANSITION_T* stateTwo; |
|
104 | + ... |
|
105 | 105 | }; |
106 | 106 | |
107 | 107 | // Instantiation |
108 | 108 | struct FSM fsm = { |
109 | - NULL, // currentState |
|
110 | - STATE_ONE, |
|
111 | - STATE_TWO, |
|
112 | - ... |
|
109 | + NULL, // currentState |
|
110 | + STATE_ONE, |
|
111 | + STATE_TWO, |
|
112 | + ... |
|
113 | 113 | }; |
114 | 114 | |
115 | 115 | void OnEvent(EVENT_T event) |
116 | 116 | { |
117 | - const TRANSITION_T* current = fsm->current; |
|
117 | + const TRANSITION_T* current = fsm->current; |
|
118 | 118 | |
119 | - // stop searching when a NULL handler is found |
|
120 | - for (i = ; currentState[i].handler != NULL ; i++) |
|
121 | - { |
|
122 | - if (currentState[i].event == event) |
|
123 | - { |
|
124 | - currentState[i].handler(event); |
|
125 | - break; |
|
126 | - } |
|
127 | - } |
|
119 | + // stop searching when a NULL handler is found |
|
120 | + for (i = ; currentState[i].handler != NULL ; i++) |
|
121 | + { |
|
122 | + if (currentState[i].event == event) |
|
123 | + { |
|
124 | + currentState[i].handler(event); |
|
125 | + break; |
|
126 | + } |
|
127 | + } |
|
128 | 128 | } |
129 | 129 | |
130 | 130 | [[$[Get Code]]][4] |
Tech/StaticAssert.md
... | ... | @@ -8,15 +8,15 @@ See <http://www.pixelbeat.org/programming/gcc/static_assert.html> |
8 | 8 | #define ASSERT\_CONCAT(a, b) ASSERT\_CONCAT_(a, b) |
9 | 9 | /* These can't be used after statements in c89. */ |
10 | 10 | #ifdef \_\_COUNTER\_\_ |
11 | - #define STATIC_ASSERT(e,m) \ |
|
12 | - { enum { ASSERT_CONCAT(static\_assert\_, \_\_COUNTER\_\_) = 1/(!!(e)) }; } |
|
11 | + #define STATIC_ASSERT(e,m) \ |
|
12 | + { enum { ASSERT_CONCAT(static\_assert\_, \_\_COUNTER\_\_) = 1/(!!(e)) }; } |
|
13 | 13 | #else |
14 | - /* This can't be used twice on the same line so ensure if using in headers |
|
15 | - * that the headers are not included twice (by wrapping in #ifndef...#endif) |
|
16 | - * Note it doesn't cause an issue when used on same line of separate modules |
|
17 | - * compiled with gcc -combine -fwhole-program. */ |
|
18 | - #define STATIC_ASSERT(e,m) \ |
|
19 | - { enum { ASSERT_CONCAT(assert\_line\_, \_\_LINE\_\_) = 1/(!!(e)) }; } |
|
14 | + /* This can't be used twice on the same line so ensure if using in headers |
|
15 | + * that the headers are not included twice (by wrapping in #ifndef...#endif) |
|
16 | + * Note it doesn't cause an issue when used on same line of separate modules |
|
17 | + * compiled with gcc -combine -fwhole-program. */ |
|
18 | + #define STATIC_ASSERT(e,m) \ |
|
19 | + { enum { ASSERT_CONCAT(assert\_line\_, \_\_LINE\_\_) = 1/(!!(e)) }; } |
|
20 | 20 | #endif |
21 | 21 | |
22 | 22 | [[$[Get Code]]][1] |
Tech/StructNamespaces.md
... | ... | @@ -5,8 +5,8 @@ |
5 | 5 | |
6 | 6 | |
7 | 7 | struct Engine_Data { |
8 | - struct State* currentState; |
|
9 | - int someFlags; |
|
8 | + struct State* currentState; |
|
9 | + int someFlags; |
|
10 | 10 | }; |
11 | 11 | |
12 | 12 | static struct Engine_Data s; |
... | ... | @@ -22,14 +22,14 @@ Putting all static vars in a compilation unit into a single struct has advantage |
22 | 22 | |
23 | 23 | |
24 | 24 | struct Engine_vtable { |
25 | - int (*start)(); |
|
26 | - int (*stop)(); |
|
25 | + int (*start)(); |
|
26 | + int (*stop)(); |
|
27 | 27 | }; |
28 | 28 | |
29 | 29 | /* Reusable class */ |
30 | 30 | struct Engine { |
31 | - struct Engine_vtable* vtable; |
|
32 | - struct Engine_Data s; |
|
31 | + struct Engine_vtable* vtable; |
|
32 | + struct Engine_Data s; |
|
33 | 33 | }; |
34 | 34 | |
35 | 35 | /* Initializer */ |
... | ... | @@ -37,9 +37,9 @@ void Engine_Init(struct Engine* e); |
37 | 37 | |
38 | 38 | int main() |
39 | 39 | { |
40 | - struct Engine engine; |
|
40 | + struct Engine engine; |
|
41 | 41 | |
42 | - Engine_Init(&engine); |
|
42 | + Engine_Init(&engine); |
|
43 | 43 | } |
44 | 44 | |
45 | 45 | [[$[Get Code]]][2] |
Tech/UbuntuProductivity.md
... | ... | @@ -97,8 +97,8 @@ Switching from `csh` to `bash`. Must be done for interactive shells only otherwi |
97 | 97 | |
98 | 98 | # Exec bash only if using an interactive shell. |
99 | 99 | if ($?prompt) then |
100 | - setenv SHELL /bin/bash |
|
101 | - exec $SHELL |
|
100 | + setenv SHELL /bin/bash |
|
101 | + exec $SHELL |
|
102 | 102 | endif |
103 | 103 | |
104 | 104 | [[$[Get Code]]][11] |
Tech/VIMAndIAR.md
... | ... | @@ -63,7 +63,7 @@ xml sel -t -m "/project/file|/project//group/file" -i "contains(name,'.c') or co |
63 | 63 | |
64 | 64 | |
65 | 65 | |
66 | -xml sel -t -m '/project/configuration' -i "contains(name,'Debug')" -m './settings' -i "contains(name,'ICC430')" -m "./data/option" -i "contains(name,'CCStdIncludePaths') or contains(name,'newCCIncludePaths')" -m "state" -v "concat('-I "',.,'" ')" $PROJECT_FILE |
|
66 | +xml sel -t -m '/project/configuration' -i "contains(name,'Debug')" -m './settings' -i "contains(name,'ICC430')" -m "./data/option" -i "contains(name,'CCStdIncludePaths') or contains(name,'newCCIncludePaths')" -m "state" -v "concat('-I "',.,'" ')" $PROJECT_FILE |
|
67 | 67 | |
68 | 68 | [[$[Get Code]]][8] |
69 | 69 |
Tech/VersionStrings.md
... | ... | @@ -62,7 +62,7 @@ Create a template header file "version.in" of the form: |
62 | 62 | #define VERSION\_LOCAL\_MODS $WCMODS?1:0$ |
63 | 63 | |
64 | 64 | #endif /\*VERSION_H\*/ |
65 | - |
|
65 | + |
|
66 | 66 | |
67 | 67 | [[$[Get Code]]][4] |
68 | 68 | |
... | ... | @@ -82,7 +82,7 @@ The generated output looks like |
82 | 82 | #define VERSION\_LOCAL\_MODS 1 |
83 | 83 | |
84 | 84 | #endif /\*VERSION_H\*/ |
85 | - |
|
85 | + |
|
86 | 86 | |
87 | 87 | [[$[Get Code]]][5] |
88 | 88 |
Tech/WindowsProductivity.md
... | ... | @@ -509,27 +509,27 @@ Mount network share as a folder, rather than a drive. |
509 | 509 | from optparse import OptionParser |
510 | 510 | # The md5 module is deprecated in Python 2.5 |
511 | 511 | try: |
512 | - from hashlib import md5 |
|
512 | + from hashlib import md5 |
|
513 | 513 | except ImportError: |
514 | - from md5 import md5 |
|
514 | + from md5 import md5 |
|
515 | 515 | realm = 'trac' |
516 | 516 | |
517 | 517 | # build the options |
518 | 518 | usage = "usage: %prog [options]" |
519 | 519 | parser = OptionParser(usage=usage) |
520 | 520 | parser.add_option("-u", "--username",action="store", dest="username", type = "string", |
521 | - help="the username for whom to generate a password") |
|
521 | + help="the username for whom to generate a password") |
|
522 | 522 | parser.add_option("-p", "--password",action="store", dest="password", type = "string", |
523 | - help="the password to use") |
|
523 | + help="the password to use") |
|
524 | 524 | parser.add_option("-r", "--realm",action="store", dest="realm", type = "string", |
525 | - help="the realm in which to create the digest") |
|
525 | + help="the realm in which to create the digest") |
|
526 | 526 | (options, args) = parser.parse_args() |
527 | 527 | |
528 | 528 | # check options |
529 | 529 | if (options.username is None) or (options.password is None): |
530 | - parser.error("You must supply both the username and password") |
|
530 | + parser.error("You must supply both the username and password") |
|
531 | 531 | if (options.realm is not None): |
532 | - realm = options.realm |
|
532 | + realm = options.realm |
|
533 | 533 | |
534 | 534 | # Generate the string to enter into the htdigest file |
535 | 535 | kd = lambda x: md5(':'.join(x)).hexdigest() |
Travel/BritishAirwaysExecutiveClub.md
... | ... | @@ -45,7 +45,7 @@ Discounted |
45 | 45 | | Club/Business | First | 1 | |
46 | 46 | | Economy | First[2][5] | 2 | |
47 | 47 | |
48 | - |
|
48 | + |
|
49 | 49 | |
50 | 50 | 1 Applies to upgrades from Euro Traveller to Club Europe on British Airways; American Airlines and Iberia bookings. [⇑][6] |
51 | 51 |
Travel/EuroRoadTrip.md
... | ... | @@ -24,18 +24,18 @@ |
24 | 24 | | | Fri 10 Sep | 241, 2:42 | Cambridge | Portsmouth | Ferry | [Map][1] | |
25 | 25 | | 1 | Sat 11 Sep | 196, 2:06 | Santander | San Sebastián | Bilbao | [Map][2] | |
26 | 26 | | 2 | Sun 12 Sep | 454, 4:38 | San Sebastián | St Antonin Noble Val | Biarritz, Toulouse | [Map][3] | |
27 | -| 3 | Mon 13 Sep | | Charlotte's | -- | | | |
|
27 | +| 3 | Mon 13 Sep | | Charlotte's | -- | | | |
|
28 | 28 | | 4 | Tue 14 Sep | 485, 4:41 | St Antonin | Aix-en-Provence | Carcasonne, Marseille | [Map][4] | |
29 | 29 | | 5 | Wed 15 Sep | 239, 2:46 | Aix-en-Provence | San Remo | Nice, Monaco, Col de Turini (318, 4:12) | [Map][5] | |
30 | -| 6 | Thu 16 Sep | | | -- | | | |
|
30 | +| 6 | Thu 16 Sep | | | -- | | | |
|
31 | 31 | | 7 | Fri 17 Sep | 473, 5:51 | San Remo | Lake Como | Genova, Portofino | [Map][6] | |
32 | 32 | | 8 | Sat 18 Sep | 220, 3:52 | Lake Como | Switzerland | Bormio, Stelvio, Davos | [Map][7] | |
33 | 33 | | 9 | Sun 19 Sep | | Switzerland | -- | Alpine passes | [Map][8] | |
34 | 34 | | 10 | Mon 20 Sep | 309, 3:27 | Switzerland | Munich | Vaduz, Bodensee | [Map][9] | |
35 | -| 11 | Tue 21 Sep | | Munich | -- | Bavaria, Oktoberfest | | |
|
35 | +| 11 | Tue 21 Sep | | Munich | -- | Bavaria, Oktoberfest | | |
|
36 | 36 | | 12 | Wed 22 Sep | 688, 6:22 | Munich | Reims | Strasbourg | [Map][10] | |
37 | -| 13 | Thu 23 Sep | | Reims | -- | Épernay (Champagne) | | |
|
38 | -| 14 | Fri 24 Sep | 510, 5:37 | Reims | Cambridge | | [Map][11] | |
|
37 | +| 13 | Thu 23 Sep | | Reims | -- | Épernay (Champagne) | | |
|
38 | +| 14 | Fri 24 Sep | 510, 5:37 | Reims | Cambridge | | [Map][11] | |
|
39 | 39 | |
40 | 40 | |
41 | 41 | |
... | ... | @@ -92,13 +92,13 @@ |
92 | 92 | | GBP | Quant | Description | |
93 | 93 | |:---- | ------ | -------------- | |
94 | 94 | | 500 | 1 | Ferry | |
95 | -| 800 | | Petrol | |
|
96 | -| | | Tolls | |
|
97 | -| | | Channel Tunnel | |
|
95 | +| 800 | | Petrol | |
|
96 | +| | | Tolls | |
|
97 | +| | | Channel Tunnel | |
|
98 | 98 | | 1000 | 10x100 | Accommodation | |
99 | -| | | Meals | |
|
100 | -| | | Entertainment | |
|
101 | -| 2300 | | TOTAL | |
|
99 | +| | | Meals | |
|
100 | +| | | Entertainment | |
|
101 | +| 2300 | | TOTAL | |
|
102 | 102 | |
103 | 103 | |
104 | 104 |
Travel/Italy2013.md
... | ... | @@ -67,9 +67,9 @@ Out 13 Sep, Return 21 Sep |
67 | 67 | | Single seats | 250.00 | Single seats | 210.00 | |
68 | 68 | | Dinner | 70.00 | Dinner | 70.00 | |
69 | 69 | | Travelammount out | 599.00 | Travelammount back | 529.00 | |
70 | -| Contingency fund | 2.50 | | | |
|
71 | -| Booking fee | 25.00 | | | |
|
72 | -| | | | |
|
70 | +| Contingency fund | 2.50 | | | |
|
71 | +| Booking fee | 25.00 | | | |
|
72 | +| | | | |
|
73 | 73 | | TOTAL | 1155.50 | |
74 | 74 | | TOTAL (*Sleeper*) | *1442.50* | |
75 | 75 |
Travel/Points.md
... | ... | @@ -40,14 +40,14 @@ VFC to BAEC |
40 | 40 | | Usage | Plat | Gold | BAPP | |
41 | 41 | |:-------------------------- | ---- | ---- | ---- | |
42 | 42 | | Base | 1 | 1 | 1.5 | |
43 | -| Airlines | | +1 | | |
|
44 | -| Abroad | | +1 | | |
|
45 | -| Supermarket, Petrol [1][1] | | +0 | | |
|
46 | -| BA | | +1 | +1.5 | |
|
43 | +| Airlines | | +1 | | |
|
44 | +| Abroad | | +1 | | |
|
45 | +| Supermarket, Petrol [1][1] | | +0 | | |
|
46 | +| BA | | +1 | +1.5 | |
|
47 | 47 | |
48 | 48 | |
49 | 49 | |
50 | - |
|
50 | + |
|
51 | 51 | |
52 | 52 | 1 1st year bonus removed in 2015 [⇑][2] |
53 | 53 |
Travel/Sailing2013.md
... | ... | @@ -23,11 +23,11 @@ |
23 | 23 | |
24 | 24 | | Who | Preferences | |
25 | 25 | |:--- | ---------------------- | |
26 | -| Me | | |
|
27 | -| L-L | | |
|
26 | +| Me | | |
|
27 | +| L-L | | |
|
28 | 28 | | AP | 7-day | |
29 | -| JD | | |
|
30 | -| RH | | |
|
29 | +| JD | | |
|
30 | +| RH | | |
|
31 | 31 | | J&J | BVI 10-14day, monohull | |
32 | 32 | |
33 | 33 |
Travel/StTropez2014.md
... | ... | @@ -66,10 +66,10 @@ Cost |
66 | 66 | | Sat 07 Jun | Taxi to St Raphaël, Fetch Tuscan | Wedding | |
67 | 67 | | Sun 08 Jun | Afterparty | |
68 | 68 | | Mon 09 Jun | Drive to Nice | Taxi to Nice | |
69 | -| Tue 10 Jun | | | |
|
70 | -| Wed 11 Jun | | | |
|
71 | -| Thu 12 Jun | | | |
|
72 | -| Fri 13 Jun | | | |
|
69 | +| Tue 10 Jun | | | |
|
70 | +| Wed 11 Jun | | | |
|
71 | +| Thu 12 Jun | | | |
|
72 | +| Fri 13 Jun | | | |
|
73 | 73 | |
74 | 74 | |
75 | 75 | |
... | ... | @@ -88,15 +88,15 @@ Cost |
88 | 88 | | Time | Where | Notes | 2nd | 1st | |
89 | 89 | |:--------:| ------------------- | ---------------------- | --------- | --- | |
90 | 90 | | 14h31+00 | St Pancras | Eurostar #9032 | 39[1][23] | 107 | |
91 | -| 18h47+01 | G du Nord | | | | |
|
92 | -| Dinner | [Le Train Bleu][24] | | | | |
|
91 | +| 18h47+01 | G du Nord | | | | |
|
92 | +| Dinner | [Le Train Bleu][24] | | | | |
|
93 | 93 | | 21h23+01 | d'Austerlitz | [IdN][25][?][25] #5773 | 43 | 66 | |
94 | -| 07h41+01 | St Raphaël | | | | |
|
95 | -| 08h46+01 | Nice | | | | |
|
94 | +| 07h41+01 | St Raphaël | | | | |
|
95 | +| 08h46+01 | Nice | | | | |
|
96 | 96 | |
97 | 97 | |
98 | 98 | |
99 | - |
|
99 | + |
|
100 | 100 | |
101 | 101 | 1 Separate return booking is 34.50 each way [⇑][26] |
102 | 102 | |
... | ... | @@ -148,10 +148,10 @@ Cambridge to Paris |
148 | 148 | |
149 | 149 | | T+ | UK Time | FR Time | Where | Notes | |
150 | 150 | |:-----:| -------- | -------- | ---------- | ----- | |
151 | -| 00:00 | 09h00+01 | 10h00+02 | Cambridge | | |
|
152 | -| 02:07 | 11h07+01 | 12h07+02 | Folkestone | | |
|
153 | -| 02:49 | 11h49+01 | 12h49+02 | Calais | | |
|
154 | -| 05:44 | 16h51+01 | 17h51+02 | Paris | | |
|
151 | +| 00:00 | 09h00+01 | 10h00+02 | Cambridge | | |
|
152 | +| 02:07 | 11h07+01 | 12h07+02 | Folkestone | | |
|
153 | +| 02:49 | 11h49+01 | 12h49+02 | Calais | | |
|
154 | +| 05:44 | 16h51+01 | 17h51+02 | Paris | | |
|
155 | 155 | |
156 | 156 | |
157 | 157 |
TvrTuscan/EuroRoadTrip.md
... | ... | @@ -27,8 +27,8 @@ See also [EuroRoadTrip][1] |
27 | 27 | | Throttle Bodies | Fix | 168 | Resealed | |
28 | 28 | | Window encoder O/S | Replace | 74 | Replaced | |
29 | 29 | | Wiper blades | Replace | | Replaced | |
30 | -| Pre-holiday check | | | Done | |
|
31 | -| Handbrake flicker | Fix | | Not fixed | |
|
30 | +| Pre-holiday check | | | Done | |
|
31 | +| Handbrake flicker | Fix | | Not fixed | |
|
32 | 32 | |
33 | 33 | |
34 | 34 | |
... | ... | @@ -37,7 +37,7 @@ See also [EuroRoadTrip][1] |
37 | 37 | | Clutch & Slave | 815 | Fitted | |
38 | 38 | | Window Encoder | 35 | Fitted | |
39 | 39 | | Brake fluid | 5 | Added | |
40 | -| Pre-holiday check | | | Done | |
|
40 | +| Pre-holiday check | | | Done | |
|
41 | 41 | |
42 | 42 | |
43 | 43 |
TvrTuscan/Log.md
... | ... | @@ -7,35 +7,35 @@ Log |
7 | 7 | | Date | Miles | Notes | |
8 | 8 | |:------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | |
9 | 9 | | 2009-04-04 | 19591 | Purchased from D.Hughes | |
10 | -| 2009-04-04 | | Driven Wales to Cambridge | |
|
10 | +| 2009-04-04 | | Driven Wales to Cambridge | |
|
11 | 11 | | 2009-04-05 | ~20100 | Cromer and Norfolk Day Trip | |
12 | -| 2009-04-11 | | Horse Riding | |
|
13 | -| 2009-04-13 | | Heydon | |
|
14 | -| 2009-04-16 | | Annoying loop on M11, American Golf | |
|
15 | -| 2009-04-18 | | Haggis | |
|
16 | -| 2009-04-19 | | Heydon & Grantchester, topped up water (no coolant) | |
|
12 | +| 2009-04-11 | | Horse Riding | |
|
13 | +| 2009-04-13 | | Heydon | |
|
14 | +| 2009-04-16 | | Annoying loop on M11, American Golf | |
|
15 | +| 2009-04-18 | | Haggis | |
|
16 | +| 2009-04-19 | | Heydon & Grantchester, topped up water (no coolant) | |
|
17 | 17 | | 2009-04-23 | 20390 | New front tyres at CPT, £310 | |
18 | -| 2009-04-25 | | Great Chesterford, O/S door release malfunction, new screen clips | |
|
19 | -| 2009-04-26 | | Waterbeach, Oil top-up, Codes K & L, screen clip test, steam puff, dropped some water | |
|
18 | +| 2009-04-25 | | Great Chesterford, O/S door release malfunction, new screen clips | |
|
19 | +| 2009-04-26 | | Waterbeach, Oil top-up, Codes K & L, screen clip test, steam puff, dropped some water | |
|
20 | 20 | | 2009-04-28 | 20437 | Refilled coolant, Restuck boot seal and under-lid boot trim | |
21 | 21 | | 2009-05-02 | 20477 | Waterbeach, Tyre pressure 25psi all round, passenger trim unstuck | |
22 | 22 | | 2009-05-03 | 20542 | Audley end, Test drive with Matt, Petrol £30 | |
23 | 23 | | 2009-05-09 | ~20642 | Kettering, Cambridge | |
24 | -| 2009-05-10 | | Horse Riding, Grantchester (dropped coolant), Driving range, Petrol £30 | |
|
24 | +| 2009-05-10 | | Horse Riding, Grantchester (dropped coolant), Driving range, Petrol £30 | |
|
25 | 25 | | 2009-05-17 | 20745 | Driving range, Newmarket, Babraham, back-end out | |
26 | 26 | | 2009-05-21 | 20760 | Taped rear screen. Old clip back on N/S. Shelford, Babraham. Leading Edge tape £12 | |
27 | -| 2009-05-23 | | Abingdon, Ardington. Rear screen @ 70mph. Petrol £30 | |
|
28 | -| 2009-05-24 | | Oxford. N/S under scrape. Sticky speedo, Code A | |
|
27 | +| 2009-05-23 | | Abingdon, Ardington. Rear screen @ 70mph. Petrol £30 | |
|
28 | +| 2009-05-24 | | Oxford. N/S under scrape. Sticky speedo, Code A | |
|
29 | 29 | | 2009-05-25 | 21042 | Blenheim to Cam. Oil 58psi @2200rpm hot. Oil topup. Petrol £20. Coolant leak | |
30 | 30 | | 2009-05-31 | 21057 | Added 400ml coolant. Coton and Sainsburys. Coolant leak | |
31 | -| 2009-06-06 | | Babraham and beer festival. Petrol £20. Tyres to 26/28 (F/R).Coolant leak | |
|
31 | +| 2009-06-06 | | Babraham and beer festival. Petrol £20. Tyres to 26/28 (F/R).Coolant leak | |
|
32 | 32 | | 2009-06-07 | 21111 | Waterbeach | |
33 | -| 2009-06-09 | | Waterbeach with parents | |
|
34 | -| 2009-06-10 | | Wimpole Estate, heavy traffic. Tightened loose radiator cap. | |
|
33 | +| 2009-06-09 | | Waterbeach with parents | |
|
34 | +| 2009-06-10 | | Wimpole Estate, heavy traffic. Tightened loose radiator cap. | |
|
35 | 35 | | 2009-06-13 | 21147 | The Plough, bumps. Petrol £20 | |
36 | 36 | | 2009-06-14 | 21182 | Babraham, Newmarket | |
37 | 37 | | 2009-06-16 | 21200 | Castle TVR - [Service 1][1] | |
38 | -| 2009-06-19 | | Pick up from Castle TVR. Petrol £25 | |
|
38 | +| 2009-06-19 | | Pick up from Castle TVR. Petrol £25 | |
|
39 | 39 | | 2009-06-20 | 21281 | Driving range. Starting problem. Fuel starvation? High pitched whine. Released airlock and started after a couple of turns. Smell of fuel in garage. | |
40 | 40 | | 2009-06-30 | 21315 | James, Barrington. Whistle on startup. Code A. Sticking speedo. | |
41 | 41 | | 2009-07-03 | 21332 | Buzzer fading. Petrol £20. Babraham | |
... | ... | @@ -58,18 +58,18 @@ Log |
58 | 58 | | 2010-03-02 | 22409 | Chesterford, Hinxton. £25 | |
59 | 59 | | 2010-03-13 | 22522 | St Albans, Ealing £25 | |
60 | 60 | | 2010-03-14 | 22613 | Waterbeach, Ickworth, £20. Light shower. Indicator misbehaving briefly. | |
61 | -| 2010-03-31 | | Insurance renewal £697.62 | |
|
62 | -| 2010-04-03 | | Hinxston, Grantchester. Petrol £20 | |
|
61 | +| 2010-03-31 | | Insurance renewal £697.62 | |
|
62 | +| 2010-04-03 | | Hinxston, Grantchester. Petrol £20 | |
|
63 | 63 | | 2010-04-05 | 22670 | Fen Ditton | |
64 | 64 | | 2010-04-08 | 22706 | Grantchester, Barrington, Haverhill. Petrol £20 | |
65 | 65 | | 2010-04-13 | 22736 | Great Chesterford. Two new O/H scratches (at Sainsburys?) | |
66 | 66 | | 2010-04-22 | 22749 | Haggis Farm | |
67 | -| | 22913 | MSM renewal | |
|
67 | +| | 22913 | MSM renewal | |
|
68 | 68 | | 2010-04-25 | 23143 | Chatsworth, A1123, B1049. Royston. Heavy rain. Heavy clutch. Washed. Petrol £20, £25, £15, £30, £20. Oil at half, +200ml Oil | |
69 | 69 | | 2010-04-27 | 23171 | Great Chesterford, Haggis. Oil +200ml | |
70 | -| 2010-05-01 | | Fulbourn, Six Mile Bottom | |
|
70 | +| 2010-05-01 | | Fulbourn, Six Mile Bottom | |
|
71 | 71 | | 2010-05-04 | 23225 | Great Chesterford, Haggis. Sticky 5th gear. | |
72 | -| 2010-05-09 | | Haggis, Shelford. Petrol £30. Washed | |
|
72 | +| 2010-05-09 | | Haggis, Shelford. Petrol £30. Washed | |
|
73 | 73 | | 2010-05-11 | 23285 | Chesterford, Haggis. +100ml oil. Temporary O/S window malfunction chipped 8 pillar. | |
74 | 74 | | 2010-05-18 | 23385 | Six Mile Bottom, Newmarket with Nick. 180° spin. Oil level good. Clutch slip in 5th? | |
75 | 75 | | 2010-05-25 | 23413 | Great Chesterford, Haggis | |
... | ... | @@ -77,7 +77,7 @@ Log |
77 | 77 | | 2010-05-30 | 23454 | Haggis | |
78 | 78 | | 2010-06-01 | 23482 | Great Chesterford, Haggis. Idling low ~600rpm. Oil +300ml | |
79 | 79 | | 2010-06-02 | 23509 | Great Chesterford, Haggis. Idling low. N/S door scratch | |
80 | -| 2010-06-05 | | Haggis. Petrol £30 | |
|
80 | +| 2010-06-05 | | Haggis. Petrol £30 | |
|
81 | 81 | | 2010-06-12 | 23536 | Milton. Sebastian's | |
82 | 82 | | 2010-06-13 | 23542 | Aero club. N/S rear damage from roof | |
83 | 83 | | 2010-06-15 | 23570 | Haggis | |
... | ... | @@ -86,9 +86,9 @@ Log |
86 | 86 | | 2010-06-21 | 23637 | Great Chesterford, Piano | |
87 | 87 | | 2010-06-22 | 23650 | Haggis | |
88 | 88 | | 2010-06-23 | 23695 | Haggis | |
89 | -| 2010-06-24 | | Castle TVR - [Service 2][2]. Petrol £10 | |
|
89 | +| 2010-06-24 | | Castle TVR - [Service 2][2]. Petrol £10 | |
|
90 | 90 | | 2010-06-25 | 23777 | Pickup from Hilton & Moss. Petrol £30 | |
91 | -| 2010-06-26 | | Haggis, Cottenham, Wimpole. Petrol £20 | |
|
91 | +| 2010-06-26 | | Haggis, Cottenham, Wimpole. Petrol £20 | |
|
92 | 92 | | 2010-06-27 | 23838 | Fen Ditton | |
93 | 93 | | 2010-06-29 | 23866 | Haggis | |
94 | 94 | | 2010-06-30 | 23895 | Haggis | |
... | ... | @@ -96,7 +96,7 @@ Log |
96 | 96 | | 2010-07-04 | 24070 | Frinton. Petrol £20. Stone chip. Near crash. | |
97 | 97 | | 2010-07-06 | 24112 | Haggis. Stone chip repaired by Autoglass. £30 | |
98 | 98 | | 2010-07-07 | 24139 | Haggis | |
99 | -| 2010-07-10 | | Haggis | |
|
99 | +| 2010-07-10 | | Haggis | |
|
100 | 100 | | 2010-07-11 | 24192 | Haggis, Barley, Elmdon | |
101 | 101 | | 2010-07-13 | 24224 | Chesterford, Haggis. Petrol £30 | |
102 | 102 | | 2010-07-14 | 24255 | Chesterford, Haggis | |
... | ... | @@ -112,7 +112,7 @@ Log |
112 | 112 | | 2010-08-10 | 24447 | Haggis | |
113 | 113 | | 2010-08-11 | 24478 | Chesterford | |
114 | 114 | | 2010-08-12 | 24486 | Haggis | |
115 | -| 2010-08-17 | | Haggis. Torrential rainshower. Minor O/S A-pillar leak, N/S windscreen wiper broken. Petrol £8. | |
|
115 | +| 2010-08-17 | | Haggis. Torrential rainshower. Minor O/S A-pillar leak, N/S windscreen wiper broken. Petrol £8. | |
|
116 | 116 | | 2010-08-21 | 24521 | Haggis | |
117 | 117 | | 2010-08-22 | 24555 | Balsham, Haggis, shopping. | |
118 | 118 | | 2010-08-24 | 24584 | Haggis. Fitted Pioneer radio | |
... | ... | @@ -127,100 +127,100 @@ Log |
127 | 127 | | 2010-09-09 | 24860 | Haggis with M&D | |
128 | 128 | | 2010-09-25 | 27688 | [EuroGT][4][?][4]. Replaced throttle cable, new slave seals | |
129 | 129 | | 2010-09-27 | 27691 | Grafton | |
130 | -| 2010-10-30 | | Haggis. Barrington. Petrol £35? 1l Oil (overfilled?) | |
|
131 | -| 2010-11-02 | | Haggis | |
|
130 | +| 2010-10-30 | | Haggis. Barrington. Petrol £35? 1l Oil (overfilled?) | |
|
131 | +| 2010-11-02 | | Haggis | |
|
132 | 132 | | 2010-11-06 | 27763 | Haggis | |
133 | 133 | | 2010-11-07 | 27773 | Haggis | |
134 | -| 2010-11-09 | | Haggis | |
|
135 | -| 2010-11-14 | | Petrol £29 | |
|
136 | -| 2010-11-20 | | Haggis | |
|
134 | +| 2010-11-09 | | Haggis | |
|
135 | +| 2010-11-14 | | Petrol £29 | |
|
136 | +| 2010-11-20 | | Haggis | |
|
137 | 137 | | 2010-11-23 | 27810 | Haggis. Petrol £25 | |
138 | -| 2010-11-25 | | Increased mileage allowance to 7500. Odo 30413. £48 | |
|
138 | +| 2010-11-25 | | Increased mileage allowance to 7500. Odo 30413. £48 | |
|
139 | 139 | | 2010-12-11 | 27833 | 500ml antifreeze. Haggis. Haverhill | |
140 | -| 2010-12-18 | | Purchased 5l antifreeze, £19 | |
|
140 | +| 2010-12-18 | | Purchased 5l antifreeze, £19 | |
|
141 | 141 | | 2011-01-03 | 27894 | 500ml antifreeze. Six Mile Bottom. Radiator leak? | |
142 | -| 2011-01-08 | | Haggis. Petrol £30 | |
|
143 | -| 2011-01-16 | | Haggis | |
|
144 | -| 2011-01-19 | | Haggis | |
|
145 | -| 2011-01-26 | | Haggis | |
|
142 | +| 2011-01-08 | | Haggis. Petrol £30 | |
|
143 | +| 2011-01-16 | | Haggis | |
|
144 | +| 2011-01-19 | | Haggis | |
|
145 | +| 2011-01-26 | | Haggis | |
|
146 | 146 | | 2011-01-30 | 27981 | Haggis. Petrol £20 | |
147 | -| 2011-02-13 | | Hinxton, Heydon | |
|
148 | -| 2011-03-04 | | ??. Petrol £20. Washed | |
|
147 | +| 2011-02-13 | | Hinxton, Heydon | |
|
148 | +| 2011-03-04 | | ??. Petrol £20. Washed | |
|
149 | 149 | | 2011-03-17 | 28095 | Haggis, Madingley. Petrol £30 | |
150 | -| 2011-03-19 | | Grantchester, Barton, Fowlmere | |
|
151 | -| 2011-03-20 | | Haggis | |
|
150 | +| 2011-03-19 | | Grantchester, Barton, Fowlmere | |
|
151 | +| 2011-03-20 | | Haggis | |
|
152 | 152 | | 2011-03-21 | 28161 | Grantchester, Fen Ditton. +400ml Oil. Purchased 2l 5W40 £15, petrol £20 | |
153 | 153 | | 2011-03-23 | 28175 | Haggis. Obtained 15mm M5 screws for screen clips, £1 | |
154 | -| 2011-03-24 | | Fitted metal screen clips and retaped screen | |
|
154 | +| 2011-03-24 | | Fitted metal screen clips and retaped screen | |
|
155 | 155 | | 2011-03-31 | 28175 | Insurance renewal £689.48 + breakdown £45 | |
156 | -| 2011-04-01 | | Haggis. | |
|
157 | -| 2011-04-02 | | Haggis. Petrol £30 | |
|
158 | -| 2011-04-03 | | Haggis | |
|
159 | -| 2011-04-06 | | Ickleton, Haggis | |
|
156 | +| 2011-04-01 | | Haggis. | |
|
157 | +| 2011-04-02 | | Haggis. Petrol £30 | |
|
158 | +| 2011-04-03 | | Haggis | |
|
159 | +| 2011-04-06 | | Ickleton, Haggis | |
|
160 | 160 | | 2011-04-10 | 28298 | Haggis, Fen Ditton, Harston. Petrol £25 | |
161 | 161 | | 2011-04-16 | 28329 | Barley | |
162 | 162 | | 2011-04-23 | 28348 | Haggis | |
163 | -| 2011-04-24 | | High Wycombe. Petrol £30, Oil 200ml. Coolant. | |
|
163 | +| 2011-04-24 | | High Wycombe. Petrol £30, Oil 200ml. Coolant. | |
|
164 | 164 | | 2011-04-25 | 28512 | High Wycombe to Cambridge, Bourn. Petrol(97) £25. Coolant. | |
165 | -| 2011-04-29 | | Haggis. Boot not opening intermittently. | |
|
166 | -| 2011-05-02 | | Six Mile Bottom with Duncan. Petrol £20 | |
|
165 | +| 2011-04-29 | | Haggis. Boot not opening intermittently. | |
|
166 | +| 2011-05-02 | | Six Mile Bottom with Duncan. Petrol £20 | |
|
167 | 167 | | 2011-05-06 | 28586 | Haggis | |
168 | 168 | | 2011-05-08 | 28610 | Haggis, Childerley | |
169 | 169 | | 2011-05-10 | 28652 | Burwell, Haggis | |
170 | 170 | | 2011-05-11 | 28721 | Haggis, St Ives. Petrol £30 | |
171 | 171 | | 2011-05-17 | 28730 | Fulbourn | |
172 | -| 2011-05-30 | | Newick Park. Petrol £20. Oil 150ml. Coolant. | |
|
173 | -| 2011-05-31 | | Glyndebourne. Washed. New scratches O/S rear arch? | |
|
172 | +| 2011-05-30 | | Newick Park. Petrol £20. Oil 150ml. Coolant. | |
|
173 | +| 2011-05-31 | | Glyndebourne. Washed. New scratches O/S rear arch? | |
|
174 | 174 | | 2011-06-01 | 29062 | Worthing. Petrol £30, £35. Coolant too high? | |
175 | 175 | | 2011-06-26 | 29087 | Haggis | |
176 | 176 | | 2011-07-11 | 29109 | Monday 7pm? | |
177 | 177 | | 2011-07-27 | 29156 | Six Mile Bottom with Jamie, The Missing Sock | |
178 | -| 2011-08-05 | | Landbeach, Oil 200ml | |
|
178 | +| 2011-08-05 | | Landbeach, Oil 200ml | |
|
179 | 179 | | 2011-08-22 | 29201 | Childerley | |
180 | -| 2011-08-30 | | Hilton & Moss - [Service 3][5]. Petrol £30 | |
|
180 | +| 2011-08-30 | | Hilton & Moss - [Service 3][5]. Petrol £30 | |
|
181 | 181 | | 2011-09-09 | 29286 | Fetch from Hilton & Moss | |
182 | 182 | | 2011-09-11 | 29310 | Six Mile Bottom with Dad. Not starting. Petrol £30? | |
183 | -| 2011-10-01 | | Fen Ditton with Andy. Fun with an F355. Grounded! Childerley. | |
|
184 | -| 2011-10-30 | | Fetch from Childerley. | |
|
185 | -| 2011-11-26 | | Jump started. Hotel Felix. £30 super-unleaded | |
|
186 | -| 2011-11-27 | | Wandlebury, Babraham. Lucky escape from rolling car. O/S rear scratch. | |
|
183 | +| 2011-10-01 | | Fen Ditton with Andy. Fun with an F355. Grounded! Childerley. | |
|
184 | +| 2011-10-30 | | Fetch from Childerley. | |
|
185 | +| 2011-11-26 | | Jump started. Hotel Felix. £30 super-unleaded | |
|
186 | +| 2011-11-27 | | Wandlebury, Babraham. Lucky escape from rolling car. O/S rear scratch. | |
|
187 | 187 | | 2012-01-23 | 295?? | Kings Lynn. Jump started. Scraped cheese-grater underside. Tyre pressure to 26 front, 25 rear. +450ml oil. Petrol £40 super-unleaded | |
188 | 188 | | 2012-01-29 | 29556 | Six Mile Bottom with P, S & L. Cold and slippery. | |
189 | -| 2012-02-19 | | Haggis. | |
|
190 | -| 2012-02-25 | | Haggis. Petrol £30 super-unleaded. | |
|
189 | +| 2012-02-19 | | Haggis. | |
|
190 | +| 2012-02-25 | | Haggis. Petrol £30 super-unleaded. | |
|
191 | 191 | | 2012-02-26 | 2959? | Haggis. Stripped the other screen clip. | |
192 | 192 | | 2012-03-11 | 29690 | Haggis. Barrington. | |
193 | -| 2012-03-18 | | Fixed loose radio connection. | |
|
194 | -| 2012-03-23 | | High Wycombe. £40 super-unleaded. | |
|
195 | -| 2012-03-24 | | Marlow. Washed. Glued N/S footwell. | |
|
193 | +| 2012-03-18 | | Fixed loose radio connection. | |
|
194 | +| 2012-03-23 | | High Wycombe. £40 super-unleaded. | |
|
195 | +| 2012-03-24 | | Marlow. Washed. Glued N/S footwell. | |
|
196 | 196 | | 2012-03-25 | 29885 | Windsor, Coworth Park. Code "C". £40 petrol | |
197 | -| 2012-04-03 | | Insurance renewal £598 with breakdown | |
|
197 | +| 2012-04-03 | | Insurance renewal £598 with breakdown | |
|
198 | 198 | | 2012-04-14 | 29906 | Six Mile Bottom. £30 super-unleaded | |
199 | 199 | | 2012-04-21 | 29930 | Great Shelford, Haslingfield with Anne. | |
200 | 200 | | 2012-05-13 | 29988 | Haggis, Childerley | |
201 | -| 2012-05-?? | | Pub with Joss | |
|
202 | -| 2012-05-25 | | Overheated on M11. Lots of coolant. Exeter. | |
|
203 | -| 2012-05-26 | | Devon & Cornwall. Land's End. | |
|
204 | -| 2012-05-27 | | South Devon, London | |
|
205 | -| 2012-05-28 | | Harston | |
|
206 | -| 2012-06-?? | | Washed. Eltisley. Pub with Ellie | |
|
207 | -| 2012-07-25 | | Polo, Rustat. £25 super | |
|
201 | +| 2012-05-?? | | Pub with Joss | |
|
202 | +| 2012-05-25 | | Overheated on M11. Lots of coolant. Exeter. | |
|
203 | +| 2012-05-26 | | Devon & Cornwall. Land's End. | |
|
204 | +| 2012-05-27 | | South Devon, London | |
|
205 | +| 2012-05-28 | | Harston | |
|
206 | +| 2012-06-?? | | Washed. Eltisley. Pub with Ellie | |
|
207 | +| 2012-07-25 | | Polo, Rustat. £25 super | |
|
208 | 208 | | 2012-07-26 | 30959 | Ickleton. Childerley. Found Benny's iPhone | |
209 | 209 | | 2012-10-06 | 30984 | Bourn. +400ml Oil. £30 super-unleaded | |
210 | -| 2012-12-02 | | Aldeburgh. £30 petrol. +400ml Oil (Back to max) | |
|
211 | -| 2013-01-13 | | Fetch from Childerley. | |
|
210 | +| 2012-12-02 | | Aldeburgh. £30 petrol. +400ml Oil (Back to max) | |
|
211 | +| 2013-01-13 | | Fetch from Childerley. | |
|
212 | 212 | | 2013-01-29 | 31190 | Gog Magog. £40 petrol. Coolant over-filled. | |
213 | 213 | | 2013-02-06 | 31190 | New Rear Tyres (Eagle F1 Asym2 XL) £304.76. | |
214 | 214 | | 2013-02-08 | 31270 | TVR Power - [Service 4][6] | |
215 | 215 | | 2013-02-22 | 31427 | Fetch from TVR Power. £30 | |
216 | -| 2013-02-27 | | PA Consulting | |
|
216 | +| 2013-02-27 | | PA Consulting | |
|
217 | 217 | | 2013-03-12 | 31517 | Six Mile Bottom and around. Great Shelford. £30 super. Oil is max. Code C | |
218 | -| 2013-03-14 | | Balsham, Great Shelford. James N. | |
|
218 | +| 2013-03-14 | | Balsham, Great Shelford. James N. | |
|
219 | 219 | | 2013-03-26 | 31517 | Insurance renewal. £563.85 with breakdown. | |
220 | -| 2013-03-29 | | Peak District - Hartington. £45 | |
|
221 | -| 2013-03-30 | | Peak District | |
|
220 | +| 2013-03-29 | | Peak District - Hartington. £45 | |
|
221 | +| 2013-03-30 | | Peak District | |
|
222 | 222 | | 2013-03-31 | 31937 | Peak District and back to Cambridge. £30, £45 | |
223 | -| 2013-04-01 | | Washed, scrubbed, hoovered. | |
|
223 | +| 2013-04-01 | | Washed, scrubbed, hoovered. | |
|
224 | 224 | | 2013-04-20 | 31990 | Three Blackbirds, Grantchester. £30 ultra | |
225 | 225 | | 2013-04-23 | 32027 | Boxworth, Fen Ditton with Cos | |
226 | 226 | | 2013-04-25 | 32083 | Papworth, Bourn with Signe. £30 petrol | |
... | ... | @@ -229,15 +229,15 @@ Log |
229 | 229 | | 2013-05-07 | 32208 | Childerley, Grantchester | |
230 | 230 | | 2013-05-25 | 32243 | Six Mile Bottom with Liane. Petrol £30 | |
231 | 231 | | 2013-06-01 | 32282 | Six Mile Bottom, Shelford | |
232 | -| 2013-06-02 | | Bourn | |
|
232 | +| 2013-06-02 | | Bourn | |
|
233 | 233 | | 2013-06-03 | 32329 | Grantchester, Childerley with Steffi. Petrol £30 | |
234 | -| 2013-06-06 | | Bourn with Steffi | |
|
234 | +| 2013-06-06 | | Bourn with Steffi | |
|
235 | 235 | | 2013-06-07 | 32435 | Childerley, Grantchester, Childerley. Petrol £30. +300ml 10w40 | |
236 | 236 | | 2013-06-21 | 32443 | Fen Ditton | |
237 | 237 | | 2013-06-29 | 32471 | Linton, Great Shelford | |
238 | 238 | | 2013-07-04 | 32475 | Doubletree Hilton | |
239 | -| 2013-07-05 | | London. 200ml Oil. Petrol £40. | |
|
240 | -| 2013-07-06 | | Clapham, Cambridge. Tyres 27 all round. Sticking brake light. | |
|
239 | +| 2013-07-05 | | London. 200ml Oil. Petrol £40. | |
|
240 | +| 2013-07-06 | | Clapham, Cambridge. Tyres 27 all round. Sticking brake light. | |
|
241 | 241 | | 2013-07-07 | 32800 | Frinton-on-Sea. Petrol £40, Petrol £30. +300ml 10w40 | |
242 | 242 | | 2013-07-19 | 33360 | Torskavaig, Isle of Skye. Petrol £150. | |
243 | 243 | | 2013-07-22 | 33620 | Inverness. Applecross. Petrol £50. +200ml 10w40 | |
... | ... | @@ -256,12 +256,12 @@ Log |
256 | 256 | | 2013-09-29 | 34806 | Lubricated throttle. £30 unleaded. Balsham, Grantchester. Throttle much improved. Oil over max. | |
257 | 257 | | 2013-10-06 | 34835 | Childerley. N/S window encoder still problematic. Brake light still sticking. | |
258 | 258 | | 2013-10-19 | 34853 | Hotel Felix. Madingley. Surprise rain. | |
259 | -| | | Can't remember, but I'm sure there was a trip around this time. | |
|
260 | -| 2013-12-10 | | Delivered to winter storage. | |
|
259 | +| | | Can't remember, but I'm sure there was a trip around this time. | |
|
260 | +| 2013-12-10 | | Delivered to winter storage. | |
|
261 | 261 | | 2014-02-02 | 349?? | Resurrected. +100ml Oil, added coolant. Jump started. Six Mile Bottom loop with Jonathan. Sounding good. £30 unleaded. Oil close to max. | |
262 | 262 | | 2014-02-22 | 35017 | Jump-started again. Fulbourn, Balsham, Dullingham. Brake lights stuck on. | |
263 | 263 | | 2014-02-26 | 35044 | Hilton & Moss - [Service 5][7]. O/S window out of calibration. | |
264 | -| 2014-03-10 | | Fetch from Hilton & Moss. £35 unleaded | |
|
264 | +| 2014-03-10 | | Fetch from Hilton & Moss. £35 unleaded | |
|
265 | 265 | | 2014-03-16 | 35127 | Childerley and Hardwick with Tom. Oil is over max. | |
266 | 266 | | 2014-03-16 | 35142 | Fulbourn and The Punter. £30 unleaded | |
267 | 267 | | 2014-03-30 | 35154 | Washed. The Hilton. | |
... | ... | @@ -273,11 +273,11 @@ Log |
273 | 273 | | 2014-04-29 | 35247 | Childerley | |
274 | 274 | | 2014-05-12 | 35301 | Hardwick | |
275 | 275 | | 2014-05-17 | 35321 | Hardwick | |
276 | -| 2014-06-05 | | Eurotunnel. £60 unleaded. €50 (30L) | |
|
277 | -| 2014-06-01 (22:59) | 35379 | | |
|
278 | -| 2014-06-07 (09:14) | 35699 | | |
|
279 | -| 2014-06-07 (11:58) | 35739 | | |
|
280 | -| 2014-06-09 (23:15) | 35813 | | |
|
276 | +| 2014-06-05 | | Eurotunnel. £60 unleaded. €50 (30L) | |
|
277 | +| 2014-06-01 (22:59) | 35379 | | |
|
278 | +| 2014-06-07 (09:14) | 35699 | | |
|
279 | +| 2014-06-07 (11:58) | 35739 | | |
|
280 | +| 2014-06-09 (23:15) | 35813 | | |
|
281 | 281 | | 2014-06-10 (16:50) | 35970 | Col de Turini, Castellane. €75 unleaded | |
282 | 282 | | 2014-06-10 (21:39) | 36016 | Gorge du Verdon | |
283 | 283 | | 2014-06-11 | 36109 | Col du Labouret. Crash. | |
TvrTuscan/Service2.md
... | ... | @@ -20,8 +20,8 @@ |
20 | 20 | |
21 | 21 | | Issue | Recommendation | Cost | Action | |
22 | 22 | |:--------------------- | -------------- | ---- | ------ | |
23 | -| Missing battery cover | | | Fit | |
|
24 | -| Throttle body reseal | Fix later | | | |
|
23 | +| Missing battery cover | | | Fit | |
|
24 | +| Throttle body reseal | Fix later | | | |
|
25 | 25 | |
26 | 26 | |
27 | 27 |
TvrTuscan/Service3.md
... | ... | @@ -24,11 +24,11 @@ |
24 | 24 | |
25 | 25 | | Issue | Recommendation | Cost | Action | |
26 | 26 | |:--------------------------------- | -------------- | ---- | ------ | |
27 | -| Radiator hose leak | Replace | ~600 | | |
|
28 | -| Oil pressure sender leak | Replace | | ?? | |
|
29 | -| Rear Tyres | Replace later | | | |
|
30 | -| Starter motor misses occasionally | Replace later | | | |
|
31 | -| Plastic instrument cover | Fix | | | |
|
27 | +| Radiator hose leak | Replace | ~600 | | |
|
28 | +| Oil pressure sender leak | Replace | | ?? | |
|
29 | +| Rear Tyres | Replace later | | | |
|
30 | +| Starter motor misses occasionally | Replace later | | | |
|
31 | +| Plastic instrument cover | Fix | | | |
|
32 | 32 | |
33 | 33 | |
34 | 34 |
TvrTuscan/Service4.md
... | ... | @@ -22,12 +22,12 @@ |
22 | 22 | |
23 | 23 | | Issue | Recommendation | Cost £ | Action | |
24 | 24 | |:--------------------------- | -------------- | ----------- | ---------------------- | |
25 | -| Tappet Adjustment | | | 3 shims | |
|
25 | +| Tappet Adjustment | | | 3 shims | |
|
26 | 26 | | Throttle Cable | Replace | 48 + 84 | Replaced | |
27 | 27 | | Clutch Slave leak | Replace | 232.8 + 420 | Replaced | |
28 | 28 | | Anderson Connector corroded | Replace | 36 + 84 | Replaced | |
29 | 29 | | Alu Screen clips | Fit | 98.39 | Fitted | |
30 | -| Rear Tyres worn | Replace | | Fitted Eagle F1 Asym 2 | |
|
30 | +| Rear Tyres worn | Replace | | Fitted Eagle F1 Asym 2 | |
|
31 | 31 | |
32 | 32 | |
33 | 33 |
TvrTuscan/Service5.md
... | ... | @@ -21,11 +21,11 @@ |
21 | 21 | |
22 | 22 | | Issue | Recommendation | Cost £ | Action | |
23 | 23 | |:------------------------ | -------------- | ------ | -------- | |
24 | -| N/S Window encoder | Replace | | Replaced | |
|
24 | +| N/S Window encoder | Replace | | Replaced | |
|
25 | 25 | | Oil pipes leaking | Replace | 177.72 | Replaced | |
26 | 26 | | Starter Motor skipping | Replace | 450 | Replaced | |
27 | -| Brake fluid | Replace | | Replaced | |
|
28 | -| N/S Headlight adjustment | Fix | | Fixed | |
|
27 | +| Brake fluid | Replace | | Replaced | |
|
28 | +| N/S Headlight adjustment | Fix | | Fixed | |
|
29 | 29 | |
30 | 30 | |
31 | 31 | |
... | ... | @@ -33,8 +33,8 @@ |
33 | 33 | |
34 | 34 | | Part | Notes | Cost £ | |
35 | 35 | |:-------------- | ------------- | ------ | |
36 | -| Boot Ram | | 36.77 | |
|
37 | -| Oil Pipes | | 177.72 | |
|
36 | +| Boot Ram | | 36.77 | |
|
37 | +| Oil Pipes | | 177.72 | |
|
38 | 38 | | Window encoder | N/S | 42.46 | |
39 | 39 | | Starter Motor | Bosch 1108063 | 150.00 | |
40 | 40 |
TvrTuscan/TvrTuscan.md
... | ... | @@ -129,15 +129,15 @@ |
129 | 129 | |
130 | 130 | | Broker | Age | Telephone | Notes | Website | |
131 | 131 | |:------------------------ | --- | ------------ | -------------- | ----------- | |
132 | -| A Manning | | 01491 578759 | | [Click][51] | |
|
133 | -| AON | | | | [Click][52] | |
|
134 | -| A Plan | | 01635 874646 | | [Click][53] | |
|
135 | -| Adrian Flux | | 0800 0838833 | | [Click][54] | |
|
136 | -| [ClassicLine][55][?][55] | | 01455 639000 | | [Click][56] | |
|
137 | -| Hagerty | >30 | 08700 420220 | | [Click][57] | |
|
138 | -| Heritage | | 0845 3300660 | | [Click][58] | |
|
139 | -| MSM | | 01279 870535 | June04 £785.57 | [Click][59] | |
|
140 | -| Sunninghill | | 01483 431180 | | [Click][60] | |
|
132 | +| A Manning | | 01491 578759 | | [Click][51] | |
|
133 | +| AON | | | | [Click][52] | |
|
134 | +| A Plan | | 01635 874646 | | [Click][53] | |
|
135 | +| Adrian Flux | | 0800 0838833 | | [Click][54] | |
|
136 | +| [ClassicLine][55][?][55] | | 01455 639000 | | [Click][56] | |
|
137 | +| Hagerty | >30 | 08700 420220 | | [Click][57] | |
|
138 | +| Heritage | | 0845 3300660 | | [Click][58] | |
|
139 | +| MSM | | 01279 870535 | June04 £785.57 | [Click][59] | |
|
140 | +| Sunninghill | | 01483 431180 | | [Click][60] | |
|
141 | 141 | |
142 | 142 | |
143 | 143 | |
... | ... | @@ -198,8 +198,8 @@ |
198 | 198 | |
199 | 199 | | Current | Type | Size | Pressure | Price | |
200 | 200 | |:------- | ---------------------- | ---------- | -------- | ----- | |
201 | -| Front | Goodyear Eagle F1 Asym | 235/40 R18 | ?? | | |
|
202 | -| Rear | Goodyear Eagle F1 | 245/40 | ?? | | |
|
201 | +| Front | Goodyear Eagle F1 Asym | 235/40 R18 | ?? | | |
|
202 | +| Rear | Goodyear Eagle F1 | 245/40 | ?? | | |
|
203 | 203 | |
204 | 204 | |
205 | 205 |