Getting the week started

It was a dark and stormy night…

Or, something like that. We woke to some rain this morning, but fortunately it does not look like there was too much out of the ordinary.

It is supposed to get pretty gnarly later on today, though, so we'll see how things progress. I've seen where Reed Timmer (facebook link) might be in our neck of the words today. That's always very, very reassuring.

Yesterday was the Thespian Banquet for the local High School and the twins lettered and received their "stars" and whatever all else goes into the Thespian Society. This is, unfortunately the last year of the current teacher as they are moving on to other larger, better things. It's always kind of bittersweet. We don't really know this teacher all that well, as this is our kiddo's freshmen year, but everybody really seems to like the individual.

This is also the last week of the current school year. Lots of Summer plans and camps and everything else will be starting up soon. I've got a handful of camp and trip scholarships that I need to get filled out (Summer Youth Theater, 2027 Band Trip, so on and so forth).

The Emacs to Pagecord module

I have done a bit of clean up on this and now have it living over on Codeberg so I can at least pull it in via package-vc-install on all my systems. That and should anybody else find it and want to use it they can do so. Getting the module installed for me is as simple as the following:

(unless (package-installed-p 'pagecord)
  (package-vc-install
   '(pagecord :url "https://codeberg.org/swrogers/pagecord.el.git"
              :branch "main")))
             
(require 'pagecord)

(setopt pagecord-blog-directory "~/repos/pagecord-blog-src")

Yes, I am currently not using use-package.

The only option that really needs to be personalized is the pagecord-blog-directory as above, but check the source as there are a number of other things that somebody may want to change.

I still want to get a keymap and maybe some completion, but other than that I'm basically "done" with it. Now it's time to move on to something else. I know I'm not ADHD (or whatever the proper term is these days), but I wouldn't be shocked if I am just a tad perhaps.

Other things

I finally finished Persepolis Rising. Now I'm just about done with the Auberon novella so I can move onto book 8 in the Expanse series, Tiamat's Wrath.

An excellent series, both in the written word and the television series. I've also got the graphic novels, which I'll read after these.

All right then, until next time.

TGI...Saturday!

An actually somewhat restful Saturday

It's the weekend everybody.

At least, here,now, where I currently sit - it's the weekend. It's nice.

Got to sleep in until just after 0730. Coffee was already made since the wife had to go into work for half a day of mandatory overtime today. It stinks, but it's a part of the process.

Made the youngest some food, haven't had to let the doggo out.

Life is good.

Things to do today

Not too much is planned for today. One of the twins has an appointment at 1300.

The wife and I have a birthday party celebration for a friend that we'll be attending later this evening out of town. It'll be about an hour drive out and we won't be back until much later tonight…or, rather, very very early tomorrow morning.

I fully expect that I'll be paying for tonight's shenannigans for the next couple of weeks. I can't stay out and up like that and not be the worse for wear these days.

Absolutely worth it though.

I've got some ideas rollng around in my head.

Pagecord has some really nifty template variables and functions that can be used with pages (not posts). I've been toying with perhaps using those in conjuction with tags for things like photos and non-titled pages. I don't know.

I would like to finalize my /uses and /now slashpages.

Maybe join an indie webring.

A Quick Friday Module Update

Just a quick and to the point update on some progress around these parts.

I've added another bit to my Emacs->Pagecord blog module, something which probably should have been added sooner, in that it now properly deals with images that have previously been uploaded.

It will automatically re-use an existing attachement-sgid if an attachment file candidate has the same filename as a previously uploaded file.

This has been made easier by just using plist data files for both attachments, as well as previous posts/pages. It's just easier to filter, search and grab what I need. The option to create orgmode tables are still there, should I ever actually feel the need to use those.

Definitely took some head pounding to get this small thing working, but after separating out some of the concerns it seems to work okay.

Now just to do some cleanup.

Emacs to Pagecord

My Emacs to Pagecord module progress

Is it done? That's funny. Is software every really done?

No.

However, it is definitely usable. At least on "my computer". Ha.

One of these days I might even ask myself, perhaps even answer, the question of "why"? Though I suppose it was a learning experience, more than anything. An itch, I guess.

There are still a couple of things that I would like to get back to and finalize, though I just need a short mental break for a bit.

Currently implemented:

  • Create and update posts
  • Create and update pages
  • Embed images into pages and posts from org file (a note here being that images are uploaded via cURL, while posts/pages are uploaded via the standard Emacs URL functions - I could not get multipart uploads to work for the life of me.)
  • Pull master list of pages and posts, published or draft, to have easy access to token ids. (The idea here being for future filtering/editing of entries. It does a "best guess" at file source location as well. Best guess, seeing as posts can be made outside of Emacs. This can be either an orgmode table file, or an elisp file.)
  • Maintain a master list of attached images, including the token id.
  • Org file properties are used as frontmatter: title, token, kind, status, slug, locale, filetags, etc. The token is updated/inserted on initial posting.

Posts and Pages each have their own home directory's within the blog main directory.

The only home_page stuff that it currently does, besides fetching the token id of the homepage (or returning nil) is deleting/unlinking the current home page. That's kind of where I ran out of steam. I have the intention of using the Emacs completing-read interface alongside some of the utility functions I've got to provide a basic list of page's for the user to choose from as a home page. I just haven't gotten there yet.

Another thing that I should probably work on is an easier way to toggle the status of entries.

I'll probably work on getting this thing put on codeberg, just for giggles more than anything else. I can't say that I'd expect people to use this, it's a pretty niche crowd - especially seeing as the Pagecord Obsidian Community Plugin finally became publicly (and easily installable) available today. Which is pretty cool!

Hey, here's a pic of my almost current editing session!

Uploaded image

Another school year almost down

Simple reflections on another school year

As it is now the middle of May, we have entered the final stretch of the current school year. The kids are all anxious, the parents are not ready to lose the serenity of a quiet house, and things are starting to slow down.

Around here, we have four kiddos in school: a pair of freshmen (almost sophomore's) in high school, one getting ready to exit seventh grade, and one finalizing a second year in lower elementary. Our high school aged kids are completely opposite of what I was in school - absolute joiners. It's exciting, it's amazing, it makes us proud…..

It's flipping exhausting.

But that's a good thing.

Early in the school year for them is busy with theater, musicals, plays - all that stuff. Later in the school year it's band, orchestra and choir competitions. One does band, one does choir, they both do everything else. They perform well enough to go to regional and State competitions. They receive the highest scores in these competitions - including solos. They make us very proud parents.

The middle school kiddo is no slouch, either, and we are looking forward to seeing what he can do when he's able to get back into band next year. We are hoping that he'll do more, though, as we know he loves to do other things - and can do them very well.

The youngest is our - quite possibly - most "normal" little one. He's our fifth kiddo and loves to play and is very imaginative. He loves to play soccer and isn't too bad, though there is a lot to learn when it comes to team sports. There are times when I feel that, just out of sheer volume (…of kids…) that I don't feel that I've done him the justice that he deserves. I don't feel that I've given him the attention that I gave the others. I feel that I've not been as patient with him as I should be. Being a parent is a challenge.

The Summer is going to fly by, I know. Theater performances. Summer camps. All the things to attempt to keep them busy will also keep us busy.

Then the next year will do the same.

It's another Emacs to Pagecord post

It's getting closer now

I might be getting closer to the point that I"m comfortable with other people seeing this stuff now. Or, at least I'm not too sure how much more I'm going to add to it.

I do still want to fill out the homepage toggling feature, that's probably about the last missing part of the API that I'm aware of that I'll really need.

Image uploading and attaching seems to work - I use the URL returned from the API as opposed to the sgid, that way I can have alt text in some shape. Of course I'm not sure that the other option doesn't have alt text, so yeah.

I can do multiple image uploads in the same post, so that's nice. There are org mode table's that I keep updated with lists of posts/pages and attachments…you know, in case I want to use those token ids in the future.

At some point I'll get this put on codeberg I think, at least pushed out from my private forgejo anyhow. In case somebody else out there want to see my spaghetti code.

I'm almost happy with this…

Here's a useless image: Image of the top of the current website, Just A Page

How about a real one with Emacs and Pagecord?

Test a published post with my Emacs package

Gotta start somewhere, so this might as well be the deal.

I've been working on getting my Emacs orgmode blogging workflow via pagecord set up for a couple of weeks now.

While it's not finished in any way, shape, or form, it can do a few things at this point.

One of which is pushing my Orgmode files to Pagecord, with proper org properties and stuff, including updating the token that pagecord generates upload an upload.

I've got an attachment process set up too, but it's not yet integrated into the org-to-html-body pipeline yet.

The system keeps a master org table index of token id's and source files, to enable - in theory - an easier way to update existing posts. It lumps posts and pages into the same table, though they can live in different directory's on the source side.

It also keeps a similar table for attachments, in case they should want to be re-used.

It's been fun and super challenging getting this thing to this point, and I may at some future timeframe - once I'm done - better document it and maybe put it out in the world. My code stinks, but so far it's doing decently.

What's this? Another post!?

Some days I just seem to be on a roll.

It's been a pretty good day, full of cloud vendor issues that have lasted a solid number of days, then sorta fixed, then yet more issues from the same vendor.

Don't you just love SaaS and IaaS? Lord knows I don't. But, hey, it's not my issue is it. Unless I'm dealing with the tickets.

Ugh.

Today is another concert slash performance day for the orchestra kiddo. He loves it and we love watching and listening to him. Tonight is one long session in what they are calling three parts - from 18:00 to 21:00. With his smack dab in the middle. Sorta.

These are all small ensembles, where the kids pick their music, set goals and expectations and perform. They've done really well and we will see over the next few days who gets to move on and perform again. Yeah, they've got judges. 

We don't know why these high school events are always so late in the evening - but it's okay I guess. 

Until next time.

Why, hello there

It's been awhile since I've posted here, hasn't it.

One would think that since it's a post-by-email service that one would be able to have a more regular or reliable posting schedule. Yeah, not really.

With a super busy family schedule (four school aged kiddos, with three of them joiners of *all the things*) just doesn't leave as much time as one would like. At least not this one in particular.

Since my last post, um, last Summer, school has started back up. Kids have been in many activities. Orchestra. Band. Choir. Plays. Musicals. Soccer.

In fact right now I find myself sitting at the city's largest recreation center, watching the youngest at his last soccer practice. I'm glad that we are able to do these things for him, and that we are able to attend all of these activities. Can it be challenging to make it to everything? Absolutely. But, it's very important. Not just for the kids, who will never forget that their parents were there. When the support isn't there, they know it too.

We've had events in the past, last year comes to mind, where we had two district events out of town. On the same day. At basically the same time. About 30 minutes drive time apart. Band and choir. Did we make them both? Hell yes we did. Was it stressful? Hell yes it was. Was it worth it? You bet it was.

I love this stuff.

A rainy slow Sunday

Sundays around these parts are for taking a breather after the hectic week and excitement of the previous Saturday. This Sunday is not a whole lot different. 

Got to bed late last night, this morning, whatever....after going out with the wife last night to a new get-together group yesterday evening. We don't get to go out enough and really need to make the effort to do so more often. It can be challenging when you've got a house full of kids and not a lot of time to actually do anything.

I'm not gonna say where we went or what we did, but it was nice to get out. After we got home, she went back out with another friend to play some pool, and she mostly had a good time.

There are certainly some things that we, or I rather, would still like to do this Summer - like get to World's of Fun - but I don't think that's actually in the cards. It's sad, we have Gold Passes, but it just doesn't look like they'll get used by us this season. We bought them last year. Along with three meal plans. At least two of the kids got to use them earlier, so not a total loss. I got tired of asking....so yeah. I've already said we're not getting new ones. At least not six of them.

Any how, I'm just sitting here enjoying some Amy Winehouse waiting on another kiddo to get out of cello lessons. I do love my kiddos and my family, I have most definitely been blessed.


Uploaded image

One hardy fig

We had picked up one of those fig tree sprouts that you can find at the big box home stores, a handful of years ago. Got it in the ground, it grew a little, not a whole lot.

Then we had a rather rambunctious puppy for a handful of months, who absolutely chewed on everything. Up to and including our new fig tree. Next thing we know, it's basically down to the ground and doesn't even look like it's there any more.

A couple of years later it begins to sprout once again! I could not believe it. Now it's been a few more seasons, and while it's not exactly a tree - rather a fig bush - it's doing pretty well for us. It hasn't really produced, but maybe in the next couple of years.
Uploaded image

Gone premium

Well, I figured that for 30 bucks a year I can at least give this a trial for the next dozen months to see what I think.

I like the post by email thing, and while they ability does come along with the free account I'm all for supporting the host.

I need to set up any account validation that I can over on social.lol as well as ensure that account attribution is properly set up here too.

This is good and simple

Found this most excellent service, that allows posting new entries via email. Naturally, my first entry is via the web page.

We'll see how this goes, but I might do some migrations.