The Gulf of Kleptocracy

Apple Maps has joined Google Maps in kowtowing to the maggot infestation of U.S. geopolitical policy. This means you might want to bookmark OpenStreetMap, Bing Maps or Mapquest, – who now seem to be the only interactive map providers still interested in maintaining geographical accuracy.As well as continuing to use the correct place-name label for the “Gulf of Mexico,” MapQuest has also Maps Mania… more →
Posted in: Interactive Maps

Using Intl.DurationFormat for Localized Durations

Last year I had the opportunity to give a talk on the web platform’s Intl specification. This made me incredibly happy because in preparing for the presentation, I discovered so many cool features and capabilities of the spec that I had no idea existed. Almost a year ago, I wrote up a blog post on Intl.RelativeTimeFormat, talking about how the API was easy to use, but perhaps a bit difficult when dealing when determining the best values to use when formatting dynamic dates. Today, I’m going to turn my attention to a related spec, Intl.DurationFormat The Basics The DurationFormat API works like so: Given a locale (defaulting to the browser’s locale) Given a set of values representing... more →
Posted in: JavaScript

What If Asteroid 2024 YR4 Hit Your Town?

According to NASA, Asteroid 2024 YR4 has a 2.3% chance of impacting Earth on December 22, 2032. The asteroid is estimated to be between 40 to 90 meters (130 to 300 feet) in diameter.If you want to know what damage Asteroid 2024 YR4 might cause if it lands in your backyard, you can use Neal.Fun’s Asteroid Launcher to find out.According to Neal.Fun’s Asteroid Launcher, if a 200-foot diameter rock Maps Mania… more →
Posted in: Interactive Maps

Building Serverless Lambda Functions with BoxLang

I’ve been a fan of serverless for quite some time. My introduction to it was OpenWhisk, way back in 2016. It’s been appealing to me for a long time as an easy way to deploy lightweight services quickly. As much as I’ve been a fan of the technology, I’ve yet to really embrace Amazon’s Lambda product. I’ve played with it a bit off and on in the past, but it always felt incredibly overwhelming. Netlify Functions, Pipedream, and Cloudflare Workers have been my main tools for serverless just because of how simple they are. That being said, the last few days I’ve been playing with BoxLang on AWS and thought I’d share my experience. The Basics So let’s... more →
Posted in: JavaScript

Introducing BoxLang – Scripting for the JVM

The last week or so I’ve been playing with a new language, which honestly is one of the most fun things I get to do. BoxLang is a dynamic scripting language that runs on the JVM although you don’t really need to know a thing about Java to make use of it. It’s currently in beta and moving towards an official 1.0 release, but you can absolutely kick the tires on it now (as I have!) and I thought I’d share a bit about what I’m doing with it. BoxLang is open source and free, with the company behind it, Ortus Solutions, offering professional services on top. If you come from the ColdFusion world, you know Ortus has been around a while and has created a huge amount of... more →
Posted in: JavaScript

3D Print Your World

The Topography Explorer is an interactive map that generates and allows users to explore 3D renderings of the Earth’s surface.Using the application, you can create your own 3D visualizations of watershed areas or predefined regions. The animated GIF at the top of this post is an example of a 3D visualization generated by the Topography Explorer. This animation shows a 3D rendering of Bioko Maps Mania… more →
Posted in: Interactive Maps

Building a Resume Review and Revise System with Generative AI and Flask

The last two sessions of my live stream, Code Break, have been really interesting, at least to me anyway. I’ve been discussing generative AI with Google Gemini and building a relatively simple example while doing so – a resume review and revisement system. This started off pretty simply with a Python script and then iterated into a proper Flask app. I thought it would be fun to document the code here a bit and share it with those who couldn’t make the streams. If you would rather just watch the recordings, I’ve got them embedded at the bottom. Feel free to skip to that. Step One – The Script For my first iteration, I built a simple Python script that: Uploaded the... more →
Posted in: JavaScript

Godview AI

Godview is one of the most promising new AI-powered maps to have emerged in the past 18 months. It is an interactive map that allows users to perform geographical searches using natural language queries.This week, Godview introduced an exciting new feature called “Discover.” This addition enhances the user experience by enabling individuals to click on any location on the map and instantly Maps Mania… more →
Posted in: Interactive Maps
1 3 4 5 6 7 202