Automating Blog Post Headers with Firefly Services

Yesterday I introduced you to Adobe's new offering, Firefly Services, and demonstrated a simple example of how to generate images from prompt using the REST APIs.

From: Raymond Camden

Working Code Podcast - Episode 171: Strategy Vs. Tactics

Ben Nadel and the crew talk about the difference between strategy and tactics at work....

From: Ben Nadel

Bypassing Imperva SecureSphere WAF (CVE-2023-50969)

Background Imperva SecureSphere Web Application Firewall (WAF) is an on-premise security solution to inspect, monitor and block traffic to web applications.

From: Hoya Haxa - A Security Research Blog

Automate Generative Image APIs with Firefly Services

Adobe Summit is currently happening in Vegas and while there's a lot of cool stuff being announced, I'm most excited about the launch of Firefly Services.

From: Raymond Camden

Speaking at CF Summit East 2024

The kind folks at Adobe have invited me back to speak at CF Summit East 2024 in Washington DC.

From: South of Shasta: Software Development, Web Design, Training

Spam APIs in 2024

I enjoy building API demos so I generally keep an eye out for interesting APIs to play with.

From: Raymond Camden

Magic Life-Cycle Test In Alpine.js

Ben Nadel explores the life-cycle of a custom magic in Alpine.js....

From: Ben Nadel

Defending Against CVE-2024-20767 (ColdFusion Arbitrary File System Read)

Technical details for CVE-2024-20767 (ColdFusion Arbitrary File System Read) from APSB24-14 have now been publicly disclosed by the researcher who reported it to Adobe PSIRT:  https://jeva.

From: Hoya Haxa - A Security Research Blog

Code Kata: Parsing Time Spans In ColdFusion

Ben Nadel demonstrates how to parse a time span back into days, hours, minutes, and seconds in ColdFusion....

From: Ben Nadel

Code Kata: Alpine.js Calendar Component

Ben Nadel tries to build a calendar component in Alpine.js....

From: Ben Nadel

HTML Templates Can Be Mutated Just Like Any Other DOM

Ben Nadel demonstrates that an HTML template can be mutated just like any other DOM mutation in JavaScript....

From: Ben Nadel

Using PDF Content with Google Gemini

= 0) ADOBE_KEY = ' 9861538238544ff39d37c6841344b78d';function displayPDF() {var adobeDCView = new AdobeDC.

From: Raymond Camden

CSS Enter Animations Follow The 80/20 Rule

Ben Nadel demonstrates that CSS enter animations gives us 80% of the user experience value with only 20% of the work (if that)....

From: Ben Nadel

Fixinator fixes unscoped variables

Last week's Adobe ColdFusion security update disabled searchImplicitScopes by default.

From: Pete Freitag's Homepage

Reading Element Attributes Collection In JavaScript

Ben Nadel demonstrates how to read the collection of HTML attributes out of the DOM in JavaScript....

From: Ben Nadel

If You're Running an Intranet Connections Lucee Instance, Ensure That You've Change the Default Lucee Admin Password

Last week, researchers at Sprocket Security wrote about post-exploitation in Lucee via malicious extensions.

From: Hoya Haxa - A Security Research Blog

Working Code Podcast - Episode 170: Product Design With Thelma Van

Ben Nadel and the crew talk to Thelma Van about product design thinking....

From: Ben Nadel

Alpine.js Workshop this Friday

This is somewhat last minute but it just came together in the past 24 hours.

From: Raymond Camden

Working Code Podcast - Episode 169: Earning Potential Of Spaces

Ben Nadel and the crew talk survey results that show a higher salary for developers who indent code with spaces....

From: Ben Nadel