Daily Happiness

Jun. 10th, 2026 08:23 pm
torachan: arale from dr slump dressed in a penguin suit and smiling (arale penguin)
[personal profile] torachan
1. The car charger arrived today so I confirmed with the electrician and he'll be out tomorrow morning to install!

2. When Carla was out running errands today she happened to be near Uncle Tetsu's Cheesecake and there was a board outside with some new seasonal items, including black sesame tarts, so she got a couple of those for us to have for dessert tonight. We haven't had them yet, but I cannot imagine them not being delicious. I love pretty much any black sesame desert!

3. She also got some yummy rolls for us to have with the last of our tuna salad tonight for dinner. They made such good little mini sandwiches.

4. Jasper!

[ SECRET POST #7096 ]

Jun. 10th, 2026 06:56 pm
case: (Default)
[personal profile] case posting in [community profile] fandomsecrets

⌈ Secret Post #7096 ⌋

Warning: Some secrets are NOT worksafe and may contain SPOILERS.


01.



More! )


Notes:

Secrets Left to Post: 01 pages, 12 secrets from Secret Submission Post #1013.
Secrets Not Posted: [ 0 - broken links ], [ 0 - not!secrets ], [ 0 - not!fandom ], [ 0 - too big ], [ 0 - repeat ].
Current Secret Submissions Post: here.
Suggestions, comments, and concerns should go here.
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: e99dca7ebc7913a29891f49c248a54c5454d9cdb https://github.com/dreamwidth/dreamwidth/commit/e99dca7ebc7913a29891f49c248a54c5454d9cdb Author: Mark Smith mark@dreamwidth.org Date: 2026-06-10 (Wed, 10 Jun 2026)

Changed paths: M doc/BML-MIGRATION.md

Log Message:


Update the BML→TT migration guide for the Foundation-restyle era (#3583)

  • Update the BML→TT migration guide for the Foundation-restyle era

Replace the "no visible change" scope rule with the current one (faithful behavior, markup restyled to Foundation, validated with before/after screenshots) and document the patterns and gotchas learned from the /tools/memories and /manage/moodthemes conversions: Foundation grid/button recipes, form.checkbox semantics, recursive BLOCK/INCLUDE templates, extracting inline head JS to htdocs/js (and the build-static.sh concat-URL gotcha), ML keys referenced from shared Perl modules, porting-time hardening wins, per-worker cache staleness during live testing, and a new §13 on taking and embedding screenshots with bin/dev/screenshot.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

  • Fix inaccuracies found while auditing the migration guide

Verified every claim in the guide against the code; three were wrong or stale. The cheatsheet said error.tt takes a string-or-arrayref message, but the template prints [% message %] raw, so an arrayref renders as ARRAY(0x…). The deadphrases section predated the texttool changes: strings now auto-load from shipped .text files (no load step), and deadphrases.dat is applied by the explicit texttool.pl deadphrases command, not by load. And site.root / site.imgroot are not defined in the site.* constants namespace at all — they silently render as empty strings, which happens to produce working root-relative URLs; the guide now says so instead of presenting them as real values. Also points at t/ml.t from the pre-push checklist.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

  • Correct the site.root note: real per-request value, empty only in dev

The previous commit claimed site.root / site.imgroot are undefined and render as empty strings. Wrong: the site.* namespace has two sources -- static keys are compile-time constants ($site_constants), and root, imgroot, jsroot, shoproot, and statroot are set per-request by DW::Template::Plugin (unresolvable constants-namespace keys defer to a runtime stash lookup, which finds the plugin's hash). They only render empty in the dev container because the dev config blanks $LJ::SITEROOT et al; on production site.root is the absolute base URL.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 65fd0137eae77e1276ba8f9093b864f98e32e07e https://github.com/dreamwidth/dreamwidth/commit/65fd0137eae77e1276ba8f9093b864f98e32e07e Author: Mark Smith mark@dreamwidth.org Date: 2026-06-10 (Wed, 10 Jun 2026)

Changed paths: M .devcontainer/setup.sh A bin/dev/seed-testdata

Log Message:


Seed the dev container with fixed test accounts and content (#3579)

  • Seed the dev container with fixed test accounts and content

Add bin/dev/seed-testdata, an idempotent Perl seeder that creates a small, constant set of accounts/content via the real DW APIs so the dev environment (and screenshots) have deterministic data to depend on. Wired into .devcontainer/setup.sh so every container is seeded on create; also runnable by hand (perl bin/dev/seed-testdata) and safe to re-run (skips anything that already exists, keyed on username).

Fixture set (shared password "dreamwidth"): - test_user personal; bio; public + access-only + private entries, tags on the public one, a comment from test_friend - test_friend personal; mutual circle (trust+watch) with test_user; one entry - test_paid personal; premium paid time; one entry - test_comm community; test_user maintainer, test_friend member; one entry

Uses LJ::Test's t_post_fake_entry/t_post_fake_comm_entry, LJ::User->create_personal /create_community, add_edge, LJ::Comment->create, and DW::Pay::add_paid_time, so the data stays valid as the underlying code evolves. The seeder is named without a .pl extension (like the other bin/dev tools) so it's outside tidyall/00-compile.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

  • Seed varied tags across entries

Tag all three of test_user's entries (reusing names so usage counts differ: test=3, personal=2, others=1, across public/access/private) plus the friend, paid, and community entries, so the /manage/tags histogram, per-tag security breakdown, and tag pages have realistic data. Adds a tag_entry helper.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog

Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: 383328592e5c59c4dfad94b7d49bda6807aa5dc9 https://github.com/dreamwidth/dreamwidth/commit/383328592e5c59c4dfad94b7d49bda6807aa5dc9 Author: Mark Smith mark@dreamwidth.org Date: 2026-06-10 (Wed, 10 Jun 2026)

Changed paths: A .claude/skills/screenshot-dev-page/SKILL.md A bin/dev/screenshot A bin/dev/screenshot.js

Log Message:


Add bin/dev/screenshot dev-server screenshot tool + skill (#3578)

bin/dev/screenshot renders a page from the local Starman dev server to a PNG with headless Google Chrome, for visually checking how a change looks (e.g. after a BML->TT migration). It self-bootstraps on first run: installs Chrome from Google's signed apt repo (per the packaging policy) and puppeteer-core into /opt/dw-screenshot, ensures Starman is up (--restart to pick up new routes), optionally logs in via /mobile/login (--user/--password) to capture authenticated pages, and writes a full-page PNG. bin/dev/screenshot.js is the puppeteer driver. Neither is .pl/.pm/.t so they're outside tidyall/00-compile.

.claude/skills/screenshot-dev-page documents the workflow for future sessions (run inside the devcontainer via docker exec, copy the PNG out, the Starman-restart and auth gotchas).

Co-authored-by: Claude Opus 4.8 noreply@anthropic.com

To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications

icons.

Jun. 10th, 2026 10:02 am
yellowrosess: by me (Default)
[personal profile] yellowrosess posting in [community profile] iconic
Stock (Summer vibes/flowers, coffee, reading, pearls)



yr28 yr8 yr22

Check out the rest here. <3

End Results

Jun. 9th, 2026 07:25 pm
yourlibrarian: Ted Lasso (OTH-Ted Lasso-sietepecados)
[personal profile] yourlibrarian
1) When I came across this article about basketball players turned broadcasters, what it made me think of was a faceoff on The Floor where a former baseball player was up against a former WNBA player on the topic of basketball players.

It was really clear the baseball guy never watched the WNBA. He did get some of their players but missed too many and lost the match, whereas the female player did just as well with both sexes. I thought, for once, misogyny did a man in.

2) Another month, another rotten experience with healthcare providers. Read more... )

3) Being on Board Game Arena, I have not bought a physical game in some time. However while they have a great assortment of games, including well known ones, what they don't have is media content games. So when I saw this game on clearance at Wal Mart a while back, I decided to give it a try.



We finally broke open the box this past weekend. Right off the bat it seemed like a cute game full of Ted Lasso callbacks. Read more... )

Poll #34717 Kudos Footer-582
This poll is anonymous.
Open to: Registered Users, detailed results viewable to: All, participants: 3

Want to leave a Kudos?

View Answers

Kudos!
3 (100.0%)



Daily Happiness

Jun. 9th, 2026 05:25 pm
torachan: (Default)
[personal profile] torachan
1. I drove the new car to work today. There's some stuff to get used to (I don't like that climate control is touch panel only!) but overall was a very smooth ride and only used about 5-10% of the battery (I can't remember exactly where it was this morning or where it was when I got home but it was definitely in that range of usage).

2. We're having some warm days this week but it's supposed to start going back down over the weekend and be cooler next week.

3. Ollie looks like such an angel here!

For our cat...

Jun. 9th, 2026 04:26 pm
halfshellvenus: (Default)
[personal profile] halfshellvenus
Why must your love for The Boy come out your teeth?

Stop trying to bite his calves! Weirdo. :O

[ SECRET POST #7095 ]

Jun. 9th, 2026 05:36 pm
case: (Default)
[personal profile] case posting in [community profile] fandomsecrets

⌈ Secret Post #7095 ⌋

Warning: Some secrets are NOT worksafe and may contain SPOILERS.


01.



More! )


Notes:

Secrets Left to Post: 01 pages, 18 secrets from Secret Submission Post #1013.
Secrets Not Posted: [ 0 - broken links ], [ 0 - not!secrets ], [ 0 - not!fandom ], [ 0 - too big ], [ 0 - repeat ].
Current Secret Submissions Post: here.
Suggestions, comments, and concerns should go here.
dreamlittleyo: Ted Lasso winning at darts (Ted Lasso)
[personal profile] dreamlittleyo
Caesar Ya Later (4973 words) by dreamlittleyo
Rating: Mature
Relationships: Ted Lasso/Jamie Tartt, Coach Beard & Ted Lasso
Additional Tags: Post-Season/Series 03, Resolved Sexual Tension, Age Difference, Casual Sex, Finally Getting It Right, more or less, Shameless Jamie Tartt, Exasperated Ted Lasso
Series: Part 8 of Burning and Building Bridges

Summary: After the final game of the season, Ted receives an unexpected visitor with a scandalous request.

Read on AO3...

Or read below the cut... )

 

Daily Happiness

Jun. 8th, 2026 07:33 pm
torachan: jason momoa/ronon smiling (ronon)
[personal profile] torachan
1. I decided to work from home today, originally because we had an appointment to take the new car to the dealership so they could put some sort of protective coating on it and I thought I might go with Carla and then take the opportunity to walk back home as my midday walk, but then in the morning I heard back from one of the electricians I'd emailed yesterday and he was able to come by to do an estimate this afternoon, so I'm glad I had already decided to stay home! (I ended up not going with Carla after all, but I did take a nice bike ride in the afternoon instead.)

2. The prices the guy quoted were very reasonable and he's just charging based on the distance to run the wires, not that plus another fee, as some other places were, so I decided to go with him. He helped me pick out a charger and I ordered that and it will arrive on Wednesday, so we set an install date of Thursday. The car still has over 50% charge, so even if I drive it to work tomorrow and/or Wednesday, as I think I might, I shouldn't need to use a public charger before we get our own installed.

3. Molly's such a sweetie girl.

torachan: john from homestuck looking shocked (john shocked)
[personal profile] torachan
I woke up around six and had breakfast in the hotel, then walked to the monorail station around seven and got to the park at 7:20 to line up. As with previous DisneySea trips, I made sure to get in the far right line so that Carla could easily find me when she joined me later.

So many pictures, but not quite enough to break into two posts! )

December 2012

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30 31     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 11th, 2026 06:33 am
Powered by Dreamwidth Studios