This takes the previous persona builder and shows it working with the OpenAI LTI. I’ve spent about 50 cents in testing so far over three days. That’s using the ChatGPT 4 model. Pricing is based on tokens which loosely equate to computing cycles. There are different rates for different models. I think this would be […]
Category: Web Development
Javascript voice to text and text to voice
I took some of the Mozilla example code and tweaked it a tiny bit. Pretty crazy what you can do now with voice in the browser. The example below should let you record you voice to text and then have it speak that text back to you. See the Pen speech stuff by Tom (@twwoodward) […]
ChatGPT Prompt Generator for Hofstede’s Cultural Dimensions Theory
I’m working with a faculty member who wanted an AI persona for practicing difficult workplace conversations. The end goal is audio interaction and maybe a visual representation. I try to approach projects like these in stages. Can I build the stages out so that if we hit a wall, the stuff we’ve built to that […]
Read More… from ChatGPT Prompt Generator for Hofstede’s Cultural Dimensions Theory
Reclaim Open “Your website is a slow, bloated, carbon-belching monstrosity” presentation details
This was a 15 minute presentation at Reclaim Open. I botched the timing because I didn’t put in enough timed practice. I would have been better off reading the blog post that generated the presentation and led to the creation of this page for our environmentally-focused Digital Detox. Why work on energy-efficient websites? I wanted […]
Brute Forcing Canvas Catalog
Canvas Catalog is a front-end Instructure sells so that institutions can create a storefront for courses held in Canvas. In our case, we’re starting to do some paid non-credit courses. While I had a variety of interactions with Catalog back at VCU, I wasn’t deeply involved and most of our goals were fairly linear. It’s […]
Actually Turning on Heroku Dyno Access
Heroku got rid of the their free access a while back. I have one Node JS app on there that knits together a Slack form and WordPress site. I went to the trouble of upgrading to the bottom tier paid account with Heroku. It’s $5 a month. At that point, I thought I was done. […]
Little Hover Element Tweaks
This is a pattern I’ve done on a couple sites recently that I want to put somewhere handy. Bootstrap stretched-link Often you want a whole div and its components to be clickable as a link. Trying to wrap the whole thing up as a link often doesn’t work well. Making lots of links is messy. […]
Semi-fixed bottom navigation
This is another solution for the social science research site. Each fix seems to spawn a new minor, yet complex, problem. It’s easy to see how some web site costs get out of control. Hopefully this one will be the end of things. In our previous episode, we made a fixed bottom navigation to standardize […]
Gravity Forms to Events Calendar Pro
I did some work making Gravity Forms create Events Calendar events back in 2017. Things have gotten easier with the Gravity Forms Advanced Post Creation plugin. I used this on the Anti-Racism site and forgot to document it. First set up your form so it gets you the data you need. You’ll need something like […]
Changing the Order of Fields on Gravity Forms Mobile View
This is one of those odd needs that maybe no one will ever have but I think it’s worth documenting because you can do it. Seeing possibilities helps change how you think. While this scenario might be unique, you might have a different odd need that’s close enough that this inspires some different thoughts around […]
Read More… from Changing the Order of Fields on Gravity Forms Mobile View