From ae96e98f7cafdfcd9f3979b890a07f95d7e17984 Mon Sep 17 00:00:00 2001 From: Fluffy-Bean Date: Thu, 6 Jun 2024 17:20:33 +0100 Subject: [PATCH 1/4] Pebble Review Update Dependencies --- package-lock.json | 74 +++++++++++--------- src/content/posts/2024_06_06-Pebble_Time.mdx | 72 +++++++++++++++++++ src/content/tags/impressions.md | 3 + src/content/tags/pebble.md | 3 + src/content/tags/review.md | 3 + 5 files changed, 121 insertions(+), 34 deletions(-) create mode 100644 src/content/posts/2024_06_06-Pebble_Time.mdx create mode 100644 src/content/tags/impressions.md create mode 100644 src/content/tags/pebble.md create mode 100644 src/content/tags/review.md diff --git a/package-lock.json b/package-lock.json index 8de4197..4183f64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "0.0.1", "dependencies": { "@astrojs/check": "^0.7.0", - "@astrojs/mdx": "^3.0.1", - "astro": "^4.8.6", + "@astrojs/mdx": "^3.1.0", + "astro": "^4.10.0", "typescript": "^5.4.5" }, "devDependencies": { @@ -121,14 +121,15 @@ } }, "node_modules/@astrojs/mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.0.1.tgz", - "integrity": "sha512-UcPja14Qt6OEm7Wjak41Qa5f7G1M0oB2ARCsyIkXy6+Z65fJ6c1648UqEOqnEgR6Xtqq+V47wtK2qSP6KQKrAg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-yuGDaOcCAfYgLQvUAlJDezYGK4twHlzW1Kvpyg3inxtDJuAsHdyVyYLWl0Wo5nwkyrbZktdrjnoW5scqzoAqAg==", + "license": "MIT", "dependencies": { "@astrojs/markdown-remark": "5.1.0", "@mdx-js/mdx": "^3.0.1", "acorn": "^8.11.3", - "es-module-lexer": "^1.5.2", + "es-module-lexer": "^1.5.3", "estree-util-visit": "^2.0.0", "github-slugger": "^2.0.0", "gray-matter": "^4.0.3", @@ -1778,9 +1779,10 @@ ] }, "node_modules/@shikijs/core": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.6.0.tgz", - "integrity": "sha512-NIEAi5U5R7BLkbW1pG/ZKu3eb1lzc3/+jD0lFsuxMT7zjaf9bbNwdNyMr7zh/Zl8EXQtQ+MYBAt5G+JLu+5DlA==" + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.6.2.tgz", + "integrity": "sha512-guW5JeDzZ7uwOjTfCOFZ2VtVXk5tmkMzBYbKGfXsmAH1qYOej49L5jQDcGmwd6/OgvpmWhzO2GNJkQIFnbwLPQ==", + "license": "MIT" }, "node_modules/@types/acorn": { "version": "4.0.6", @@ -2131,20 +2133,21 @@ } }, "node_modules/astro": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.9.1.tgz", - "integrity": "sha512-9TsoAu0WBPiqyAIj9H0JW7R+tIjPjFsPKo70Nja6WL3imTTuUJQmnCre4ZVmoNV3oicTTlb+N4zjRYANW0Ty9A==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.10.0.tgz", + "integrity": "sha512-UNVGGZIwdEPIUumcwgIQnd90b4/PslReY9q3xy/Q6bIq/kvK0duIWCbhFPwf06xu+1tExziP9Jl+klvLXM0LfA==", + "license": "MIT", "dependencies": { "@astrojs/compiler": "^2.8.0", "@astrojs/internal-helpers": "0.4.0", "@astrojs/markdown-remark": "5.1.0", "@astrojs/telemetry": "3.1.0", - "@babel/core": "^7.24.5", - "@babel/generator": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/plugin-transform-react-jsx": "^7.23.4", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/core": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/plugin-transform-react-jsx": "^7.24.6", + "@babel/traverse": "^7.24.6", + "@babel/types": "^7.24.6", "@types/babel__core": "^7.20.5", "@types/cookie": "^0.6.0", "acorn": "^8.11.3", @@ -2163,8 +2166,8 @@ "diff": "^5.2.0", "dlv": "^1.1.3", "dset": "^3.1.3", - "es-module-lexer": "^1.5.2", - "esbuild": "^0.21.2", + "es-module-lexer": "^1.5.3", + "esbuild": "^0.21.4", "estree-walker": "^3.0.3", "execa": "^8.0.1", "fast-glob": "^3.3.2", @@ -2186,15 +2189,15 @@ "rehype": "^13.0.1", "resolve": "^1.22.8", "semver": "^7.6.2", - "shiki": "^1.5.1", + "shiki": "^1.6.1", "string-width": "^7.1.0", "strip-ansi": "^7.1.0", - "tsconfck": "^3.0.3", + "tsconfck": "^3.1.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.1", - "vite": "^5.2.11", + "vite": "^5.2.12", "vitefu": "^0.2.5", - "which-pm": "^2.1.1", + "which-pm": "^2.2.0", "yargs-parser": "^21.1.1", "zod": "^3.23.8", "zod-to-json-schema": "^3.23.0" @@ -6206,11 +6209,12 @@ } }, "node_modules/shiki": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.6.0.tgz", - "integrity": "sha512-P31ROeXcVgW/k3Z+vUUErcxoTah7ZRaimctOpzGuqAntqnnSmx1HOsvnbAB8Z2qfXPRhw61yptAzCsuKOhTHwQ==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.6.2.tgz", + "integrity": "sha512-X3hSm5GzzBd/BmPmGfkueOUADLyBoZo1ojYQXhd+NU2VJn458yt4duaS0rVzC+WtqftSV7mTVvDw+OB9AHi3Eg==", + "license": "MIT", "dependencies": { - "@shikijs/core": "1.6.0" + "@shikijs/core": "1.6.2" } }, "node_modules/signal-exit": { @@ -6417,9 +6421,10 @@ } }, "node_modules/tsconfck": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.3.tgz", - "integrity": "sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.0.tgz", + "integrity": "sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==", + "license": "MIT", "bin": { "tsconfck": "bin/tsconfck.js" }, @@ -6710,9 +6715,10 @@ } }, "node_modules/vite": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", - "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.12.tgz", + "integrity": "sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==", + "license": "MIT", "dependencies": { "esbuild": "^0.20.1", "postcss": "^8.4.38", diff --git a/src/content/posts/2024_06_06-Pebble_Time.mdx b/src/content/posts/2024_06_06-Pebble_Time.mdx new file mode 100644 index 0000000..0117790 --- /dev/null +++ b/src/content/posts/2024_06_06-Pebble_Time.mdx @@ -0,0 +1,72 @@ +--- +draft: true +title: The Pebble Time! +description: "\"Smart\" watches aren't smart at all!" +pubDate: 2024-06-06 +tags: +- pebble +- impressions +--- + +Today I finally managed to get my hands on the Pebble Time! I've been looking for a watch to fulfil my three main needs, +without all the wacky account creation, data collection, and general annoyances sprinkled in for a while now, then I +found the Pebble Time. And now about a year later, here's my first impressions/review of the Pebble Time +([only 9 years late...](https://en.wikipedia.org/wiki/Pebble_(watch)#Pebble_Time)) + +## My Three Wishes + +### Timekeeping + +This seems quite stupid to put as a requirement for a watch "review" of sorts. But with all these watches coming out, +less and less of them can do what they were originally designed to do—show the time. Instead, they're packed with +features nobody will actually use that drain the life of the watch, +[barely get a day of battery life at times.](https://9to5google.com/2022/05/31/pixel-watch-battery-life/) + +The Pebble Time, when released, was advertised to have 7 days of battery life, +[and it performed as advertised!](https://www.theverge.com/2015/5/27/8661863/pebble-time-review-wearable-smartwatch) +But nearly nine years later, does it still hold up? I can only answer after a few days of use, so watch out for an +update! + +But how could Pebble do this? Through the smart optimisation of their PebbleOS and the use of an E-Ink display +(which I love) + +### Notifications + +This will make me sound old, but I hate having to pick up my phone constantly to check for notifications. It drives me +insane sometimes with the amount of stuff that tries to get my attention, even with most apps' notifications disabled. + +Being able to quickly check if I should care to pull out my phone from my pocket is really handy, and something I missed +when my Samsung Gear S2 Classic finally kicked the bucket. + +The Pebble Time does a great job at it, and I'd hope so since this was one of its main advertisement points. When do I +get a notification, it stays on my screen until I acknowledge it, which it can only do through the funky technology of +E-Ink. + +### Quick Controls + +Similarly, I don't want to have to take out my phone for some more simple things, like quickly changing the music I'm +listening to or toggling my desk lamp as I'm running for the train in the morning. Having access to +[Home Assistant](https://github.com/Willow-Systems/pebble-home-assistant) from my wrist is quite a lot more useful than +I thought at first. Though can be quite slow being written in JavaScript. + +With the Samsung Gear S2 Classic, I didn't have such controls, due to the bloated TizenOS hogging down the limited 512MB +of ram and slow Qualcomm Snapdragon 400 CPU, along with the already dropped support at the time when I bought it. + +## Annoyances + +While there is many things I can say about the watch and the interface, like its funny little animations, cool design +and physical buttons to navigate. I have _already_ experienced crashes when trying to reply to notifications and "you +are not connected to the internet" block when trying to set up the watch, +[which Rebble does cover how todo](https://help.rebble.io/setup-android/#7), but still, it took me 3 attempts. + +## What I miss from the Gear S2 + +While there isn't much here, I do want to point out just how useful the rotating crown of the Gear S2 was. It was a +really nice way of interacting with the operating system, similarly, I like the physical buttons on the Pebble Time. We +need less touchscreens in this world, not more! + +## Final notes + +I will probably post an update post for a more long-term review of the watch. I also want to try to write an app for the +Pebble, and I've been meaning to learn C, and with the extensive guides that are available for the watch, I think it's a +good time as ever to get into the land of low level! diff --git a/src/content/tags/impressions.md b/src/content/tags/impressions.md new file mode 100644 index 0000000..793ae10 --- /dev/null +++ b/src/content/tags/impressions.md @@ -0,0 +1,3 @@ +--- +name: First Impressions +--- diff --git a/src/content/tags/pebble.md b/src/content/tags/pebble.md new file mode 100644 index 0000000..f06f70c --- /dev/null +++ b/src/content/tags/pebble.md @@ -0,0 +1,3 @@ +--- +name: Pebble +--- diff --git a/src/content/tags/review.md b/src/content/tags/review.md new file mode 100644 index 0000000..3361e8f --- /dev/null +++ b/src/content/tags/review.md @@ -0,0 +1,3 @@ +--- +name: Review +--- From 90be3e2ce82bee400054bf5028f17c98760956e3 Mon Sep 17 00:00:00 2001 From: Fluffy-Bean Date: Thu, 6 Jun 2024 17:21:01 +0100 Subject: [PATCH 2/4] Update Dependencies (forgotten to add package.json) --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 79f6351..7ab33ea 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ }, "dependencies": { "@astrojs/check": "^0.7.0", - "@astrojs/mdx": "^3.0.1", - "astro": "^4.8.6", + "@astrojs/mdx": "^3.1.0", + "astro": "^4.10.0", "typescript": "^5.4.5" }, "devDependencies": { From e62077348db4b61a02c3b58d51f4c913ae027279 Mon Sep 17 00:00:00 2001 From: Fluffy-Bean Date: Thu, 6 Jun 2024 17:25:26 +0100 Subject: [PATCH 3/4] modified https://github.com/Fluffy-Bean/website/pull/25 --- src/content/posts/2024_06_06-Pebble_Time.mdx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/content/posts/2024_06_06-Pebble_Time.mdx b/src/content/posts/2024_06_06-Pebble_Time.mdx index 0117790..31db84b 100644 --- a/src/content/posts/2024_06_06-Pebble_Time.mdx +++ b/src/content/posts/2024_06_06-Pebble_Time.mdx @@ -1,17 +1,16 @@ --- -draft: true title: The Pebble Time! -description: "\"Smart\" watches aren't smart at all!" +description: '"Smart" watches are not smart at all!' pubDate: 2024-06-06 tags: -- pebble -- impressions + - pebble + - impressions --- Today I finally managed to get my hands on the Pebble Time! I've been looking for a watch to fulfil my three main needs, without all the wacky account creation, data collection, and general annoyances sprinkled in for a while now, then I found the Pebble Time. And now about a year later, here's my first impressions/review of the Pebble Time -([only 9 years late...](https://en.wikipedia.org/wiki/Pebble_(watch)#Pebble_Time)) +([only 9 years late...]()) ## My Three Wishes From 6fac6596b267cfc79252bf75a9eb28730cf3c155 Mon Sep 17 00:00:00 2001 From: Fluffy-Bean Date: Fri, 7 Jun 2024 23:13:22 +0100 Subject: [PATCH 4/4] Skip to content button --- src/layouts/Layout.astro | 26 ++++++++++++++++++++++++++ src/layouts/Markdown.astro | 6 +----- src/pages/index.astro | 2 ++ src/pages/leg.astro | 2 ++ src/pages/posts/index.astro | 2 ++ src/pages/refsheet.astro | 2 ++ src/pages/search/[filter].astro | 2 ++ src/pages/search/index.astro | 2 ++ 8 files changed, 39 insertions(+), 5 deletions(-) diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index a1635f3..4d5f176 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -114,6 +114,7 @@ const address = import.meta.env.PUBLIC_ADDRESS; )} + Skip to content - - - - - +
diff --git a/src/pages/index.astro b/src/pages/index.astro index acfb920..c043ce2 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -21,6 +21,8 @@ const posts = await getPosts("posts");
+ +

Who am I

My name is Michał, I go by Fluffy, I'm 19 and I like computers

diff --git a/src/pages/leg.astro b/src/pages/leg.astro index 0903930..4bab135 100644 --- a/src/pages/leg.astro +++ b/src/pages/leg.astro @@ -12,6 +12,8 @@ import GwaGwa from "../assets/fumble.jpg";

GwaGwa

+ +
Books of egg

+ +
    {posts.map(post => ( diff --git a/src/pages/refsheet.astro b/src/pages/refsheet.astro index dd7b05c..80418d4 100644 --- a/src/pages/refsheet.astro +++ b/src/pages/refsheet.astro @@ -16,6 +16,8 @@ import Mood from "../assets/art/mood.png";

    Maned Wolf moment

+ +

Refsheet

FluffyBean diff --git a/src/pages/search/[filter].astro b/src/pages/search/[filter].astro index 9008089..ca9d6cc 100644 --- a/src/pages/search/[filter].astro +++ b/src/pages/search/[filter].astro @@ -35,6 +35,8 @@ const filteredPosts = allPosts.filter((project) => project.data.tags.includes(ta

Showing {filteredPosts.length}/{allPosts.length} posts

+ +
    {filteredPosts.map(post => ( diff --git a/src/pages/search/index.astro b/src/pages/search/index.astro index b661760..dd850db 100644 --- a/src/pages/search/index.astro +++ b/src/pages/search/index.astro @@ -28,6 +28,8 @@ tags.sort((a, b) => {

    Filter posts by tags

+ +
    {tags.map(tag => (