TIL – submit() versus requestSubmit()

Today I learned (well, technically, a few days ago, the week has been a lot), that the web platform supports a requestSubmit method. Since the beginning of time (or the beginning of JavaScript), we’ve been able to submit forms like so: var myForm = document.getElementById('theform');myForm.submit(); I intentionally used getElementById there as a reminder of what we had before jQuery. Given that, why do we need another method? Two important requests. Reason the First # When using submit, any validation of form fields is completely skipped. Consider this form: <form method="post" id="theForm"> <p> <label for="name">Name</label> <input... more →
Posted in: JavaScript

Who Deserves a Monument Anyway?

Distribution of Confederate monumentsThanks to Geochicas and the Mapping Diversity project there has been quite a lot of data analysis undertaken over the last few years into the lack of diversity in the street names of cities around the world. According to Mapping Diversity in the 32 cities which they have analyzed “More than 90% of the streets named after individuals are dedicated to white Maps Mania… more →
Posted in: Interactive Maps

Street View Surveillance

The Electronic Frontier Foundation’s Spot the Surveillance game is a virtual reality game which requires players to identify surveillance equipment in a panoramic image of a San Francisco street scene. Panning around this 360 degree view players are required to detect the every day surveillance equipment which is now routinely used on America’s streets, such as body-worn cameras, automated Maps Mania… more →
Posted in: Interactive Maps

Testing Multiple Variations of Generative AI Prompts

In nearly all of my recent explorations of Generative AI, I’ve come to realize how important prompts are. That hasn’t necessarily translated me into writing better prompts all the time, but being aware of the problem is at least one step towards correcting it, right? One of the things that I thought would help me personally would be to have a tool to quickly compare and contrast different prompts. Obviously, I could just open up multiple tabs in a browser, but I really wanted something more direct and simplified for my purposes. With that in mind, let me share what I’ve built. Prompt Tester # Prompt Tester is my incredibly imaginatively named tool to… um… test prompts.... more →
Posted in: JavaScript

Four Seasons in One Map

Chronolog is an interactive map of timelapse photographs designed to help monitor the environment. It is a citizen science project which encourages organizations and individuals to engage with nature while recording and monitoring the changing environment.The Chronolog map allows you to explore timelapse photos of nature which have been captured around the USA (and one or two in other countries Maps Mania… more →
Posted in: Interactive Maps

Adding a Guestbook to Your Jamstack Site (Yes, Seriously)

Don’t do this. I’m serious. Or do it, I certainly don’t listen to reason when it comes to building demos. I’ve been in web development for a very, very long time, and I’ve seen many trends come and go. Guestbooks were a way for folks to leave a comment on your site as a whole. I haven’t seen one in ages, but some still linger. In fact, Ana Rodrigues has an absolutely lovely guestbook driven by Webmentions. And if you really want to, you can still download a Perl CGI guestbook over at Matt’s Script Archive. I haven’t written Perl in decades, but I absolutely loved it back in the 90s. That being said, I had a free hour yesterday, was bored, and decided,... more →
Posted in: JavaScript

The Chain Restaurants of America

Map of McDonald’s outlets in the USAThe Georgia Institute of Technology’s Friendly Cities Lab has released a new interactive map which reveals which chain restaurants dominate which areas of the United States. The U.S. Chain and Independent Restaurants map shows the locations of over 700,000 restaurants across the country, organized by restaurant chain and by frequency. The map reveals that Maps Mania… more →
Posted in: Interactive Maps

Using Generative AI to Organize Video Game Screenshots

Way back in January (remember January), I wrote a blog post describing how to use gen ai to improve image filenames. This worked by uploading the image to Google Gemini, asking for a short description, and using that description for a new filename. Recently I was thinking about that demo and was curious how well it would work for video games. As always, I did a few quick tests in Google AI Studio. I did some quick Googling for various games and screenshots, and the results were pretty impressive. Here are three mostly modern examples: And here’s a first failure, identifying this as Final Fantasy 14, not 16. It did well for one really old game, although to be fair the name is in the picture: Although... more →
Posted in: JavaScript
1 26 27 28 29 30 193