-
-
-
-
-
Sram Force shifters £80/£100 pair (1x/2x)
https://www.planetx.co.uk/i/q/GLSRFO22XYZ/sram-force-11-brake-lever--shifterRival brakes for £10 each
https://www.planetx.co.uk/i/q/BCSRRIXYZ/sram-rival-brake-caliper -
-
-
Clarks M2 full hydro brake with rotor (RH with long hose only, but probably could be flipped over at a stretch) - £9.99
Pretty much worth it just for the rotor and pads.
https://www.chainreactioncycles.com/clarks-m2-hydraulic-disc-brake/rp-prod135586Boost 27.5" fork, heavy and probably quite shit, but only £28.99
https://www.chainreactioncycles.com/suntour-xcr32-lo-ds-boost-coil-fork/rp-prod212407 -
-
-
Got a Hylix carbon one here for £30 + postage:
https://www.lfgss.com/conversations/379964/#comment16717171
-
-
-
-
-
-
-
[Dredge]
Read the reports of how hard these are to fit, but went on pretty fine, considering how bad I am at putting on tyres. Maybe the wire bead is easier than the folding bead.
Like them so far, but pretty weirded out by the almost conical profile. Made me wonder if mine have been stored flattened for ages or something.
Seem to ride quite nicely and are quite quick.
-
-
-
-
Definitely a bit of a jump between yesterday and today's. Wasted a fair bit of time trying to recursively calculate the aggregated directory sizes after building the file system.
Once I calculated the dir sizes as I went along building the file system, it was much easier.
Solution >
let fs = {} let dirHistory = [] let currentDir = fs arr.forEach(i => { if (i === '$ cd ..') { currentDir = dirHistory.pop() } else if (/\$ cd [a-z]+/.test(i)) { dirHistory.push(currentDir) let dirName = i.match(/[a-z]+/g)[1] currentDir = currentDir[dirName] } else if (/dir [a-z]+/.test(i)) { let dirName = i.match(/[a-z]+/g)[1] currentDir[dirName] = { size: 0 } } else if (/[0-9]+/.test(i)) { let size = Number(i.match(/[0-9]+ /)[0].trim()) currentDir.size += size dirHistory.forEach(histItem => { histItem.size += size }) } }) let sizeArr = [] let getSizes = obj => { sizeArr.push(obj.size) if (Object.values(obj).length < 2) { return } return Object.values(obj).filter(i => !Number.isInteger(i)).forEach(getSizes) } getSizes(fs) sizeArr.filter(i => i <= 100000).reduce((a, i) => a + i, 0)
Drop £500 ono.
May be up for splitting if people want the frameset and the wheels.