As I'm designing this virtual assistant thing, I'm realizing that I want to use a plugin architecture. I want to easily separate the varied functions (whether it be what resources get connected, like Google Calendar, Weather, etc., input and output, storage, logging, etc.) from the core processing functions of the …read more
I co-wrote a two-part series of articles on static websites with my friend and colleague, John Kenyon. And it got me thinking - how could I build a good workflow for nonprofits to maintain static sites?read more
I've been working a bit at the beginnings of this project, and I've outlined the components I'm working on in some docs, and I figured I'd go through it here.
There are the following components to this project:
Speech to Text
This is the component which converts text to speech …read more
Sorry it's been a while since I've posted - but I'm working on a posting calendar, and hope to be much more regular in my posting.
I spent quite a bit of time recently, working on trying to get data to and from NetSuite using Python. There was so little information …read more
I've been very deeply involved in the AWS cloud landscape for almost two years now, and before that, I had casually used a couple of AWS cloud resources - EC2 and S3 since pretty much the very beginning of their existence. Although I have spent far, far less time with the …read more
Many, many years ago, I was reading a science fiction novel (I no longer remember which one,) and there was a scene I still remember. The protagonist walks into her home, sits down, and says to her house, "Any messages?" The house responds with something like "You have 12 new …read more
There are a variety of ways python applications can talk to each other. APIs might be the most common way, but APIs have a fair bit of overhead - there has to be something there listening all the time. One other way is asychronous communication via a message broker.
I'd not …read more
I took a break from Drupal development for about 2 years, and decided recently (largely for practical purposes) to dive back in. I had spent many years developing websites in Drupal - I started back in 2005 using Drupal 4.7, and I have developed websites on every version since, except …read more
I've been working through Genetic Algorithms with Python by Clinton Sheppard. I like it a lot. One of the things I like about it is that the author takes a lot of different examples, and step-by-step teaches you the elements of genetic algorithms, and also improves the algorithms over the …read more
I've been a blogger for a long time. My first blog, called "Pearlbear's blog" was started in 2002. I've had a lot of different blogs, and I currently have 3, this being the one focused on tech. I can't seem to help it.
A long time ago I had a …read more
Amazon Web Services "Simple Storage Service" or S3 is probably the cheapest and easiest way to serve static web content. There are 3 requirements:
- Your S3 bucket is set to host html content.
- Route 53 is configured to route traffic to your domain. (Although you could use a domain redirect …
I used 5 different static site generators to generate this new blog. This is a review of those site generators. I decided to test out the top 5, in reverse order of their popularity on GitHub, as measured by the number of stars. The one I eventually chose is: Pelican …read more