Learn about the Photoshop API Next Week / / No Comments Next week, Tuesday August 8 at 11AM CST, I’ll be giving a free, online presentation at CFE.dev on "Automating Image Workflows with Photoshop APIs". Here’s more information from the event description: Inarguably, Photoshop dominates the professional image editing software world. But did you know that many of the capabilities of Photoshop can be added to your own applications via Adobe’s Photoshop APIs? In this session, Raymond Camden will show you how to add image automations including modifying and enhancing images with powerful filters using the Photoshop APIs. If you can’t make it, just watch the recording later, and reach out with any questions. Photo by Glenn... more → Posted in: JavaScript Tagged with: about, Learn, Next, Photoshop, Week
Scrolling the Appalachian Trail / / No Comments The Washington Post has published an article which explores the reasons why the world famous Appalachian Trail keeps getting longer. Apparently less than half the original trail remains where it was first laid. It also now 150 miles longer than it was in 1937. You can see all the changes made to the trail over the last 86 years in Why the famed Appalachian Trail keeps getting longer — and Maps Mania… more → Posted in: Interactive Maps Tagged with: Appalachian, Scrolling, trail
ChatGPT via WYSIWYG (Sponsored) / / No Comments Artificial intelligence applications have hit like a massive wave over this past year, with ChatGPT being the most prominent. ChatGPT can take any written command and suggest content to match. What better than having the power of AI content creation than doing so within your own WYSIWYG editor! That’s what Froala can provide you — instant content creation with the power and intelligence of ChatGPT AI! Quick Hits The ChatGPT plugin can be installed in your WYSIWYG editor Type a command, highlight that text, click the ChatGPT button, and wait for the response! Help with content creation makes the written experience more enjoyable and the generated content more creative Easy to implement... more → Posted in: JavaScript Tagged with: ChatGPT, Sponsored, WYSIWYG
Isochrone Maps / / No Comments time2reach is an interactive map that shows you see how far you travel within a set time period using public transit. The map can currently create isochrone visualizations for 6 global cities: New York, Paris, San Francisco, Toronto, Montreal and Vancouver. If you double-click on the map in any of these six cities an isochrone visualization will show you how far you can travel from that point Maps Mania… more → Posted in: Interactive Maps Tagged with: Isochrone, maps
Integrating Acrobat Services with ColdFusion / / No Comments Last week I shared a look at how to integrate the Adobe Photoshop API with ColdFusion, and that got me itching to see how difficult it would be to do the same with our Acrobat Services. While ColdFusion has native PDF features built-in, I think there are aspects of the platform that may be of use to CF developers. The Acrobat Services Platform # Let’s start by briefly describing what Acrobat Services are. At a high level, they’re all about document management via APIs. Broadly the services are categorized like so: PDF Services – this is the "catch-all" bucket of services that do simple things like converting to and from PDFs, splitting, merging, and so forth. This... more → Posted in: JavaScript Tagged with: Acrobat, ColdFusion, Integrating, Services
The National Stereotypes Maps – Part Two / / No Comments Buzzfeed has started a new mapping trend with their AI generated images of state stereotypes. Last week Buzzfeed asked a generative AI image model to create a photograph of a person from each U.S. state, as typically perceived by a European. You can view the results in the post This is What Europeans Think of Us. I was inspired by the Buzzfeed post to create my own National Stereotypes Map. To Maps Mania… more → Posted in: Interactive Maps Tagged with: maps, National, part, Stereotypes
URL.canParse / / No Comments Parsing of URLs on the client side has been a common practice for two decades. The early days included using illegible regular expressions but the JavaScript specification eventually evolved into a new URL method of parsing URLs. While URL is incredibly useful when a valid URL is provided, an invalid string will throw an error — yikes! A new method, URL.canParse, will soon be available to validate URLs! Providing a malformed URL to new URL will throw an error, so every use of new URL would need to be within a try/catch block: // The correct, safest way try { const url = new URL('https://davidwalsh.name/pornhub-interview'); } catch (e) { console.log("Bad URL provided!"); } // Oops,... more → Posted in: JavaScript Tagged with: URL.canParse
Which Country Most Resembles Your Country? / / No Comments The political scientist Anders Sundell has posted a Twitter thread which reveals “the countries that look the most like each other”. For example (according to Anders) the country which most resembles the United States is Saudi Arabia. According to the text on each country comparison an “algorithm checked the shapes of all countries in order to find the most similar shapes. All countries were Maps Mania… more → Posted in: Interactive Maps Tagged with: Country, most, Resembles