Posts tagged with blog

Some late notes from last week

Long weekends are almost as bad a short vacations - they just aren't quite long enough, but they are plenty long enough to make one not want to get back into the swing of things.

Not to mention that getting everything caught back up can be exhausting to the point that you either need a vacation or another long weekend to rest up from your Monday back.

This last weekend we were able to attend the youth play that our twins have been working with over the past month or so - Lost Girl. It was really great getting to see them both in a performance that was not of the school. The cast and crew did really, really well, and it was a great time.

Not only did we (parents) get to see, but the twins' older brother was able to attend as well! This was the first time that he has been able to watch something of theirs and it was very cool to have him there as well. Plus, my wife and I had a couple of out of town friends that were able to attend too - which is always a good time.


My foray back into the world of Guix System is continuing along nicely. A base system is installed with the i3 window manager and I'll be shortly working towards getting that migrated over to a Niri setup with (eventually) Noctalia. Then once I'm comfortable with that I'll tackle guix home. In between all of this, and honestly for that past however many years, I've been doing lots (and lots, and lots) of reading and perusing of other user's guix configs to see what they do. The ideas are good, but I want to build up from a solid core. It's been a good road for learning, starting with the desire to want to pick up more "lisp-like" programming experience via the Emacs and elisp route. I feel like I know just enough to, perhaps, be dangerous at this point. All thanks to Practical Common Lisp (and many, many, many other resources) book.


Here are some links of interest that I have stumbled upon from my RSS feeds over the last week. Well, I guess more like 8 days since I'm late. One of these days I may even re-categorize (or do away with completely…) my feed sources.

Emacs (17)

Let's give GUIX System another try

It's Friday, so that must mean that it's time to make an attempt at some kind of productivity around the house.

Not really.

What I have come to a decision on, however, is that I'm getting ready to replace my Arch-derived laptops (well, some of the older ones, anyhow) with other options.

I'm sure that everyone has heard about the kerfuffle surrounding the Archlinux AUR. Thankfully, from what I have been able to determine for my part, I'm clean. Historically I've been burned too many times in the past by that little bit of dependency nightmare, so I try to avoid it at all costs.

Now, I think I'm going to once again see if I can't get into the Guix System. I feel A LOT more comfortable with Lisp languages now than I did a few months ago, plus I feel that I have at least a better understanding of Guix and it's whole setup.

The unfortunate part being that I, like a lot of people, need to use a nonguix image just to be able to connect wirelessly. That does throw a small wrench into things.

There are solutions to that problem, though. Some amazing people provide install images that work very well.

Currently, I'm sitting here waiting for a pull command to finish up so I can actually do the install using the nonguix channel. Patience is one thing I do have at the moment.

Ah, the first boot is done!

Now the tweaking begins

Things I used to do

I was thinking earlier today, after having received yet another notification on my phone, that I should do something about changing the notification alert sounds on some of my android applications. You know, to make it a tad easier to know what is coming in, with the hopes of an easier way to separate the so-called wheat from the chaff.

That got me to realize that it's been a really long time since I've done anything of the source with my phone(s). I used to be one of those kinds of people that would have custom ring tones for every single person in my contacts list. I would have custom sounds for the each incoming text. Custom notification sounds FTW! Right?!

I would go through a multitude of apps and web sites and everything, finding all the cool sound bites and bits and bobs and etcetera.

Perhaps as I've gotten older, I just don't care as much? Honestly, for the vast majority of time my phone is on silent. The only important alerts that I get are from family, and they are permitted through the "quiet time". Every time that I think, "you know, it might be nice to be able to distinguish one message app from another", it's just not important enough to take the 30 or so minutes that it would require to invest in making that change.

There are probably other things that I used to do as well, that just aren't as important to me these days, but this was certainly one of them.

Week 24 - Links of Interest

It's another Saturday morning, more or less, so I guess it's time for the second edition of my Weekly Links of Interest.

Not a whole lot going on at this time, besides a ton of rain and otherwise humid cruddy weather. Don't take me wrong, the rain is a great thing and I'd much rather it rain than not. It just means that I've got a smaller and smaller window to get the yard work done. I'm just glad that I was able to do so this morning.

This week we picked up some tickets to see one of the plays that the twins will be in, which will be coming up at the end of this week. We're really looking forward to seeing the kiddos in it. After that, it'll be a musical.


Emacs (22)

Programming (4)

Getting Back Into Some Learning

Can I still learn?

I guess that's the actual question, right? Can I still learn.

I think that I can, although it can be a challenge to keep the distraction at bay, to keep the motivation to continue to move forward in whatever it is that I've chosen.

These things are complicated not by the fact that I work from home (however that is certainly a mitigating factor), nor by the fact that the kiddos are out of school for the Summer (yet another factor), but just by the fact that I have so many logs in the fire right now.

One project started, one more thing that peaks my interest, one more half-hearted file started with the hope of making progress on something.

It's tough.

This time, my goal is to do some refresher for my SQL knowledge. I work in an environment that deals with SQL and while I can grok simple stuff I would like to be able to do better. So, with that, I've have noticed that Data with Baraa has been highly recommended by people in the past, I shall embark on his course.

Now just to keep from getting sidetracked.

Weekly Links of Interest

It's Saturday around these parts and at this exact point in time, so I guess it's a good day to make a new post.

I've been more or less okay with my Emacs config for a bit now, at least comfortable enough that I've started using Elfeed once again for my main RSS reader. I might even go ahead and take my FreshRSS instance down soon - I've not loaded that up in a bit.

With that bit of information, I've also got Elfeed Curate set up to do some exporting for me, and I think I'll add that into my weekly posts starting today. I'll call it my Weekly Links of Interest, seeing as the export is links-of-interest.org. Makes perfect sense to me.


Emacs (27)

Journalist (1)


At some point in the future, I might even include some notes and writeups on some of these links - why I found them interesting. I guess until then, maybe I should just consider them like bookmarks.

Take care everyone, until next time.

RIP My Lawnmower

It is supposed to rain today (depending on where you look, of course) and I had made a plan to head out this afternoon and see about getting some yard work done.

Namely, my yard needs to be mown. It's a process that I actually like doing, even with all of the obstacles that happen to be in the way. It's one of the few moments during the week that I just kind of get to chill out and not really have to think too much about anything in general. I put some kind of music on (usually nerdcore these days, seeing as I'm - you know - a nerd) and just zone the hell out and play dodge the dog bombs.

Now, we've had the same lawnmower for about ten years. It's a Snapper battery powered department store special that we bought the first Summer we lived here. It's been a shockingly decent machine and has lasted longer that I ever would have expected it to.

It lasted up until today. I quite literally ran the wheels off the thing.

Sure, I could maybe replace all the bearings and fix the wheels. But the batteries still need to be replaced and I never actually got around to picking up some extras way, way, back when we still could. They no longer make them any more, of course. So, yeah, gonna have to get another one.

The only thing now is I have no clue when I'll be able to mow again. Hopefully the rain can hold out until that happens, but I'm not gonna hold my breath.

Things to keep in mind

It's June the first and has been for the largest part of today. It's also Monday, so that's cool, I guess.

Today has been a day of catching up from the weekend at work, doing some reading, watching the kiddos do their thing and just enjoying the peace and quiet that sometimes just occurs naturally around these parts.

One of the things that I've been trying to be a little better at is making an attempt to stay more on top of my mastodon stream. Not that it's super important to me, but I have this tendency to be a constant, oh, 15 hours behind on it. I think what I really need to do is just prune the thing. I'm following way too many people. I will note that I'm also trying to be a bit more active over there, for those that care. Heh.

I debated, though not too heavily if I'm being honest, about participating in the Junited blogging campaign started by Robert Birming, I just have a hard time carving out the time to read (or search out) all those people that are cooler than me and reading what they've got. I think it might be more along the lines of information overload or decision paralysis in getting started with something like that. Sure in the past I've done the "post every day for this month!" challenges - which are completely different - but I find that I liken those more to a job or a chore, and they lose their fun really quickly. I think that's one reason why I was unable to complete the 100 Days To Unwind challenge I had attempted a couple of years ago. I write for myself, or at least future me.

Something that, I have this fear, is going to be more and more important for myself as time inevitably marches on. My thought processes are not what they used to be, I have found.


Anyway.

The twins started back up with week two of play practice/class. Which is now also completely paid for - with a major bit of thanks to a very helpful scholarship that took out one of the classes for both of them. It's great that this town has very cool arts and theater opportunities for kids and people to do - and even better that those of us who would not be able to have our kids partake are able to do so. I know on paper there are a lot of families or people out there who look like they might be doing okay, or getting by, but in this day and age? Not so much on closer examination. Especially if they have a family that consists of more than just two. That cliff can seem rather insurmountable.

Speaking of scholarships, we also received word that our band kiddo has received an award to help pay for half of their trip for next year! Yet more of the amazing opportunities that our kids get to take part in! I never had the chance to do something like take a trip to Disney World, and I'm just really stoked that they can.


All right, I think that's about all that I've got to give today. I really need to mow, but I think I'm gonna put that one off today.

Until next time.

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.