CfBlogs
 Data Grids  CF Overflow  Follow Us!  RSS

ColdFusion Posts Around the World.
Decoding The EncodeForJavaScript() Output In ColdFusion
Decoding The EncodeForJavaScript() Output In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to parse the encodeForJavaScript() output back into a string in ColdFusion....
Building Image Sliders with Stunning Transitions Using Swiper
Building Image Sliders with Stunning Transitions Using Swiper
Gregory's Blog
In this article, I will show you how to implement sliders and carousels with stunning transition effects using Swiper. We will also discuss some of the benefits and drawbacks of carousels and when it is best to use them.  Finally, we will incorporate uploading the carousel images using Uppy wit...
Less CSS Won't Import The Same File Twice When Globbing
Less CSS Won't Import The Same File Twice When Globbing
Ben Nadel
Ben Nadel demonstrates that the Less CSS compiler will dedupe @import paths, which gives us more control over the order of CSS declarations....
Optimizing MTTR in modern IT environments: The role of FusionReactor’s open-source observability
Optimizing MTTR in modern IT environments: The role of FusionReactor’s open-source observability
FusionReactor
The post Optimizing MTTR in modern IT environments: The role of FusionReactor’s open-source observability appeared first on
Using GenAI to Help Pick Your D & D Class
Using GenAI to Help Pick Your D & D Class
Raymond Camden
A few weeks back I wrote up my experience with generative AI as a dungeon master. That post ended up being really popular and got me thinking about other ways I could...
Forking Hotwire Turbo To Make It ColdFusion Compatible
Forking Hotwire Turbo To Make It ColdFusion Compatible
Ben Nadel
Ben Nadel forks Hotwire Turbo and enables it for ColdFusion file extensions....                                      
FusionReactor: Die optimale APM-Lösung für Java-Umgebungen
FusionReactor: Die optimale APM-Lösung für Java-Umgebungen
FusionReactor
The post FusionReactor: Die optimale APM-Lösung für Java-Umgebungen appeared first on FusionReactor. ...
Recordings available for the recent 17-session Adobe ColdFusion Summit Online 2024
Recordings available for the recent 17-session Adobe ColdFusion Summit Online 2024
Charlie Arehart - Server Troubleshooting
If you may have missed the news, Adobe recently held an online event over several weeks (Mid-Feb to Mid-March) where they had most of the presenters from the Adobe CF Summit 2023 in Vegas give repeats of their talks. Of course, it's a great way for t... [More] ...
Delighted to be presenting at CFCamp 2024, on
Delighted to be presenting at CFCamp 2024, on "Using Redis for session storage in ACF and Lucee"
Charlie Arehart - Server Troubleshooting
I'm delighted to share the news that I've been selected to be a presenter again at the wonderful CFCamp event, being held again June 13-14 in Munich, Germany. (I got the news last week but have been overwhelmed with recent work, so I've been behind p... [More] ...
Speaking online tonight at MMCFUG, on
Speaking online tonight at MMCFUG, on "What if no one is monitoring your DB server?"
Charlie Arehart - Server Troubleshooting
Just wanted to share news for my readers here that tonight (Apr 9 at 7pm US Eastern time) I will be presenting at the online meeting of the Mid-Michigan CFUG, on the topic, "What if no one is monitoring your DB server?". Anyone can join in live, a... [More] ...
FusionReactor: The optimal APM solution for Java environments
FusionReactor: The optimal APM solution for Java environments
FusionReactor
The post FusionReactor: The optimal APM solution for Java environments appeared first on FusionReactor. ...
Sumo Logic Vs FusionReactor
Sumo Logic Vs FusionReactor
FusionReactor
See how FusionReactor customers go live faster, get the best service, and score higher on features and performance The post Sumo Logic Vs FusionReactor appeared first on ...
Warum einen monolithischen Server überwachen?
Warum einen monolithischen Server überwachen?
FusionReactor
The post Warum einen monolithischen Server überwachen? appeared first on FusionReactor. ...                                      
Using Netlify Edge and Blob Support to Investigate Website Traffic
Using Netlify Edge and Blob Support to Investigate Website Traffic
Raymond Camden
For some time now, I've relied on my Netlify Analytics report to keep track of how well my site is doing, what content is popular, and so forth. I was a Google Analytics user for over ten years, but when they updated the UI, I saw red every time I tried to use it. Ne...
A Quick First Look at Amazon Bedrock (with Node.js)
A Quick First Look at Amazon Bedrock (with Node.js)
Raymond Camden
My regular readers (hello, yall rock!) know I've been playing with generative AI the past few months. I'm still a bit skeptical about the amount of hype involved around the space, but I'm slowly getting m...
Easy multi-stream monitoring with FusionReactor
Easy multi-stream monitoring with FusionReactor
FusionReactor
The post Easy multi-stream monitoring with FusionReactor appeared first on FusionReactor. ...                                      
Simple setup for FusionReactor: Your essential guide
Simple setup for FusionReactor: Your essential guide
FusionReactor
The post Simple setup for FusionReactor: Your essential guide appeared first on FusionReactor. ...                                      
Frühjahr 2024: FusionReactor – Maximieren Sie die Systemleistung mit preisgekrönter Überwachung
Frühjahr 2024: FusionReactor – Maximieren Sie die Systemleistung mit preisgekrönter Überwachung
FusionReactor
The post Frühjahr 2024: FusionReactor – Maximieren Sie die Systemleistung mit preisgekrönter Überwachung appeared first on
Spring 2024: FusionReactor – maximize system performance with award-winning monitoring
Spring 2024: FusionReactor – maximize system performance with award-winning monitoring
FusionReactor
The post Spring 2024: FusionReactor – maximize system performance with award-winning monitoring appeared first on F...
Understanding RegExp Capture Groups When Using .split() In JavaScript
Understanding RegExp Capture Groups When Using .split() In JavaScript
Ben Nadel
Ben Nadel demonstrates how regular expression capture groups work in String split() calls in JavaScript....
All Your Dragons Are Belong To Us
All Your Dragons Are Belong To Us
Raymond Camden
Forgive the somewhat silly title, but it's not like I haven't been silly here before. Almost four years ago I wrote a little post about a random text-generated app called the "Queen Maker":
Playing With MutationObserver In JavaScript
Playing With MutationObserver In JavaScript
Ben Nadel
Ben Nadel explores the MutationObserver API as a means to dynamically bind and unbind controllers in JavaScript....
Ortus March Newsletter
Ortus March Newsletter
ContentBox
Welcome to Ortus Solutions' monthly roundup, where we're thrilled to showcase cutting-edge advancements, product updates, and exciting events! Join us as we delve into the latest innovations shaping the future of technology....
Links For You
Links For You
Raymond Camden
For those who celebrate, happy Easter. For me, this is more 'second day after the Shingles shot recovery' day. Here are some links to start off your week. I almost wish today was tomorrow so I could sprinkle in some April Fool's jokes, but I'm sure there will be plen...
Using VALUES / ROW To Create Derived Table From Static Values In MySQL 8.0.19
Using VALUES / ROW To Create Derived Table From Static Values In MySQL 8.0.19
Ben Nadel
Ben Nadel demonstrates how to use the VALUES / ROW construct in MySQL 8.0.19 to provide static data as a derived table....
On Ending Path Variables With A Slash (Or Not) In ColdFusion
On Ending Path Variables With A Slash (Or Not) In ColdFusion
Ben Nadel
Ben Nadel pontificates on whether or not to end path variables with a trailing slash in ColdFusion....
OT: Starfield
OT: Starfield
Adam Cameron's Dev Blog
G'day: I finally relented on the Steam nagging screen, and am writing a review of Starfield, which I have been playing pretty much daily since it was released. I just noticed I'm writing an essay rather tha...
Using Generative AI to Check for Spam
Using Generative AI to Check for Spam
Raymond Camden
A few days ago I wrote up an exploration I did in Spam APIs, "Spam APIs in 2024". After working on those demos and writing up my findings, I thought it might be interesting to see how ...
Using CFModule To Render Templates With Isolation In ColdFusion
Using CFModule To Render Templates With Isolation In ColdFusion
Ben Nadel
Ben Nadel demonstrates that the CFModule tag can be used to render templates with strong isolation in ColdFusion....
FusionReactor’s Event Snapshot Feature: A Detailed Overview
FusionReactor’s Event Snapshot Feature: A Detailed Overview
FusionReactor
The post FusionReactor’s Event Snapshot Feature: A Detailed Overview appeared first on FusionReactor. ...
Creating Image Galleries with FancyBox
Creating Image Galleries with FancyBox
Gregory's Blog
Image Galleries can be an effective way to tell a story in a visually appealing way. In this article, I will show you how to use FancyBox to create web-based galleries....
Automating Blog Post Headers with Firefly Services
Automating Blog Post Headers with Firefly Services
Raymond Camden
Yesterday I introduced you to Adobe's new offering, Firefly Services, and de...                                      
Working Code Podcast - Episode 171: Strategy Vs. Tactics
Working Code Podcast - Episode 171: Strategy Vs. Tactics
Ben Nadel
Ben Nadel and the crew talk about the difference between strategy and tactics at work....                                      
4 Möglichkeiten zur Reduzierung der Latenz in Ihren Java-Anwendungen
4 Möglichkeiten zur Reduzierung der Latenz in Ihren Java-Anwendungen
FusionReactor
The post 4 Möglichkeiten zur Reduzierung der Latenz in Ihren Java-Anwendungen appeared first on FusionReactor. ...
So überwachen Sie Nicht-Heap-Speicher mit FusionReactor
So überwachen Sie Nicht-Heap-Speicher mit FusionReactor
FusionReactor
The post So überwachen Sie Nicht-Heap-Speicher mit FusionReactor appeared first on FusionReactor. ...
Bypassing Imperva SecureSphere WAF (CVE-2023-50969)
Bypassing Imperva SecureSphere WAF (CVE-2023-50969)
Hoya Haxa: A Security Research Blog
                                      
Automate Generative Image APIs with Firefly Services
Automate Generative Image APIs with Firefly Services
Raymond Camden
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
Speaking at CF Summit East 2024
Speaking at CF Summit East 2024
South of Shasta
The kind folks at Adobe have invited me back to speak at CF Summit East 2024 in Washington DC. Sometimes called the “Government Summit”, this is the east coast ColdFusion conference, making it an easier option for the ea...
Ensuring Sequential Uppy Uploads Using the Bundled XHR Option
Ensuring Sequential Uppy Uploads Using the Bundled XHR Option
Gregory's Blog
We will discuss how to force Uppy to upload images sequentially using Uppy's Bundled setting with XHR uploads
Defending Against CVE-2024-20767 (ColdFusion Arbitrary File System Read)
Defending Against CVE-2024-20767 (ColdFusion Arbitrary File System Read)
Hoya Haxa: A Security Research Blog
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:  
Spam APIs in 2024
Spam APIs in 2024
Raymond Camden
I enjoy building API demos so I generally keep an eye out for interesting APIs to play with. A few weeks ago it occurred to me that I had not seen anyone talking about or sharing information about Spam APIs. I may be showing my age a bit, but it feels like spam was a...
Magic Life-Cycle Test In Alpine.js
Magic Life-Cycle Test In Alpine.js
Ben Nadel
Ben Nadel explores the life-cycle of a custom magic in Alpine.js....                                      
Updates to FusionReactor On-Premise: Streamlining for the future
Updates to FusionReactor On-Premise: Streamlining for the future
FusionReactor
The post Updates to FusionReactor On-Premise: Streamlining for the future appeared first on FusionReactor. ...
Major updates to FusionReactor: Streamlining for the future
Major updates to FusionReactor: Streamlining for the future
FusionReactor
The post Major updates to FusionReactor: Streamlining for the future appeared first on FusionReactor. ...
Rethinking Observability for Adobe ColdFusion developer teams: Balancing legacy efficiency with modern demands and the essential role of database monitoring
Rethinking Observability for Adobe ColdFusion developer teams: Balancing legacy efficiency with modern demands and the essential role of database monitoring
FusionReactor
The post Rethinking Observability for Adobe ColdFusion developer teams: Balancing legacy effic...                                      
Code Kata: Parsing Time Spans In ColdFusion
Code Kata: Parsing Time Spans In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to parse a time span back into days, hours, minutes, and seconds in ColdFusion....
Code Kata: Alpine.js Calendar Component
Code Kata: Alpine.js Calendar Component
Ben Nadel
Ben Nadel tries to build a calendar component in Alpine.js....                                      
HTML Templates Can Be Mutated Just Like Any Other DOM
HTML Templates Can Be Mutated Just Like Any Other DOM
Ben Nadel
Ben Nadel demonstrates that an HTML template can be mutated just like any other DOM mutation in JavaScript....
Using PDF Content with Google Gemini
Using PDF Content with Google Gemini
Raymond Camden
Back in February Google announced Gemini 1.5, their latest, most powerful language model, and while access has been open via ...
CSS Enter Animations Follow The 80/20 Rule
CSS Enter Animations Follow The 80/20 Rule
Ben Nadel
Ben Nadel demonstrates that CSS enter animations gives us 80% of the user experience value with only 20% of the work (if that)....
If You're Running an Intranet Connections Lucee Instance, Ensure That You've Change the Default Lucee Admin Password
If You're Running an Intranet Connections Lucee Instance, Ensure That You've Change the Default Lucee Admin Password
Hoya Haxa: A Security Research Blog
Last week, researchers at Sprocket Security wrote about post-exploitation in Lucee via malicious extensions.  It's worth a read to understand what an attacker cou...
Fixinator fixes unscoped variables
Fixinator fixes unscoped variables
Pete Freitag
Last week's Adobe ColdFusion security update disabled searchImplicitScopes by default. Prior to that update, and for the past twenty five years, ColdFusion would search through the all the possible scopes until it found a ma...
Reading Element Attributes Collection In JavaScript
Reading Element Attributes Collection In JavaScript
Ben Nadel
Ben Nadel demonstrates how to read the collection of HTML attributes out of the DOM in JavaScript....
Three Cool (to me) Node.js Features
Three Cool (to me) Node.js Features
Raymond Camden
I've been using Node.js on the regular now for probably over a decade, but one thing I've never done well is keep up to date with its features and new additions. In general, my brain just thinks "use javascript" and that's all. The last time I really cared ...
Into the Box 2024 Last Early Bird Days!
Into the Box 2024 Last Early Bird Days!
ContentBox
Time is ticking, with less than 60 days remaining until the excitement of Into the Box 2024 unfolds! Don't let this golden opportunity slip away; our exclusive Early Bird Pricing is here for a limited time only, available until March 31st. Why wait? Secure your seat now and take advantage of this st...
Working Code Podcast - Episode 170: Product Design With Thelma Van
Working Code Podcast - Episode 170: Product Design With Thelma Van
Ben Nadel
Ben Nadel and the crew talk to Thelma Van about product design thinking....                                      
Enhanced system monitoring is made easy with FusionReactor’s new Observability Agent
Enhanced system monitoring is made easy with FusionReactor’s new Observability Agent
FusionReactor
The post Enhanced system monitoring is made easy with FusionReactor’s new Observability Agent appeared first on FusionReactor. ...
Why Distributed Tracing is critical to faster troubleshooting and performance optimization
Why Distributed Tracing is critical to faster troubleshooting and performance optimization
FusionReactor
The post Why Distributed Tracing is critical to faster troubleshooting and performance optimization appeared first on
Easier anomaly insights: FusionReactor’s intelligent detection tool
Easier anomaly insights: FusionReactor’s intelligent detection tool
FusionReactor
The post Easier anomaly insights: FusionReactor’s intelligent detection tool appeared first on FusionReactor. ...
Quick Fix for PDFg Service Authentication error after ColdFusion Migration
Quick Fix for PDFg Service Authentication error after ColdFusion Migration
ColdFusion
You may have encountered a scenario where the PDFg service fails after running the migration wizard in ColdFusion and may have noticed the below error message in the logs. Getting Started: [Thread-12] - Error in setting up authentication for PDFg services. at coldfusion.document.PDFgCryptoUt...
How to Change the Default Solr Home Path in ColdFusion
How to Change the Default Solr Home Path in ColdFusion
ColdFusion
Sometimes, there are instances where you might need to customize the default Solr configuration, such as changing the default Solr home path. This blog will guide you through the process of changing the Solr home path in ColdFusion to a custom location. 1.  Copy the entire “multicore&#...
Adobe ColdFusion: important upgrades and CF Summit East 2024
Adobe ColdFusion: important upgrades and CF Summit East 2024
FusionReactor
The post Adobe ColdFusion: important upgrades and CF Summit East 2024 appeared first on FusionReactor. ...
Working Code Podcast - Episode 169: Earning Potential Of Spaces
Working Code Podcast - Episode 169: Earning Potential Of Spaces
Ben Nadel
Ben Nadel and the crew talk survey results that show a higher salary for developers who indent code with spaces....
Adding One-Click Unsubscribe SMTP Headers To My Comment Emails In ColdFusion
Adding One-Click Unsubscribe SMTP Headers To My Comment Emails In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to add One-Click easy unsubscribe functionality for ColdFusion emails....
CFML: solving a CFML problem with Java. Kinda.
CFML: solving a CFML problem with Java. Kinda.
Adam Cameron's Dev Blog
we wanna render th...                                      
I Broke The Comment Subscription System For The Last Year
I Broke The Comment Subscription System For The Last Year
Ben Nadel
Ben Nadel identifies and fixes a comment subscription issue....                                      
Using The Angular.js Parser To Comply With CSP In Alpine.js 3.13.5
Using The Angular.js Parser To Comply With CSP In Alpine.js 3.13.5
Ben Nadel
Ben Nadel uses the Angular.js expression parser to create a robust and CSP-compliant Alpine.js application....
Maximizing system performance: Leveraging metrics in FusionReactor
Maximizing system performance: Leveraging metrics in FusionReactor
FusionReactor
The post Maximizing system performance: Leveraging metrics in FusionReactor appeared first on FusionReactor. ...
Enhance system monitoring with FusionReactor’s new Observability Agent
Enhance system monitoring with FusionReactor’s new Observability Agent
FusionReactor
The post Enhance system monitoring with FusionReactor’s new Observability Agent appeared first on FusionReactor. ...
ColdFusion (2021 release) Update 12
ColdFusion (2021 release) Update 12
ColdFusion
ColdFusion (2021 release) Update 12 breaks our applications The post ColdFusion (2021 release) Update 12 appeared first on ColdFusion
ColdFusion searchImplicitScopes and APSB24-14
ColdFusion searchImplicitScopes and APSB24-14
Pete Freitag
Adobe has published a ColdFusion Security Hotfix APSB24-14 today which describes "a critical vulnerability that could lead to arbitrary file system read". One of the things you will want to take...
Updates released for ColdFusion 2023/2021, Mar 12 2024: possible breaking change, solutions
Updates released for ColdFusion 2023/2021, Mar 12 2024: possible breaking change, solutions
Charlie Arehart - Server Troubleshooting
This is a very important heads-up for my readers: there was an important security update released today by Adobe for ColdFusion 2023 (update 7) and 2021 (update 13). While as always there's much to say about what's changed in this update, I want to m... [More] ...
Recursive JSON Explorer In Alpine.js 3.13.5
Recursive JSON Explorer In Alpine.js 3.13.5
Ben Nadel
Ben Nadel creates a recursive JSON data structuring rendering with Alpine.js 3.13.5....                                      
RELEASED- ColdFusion 2023 and 2021 March 12th, 2024 Security Updates
RELEASED- ColdFusion 2023 and 2021 March 12th, 2024 Security Updates
ColdFusion
ColdFusion (2023 release) Update 7  and ColdFusion (2021 release) Update 13  (release date, March 12, 2024) addresses vulnerabilities mentioned in the security bulletin [APSB24-14] and fixes other security issues. This update also contains a Tomcat upgrade (v9.0.85). This update also co...
Using Alpine.js To AJAX'ify HTML Fragments Served From ColdFusion
Using Alpine.js To AJAX'ify HTML Fragments Served From ColdFusion
Ben Nadel
Ben Nadel explores the use of Alpine.js to progressively enhance (AJAX'ify) part of a ColdFusion-rendered page....
5 häufige Fehler, die in Java Stack Traces auftreten können, und wie man sie vermeidet
5 häufige Fehler, die in Java Stack Traces auftreten können, und wie man sie vermeidet
FusionReactor
The post 5 häufige Fehler, die in Java Stack Traces auftreten können, und wie man sie vermeidet appeared first on FusionReactor. ...
So verstehen und interpretieren Sie Java-Stack-Traces zum Debuggen von Problemen
So verstehen und interpretieren Sie Java-Stack-Traces zum Debuggen von Problemen
FusionReactor
The post So verstehen und interpretieren Sie Java-Stack-Traces zum Debuggen von Problemen appeared first on FusionReactor....
Common Security Error in ColdFusion
Common Security Error in ColdFusion
ColdFusion
Ensuring the security of your ColdFusion environment is crucial, and by adhering to simple rules, you can significantly enhance its robustness. Here are some key practices to follow: Use Supported Versions: Always make sure to use a ColdFusion version supported by Adobe. Regularly update both Col...
DateGetTime() To Get UTC Milliseconds From Date In ColdFusion
DateGetTime() To Get UTC Milliseconds From Date In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to get the UTC milliseconds from a date in ColdFusion, even if the date is represented as a string....
ColdFusion 2021 MySQL Query No Longer Returning Dates As Dates
ColdFusion 2021 MySQL Query No Longer Returning Dates As Dates
Ben Nadel
Ben Nadel demonstrates that MySQL dates are no longer returned as dates from the database in ColdFusion 2021. And this breaks his cookie handling.... ...
What’s new in FusionReactor March 2024
What’s new in FusionReactor March 2024
FusionReactor
The post What's new in FusionReactor March 2024 appeared first on FusionReactor. ...                                      
Get ColdFusion Certified in DC!
Get ColdFusion Certified in DC!
South of Shasta
                                      
Ortus February Newsletter 2024
Ortus February Newsletter 2024
ContentBox
Welcome to Ortus Solutions' monthly roundup, where we're thrilled to showcase cutting-edge advancements, product updates, and exciting events! Join us as we delve into the latest innovations shaping the future of technology....
Working Code Podcast - Episode 168: Memory Safe Mandate
Working Code Podcast - Episode 168: Memory Safe Mandate
Ben Nadel
Ben Nadel and the crew talk the government press release on memory safe software, sunk cost fallacy, and the value of a college degree....
Ask Ben: Fisher-Yates Shuffle Algorithm In ColdFusion
Ask Ben: Fisher-Yates Shuffle Algorithm In ColdFusion
Ben Nadel
Ben Nadel demonstrates how to implement the Fisher-Yates shuffle algorithm in ColdFusion....                                      
One Reason Why Your ColdFusion Server May Still Be Vulnerable Even With the Latest Security Updates Installed
One Reason Why Your ColdFusion Server May Still Be Vulnerable Even With the Latest Security Updates Installed
Hoya Haxa: A Security Research Blog
                                      
Exploring DOM Mutation Observation In Alpine.js 3.13.5
Exploring DOM Mutation Observation In Alpine.js 3.13.5
Ben Nadel
Ben Nadel looks at Alpine.js' ability to observe and react to DOM manipulation within the current document....
Simple and efficient observability: Top 5 FusionReactor features to streamline your monitoring process
Simple and efficient observability: Top 5 FusionReactor features to streamline your monitoring process
FusionReactor
The post Simple and efficient observability: Top 5 FusionReactor features to streamline your monitoring process appeared first on
Various Ways To Get ColdFusion Data Into An Alpine.js Component
Various Ways To Get ColdFusion Data Into An Alpine.js Component
Ben Nadel
Ben Nadel explores several ways in which to get ColdFusion data into an Alpine.js component....                                      
What Does ColdFusion's verifyClient() Do?
What Does ColdFusion's verifyClient() Do?
Hoya Haxa: A Security Research Blog
I recently saw a ColdFusion question about verifyClient and remote CFC functions.  I already have strong opinions about why you don't want to use



Footer Logo

Powered by Galaxy Blog

If you have an ideathat you want to share, please contact us! This community can only thrive if we continue to work together.

Images and Photography:

Gregory Alexander either owns the copyright, or has the rights to use, all images and photographs on the site. If an image is not part of the "Galaxie Blog" open sourced distribution package, and instead is part of a personal blog post or a comment, please contact us and the author of the post or comment to obtain permission if you would like to use a personal image or photograph found on this site.

Credits:

Portions of Galaxie Blog are powered on the server side by BlogCfc, an open source blog developed by Raymond Camden. Revitalizing BlogCfc was a part of my orginal inspiration that prompted me to design this site.

Version:

Galaxie Blog Version 3.0 (Toby's Edition) June 14th 2022 Tropical Wave theme