diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9bea433 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +.DS_Store diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..c6f3fce --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +title = '{{ replace .File.ContentBaseName "-" " " | title }}' +date = {{ .Date }} +draft = true ++++ diff --git a/assets/images/coffee-cup-9-512.png b/assets/images/coffee-cup-9-512.png new file mode 100644 index 0000000..ed96ec9 Binary files /dev/null and b/assets/images/coffee-cup-9-512.png differ diff --git a/config.yml b/config.yml new file mode 100644 index 0000000..08b5123 --- /dev/null +++ b/config.yml @@ -0,0 +1,139 @@ +baseURL: "https://examplesite.com/" +title: ritual.sh +paginate: 5 +theme: PaperMod + +enableRobotsTXT: true +buildDrafts: false +buildFuture: false +buildExpired: false + +googleAnalytics: UA-123-45 + +minify: + disableXML: true + minifyOutput: true + +params: + env: production # to enable google analytics, opengraph, twitter-cards and schema. + title: ritual + description: "ExampleSite description" + keywords: [Blog, Portfolio, PaperMod] + author: Me + # author: ["Me", "You"] # multiple authors + images: [""] + DateFormat: "January 2, 2006" + defaultTheme: dark # dark, light + disableThemeToggle: false + + ShowReadingTime: true + ShowShareButtons: false + ShowPostNavLinks: true + ShowBreadCrumbs: true + ShowCodeCopyButtons: false + ShowWordCount: true + ShowRssButtonInSectionTermList: true + UseHugoToc: true + disableSpecial1stPost: false + disableScrollToTop: false + comments: false + hidemeta: false + hideSummary: false + showtoc: false + tocopen: false + + assets: + # disableHLJS: true # to disable highlight.js + # disableFingerprinting: true + favicon: "" + favicon16x16: "" + favicon32x32: "" + apple_touch_icon: "" + safari_pinned_tab: "" + + label: + text: "ritual" + icon: /images/coffee-cup-9-512.png + iconHeight: 35 + + # profile-mode + profileMode: + enabled: false # needs to be explicitly set + title: ExampleSite + subtitle: "This is subtitle" + imageUrl: "" + imageWidth: 120 + imageHeight: 120 + imageTitle: my image + buttons: + - name: Posts + url: posts + - name: Tags + url: tags + + # home-info mode + homeInfoParams: + Title: "Hi there \U0001F44B" + Content: Welcome to my blog + + socialIcons: + - name: x + url: "https://x.com/" + - name: stackoverflow + url: "https://stackoverflow.com" + - name: github + url: "https://github.com/" + + analytics: + google: + SiteVerificationTag: "XYZabc" + bing: + SiteVerificationTag: "XYZabc" + yandex: + SiteVerificationTag: "XYZabc" + + cover: + hidden: true # hide everywhere but not in structured data + hiddenInList: true # hide on list pages and home + hiddenInSingle: true # hide on single page + + editPost: + URL: "https://github.com//content" + Text: "Suggest Changes" # edit text + appendFilePath: true # to append file path to Edit link + + # for search + # https://fusejs.io/api/options.html + fuseOpts: + isCaseSensitive: false + shouldSort: true + location: 0 + distance: 1000 + threshold: 0.4 + minMatchCharLength: 0 + limit: 10 # refer: https://www.fusejs.io/api/methods.html#search + keys: ["title", "permalink", "summary", "content"] +menu: + main: + - identifier: categories + name: categories + url: /categories/ + weight: 10 + - identifier: tags + name: tags + url: /tags/ + weight: 20 + - identifier: example + name: example.org + url: https://example.org + weight: 30 +# Read: https://github.com/adityatelange/hugo-PaperMod/wiki/FAQs#using-hugos-syntax-highlighter-chroma +pygmentsUseClasses: true +markup: + highlight: + noClasses: false + # anchorLineNos: true + # codeFences: true + # guessSyntax: true + # lineNos: true + # style: monokai \ No newline at end of file diff --git a/content/about/index.md b/content/about/index.md new file mode 100644 index 0000000..10d14d1 --- /dev/null +++ b/content/about/index.md @@ -0,0 +1,90 @@ +--- +title: What’s up? +author: Dan +type: page +date: 2024-01-09T11:46:01+00:00 + +--- +
+
+
+
+

+ I’m Dan. I live in the Golden Valley, Herefordshire. I work remotely as a software engineer, team leader, and system architect. +

+ +

+ I like to talk about engineering, networking, and system design. There’s a really good chance I may also talk about some of my other interests – photography, lego, gaming and game dev, coffee, or the great outdoors. +

+
+
+ +
+
+
+
+
+ + \ No newline at end of file diff --git a/content/archive.md b/content/archive.md new file mode 100644 index 0000000..6fe9923 --- /dev/null +++ b/content/archive.md @@ -0,0 +1,6 @@ +--- +title: "Archive" +layout: "archives" +url: "/archives/" +summary: archives +--- \ No newline at end of file diff --git a/content/posts/2023-07-27-moving-all-my-stuff-into-a-server-rack-part-1-the-rack.md b/content/posts/2023-07-27-moving-all-my-stuff-into-a-server-rack-part-1-the-rack.md new file mode 100644 index 0000000..427a179 --- /dev/null +++ b/content/posts/2023-07-27-moving-all-my-stuff-into-a-server-rack-part-1-the-rack.md @@ -0,0 +1,61 @@ +--- +title: Moving all my stuff into a server rack – Part 1, The Rack +author: Dan +type: post +date: 2023-07-27T12:11:17Z +url: /post/moving-all-my-stuff-into-a-server-rack-part-1-the-rack/ +categories: + - Homelab +tags: + - rack + +--- +My den, where I keep all my tech and hobby related safely away from children’s mitts and wife’s eyes was becoming quite chaotic. Between 2 full sized PCs, a NUC, my PS5, 3 monitors and all the associated networking and wiring it was becoming quite the rats nest. + +It was time to do something about it, and I decided to move build a server rack containing all my stuff. + +A full sized 42U rack wasn’t going to fit in a room that already had slightly low ceilings, so I needed something that would give me room for all my things – with a bit of room to grow – but not take up as much space as a conventional server rack. + +I found quite a few options out there for mid-height racks and also reduced depth. I did keep an eye on facebook marketplace and eBay for a while for bargains, but nothing came up that wasn’t going to be at least a 6 hour round trip. I eventually found a (new) 27U rack that was 600mm x 600mm on eBay. + +I won’t be linking to the specific one as the seller tried to scam me for postage after the sale:
+ +
+ +Unfortunately for them I wasn’t born yesterday so they ended up posting it out on a pallet at their own cost, as it should have been. Fuckers. + +Anyway… + +### The Rack {.wp-block-heading} + +The rack arrived and was relatively easy to put together without any assistance. I don’t think the same could have been said for a full 42U rack – so maybe keep that in mind when deciding what to get.
+ +Server rack built and ready to be filled with stuff
The rack once built, please excuse the mess. It isn’t normally this bad.
+ +Overall the quality is good, it feels sturdy. My only gripe is that the front glass isn’t great – there are tiny abrasions on it if you get really close. From more than 30cm away though it looks great. + +I added an LED strip around the inside without a diffuser for now, I quite like the harsh look. Everyone knows that LEDs make things go faster. + +The next step is going to be decanting all my existing machines into server chassis that fit this particular rack and sort out my networking. + +My advise for looking at server racks is: + +### Know your space {.wp-block-heading} + +Don’t get a 42U full depth rack if you don’t need it, and definitely don’t get one if you don’t have a spot for such a beast. + +Consider the size of the server chassis you want to contain, how many U you actually need, and the depth. + +Most of all, plan for the space you have. You might not even need a full size rack, StarTech do some cool little cabinets. + +### Keep an eye out for bargains {.wp-block-heading} + +There were loads of bargains on facebook marketplace and eBay, but none of them were the right size for me. If you live in a city there are almost certainly going to be some in your area. + +If you’re patient you can get a deal. + +### Consider future expansion {.wp-block-heading} + +I planned for about 50% future expansion over what I needed in terms of height. You might not need that, but it’s always good to have space for more projects. Also you can fill the spaces with blanks and stickers until then. Win/win. + +That’s it! Good luck… \ No newline at end of file diff --git a/content/posts/2023-08-02-moving-my-stuff-into-a-server-rack-part-2-server-chassis-shopping.md b/content/posts/2023-08-02-moving-my-stuff-into-a-server-rack-part-2-server-chassis-shopping.md new file mode 100644 index 0000000..b78c636 --- /dev/null +++ b/content/posts/2023-08-02-moving-my-stuff-into-a-server-rack-part-2-server-chassis-shopping.md @@ -0,0 +1,59 @@ +--- +title: Moving all my stuff into a server rack – Part 2, Server Chassis Shopping +author: Dan +type: post +date: 2023-08-02T12:38:53+00:00 +url: /post/moving-my-stuff-into-a-server-rack-part-2-server-chassis-shopping/ +categories: + - Homelab +tags: + - rack + - tech + +--- +Server Chassis Shopping, say that three times fast. + +If you haven’t alreay [seen Part 1 of this series][1] you might be interested in catching up on that first. In that post I go over picking the rack I did, and now it’s time to look at decanting my existing machines into chassis that will fit that server rack. + +### Moving my gaming PC into a server chassis {.wp-block-heading} + +The main issue with this was always going to be height, there was a chance I could fit the machine into a 3U chassis, but after a fair bit of poking it looked like my best bet was going to be a 4U chassis of some variety. + +My gaming PC is currently water cooled, and while the chassis I found did technically support a water cooler, my cooler didn’t actually fit it. Which was quite annoying. + +The chassis in question is the [Logic Case 4U Short][2]. Everything fit in pretty well with a lot of breathing room, but having to replace the CPU cooler was a bit of a pain. I needed to replace it with something not to tall, not too expensive, and available with next day delivery. + +I found the be quiet! PURE ROCK SLIM 2 9.2cm fit all my requirements and it did indeed arrive the next day so I was able to fit it and crack on.
+ +
+ +The height was actually a bit tighter than I would have liked, but it does fit kind of perfectly given the height. + +I’ve not noticed any performance difference between using the water cooler and this fan based cooler, so happy days. + +I replaced the fans on the front with the LED ones that used to live in my NAS case, because everyone knows LEDs make things go faster. + +Wait for the end of the post to see a photo of everything in place in the rack… + +### Moving my NAS into a server chassis {.wp-block-heading} + +The NAS relocation was always going to be easier for me, my build has a small motherboard and low profile fans already. + +I did, however, have another concern and that was future expandability. At the moment I only have 3 drives in it, but in the future I wanted to be able to expand this without having to think too hard. Unraid is JBOD (Just a Bunch of Disks) so my only real limit was SATA connections, and those are expandable. + +I found another pretty generic 4U Chassis that supports up to 15 3.5″ disks – sorted! + +Moving the NAS into this chassis was completely uneventful. I did like the feature of the case that allows the disk drive section to flip upwards for easier access, it’s certainly going to make life easier when I get to adding more drives.
+ +Server rack with the cases in place
+ +One thing that I did want to do when moving all my stuff into a server rack was getting a UPS. While our power supply is good and pretty consistent, we do get the odd blip and I wanted to protect the system from being taken offline when they occurred. + +I looked at various refurbished options and there were a lot of good deals to be had with batteries replaced. While I was looking there was a discount campaign going on on eBay so I had a look on there and found the Powercool 2U. I hadn’t heard of the brand but it had a 2 year warranty and a few reviews online said they were decent. It worked out quite cheap so I decided to risk it. + +I’ve been using that Powercool UPS for a few months now and can confirm it’s been solid, even keeping the system online when we were away on holiday and the power blipped offline – which was a lifesaver as Plex being offline would have been a right pain! + +In Part 3 I am planning on covering the PS5 being in the rack, and decoration… See you then. + + [1]: https://danbaker.dev/post/moving-all-my-stuff-into-a-server-rack-part-1-the-rack/ + [2]: https://www.scan.co.uk/products/logic-case-4u-short-depth-server-chassis-4x-35-hdd-450mm-depth-high-airflow-with-water-cooling-mount \ No newline at end of file diff --git a/content/posts/2023-08-10-adding-a-double-mini-monitor-panel-to-my-19-server-cabinet.md b/content/posts/2023-08-10-adding-a-double-mini-monitor-panel-to-my-19-server-cabinet.md new file mode 100644 index 0000000..fc4838a --- /dev/null +++ b/content/posts/2023-08-10-adding-a-double-mini-monitor-panel-to-my-19-server-cabinet.md @@ -0,0 +1,67 @@ +--- +title: Adding a double mini-monitor panel to my 19″ server cabinet +author: Dan +type: post +date: 2023-08-10T08:52:36+00:00 +url: /post/adding-a-double-mini-monitor-panel-to-my-19-server-cabinet/ +featured_image: /wp-content/uploads/2024/01/IMG_6358-edited.webp +enclosure: + - | + | + https://danbaker.dev/wp-content/uploads/2024/01/IMG_6353.mp4 + 3466771 + video/mp4 + +categories: + - Homelab +tags: + - rack + - tech + +--- +When I started the project to move all my computers into a single rack to save some space, and to look cool, I knew I wanted some kind of monitor in it. + +There were a bunch of options for big and ugly KVM panels that pull out, but that wasn’t what I was looking for. + +In the AV world there are often small screen monitors in racks for keeping an eye on the broadcast outputs, but they are often quite expensive, and the monitor qualities also aren’t great unless you spend a _lot_. + +## Display Panels {.wp-block-heading} + +I decided the best thing to do would be to DIY something, there are [loads of small panels available][1] on Amazon, and if order from China you can shave a few quid off as well. + +After doing a bit of research it seemed Waveshare was going to be a reliable brand, so I opted to spend a little more and get something with a reputation, and some decent online documentation. I ordered two of the [Waveshare 7inch displays][2]. + +The panels arrived and I plugged them both into the Intel NUC I was planning on driving them with. All looked good.
+ +
+ +I planned to use one screen to display my Grafana dashboard (more on that in the future…) – and another to display video content, so I tested it out with Lord of the Rings.
+ +With the monitors sorted, I got back to thinking about how to mount the things in the rack. I had two main options, either get someone to fabricate something, or DIY something myself. + +## Monitor Mount Panel {.wp-block-heading} + +I can get access to a CO2 laser cutter with a decent sized bed that could cut something, but that would involve designing something to size, acquiring something to cut – metal? plastic? – and then actually doing it. + +Getting someone to fabricate me something was also an option, but obviously more expensive. + +I was about to pull the trigger on making my own when I came across a company setting mounts designed to fit some of their own monitors – [Lilliput Direct][3]. They make a [19″ 4U dual panel bracket][4] which looked to be exactly what I was after. + +After getting hold of the technical documentation from Keith at Lilliput, who was extremely helpful, I measured up and decided there would be enough of the surround of the monitor to attach to the panel without needing to use the standard mount points. I’d sort out the exact details later.
+ +
+ +The panel arrived and I was able to simply hot glue the mounting nuts provided with the screens to the mounting panel. Make sure you attach them to the screens first so you can get the spacing and positioning accurate.
+ +
+ +You can just about make out the hot glued mounts on the rear in the above photo. + +The only downside to this method is the original mounting holes on the panel remain, I am planning on either filling and painting these – or sticking something over it. Maybe more stickers.
+ +
+ + [1]: https://amzn.to/3TUjw3I + [2]: https://amzn.to/3NURgtH + [3]: https://lilliputdirect.com/ + [4]: https://lilliputdirect.com/19-inch-4U-rackmount-bracket \ No newline at end of file diff --git a/content/posts/2023-08-15-moving-stuff-into-a-server-rackhousing-the-ps5-and-some-decor.md b/content/posts/2023-08-15-moving-stuff-into-a-server-rackhousing-the-ps5-and-some-decor.md new file mode 100644 index 0000000..527795c --- /dev/null +++ b/content/posts/2023-08-15-moving-stuff-into-a-server-rackhousing-the-ps5-and-some-decor.md @@ -0,0 +1,52 @@ +--- +title: Moving all my stuff into a server rack – Part 3, Housing the PS5 and some decor +author: Dan +type: post +date: 2023-08-15T12:06:15+00:00 +url: /post/moving-stuff-into-a-server-rackhousing-the-ps5-and-some-decor/ +categories: + - Homelab +tags: + - ps5 + - rack + - tech + +--- + + +At this stage in the build I was about ready to find a way to house my PS5 in my rack, and do some general decor. If you haven’t checked out [Part 1][1] and [part 2][2] yet, check them out first! + +One of the main reasons for moving things into a rack in the first place was to clear _all_ my tech – or as much as possible. Housing the PS5 would clear a fair bit of room from the surfaces in my den, they are not small things. + +Hunting around I found that there was one commercially available PS5 shelf for AV racks but it was ridiculously over priced, so ultimately I decided that just putting it on a shelf in the rack was going to be the best bet. + +I found a few rack shelves, but the one I went for was a simple 1U shelf with a depth of 250mm – enough for the PS5 to sit on.
+ +Front view of the PS5 on a shelf
+ +It would certainly look a bit better with a proper fronting panel on it, but for my purposes this works just fine.
+ +Rear view of the PS5 on a shelf
+ +As you can see from the rear, it sits on the shelf nicely. Don’t worry about the cable management… I’ll deal with that later… + +### Decoration! {.wp-block-heading} + +As you’ve probably seen from previous posts, I have some blanking panels installed to fill in the gaps that I have covered in stickers. Obviously this won’t be to everyones taste, but I love it. + +Blanking panels are available all over the place in a variety of U heights, mine are all 1U so I can move things about without having to think about it too much. If you didn’t want to get stickers to decorate it, you could get vented blanking planels to switch up your air flow. + +Packs of 50-100 stickers are available from your favourite online retailer in whatever themes you can imagine. + +I also added a chocobo standing in the bottom of the rack as there was a very handy spot for it.
+ +A chocobo made of plastic bricks
+ +And with that, the rack is almost complete. I’ll cover networking in a completely separate post as that covers my whole house.
+ +A server rack with pink and blue LED lighting
+ +Please let me know if this has inspired you to move your own stuff into a server rack, and send me pictures if you go wild with the decoration! + + [1]: https://danbaker.dev/post/moving-all-my-stuff-into-a-server-rack-part-1-the-rack/ + [2]: https://danbaker.dev/post/moving-my-stuff-into-a-server-rack-part-2-server-chassis-shopping/ \ No newline at end of file diff --git a/content/posts/2023-10-31-upgrading-our-coffee-experience-a-review-of-rave-coffee.md b/content/posts/2023-10-31-upgrading-our-coffee-experience-a-review-of-rave-coffee.md new file mode 100644 index 0000000..7ca39dc --- /dev/null +++ b/content/posts/2023-10-31-upgrading-our-coffee-experience-a-review-of-rave-coffee.md @@ -0,0 +1,58 @@ +--- +title: Upgrading our coffee experience – a review of Rave Coffee +author: Dan +type: post +date: 2023-10-31T11:45:21+00:00 +url: /post/upgrading-our-coffee-experience-a-review-of-rave-coffee/ +featured_image: /wp-content/uploads/2024/01/DSCF3116-jpg.webp +categories: + - 'Food & Drink' +tags: + - coffee + +--- +One of the first presents we bought ourselves after we got married was a proper bean-to-cup coffee machine. For the longest time we just picked up whichever beans were cheap enough and easily available, be it from large online retailers or the local supermarket. We really needed to upgrade our coffee experience – here is my review of Rave Coffee. + +More recently we decided we should be focusing on quality over quantity. Moreso we had become concerned over the environmental impact our coffee habits were having. + +Deciding we could do better, we needed to find a local coffee supplier. They needed to also be environmentally minded. + +A friend suggested we try Cirencester based Rave Coffee. This is a brief review of the experience so far.
+ +Rave coffee with a pumpkin coffee mug and a jar of coffee beans
+ +### The Coffee {.wp-block-heading} + +Despite the photos in this post being of The Italian Job Blend, which is very nice in itself I am going to be talking about their _Now That’s What I Call Coffee Nº 2023_ blend that is currently in our machine. + +This coffee truly lives up to its name, offering a symphony of flavors that left us singing its praises. + +First and foremost, the aroma of this coffee is amazing. As soon as you open the bag, you’re greeted with a rich and inviting fragrance that hints at the magic within. The beans are beautifully roasted to a 4/5 level, hitting that perfect balance between depth and brightness. + +Rave describe this coffee as tasting of milk chocolate, blackberry and toffee. Whilst I am not amazing at detecting these subtle tastes in anything I did get the sense of the milk chocolate, creating a velvety and indulgent experience. It’s a delightful taste that perfectly complements the robust coffee base. + +One of my favourite things about this coffee is its ability to cater to a variety of tastes – my wife enjoys her coffee black, I have mine with milk or cream. All three have proved a great success with us. This blend is versatile enough to accommodate various brewing methods and preferences. + +_Now That’s What I Call Coffee Nº 2023_ is a must-try for anyone seeking a coffee that goes beyond the ordinary. With its captivating blend of milk chocolate, blackberry, and toffee, this coffee earns a well-deserved spot among our favorites. + +### The Company {.wp-block-heading} + +As I mentioned at the start, the coffee alone wasn’t all we were looking for. We also wanted a coffee supplier that was in some alignment with our values. + +Good news is, Rave Coffee seem quite environmentally minded. They are a member of 1% For The Planet – which donates 1% of sales (not profits) to environmental causes. + +They’re also not that far away from us geographically, so hopefully that cuts down on the carbon footprint a little bit. + +Their website is really usable too. Sounds like a weird thing to say, but it’s obscene how often a companies website seems to be actively trying to stop the user actually using it. + +The price is probably 50% more than we were paying for coffee previously, but with our _quality not quantity_ mindset it’s working out about the same on our monthly expenditure. They aren’t cheap, but they are really good. + +I don’t have much more to say, the coffee we’ve had so far has been fantastic. Give it a go. + +Before I sign off, can we just take a moment to appreciate how cool this pumpkin mug is?
+ +A mug shaped like a pumpkin
+ +Enjoy your coffee, feel free to send me any other coffee producers in the UK that we could try out. + +If you want to try Rave Coffee, use this link to get £5 off, sorted! \ No newline at end of file diff --git a/content/posts/2024-01-09-increasing-upload-size-for-wordpress-docker-on-unraid.md b/content/posts/2024-01-09-increasing-upload-size-for-wordpress-docker-on-unraid.md new file mode 100644 index 0000000..f699961 --- /dev/null +++ b/content/posts/2024-01-09-increasing-upload-size-for-wordpress-docker-on-unraid.md @@ -0,0 +1,40 @@ +--- +title: Increasing upload size for WordPress docker on Unraid +author: Dan +type: post +date: 2024-01-09T13:09:17+00:00 +url: /post/increasing-upload-size-for-wordpress-docker-on-unraid/ +categories: + - Unraid +tags: + - wordpress + +--- +If you’re using unraid and want to use the docker engine to run your wordpress site, you’re likely going to want to increase the maximum upload size. + +This is the simplest way I found of doing it, though I am sure there are other methods. + +First locate the `.htaccess` file in your webroot. If you don’t know where to find the appdata path you can just edit the container and look for the following option:
+ +
+ +Depending on your setup you may need to edit the file permissions so it can be edited, so open the terminal on your server and navigate to the above path: + +
cd /mnt/user/appdata/rest_of_path_you_found_above && chmod 777 .htaccess
+ +This will make the file writable by every group. If you’ve got security concerns you should probably not be following instructions found on someones blog without understanding them. + +Now edit the file however you wish, either using a terminal based editor like `nano` or opening the file in something on your local machine. + +Add the following two lines to the bottom of the file: + +
php_value upload_max_filesize 500M
+php_value post_max_size 500M
+ +Adjust the values as you see fit. + +In the latest version of WordPress this didn’t seem to do the trick for me, I also had to edit the value stored somewhere in WordPress’ gubbins… To make this simpler I just used the plugin [Increase Maximum Upload File Size][1]. Navigating to the plugins page in your install and change the drop down. Hit Apply. Done. + +That’s it! Let me know if there’s a way to do this without the plugin. + + [1]: https://wordpress.org/plugins/upload-max-file-size/ \ No newline at end of file diff --git a/content/posts/2024-01-24-cutting-off-from-compulsive-connectivity.md b/content/posts/2024-01-24-cutting-off-from-compulsive-connectivity.md new file mode 100644 index 0000000..3270311 --- /dev/null +++ b/content/posts/2024-01-24-cutting-off-from-compulsive-connectivity.md @@ -0,0 +1,41 @@ +--- +title: Cutting off from Compulsive Connectivity +author: Dan +type: post +date: 2024-01-24T15:11:51+00:00 +url: /post/cutting-off-from-compulsive-connectivity/ +categories: + - Digital Minimalism +tags: + - tech + +--- +Towards the end of 2023, a growing unease prompted me to seriously evaluate my device and app usage. I found myself habitually reaching for my phone, ostensibly to “just check”. Recognizing that I wasn’t alone in this sentiment, I delved into the realm of digital minimalism and connected with various communities centered around this philosophy. + +The main issue that surfaced was my persistent need to stay connected— whether through Discord, iMessage, Reddit, or email. I found myself compulsively checking these apps, only to discover that I was missing out on nothing substantial. Even with the majority of notifications disabled, allowing people instant access to my time and attention started to feel very wrong. + +I wanted to cut people off, and cut myself off. + +I found the book Digital Minimalism: Choosing a Focused Life in a Noisy World by Cal Newport, which I can highly recommend. As with all books like this, all the methods won’t work for everyone. I am choosing to implement some of the suggestions, and then going far more extreme and deciding to put my iPhone in a box outside of work hours. + +There are multiple issues which will need overcoming and I want to address them all in individual posts as I come up with proper solutions, here is the rough list so far: + + * **Watch** – I currently use an Apple Watch + * **Phone** – Yes, the obvious iPhone replacement quest looms. But not just any replacement — a humble dumb phone dedicated to emergency calls and texts. A bold move towards essential communication without the smartphone overwhelm. + * **Camera** – With the iPhone out of the picture, my portable camera dilemma surfaces.. + * **Music** – No iPhone, no portable music player. The silence is about to be shattered by a new rhythm, a device solely devoted to delivering musical bliss. + * **Gaming** – Portable gaming system enthusiasts, fear not! The absence of an iPhone won’t hinder the gaming experience. A new, dedicated device is on the horizon. + * **Notes** – Joining the league of paper aficionados, I’m set to conquer the world of note-taking without the digital distractions. + * **Reading** – I’m finally going to get a kindle I think. + +Those are the main areas to address if I want to cut my smart phone usage in the evenings and weekends. + +The first one, the watch, was actually pretty easy to address. I’ve always admired the retro styling of the old-school Casio watches so I picked up one of those for around £10 and have been wearing it for a week already. I haven’t missed the notifications on my wrist and I really don’t care how many steps I haven’t taken in the day so it’s really not been much of a transition.
+ +Casio digital watch on pink and purple background
+ +I do really enjoy wearing this strangely, it’s lighter and smaller than the Apple Watch so is quite a bit more comfortable over long periods. + +Yet, a peculiar phenomenon has emerged—the phantom notifications. It’s as if my wrist still expects the familiar buzz of alerts, a reflex ingrained by the smartphone era. A quirky reminder of the digital transition underway. Here’s hoping that this sensation fades into the background as I fully embrace the simplicity of my new wrist companion. + +Join me on my journey as I quest for the perfect dumb phone, a reliable portable camera, a dedicated music player, and a gaming partner—all already in progress. Stay tuned for updates. \ No newline at end of file diff --git a/content/posts/2024-01-30-.md b/content/posts/2024-01-30-.md new file mode 100644 index 0000000..a354866 --- /dev/null +++ b/content/posts/2024-01-30-.md @@ -0,0 +1,11 @@ +--- +title: Finding the right dumb phone for me +author: Dan +type: post +date: -001-11-30T00:00:00+00:00 +draft: true +url: /?p=178 +categories: + - Digital Minimalism + +--- diff --git a/content/posts/2024-02-05-turning-my-smart-phone-into-a-dumb-phone.md b/content/posts/2024-02-05-turning-my-smart-phone-into-a-dumb-phone.md new file mode 100644 index 0000000..fff414a --- /dev/null +++ b/content/posts/2024-02-05-turning-my-smart-phone-into-a-dumb-phone.md @@ -0,0 +1,51 @@ +--- +title: Turning my smart phone into a dumb phone +author: Dan +type: post +date: 2024-02-05T13:55:21+00:00 +url: /post/turning-my-smart-phone-into-a-dumb-phone/ +featured_image: /wp-content/uploads/2024/02/DSCF3198-Enhanced-NR-jpg.webp +categories: + - Digital Minimalism +tags: + - dumbphone + - tech + +--- +One of the first things I wanted to explore in my [mission to cut myself off from compulsive connectivity][1] was to find the options for turning my smart phone into a dumb phone. + +The main aim was to make my phone as uninteresting as possible. One of the main tips thrown around for this is to turn your phone greyscale. Luckily on the iPhone that is quite simple, and you can also setup a toggle button. I found this feature to be quite useful as accessibility on the internet is really quite terrible – you don’t know annoyance until you try and submit a form and it tells you there’s an error but there’s no obvious indiciation as to what that error is unless you’re viewing the page in colour. + +### Enable Greyscale Mode {.wp-block-heading} + + 1. Go to iOS **Settings** > **Accessibility** + 2. Tap on **Display & Text Size** + 3. Under the **Vision** section, tap on **Color Filters** + 4. Toggle the switch to turn on **Color Filters** + 5. Tap on **Grayscale** to select it. + +### Setup a Toggle Shortcut {.wp-block-heading} + + 1. Go to iOS **Settings** > **Accessibility** + 2. Scroll down to **Accessibility Shortcut** > select **Color Filter** + 3. Triple-click the side button to turn the Grayscale filter on and off. + +Okay, so with my phone able to toggle between colour and greyscale it did make it significantly less interesting, but I wanted to take it further. + +A bit more research led me to an app named Blank Spaces. This is a paid app, but in my opinion is well worth it. It allows you to add two widgets to your home screen that act as shortcuts, letting to remove easy access to any other apps you want to restrict yourself with. + +Setting it up is quite easy, the app has a great walk through. This is how my homescreen looks now:
+ +
My dumb iPhone homescreen
+ + + +If I want to access any other apps I have to go into the library and manually search for them. + +So far it has really restricted my use of these apps. The added few steps whenever I pull my phone out has really helped. + +### Turning my smart phone into a dumb phone {.wp-block-heading} + +I’ve been using this system for a couple of weeks now, and while it works, I still want to be able to turn off my iPhone completely in the evenings and weekends. Due to needing banking apps to approve payments, and various functions required for my day-to-day job, I need to keep the iPhone. I am going to be looking for alternatives so I can walk away from it. + + [1]: https://danbaker.dev/post/cutting-off-from-compulsive-connectivity/ \ No newline at end of file diff --git a/content/posts/2024-02-07-.md b/content/posts/2024-02-07-.md new file mode 100644 index 0000000..d299389 --- /dev/null +++ b/content/posts/2024-02-07-.md @@ -0,0 +1,11 @@ +--- +title: Going back to an MP3 player in 2024 +author: Dan +type: post +date: -001-11-30T00:00:00+00:00 +draft: true +url: /?p=190 +categories: + - Uncategorised + +--- diff --git a/content/posts/2024-02-08-.md b/content/posts/2024-02-08-.md new file mode 100644 index 0000000..2cd45a8 --- /dev/null +++ b/content/posts/2024-02-08-.md @@ -0,0 +1,16 @@ +--- +title: My Every Day Carry (EDC) – Early 2024 Edition +author: Dan +type: post +date: -001-11-30T00:00:00+00:00 +draft: true +url: /?p=192 +categories: + - Digital Minimalism + - Life +tags: + - edc + - every day carry + - tech + +--- diff --git a/content/posts/2024-02-29-leap-year.md b/content/posts/2024-02-29-leap-year.md new file mode 100644 index 0000000..f24e434 --- /dev/null +++ b/content/posts/2024-02-29-leap-year.md @@ -0,0 +1,26 @@ +--- +title: Leap Year. +author: Dan +type: post +date: 2024-02-29T09:42:00+00:00 +url: /?p=164 +categories: + - Life +tags: + - nonsense + +--- +That’s it. That’s the post. I just wanted to post something on February 29th. + + + +
+
+ +
+
+
+ + + +When I am undisputed ruler of the world, all February 29ths will be bank holidays. Decent ones too, like Christmas. \ No newline at end of file diff --git a/content/posts/my-first-post.md b/content/posts/my-first-post.md new file mode 100644 index 0000000..ec040b2 --- /dev/null +++ b/content/posts/my-first-post.md @@ -0,0 +1,11 @@ ++++ +title = 'My First Post' +date = 2024-02-09T12:11:17Z +draft = false ++++ +# This is a test + +What's up? + + +hi diff --git a/content/uses/index.md b/content/uses/index.md new file mode 100644 index 0000000..40a0fb5 --- /dev/null +++ b/content/uses/index.md @@ -0,0 +1,83 @@ +--- +title: Uses +author: Dan +type: page +date: 2024-01-10T12:26:03+00:00 + +--- +
+

+ All the cool kids list the hardware and software they use (uses.tech) so here is mine. +

+ +
+ + +
+

+ The difference between men and boys is the price of their toys. +

+
+
+ +

+ A * next to the item denotes that it lives in my server rack. +

+ +

+ This page contains affiliate links so I can claw back some of the money I have spent on this stuff. 😁 +

+
+ + + +### Computers {.wp-block-heading} + + * **Windows PC*** – _Mainly gaming_ + * Ryzen 5 3600, 32gb RAM, nvidia 2060 + * Lives in a [Logic Case 4U Chassis][1] + * **MacBook Pro** #1 – _Daily driver development machine_ + * macOS + * 2022 13 inch M2, 16gb RAM + * **MacBook Pro** #2 – _Occasional use, old boy_ + * Arch Linux + * 2015 13 inch i5, 8gb RAM + * **Unraid Server*** – _Docker and VM host, NAS_ + * Unraid + * i5-12400, 32gb RAM, 8TB storage + * Lives in a pretty generic 4U NAS Chassis + * **Intel NUC*** – _Docker host_ + * Ubuntu + * i5-3259, 16gb RAM + +### Peripherals {.wp-block-heading} + + * **Monitor**: 4K 32″ Samsung – _Newer models are avaiable. I have a few other monitors I also use depending on the situation. _ + * **Keyboard**: Skyloong GK75 – _I liked it so much I bought a spare. I sometimes use a Ducky One 3 but it has a few sticky switches and I can’t be bothered to replace them._ + * **Mouse**: Razer Naga X – _I like all the buttons._ + * **Headphones**: + * Airpods Pro – _These are so reliable and sound great. _ + * SteelSeries Arctis Nova Pro – _Sound quality is amazing, quick swap battery that charges on the little dock thing is great._ + +### Networking {.wp-block-heading} + +_Coming soon…_ + +### Photography {.wp-block-heading} + + * **Body**: Fujifilm X-T5 – _Amazing camera, retro styling, easy access to configuration without having to go through digital menus. _ + * **Lenses**: + * Fujifilm XF 16-55mm f/2.8 R LM WR – _Probably the best lens that exists for the fuji system, like carrying 4 primes in one. Downside is the size and weight, but it’s more than worth it._ + * Fujifilm XF 70-300mm f/4-5.6 R LM OIS WR_Absolute banger of a zoom lens! If we’re walking in the woods I generally have this lens on, it’s so useful._ + * **Straps**: + * Peak Design Wrist Strap _I love the Peak Design system, so handy to switch between the wrist strap and neck strap below. If I don’t have a child holding my hand I’ll try and use the wrist strap._ + * Peak Design Sliding Strap – _I love the grippy option around the neck to switch between holding the camera more in place or letting in move a bit freely._ + * **Tripod**: Manfrotto Befree – _It’s light and stable. Though I don’t use a tripod much since getting the X-T5 as the image stabilisation is so good, still handy to have._ + * **Drone**: DJI Mini 2 – _Very easy to fly and good picture and video quality. I really want to use this more._ + * **Bag**: Lowepro Flipside Trek BP 250 AW –_ I spent a stupid amount of time researching bags. This one has a waterproof cover, easy access to gear, and enough room to fit my camera, lenses, and drone with enough room left over for my lunch._ + +### Software {.wp-block-heading} + +_Coming soon…_ + + [1]: https://www.scan.co.uk/products/logic-case-4u-short-depth-server-chassis-4x-35-hdd-450mm-depth-high-airflow-with-water-cooling-mount \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.content b/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.content new file mode 100644 index 0000000..7ac618e --- /dev/null +++ b/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.content @@ -0,0 +1,3 @@ +@font-face{font-display:swap;font-family:'Fira Code';font-style:normal;font-weight:400;src:url("../fonts/FiraCode-Regular.woff") format("woff")}@font-face{font-display:swap;font-family:'Fira Code';font-style:normal;font-weight:800;src:url("../fonts/FiraCode-Bold.woff") format("woff")}.button-container{display:table;margin-left:auto;margin-right:auto}button,.button,a.button{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 18px;margin:5px 0;text-decoration:none;text-align:center;border-radius:8;border:1px solid #FFA86A;background:#FFA86A;color:#222129;font:inherit;font-weight:bold;appearance:none;cursor:pointer;outline:none}button:hover,.button:hover,a.button:hover{background:rgba(255,168,106,0.9)}button.outline,.button.outline,a.button.outline{background:transparent;box-shadow:none;padding:8px 18px}button.outline :hover,.button.outline :hover,a.button.outline :hover{transform:none;box-shadow:none}button.link,.button.link,a.button.link{background:none;font-size:1rem}button.small,.button.small,a.button.small{font-size:.8rem}button.wide,.button.wide,a.button.wide{min-width:200px;padding:14px 24px}a.read-more,a.read-more:hover,a.read-more:active{display:inline-flex;border:none;color:#FFA86A;background:none;box-shadow:none;padding:0;margin:20px 0;max-width:100%}.code-toolbar{margin-bottom:20px}.code-toolbar .toolbar-item a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;margin-bottom:5px;text-decoration:none;text-align:center;font-size:13px;font-weight:500;border-radius:8px;border:1px solid transparent;appearance:none;cursor:pointer;outline:none}input,textarea,select{background:transparent;color:#FFA86A;border:1px solid #FFA86A;border-radius:0;padding:10px;margin:5px 0;font:inherit;appearance:none}input:focus,input :active,textarea:focus,textarea :active,select:focus,select :active{border-color:#fff;outline:1px solid #fff}input:active,textarea:active,select:active{box-shadow:none}select{background:#222129}select option{background:#222129}::placeholder{color:rgba(255,168,106,0.5)}input[type="checkbox"]{vertical-align:middle;padding:10px;box-shadow:inset 0 0 0 3px #222129}input[type="checkbox"]:checked{background:#FFA86A}.header{display:flex;flex-direction:column;position:relative}@media print{.header{display:none}}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo:after{content:'';background:repeating-linear-gradient(90deg, #FFA86A, #FFA86A 2px, transparent 0, transparent 10px);display:block;width:100%;right:10px}.header__logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.navigation-menu{display:flex;align-items:flex-start;justify-content:space-between;margin:20px 1px}@media (max-width: 684px){.navigation-menu{margin:0}}.navigation-menu__inner{display:flex;flex:1;flex-wrap:wrap;list-style:none;margin:0;padding:0}.navigation-menu__inner>li{flex:0 0 auto;margin-bottom:10px;white-space:nowrap}.navigation-menu__inner>li:not(:last-of-type){margin-right:20px}@media (max-width: 684px){.navigation-menu__inner{flex-direction:column;align-items:flex-start;padding:0}.navigation-menu__inner li{margin:0;padding:5px}}.navigation-menu .spacer{flex-grow:1 !important}.menu{display:flex;flex-direction:column;position:relative;list-style:none;padding:0;margin:0}.menu__trigger{margin-right:0 !important;color:#FFA86A;user-select:none;cursor:pointer}.menu__dropdown{display:none;flex-direction:column;position:absolute;background:#222129;box-shadow:0 10px rgba(34,33,41,0.8),-10px 10px rgba(34,33,41,0.8),10px 10px rgba(34,33,41,0.8);color:white;border:2px solid;margin:0;padding:10px;top:10px;left:0;list-style:none;z-index:99}.open .menu__dropdown{display:flex}.menu__dropdown>li{flex:0 0 auto}.menu__dropdown>li:not(:last-of-type){margin-bottom:10px}.menu__dropdown>li a{display:flex;padding:5px}@media (max-width: 684px){.menu--desktop{display:none}}.menu--mobile .menu__trigger{color:#FFA86A;border:2px solid;margin-left:10px;height:100%;padding:3px 8px;margin-bottom:0 !important;position:relative;cursor:pointer;display:none}@media (max-width: 684px){.menu--mobile .menu__trigger{display:block}}@media (max-width: 684px){.menu--mobile .menu__dropdown{left:auto;right:0}}.menu--mobile li{flex:0 0 auto}.menu--mobile li:not(:last-of-type){margin-bottom:10px}.menu--language-selector .menu__trigger{color:#FFA86A;border:2px solid;margin-left:10px;height:100%;padding:3px 8px;margin-bottom:0 !important;position:relative;cursor:pointer}@media (max-width: 684px){.menu--language-selector .menu__trigger{display:none}}.menu--language-selector .menu__dropdown{left:auto;right:0}.logo{display:flex;align-items:center;text-decoration:none;background:#FFA86A;color:black;padding:5px 10px}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace;font-size:1rem;line-height:1.54;letter-spacing:-0.02em;background-color:#222129;color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga", "tnum", "zero", "ss01", "locl";font-variant-ligatures:contextual;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%}@media (max-width: 684px){body{font-size:1rem}}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3,.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{line-height:1.3}.headings--one-size h1:not(first-child),.headings--one-size h2:not(first-child),.headings--one-size h3:not(first-child),.headings--one-size h4:not(first-child),.headings--one-size h5:not(first-child),.headings--one-size h6:not(first-child){margin-top:40px}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3{font-size:1.4rem}.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{font-size:1.2rem}a{color:inherit}img{display:block;max-width:100%}img.left{margin-right:auto}img.center{margin-left:auto;margin-right:auto}img.right{margin-left:auto}p{margin-bottom:20px}figure{display:table;max-width:100%;margin:25px 0}figure.left{margin-right:auto}figure.center{margin-left:auto;margin-right:auto}figure.right{margin-left:auto}figure figcaption{font-size:14px;padding:5px 10px;margin-top:5px;background:#FFA86A;color:#222129}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}code,kbd{font-family:'Fira Code', Monaco, Consolas, Ubuntu Mono, monospace !important;font-feature-settings:normal;background:rgba(255,168,106,0.2);color:#FFA86A;padding:1px 6px;margin:0 2px;font-size:.95rem}code code,code kbd,kbd code,kbd kbd{background:transparent;padding:0;margin:0}pre{background:transparent !important;padding:20px 10px;margin:40px 0;font-size:.95rem !important;overflow:auto;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}pre+pre{border-top:0;margin-top:-40px}@media (max-width: 684px){pre{white-space:pre-wrap;word-wrap:break-word}}pre code{background:none !important;margin:0;padding:0;font-size:inherit;border:none}blockquote{border-top:1px solid #FFA86A;border-bottom:1px solid #FFA86A;margin:40px 0;padding:25px}@media (max-width: 684px){blockquote{padding-right:0}}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}blockquote p{position:relative}blockquote p:first-of-type:before{content:'>';display:block;position:absolute;left:-25px;color:#FFA86A}blockquote.twitter-tweet{position:relative;background:rgba(255,168,106,0.1);font:inherit;color:inherit;border:1px solid #FFA86A;padding-top:60px}blockquote.twitter-tweet p:before{content:''}blockquote.twitter-tweet:before{content:'> From Twitter:';position:absolute;top:20px;color:#FFA86A;font-weight:bold}blockquote.twitter-tweet a{color:#FFA86A}table{table-layout:auto;border-collapse:collapse;width:100%;margin:40px 0}table,th,td{border:1px dashed #FFA86A;padding:10px}th{color:#FFA86A}ul,ol{margin-left:22px;padding:0}ul li,ol li{position:relative}@media (max-width: 684px){ul,ol{margin-left:20px}}ol{list-style:none;counter-reset:li}ol>li{counter-increment:li}ol>li:before{content:counter(li);position:absolute;right:calc(100% + 10px);color:#FFA86A;display:inline-block;text-align:right}ol>li>ol{margin-left:38px}ol>li>ol>li{counter-increment:li}ol>li>ol>li:before{content:counters(li, ".") " "}mark{background:#FFA86A;color:#222129}.container{display:flex;flex-direction:column;padding:40px;max-width:864px;min-height:100vh;border-right:1px solid rgba(255,255,255,0.1)}.container.full,.container.center{border:none;margin:0 auto}.container.full{max-width:100%}@media (max-width: 684px){.container{padding:20px}}@media print{.container{display:initial}}.content{display:flex;flex-direction:column}@media print{.content{display:initial}}hr{width:100%;border:none;background:rgba(255,255,255,0.1);height:1px}.hidden{display:none}sup{line-height:0}.index-content{margin-top:20px}.framed{border:1px solid #FFA86A;padding:20px}.framed *:first-child{margin-top:0}.framed *:last-child{margin-bottom:0}.posts{width:100%}.post{width:100%;text-align:left;margin:20px auto;padding:20px 0}.post:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,0.1)}.post-meta{font-size:1rem;margin-bottom:10px;color:rgba(255,168,106,0.7)}.post-meta>*:not(:first-child)::before{content:"::";display:inline-block;margin:0 8px}.post-title{position:relative;color:#FFA86A;margin:0 0 15px;padding-bottom:15px;border-bottom:3px dotted #FFA86A}.post-title:after{content:'';position:absolute;bottom:2px;display:block;width:100%;border-bottom:3px dotted #FFA86A}.post-title a{text-decoration:none}.post-tags{display:block;margin-bottom:20px;font-size:1rem;opacity:.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{border:20px solid #FFA86A;background:transparent;margin:40px 0;padding:20px}@media (max-width: 684px){.post-cover{padding:10px;border-width:10px}}.post ul{list-style:none}.post ul li:not(:empty):before{content:'-';position:absolute;left:-20px;color:#FFA86A}.post--regulation h1{justify-content:center}.post--regulation h2{justify-content:center;margin-bottom:10px}.post--regulation h2+h2{margin-top:-10px;margin-bottom:20px}.hanchor{color:rgba(255,168,106,0.9);text-decoration:none;margin-left:10px;visibility:hidden}h1:hover a,h2:hover a,h3:hover a,h4:hover a{visibility:visible}.footnotes{color:rgba(255,255,255,0.5)}.pagination{margin-top:50px}@media print{.pagination{display:none}}.pagination__title{display:flex;text-align:center;position:relative;margin:100px 0 20px}.pagination__title-h{text-align:center;margin:0 auto;padding:5px 10px;background:#222129;color:rgba(255,255,255,0.3);font-size:.8rem;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;z-index:1}.pagination__title hr{position:absolute;left:0;right:0;width:100%;margin-top:15px;z-index:0}.pagination__buttons{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;gap:10px}.pagination__buttons a{text-decoration:none}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;padding:0;appearance:none}@media (max-width: 684px){.button{flex:1}}.button a{display:flex;justify-content:center;flex:1;padding:8px 16px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.footer{padding:40px 0;flex-grow:0;opacity:.5}.footer__inner{display:flex;align-items:center;justify-content:space-between;margin:0;width:760px;max-width:100%}@media (max-width: 900px){.footer__inner{flex-direction:column}}.footer a{color:inherit}.footer .copyright{display:flex;flex-flow:row wrap;flex:1;align-items:center;font-size:1rem;justify-content:center}.footer .copyright--user{margin:auto;text-align:center}.footer .copyright>*:first-child:not(:only-child){margin-right:10px}.footer .copyright span{white-space:nowrap}code[class*="language-"],pre[class*="language-"]{color:#ccc;background:none;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#2d2d2d}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:rgba(153,122,102,0.08);background:linear-gradient(to right, rgba(153,122,102,0.1) 70%, rgba(153,122,102,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(153,122,102,0.4);color:#f5f2f0;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px white}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,0.2)}pre[class*="language-"].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*="language-"].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:0.8em;text-align:right}.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{color:#999;content:' ';display:block;padding-right:0.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user="root"]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;top:.3em;right:.2em;transition:opacity 0.3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,0.2);box-shadow:0 2px 0 0 rgba(0,0,0,0.2);border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus{color:inherit;text-decoration:none}code.language-css,code.language-scss,.token.boolean,.token.string,.token.entity,.token.url,.language-css .token.string,.language-scss .token.string,.style .token.string,.token.attr-value,.token.keyword,.token.control,.token.directive,.token.statement,.token.regex,.token.atrule,.token.number,.token.inserted,.token.important{color:#FFA86A !important}.token.tag-id,.token.atrule-id,.token.operator,.token.unit,.token.placeholder,.token.variable,.token.tag,.token.attr-name,.token.namespace,.token.deleted,.token.property,.token.class-name,.token.constant,.token.symbol{color:rgba(255,168,106,0.7) !important}.token.property,.token.function,.token.function-name,.token.deleted,code.language-javascript,code.language-html,.command-line-prompt>span:before{color:#9a9999 !important}.token.selector,.token.tag,.token.punctuation{color:white}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:rgba(255,255,255,0.3) !important}.token.namespace{opacity:.7 !important}pre[data-line]{position:relative}pre[class*="language-"]{margin:0;padding:0;overflow:auto}.line-highlight{position:absolute;left:0;right:0;padding:0;margin:0;background:rgba(245,167,111,0.08);pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(153,122,102,0.4);color:#f5f2f0;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px white}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}.code-toolbar{position:relative;margin:40px 0;padding:20px;border:1px solid rgba(255,255,255,0.1)}.code-toolbar+.code-toolbar,.code-toolbar+.highlight,.code-toolbar+.highlight .code-toolbar{border-top:0;margin-top:calc(-1 * $code-margin)}.code-toolbar pre,.code-toolbar code{border:none}.code-toolbar code{display:block;color:inherit}.code-toolbar>.toolbar button{font-size:.8em !important;background:rgba(224,224,224,0.2) !important;color:#bbb !important;box-shadow:0 2px 0 0 rgba(0,0,0,0.2) !important;border-radius:0 !important;margin:6px !important;padding:10px !important;user-select:none}.collapsable-code{position:relative;width:100%;margin:40px 0}.collapsable-code input[type="checkbox"]{position:absolute;visibility:hidden}.collapsable-code input[type="checkbox"]:checked~pre,.collapsable-code input[type="checkbox"]:checked~.code-toolbar pre{height:0;padding:0;border-top:none}.collapsable-code input[type="checkbox"]:checked~.code-toolbar{padding:0;border-top:none}.collapsable-code input[type="checkbox"]:checked~.code-toolbar .toolbar{display:none}.collapsable-code input[type="checkbox"]:checked~label .collapsable-code__toggle:after{content:attr(data-label-expand)}.collapsable-code label{position:relative;display:flex;justify-content:space-between;min-width:30px;min-height:30px;margin:0;border-bottom:1px solid #f5a76f;cursor:pointer}.collapsable-code__title{flex:1;color:#FFA86A;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapsable-code__language{color:#FFA86A;border:1px solid #f5a76f;border-bottom:none;text-transform:uppercase;padding:3px 10px}.collapsable-code__toggle{color:#FFA86A;font-size:16px;padding:3px 10px}.collapsable-code__toggle:after{content:attr(data-label-collapse)}.collapsable-code pre{margin-top:0}.collapsable-code pre::first-line{line-height:0}.collapsable-code .code-toolbar{margin:0}.terms h3{font-size:initial}.terms ul{list-style:none}.terms ul li a{color:#FFA86A}.terms ul li:not(:empty):before{content:'-';position:absolute;left:-20px;color:#FFA86A}body .gist .blob-num,body .gist .blob-code-inner{border:none} + +/*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.json b/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.json new file mode 100644 index 0000000..e7b8e7c --- /dev/null +++ b/resources/_gen/assets/scss/css/base.scss_3b33337114e481782feeb60752452e17.json @@ -0,0 +1 @@ +{"Target":"styles.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/images/coffee-cup-9-512_hu178199b740468e3f902876384074abf9_12704_0x35_resize_box_3.png b/resources/_gen/images/coffee-cup-9-512_hu178199b740468e3f902876384074abf9_12704_0x35_resize_box_3.png new file mode 100644 index 0000000..7787972 Binary files /dev/null and b/resources/_gen/images/coffee-cup-9-512_hu178199b740468e3f902876384074abf9_12704_0x35_resize_box_3.png differ diff --git a/themes/PaperMod b/themes/PaperMod new file mode 160000 index 0000000..66904cc --- /dev/null +++ b/themes/PaperMod @@ -0,0 +1 @@ +Subproject commit 66904cc4c2b292e6a3686d483e4054904a9f3954