|
| 1 | +--- |
| 2 | +title: Long cold winter |
| 3 | +date: |
| 4 | + created: 2025-01-26 |
| 5 | + updated: 2025-01-27 |
| 6 | +authors: |
| 7 | + - practicalli |
| 8 | +categories: |
| 9 | + - practicalli |
| 10 | +tags: |
| 11 | + - cycling |
| 12 | + - github |
| 13 | +draft: false |
| 14 | +--- |
| 15 | + |
| 16 | +The week started very cold but there is hope for a slightly warmer day on Wednesday. This is probably the last nice day for a ride this month. With the weather forcasts all taling about an unstable Polar Vortex, the next couple of weeks may not be that great for cycling out doors. |
| 17 | + |
| 18 | +I will be planning a bicycle trip around the Loch Lomond area in early spring. I have a friend who lives near by so it will be great to catch up with them. |
| 19 | + |
| 20 | +As part of my digital storage and services clean-up I found a fairly simple way to [show which GitHub repositories I had stared](#github), which are probably quite numerous over the last decade or more and of varying relevance. |
| 21 | + |
| 22 | +This week I have been listening to [Nessa Barrett](https://en.wikipedia.org/wiki/Nessa_Barrett) who is the single "Dying on the inside", which I can emathise with to some extent (different situations, similar feelings). |
| 23 | + |
| 24 | +<!-- more --> |
| 25 | + |
| 26 | +## GitHub |
| 27 | + |
| 28 | +I have had a GitHub account for over a decade and in that time I have probably stared many repositories, some of which I am may no longer be interested in. |
| 29 | + |
| 30 | +The [star](https://github.com/rverst/stargazer){target=_blank} GitHub Action will create a list of all repositories stared by the GitHub account. |
| 31 | + |
| 32 | +The [practicalli-johnny/omb-its-full-of-stars](https://github.com/practicalli-johnny/omg-its-full-of-stars){target=_blank} repository was created to contain a generated `README.md` file listing all my stared repositories. A GitHub workflow was added that uses the stargazer GitHub action to generate the list of stared repositories, creating a commit and pushing it to the default branch. |
| 33 | + |
| 34 | +!!! EXAMPLE "Full Of Stars GitHub Workflow" |
| 35 | + ```yaml |
| 36 | + # This workflow builds a list of your starred repositories |
| 37 | + name: Full Of Stars |
| 38 | + |
| 39 | + on: |
| 40 | + # Manually trigger workflow |
| 41 | + workflow_dispatch: |
| 42 | + # Daily schedule |
| 43 | + schedule: |
| 44 | + - cron: '42 2 * * *' |
| 45 | + |
| 46 | + jobs: |
| 47 | + build: |
| 48 | + runs-on: ubuntu-latest |
| 49 | + |
| 50 | + steps: |
| 51 | + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it |
| 52 | + - uses: actions/checkout@v6 |
| 53 | + |
| 54 | + # Generate the list |
| 55 | + - name: Create star list |
| 56 | + id: stargazer |
| 57 | + |
| 58 | + with: |
| 59 | + github-user: ${{ github.actor }} |
| 60 | + github-token: ${{ secrets.GITHUB_TOKEN }} |
| 61 | + list-file: "README.md" |
| 62 | + |
| 63 | + # Commit the changes |
| 64 | + - name: Commit files |
| 65 | + run: | |
| 66 | + git config --local user.email "[email protected]" |
| 67 | + git config --local user.name "github-actions[bot]" |
| 68 | + git add . |
| 69 | + git commit -m "Update list of starred repositories on GitHub" |
| 70 | + |
| 71 | + # Push the changes |
| 72 | + - name: Push |
| 73 | + uses: ad-m/github-push-action@v1 |
| 74 | + with: |
| 75 | + github_token: ${{ secrets.GITHUB_TOKEN }} |
| 76 | + branch: ${{ github.ref }} |
| 77 | + ``` |
| 78 | + |
| 79 | +In the GitHub repository **Settings** > **Actions** > **General** scroll down to the **Workflow pernissions** and select **Read and write permissions** (rather than the default Read permissions). |
| 80 | + |
| 81 | +Go to the **Actions** section of the repository and start the **Full Of Stars** workflow. |
| 82 | + |
| 83 | + |
| 84 | +## Cycling |
| 85 | + |
| 86 | +One of the most significant upgrades to a bicycle is new wheels, to replace the stock wheels that often come with a new bike. The upgrade is significant in the performance and feel of the bike, but they also come at a significant cost. |
| 87 | + |
| 88 | +Carbon wheels with ceramic bearings are commonly sighted as a premium wheel for excellent performance. This style of wheel set should be significantly lighter than stock aluminium wheels, between 500 and 750 grams (three quarters of a kilogram) lighter. These are also the most expensive option. |
| 89 | + |
| 90 | +There are several very reputable brands from China, Elite wheels (who sponsor GCN) and SuperTeam. |
| 91 | + |
| 92 | +SuperTeam do seem to offer the best price to performance ratio. They have wheels from 300 GBP to 900 GBP. |
| 93 | + |
| 94 | +A less talked about aspect of newer wheels is a wider internal and external width. This increase in width started with Mountain and Gravel bikes that used signifiantly bigger tyres. As the choice of road tyres have gone from 23C to 28C or 32C, then there is a significant advantage in a wider wheel. |
| 95 | + |
| 96 | +When running a 28C tyre on a wheel with an outer dimension of 28, the tyre shape is more rounded and provides greater surface area and therefore grip on the road. The rounder shape is more aerodynamic too. |
| 97 | + |
| 98 | +A wider wheel also has a wider inner width, which should make it easier to fit tyres to the wheel. |
| 99 | + |
| 100 | + |
| 101 | +### Superteam wheels |
| 102 | + |
| 103 | +I have seen very positive reviews of the Superteam wheels, from TraceVelo (youtube channel) and many reliable cycling websites. |
| 104 | + |
| 105 | +If they live up to the promise of their reviews they will be very good value for money 🤞 |
| 106 | + |
| 107 | +I was torn between two wheelsets, a fairly entry level one |
| 108 | + |
| 109 | +- [Classic 2 D28 50 Carbon wheelset disc brake](https://superteamwheels.com/products/classic-%E2%85%B1-d28-50-carbon-wheelset-disc-brake){target=_blank} weighing 1560 grams and costing 292.01 GBP |
| 110 | +- [S-All Carbon-Ultra D28-50 disc brake](https://superteamwheels.com/products/road-bike-s-all-carbon-ultra-d28-50-disc-brake-carbon-wheelset){target=_blank} weighing 1350 grams and costing 725.25 GBP |
| 111 | + |
| 112 | +I decided to order the S-All Carbon-Ultra D28-50 disc brake wheels, partly because they look snazzy but also becase they weigh only 1350 grams. This should save 800 grams on the weight of my bike with the current wheelset. |
| 113 | + |
| 114 | +The online store shows the prices in GBP when viewing the website from the UK. However, when actually ordering (via Shop) the price is shown (and taken) in USD. This was not an issue for me as I have a Wise account that has sufficient USD funds. |
| 115 | + |
| 116 | +If ordering via PayPal express checkout (its not really any faster, but you dont have to enter address and credit card details) then the wheels cost about 25 GBP more due to PayPal fees and currency conversion rate between USD and GBP. |
| 117 | + |
| 118 | +The wheels will take between 18-25 days to arrive (which I expected) so I should have them by the time the weather is much nicer at the end of February. Just in time for ramping up my training for the Dragon Ride in June. |
| 119 | + |
| 120 | + |
| 121 | +### Tracking wear with Strava |
| 122 | + |
| 123 | +Maintenance required for a bicycle is easier to track if a bike and its components are added to Strava (or similar service that all your rides are published too). |
| 124 | + |
| 125 | +I bought my Ribble bicycle just before doing the Lands End to John O'Groats ride in 2019 and put a big "Deadpool" sticker on it so I knew which bike was mine. Since then I just call that bike Deadpool. |
| 126 | + |
| 127 | +Deadpool components |
| 128 | + |
| 129 | +- front and rear tyres since the French Trip 2025 |
| 130 | +- jocky wheels |
| 131 | +- look keo pedals |
| 132 | +- front week since start |
| 133 | +- rear wheel - Bontrager since 14 November 2025 (original Mavic Aksium wheel cracked). |
| 134 | + |
| 135 | +I set Deadpool as the default bike for ride activates, so everything that goes on Strava helps me understand how much distance the components have endured. |
| 136 | + |
| 137 | + |
| 138 | +### Spatzwear |
| 139 | + |
| 140 | +It seems I wasn't paying close attention when I did my last order, as I selected the Navy Blue version of the 4-seasons jersey rather than the black one. Its not that dissimilar in colour so I didn't notice when it first arrived. It wasnt until I hung it up in daylight that the colour seemed different. Looking at the website the colour selection pictures are small and there isn't any other information to help distinguishing between the two colours until its in the cart. Even then you have to look closely at the cryptic model number. |
| 141 | + |
| 142 | +I used the Spatzwear portal to return the item, but I couldn't exchange for the same jersey in Black. So I have requested a store credit, as I can still order the Black XXL jersey on the website (and hopefully when I get the store credit). |
| 143 | + |
| 144 | +I am also waiting for an update to the gloves where the seam started to split. They are marked as returned, but I have not had any info about returning them. |
| 145 | + |
| 146 | +--- |
| 147 | +Thank you. |
| 148 | + |
| 149 | +[:globe_with_meridians: Practical.li Website](https://practical.li){target=_blank .md-button} |
| 150 | + |
| 151 | +[:fontawesome-brands-github: Practical.li GitHub Org](https://github.com/practicalli){target=_blank .md-button} |
| 152 | +[:fontawesome-brands-github: practicalli-johnny profile](https://github.com/practicalli-johnny){target=_blank .md-button} |
| 153 | + |
| 154 | +[:fontawesome-brands-mastodon: @practicalli@clj.social](https://clj.social/@practicalli){target=_blank .md-button} |
| 155 | +[:fontawesome-brands-twitter: @practical_li](https://twitter.com/practcial_li){target=_blank .md-button} |
0 commit comments