Aug 10th, 2014

The streak continues. I made a bit of detour into the Story/Tag drawing code and made a few changes to clear it up. Surprisingly, what started as a simple cleanup inadvertently turned into optimization. Better separating the prep and drawing logic, which includes locking operations that can take longer than you expect (and certainly much […]

Aug 9th, 2014

Bit of a change for the update titles, as I realized that it was going to be confusing going on for years =P. Anyway, if you look at my GitHub you’ll see that it’s been quite a productive five days since I returned from the beach. I implemented the custom tag stuff. I made completions […]

08/05 Update

Just got back from a great anniversary weekend in South Padre =). In the meantime, most of what I’ve done since the last update has been hooking up commands in the new infrastructure. In git, most of the commands work now, including remote stuff. I’ve started work on the aliases, and it’s pretty straightforward, but […]

07/15 Update

Just a quick check in. The daemon had a couple of more little tweaks, but overall has been solid. I bumped the version number to 0.9.0-rc1 because it will break released 0.8.x canto-curses thanks to removal of some dead code that it used to rely on. I’d keep it around for backwards compatibility, but it […]

06/25 Update

I haven’t had as much time the last couple of weeks, but I did make important progress. As of right now, pushed to the completion branches of github, I have a working prototype of the new command stuff. The important difference from last time is that completion information for root commands and their arguments is […]

06/13 Update

Okay, so in the spirit of the… 10 day update, here’s what’s been going down. Found one more daemon bug, potential fix in git Stripped about 550 lines of command infrastructure out of canto-curses, some of which will return. Wrote a new style of register / unregister for commands and argument types History works! Don’t […]

06/03 Update

Okay, so I achieved all of what I set out in the TODO of the last post and I put it up in the threading branch in git. It’s still missing commands, but it doesn’t require poking to see output and scrolling, using the browser, quitting etc. works. Now, actually using the command line isn’t […]

05/27 Update

If you follow any of my repos on GitHub you’ll know that my commit style is sparse. I like a handful of well ordered, well documented commits without a whole bunch of churn. Unfortunately, that isn’t very good for communicating progress when you’re in the middle of basically detonating the code and stitching it back […]

What’s on the horizon, pt. II

A few days ago I talked about what was currently getting my attention in the daemon. tl;dr multi-threading. Part of the logic there was that the daemon was pretty stable and after a few days of tweaking around on the threading implementation I’m convinced that that’s true. I had one annoying thread bug squashed but, […]

What’s on the horizon?

It’s been almost a year since I’ve had the energy to seriously look at canto. Between a job that was soul-crushing with layoffs of a lot of people I consider friends, subsequent unsuccessful job hunting, a five-day two-man startup, and the usual stress of being a husband and father, I needed a hiatus. … Until […]