-
Checkin to NARAYA CAFE
by in Hakone, Kanagawa, JapanQuick trip to the mountains. -
byMy issue with tailwind not compiling seemed to be an issue with my webpack config. I think it's time to ditch webpack and instead use importmaps for JS/a tox task for tailwind.
Start of a Platinum Tanzawa theme -
๐ No Social Media Club
byThe first rule of no-social-media-club is that you shut your yap about no-social media club.
For years Iโve wondered why 99% of articles about quitting social media are written by people who havenโt quit social media. Sure, they โquitโ for a week, a month, or in rare cases, a year.This post rings too true.- Tagged with
- social media
-
Checkin to Costco (ใณในใใณ)
Weekdays Costco is the best. Never going on the weekend again. -
byMade my first small PRs to indieweb-utils to pin requirements and introduce pytest. There's a few more I'd like to do e.g. black / flake8 / mypy, but all in due time.
-
The Week #79
by- It's a new year. I laid out some goals for 2022 in Looking Forward to 2022. This year we had the traditional "long life" soba for dinner on New Year's Eve and the traditional osechi breakfast on New Year's day at the in-law's house. It was good as usual. The only downer for me was that I ended 2021 and started 2022 with driving. On the other hand it was below zero and windy. "There is no such thing as bad weather, only inadequate clothing" โ Guilty as charged.
- I made some really good progress on theming in Tanzawa, but I'm a bit blocked at the moment as Postcss isn't recognizing the tailwind generated css classes as existing e.g. you define a color named "primary" and use the class "bg-primary" in your html to set the background of an element the primary color. The styles aren't generated and if you try to use it in a component with @apply, it errors because the class name is invalid.
- We started doing more disaster preparation to get ready for any big earthquakes or such scenarios. We purchased goods for daily life, such as portable toilet bags (put it over a box, do your thing, and they've got something in it that'll solidify it all/help with smell?)ย some more long-lasting provisions (rice, canned bread, just-add-water-pasta, curry), a portable gas burner (which can be used indoors), and some containers for water (non-drinking variety). It's easy to get carried away with it all, but I feel a bit better knowing that we've at least got a couple more days food and a place to do business in the worst case.
- Unlike the US, food scraps in Japan aren't usually sent down the drain with the disposal. Most of it is sent out with the burnable trash. However, burnable trash only comes around twice a week. For us it's on Monday and Friday. But with the end of the year, they pause pickup for a couple of days for the holidays. This year it's...you guessed in: Monday and Friday. This means we'll have 2 weeks worth of food scraps (and other trash) to throw out. Yuck. The crows are going to love it.
Not only does it smell, but burning food trash just releases more C02 into the air. I happened to stumble upon this episode of Rising on NHK World that talked about composting and introduced this Local Food Cycling composting bag/kit "that you can even use on your veranda in a Tokyo apartment" and decided to give it a try. It won't arrive for another week or two, but I'll be sure to keep you up to date in my composting adventures. - Speaking of NHK World, I also found a good new series called Zeroing In: Carbon Neutral 2050. Super interesting show. NHK World is the reason I don't mind paying my NHK dues like many people do. The amount of quality programming (in English!) they produce is well worth whatever I pay them each year.
-
Checkin to Starbucks
ไปๅนดใฎๅในใฟใใ็พๅณใใใFirst visit to Starbucks of the year. -
Checkin to ๅพก้็ฅ็คพ
First visit to the shrine this year. -
Tanzawa in 2022
byIt's been one year since I first started using Tanzawa in public as I blogged about my daily development progress.
This post started as a scratchpad for me to figure my priorities when developing Tanzawa as it stalled for a couple of months in early November. I had intended to publish it and use it to guide me through the next couple of months.ย
But writing down even a partial list of priorities energized me and gave me a sense of focus. That focus allowed me to ship some big new features like plugins, start on a refactor, and made some good progress on theme support.
ย
As such I'm now re-purposing and rewriting this post to solidify my thinking for the next few months (or more) of development and lay some groundwork for Tanzawa in 2022.Theming
Theming is my top priority at the moment. Theming while a core feature for someone to make a blog feel like home, is probably not something I'll use that much as I quite like my current color scheme. Basic color scheme changing is in progress in PR #150. It'd be great if a later PR could also allow custom layout as well.
On second thought, perhaps "theming" is a misnomer. Perhaps it's actually two independent features: color scheme selection and layout. This way you could mix and match between them?Strava Plugin
As part of my 2022 goals I'd like to run 100 times and I'd like to track this on my website. I could do it manually, but I'd really like to own that data in my own database so I can do some custom visualizations of my runs.
There's three parts to this integration:- An admin interface to authenticate Tanzawa with Strava.
- Management command to download and store the latest runs.
- A public facing runs page.
Eventually I'll need a way to automatically run on the management command without sshing into the server to setup a cronjob, but that'll be fine for now.
Runs page is a feature that I've been wanting since the outset of Tanzawa (similar to trips). At the outset I planned to use Runkeeper, but their lack of API made me switch to Strava.Setup & Deployment
I still haven't documented how to deploy Tanzawa for production. It's part I don't like faffing with servers and part "works for me".ย The problem is, no matter how great the experience is blogging with Tanzawa, if users can't install or set it up, it doesn't matter.
As I'd like to get more people using Tanzawa, not just trying it out locally, I've got to make it easier to install. It will likely be an automated setup of a droplet on DigitalOcean. At least for starters.Continue the Refactor
When first building out Tanzawa I used Django Model Forms because they're quick to prototype with. And my micropub endpoint mostly transforms data to fit these forms and runs them as it was easiest. But this is more brittle and intertwined than I'd like.
So I plan to continue to refactor "as time and energy allow".Bonus Ideas Later in the Year
Propaganda Website
As part of my mission to get people using Tanzawa besides myself, I'd like to setup a dedicated propaganda website. It doesn't need to be powered by Tanzawa itself (though that would be neat). I'm picturing a site that has your standard marketing bog introducing Tanzawa, directs people to GitHub, and so forth. But as it's not just a marketing website, it should contain some pages dedicated to the cause of the open web, Punk rock style.
Native Syndication
I still manually syndicate my posts to Twitter. I'd like to remove that burden and allow Tanzawa to automatically post to Twitter and other social networks. There's been some good discussion about this on Issue #84.
Year In Review
A "year in review" page generator plugin that will use your own blog to craft yearly reviews. It would show you some fun statistics like most interacted with posts (top 3?), a map of your checkins, stats about the number / frequency / type of posts, word count (?). It would be fun to add some hooks to allow plugins to contribute to the statistics as well. -
byHappy New Year! ๐ฅณ๐