/dev/log 

Decided to move my dev blog over to my website, at devlog.charlespence.net. Will try to keep writing a post here whenever I post over there, though!

/dev/log 

In any event I think it'll be helpful for me to keep thinking through this stuff somewhere, and here is as good as most places! Talking to myself about what I've done and what I'm going to do usually makes me a better developer.

Show thread

/dev/log 

So now we have a central source of data that we can check for validity (very quickly in ). Today's goal was a super-quick-and-dirty way to mirror the contents of the MongoDB server over to Solr (codeberg.org/sciveyor/mongo-so, more Go). It only checks version numbers and presence/absence, but it'll be good enough to keep the Solr server current.

And hey: in the intervening years since I last redid our schema, Solr now has decent nested-document support! Woohoo!

Show thread

/dev/log 

Now, we've had real data integration problems in the project over the years. The "central data store" was XML files on my NAS. That's cool and all for long-term archiving (and it works for feeding stuff into ), but it *sucks* for long-term project maintenance.

The fix: baptize our instance as the "canonical" data store. I've got a JSON schema for our data (data.sciveyor.com/schema/ + codeberg.org/sciveyor/json-sch) and a tool to verify Mongo against it (codeberg.org/sciveyor/schema-t)

Show thread

/dev/log 

I'm going to try to pick up an idea that I had on here before about using my Mastodon account to replace my (very!) old Advogato account. (Anybody else remember ? Good times.) So here comes the first of many development posts about .

So first, for those of you who don't know me, I'm the head developer on the project formerly known as RLetters and evoText, now known as Sciveyor. It's a system for performing textual analysis on journal articles.

parler, hacked 

Looks like via a WordPress plugin exploit, literally all the data from Parler has been breached, including DMs, the photo of a driver's license you needed to verify your account, and even some deleted posts. They weren't taking out EXIF metadata, so also you've got loads of GPS-tagged photos.

Spicy.

I still feel like I'm settling into this community, but happy new year, all. As a colleague just put it: at this point, I'd be ecstatic for a normal year.

my new sporting event is just watching these two Teams bots fight over this student

Not that I have any content left there, but quality work by 2020 to come in late with the Gmail + Google Drive + Youtube outage.

You can even wind up with a pretty decent looking output if you invest some time into the Beamer customization:

Show thread

I finally finished updating the latest version of my lecture notes scripts, which build nice PDFs of slides and notes from a single, combined, easy-to-write Markdown file.

Does that sound like something you'd like? Check it out on @codeberg, all you need is Pandoc, and you can customize it to your heart's content: codeberg.org/cpence/lecture-no

Belated birthday present from BJPS – project that took a year's work with two of my lab members finally coming out soon.

Will post a summary here when it's actually online, but short version: What kinds of philosophy-of-science inferences can be justified on the basis of text analysis of scientific journals?

No, but really, though, the only project to create a CLI version of Notational Velocity was written in Python and is now defunct. I'm about 2/3 done with a new one on a day's work, and pretty stoked about it...

Show thread

me: I should look at the way I handle notes again, I've been having trouble with information retrieval

*six hours later*

me: so I've written an app for searching and filtering notes by content and tags but I'm waiting on a pull request to get merged in the CLI toolkit for Ruby—

*oh god why am i like this*

(aside related to last post: in searching for info about Matrix I misspelled it and discovered that Matrox still exists and makes graphics equipment?!?! I haven't heard that name since like 1998)

Okay, so Salesforce is probably buying Slack. I know at the very least I should try out Mattermost, that's the main OSS alternative. Anything else worth looking at? My lab mostly uses the chat and file sharing features; is there an open Discord alternative that might fit the bill?

Show older
Scholar Social

Scholar Social is a microblogging platform for researchers, grad students, librarians, archivists, undergrads, academically inclined high schoolers, educators of all levels, journal editors, research assistants, professors, administrators—anyone involved in academia who is willing to engage with others respectfully.