Switching to Webmention Comments

A while back I introduced likes to the blog through the use of Webmentions and Bridgy. I even went so far as to release my own library for handing Webmentions which I'm pleased to say I've been steadily working on ever since. On the other hand, this blog has been using Utterances to handle comments practically since I started it. Despite how happy I've been with Utterances, I've also been very aware of it's limitations as a comment platform. Not everyone has a GitHub account, and while this blog is primarily targeted at technical individuals, I want to decrease barriers to interaction for those who are possibly newer to the development scene.

From: Michael Walter Van Der Velden

Announcing ColdFusion Builder Extension for VS Code

Ever found yourself at odds with complex codes, language overload, syntax errors, repetitive lines of code, etc? It’s always annoying when you have to keep switching between Code editor, server manager, and numerous other applications to manage your projects. That’s why we are excited to bring you the new Adobe ColdFusion Builder extension for Visual Studio Code. Now you will be able to edit and validate code, manage files, projects, and servers, debug, and scan for security vulnerabilities, directly on […] The post Announcing ColdFusion Builder Extension for VS Code appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Creating a ColdFusion UUID in MySQL

The uuid() function in MySQL returns a 36 character hex string, formatted as: aa479ea9-1d9d-11ed-ba03-564760fe47b7 ColdFusion's createUUID() function returns a 35 character hex string formatted as: AA479EA9-1D9D-11ED-BA03564760FE47B7 Both store the same amount of data (16 bytes), the only difference is that there is an extra dash in the MySQL uuid() function result. Here's some SQL I came up with to create a UUID using ColdFusion's formatting in raw SQL: SELECT upper(concat(left(uuid(), 23), right(uuid(), 12))) It is not an ideal solution because I am actually calling uuid() twice, but it is sufficient for my use case. You could probably use a regex to remove the extra dash and avoid calling uuid twice if you wanted to try and optimize it. Feel free to post a comment if you can come up with a better way to do it. Now suppose you want to convert the CFML uuid back to a MySQL uuid, you can do so like this: SELECT lower(concat(left(some_id, 23), '-', right(some_id, 12))) FROM table

From: Pete Freitag's Homepage

Slides and Recording from My ColdFusion Developer Week Presentation on Advanced Features of S3

I’m grateful that I’ve spoken at Adobe’s ColdFusion Developer Week over the years. This is a great opportunity for those interested in Adobe ColdFusion or the CFML language to get a wide variety of free training about ColdFusion and CFML. I spoke at CF Dev Week again this year about my favorite topic: ColdFusion and Amazon Web Services.

From: Brian Klaas

CFDIV bind

I am using cfdiv bound to *.cfm page. I would like to use windows voice typing. The problem is it will not send the text to the bind url with @keyup, @change or any other key event except for pressing enter. I’m thinking this may not be possible but would love some expert opinions. The post CFDIV bind appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

CF 2021 on Windows server 2022

Are there issues with ColdFusion 2021 on Windows server 2022? The post CF 2021 on Windows server 2022 appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

PMT how to remove a Untracked server or update Monitoring Shared Secret?

how to remove/edit cf server node from PMT. The post PMT how to remove a Untracked server or update Monitoring Shared Secret? appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Improving Twitter Embeds using the Twitter API

For a long time now, I've been frustrated by how slow the official twitter embed is. Any page where I've embedded a tweet, becomes noticeably slower. The warnings on lighthouse are always the same - "Reduce the impact of third-party code". When broken down further, you can see that you spend on average 730ms exclusively on twitter javascript files. This is frankly unusable. However, there is a solution, albeit one that requires some effort.

From: Michael Walter Van Der Velden

An error occurred while copying the file from the source in ColdFusion 2021 after applying Lockdown

Sometimes, we may encounter issues with file uploads after applying the Lockdown on ColdFusion installs. This error may occur when we are trying to upload files to the Webroot location; the reason behind it is the Lockdown installer will remove write permission for the service account on the Webroot, and any attempts to upload the file to Webroot will throw an error. The solution is to change Webroot’s permission to allow writing, modification, or execution per the application requirements. The post An error occurred while copying the file from the source in ColdFusion 2021 after applying Lockdown appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ACF Builder Extension: Quick Fix

Adobe ColdFusion Builder Extension for Visual Studio Code “Quick Fix” Sometimes we all need a helping hand. Wait. Does an IDE even have a hand? Anyway, imagine if your VS Code was able to flag issues with your code, make suggestions, but then even make those suggestions come to life! The Builder extension for VS Code includes a “quick fix” capability. Let’s say you’re writing a bit of CF script, like so: Whoops! There’s a component name mismatch. Apparently, “mycfc1” […] The post ACF Builder Extension: Quick Fix appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ACF Builder Extension: Code Refactoring

Adobe ColdFusion Builder Extension for Visual Studio Code “Code Refactoring” What is “code refactoring”? Is it a cool new UK reality show where you win prizes by changing up your applications to work better? No, but if any tv producers from the UK read this and are interested, call me. Code Refactoring, put simply, is improving your code by altering things like naming conventions, readability, and other factors that make maintainability of your code better over the long run. This […] The post ACF Builder Extension: Code Refactoring appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ACF Builder Extension: Code Assist

Adobe ColdFusion Builder Extension for Visual Studio Code “Code Assist” Often, the main reason we use a purpose-built IDE for our development work is for getting help with things like code completion, hinting, scaffolding and other similar features. This is often a big differentiator from more simplified editors such as, for example, Notepad. VS Code comes out of the box with many powerful features, but the CF extension adds specific code assist features for Adobe ColdFusion code. One of the […] The post ACF Builder Extension: Code Assist appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ACF Builder Extension: Security Analyzer

Adobe ColdFusion Builder Extension for Visual Studio Code “Security Code Analyzer” Security is a critical aspect of programming. The Security Analyzer is a powerful, useful tool for CFML developers to use to help prevent vulnerable code in their application. It can warn about potential threats, give you an idea on the level of the threat, and suggest potential solutions to the issues. As of CF2021, Security Analyzer functionality is available and valid for ALL licensed versions of ColdFusion (in the […] The post ACF Builder Extension: Security Analyzer appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ACF Builder Extension: PMT Code Profiler

Adobe ColdFusion Builder Extension for Visual Studio Code “PMT Code Profiler Report Integration” The Performance Monitoring Toolkit (PMT) provides critical performance data for your running Adobe ColdFusion servers. It monitors all transactions and captures a variety of data metrics including response and run times, errors, and other data. The Builder Extension provides the ability to view data from the PMT server in a report. * It should be noted, to get full functionality from the extension, a running Adobe ColdFusion […] The post ACF Builder Extension: PMT Code Profiler appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Modernize or Die® – CFML News Podcast for August 2nd, 2022 – Episode 159

Eric and Daniel host this week’s CFML News Podcast. To listen or subscribe to the podcast visit our site or watch on Youtube. They discussed the 3rd part of the Adobe Lucee Roundtable podcast from CFAlive. They discussed the CF Config support for Lucee Scheduled tasks, ColdBox 6.8.0, and Adobe’s VS Code Extension for ColdFusion Builder. They reminded you of Adobe Developer Week and how to get the recordings as well as Brad’s Community post on How does CFML really perform compared […] The post Modernize or Die® – CFML News Podcast for August 2nd, 2022 – Episode 159 appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ACF Builder Extension: RDS Integration

Adobe ColdFusion Builder Extension for Visual Studio Code “RDS – Remote Development Server” RDS has helped ColdFusion developers with their development workflows for a very long time, and ever since Adobe ColdFusion Builder version 1.0 (code named “Bolt”) CF developers have been able to interact with various aspects of their development environment using RDS. In the ACF Builder Extension, this is also the case, with powerful capabilities that become available when using & logging the extension into RDS. * It […] The post ACF Builder Extension: RDS Integration appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ACF Builder Extension: Server Panel

Adobe ColdFusion Builder Extension for Visual Studio Code “Adobe ColdFusion Server Panel” One of the incredible differentiating features of the Builder Extension is the ability to setup & control your servers directly from VS Code. This was a very popular feature in ColdFusion Builder (Eclipse) and provides nearly identical functionality here. * It should be noted, to get full functionality from the extension, a running Adobe ColdFusion server (2016,2018 or 2021+) is required. In the left-hand pane of the CF […] The post ACF Builder Extension: Server Panel appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Public beta of Builder Extension for VS Code

We are pleased to announce the Public Beta of ColdFusion Builder extension for VS Code. If you are using ColdFusion Builder, would you like to take part in helping the CF team make Builder the best it can be? Please download the CF Builder Extension from https://marketplace.visualstudio.com/items?itemName=com-adobe-coldfusion.adobe-cfml-lsp. The all-new Adobe ColdFusion Builder plug-in on VS Code helps developers to edit and validate code, manage files and projects, debugging and scan for security vulnerabilities. Check out some of the cool features […] The post Public beta of Builder Extension for VS Code appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Type Guards in Typescript

Often times when I speak to developers who have just started writing typescript, they have begun to understand static typing. They understand that they can label a variable as type string and then rely on the fact that it will be a string within a function. There is however, another, rather large part of typescript that I don't see newer typescript devs use very often. Type Guards and their ability to branch code in the event a function takes multiple types are extreemly useful. So today, I'm going to explain Type Guards and why you should be using them.

From: Michael Walter Van Der Velden

Henry II on Vacation - Why Teams Matter

There are thousands of applications built by one brilliant programmer. It plays out like this: Bob, the founder of Acme, has a great app idea. He hires "a computer guy" - that's how my mom describes me, a guy who "works with computers" like I was an employee at Best Buy. This "computer guy" is fantastic. Let's call him Henry II because I just watched "The Lion in Winter" and Peter O'Toole and Katherine Hepburn are soooo good together. Where was I? Oh yes, Peter... er... Henry is a guru-level programmer. He thinks along with Bob and builds to spec. He partners with Bob - the idea guy - to help the product succeed. The product grows and becomes wildly successful. In short order, it is obvious to Bob and Henry that the application needs more help than Henry can provide. So they set out to build a supporting cast of developers around Henry to share the load. This scenario plays out thousands of times every year all over the world. A superstar needs help and help is hired. And that is where our real drama begins... [More]

From: ColdFusion Muse

Modernize or Die® – CFML News Podcast for July 26th, 2022 – Episode 158

Gavin and Dan host this week’s CFML News Podcast. To listen or subscribe to the podcast visit our site or watch on Youtube. They discussed Adobe Developer Week last week and how to get the recordings! They discussed Brad’s Community post on How does CFML really perform compared to other languages? They discussed webinars, meetups and workshops, the upcoming Ortus Webinar, as well as Adobe Webinars and Workshops. They discuss upcoming conferences, including updates for ITB, CF Summit, the CF Summit Ortus […] The post Modernize or Die® – CFML News Podcast for July 26th, 2022 – Episode 158 appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

All CF DevWeek 2022 videos now posted on Youtube

Great news: the recordings for all 17 of the sessions from Adobe ColdFusion DevWeek 2022 are now posted on Youtube, in the AdobeColdFusion Youtube channel. More specifically, a playlist for the week of sessions has been created, which offers the sessions in the order they were presented. For information like the topic descriptions and speaker bios, note those were offered on the Devweek site, which for now is still available here. The videos will also be posted soon here on […] The post All CF DevWeek 2022 videos now posted on Youtube appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Better CFML Code with CI

I gave a presentation for the Adobe ColdFusion Developer Week Conference today titled: Better CFML Code with CI. You can find the slides for my talk here, and the video here. Here is a link to the code samples.

From: Pete Freitag's Homepage

Modernize or Die® – CFML News Podcast for July 19th, 2022 – Episode 157

Gavin and Eric host this week’s CFML News Podcast. To listen or subscribe to the podcast visit our site or watch on Youtube. They discussed Brad’s Community post on How does CFML really perform compared to other languages? Adobe Developer Week is this week! They discussed a possible Lucee 6 beta coming soon, maybe. They discussed webinars, meetups and workshops, including last weeks Koding with the Kiwi + Friends with Wil De Bruin, the upcoming Ortus Webinar and Seattle CFUG Meetup, as […] The post Modernize or Die® – CFML News Podcast for July 19th, 2022 – Episode 157 appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Wiki.js Active Directory Authentication Configuration

I have recently taken the opportunity to explore Wiki.js as a replacement for a MediaWiki system. You can add authentication strategies from sources such as Auth0, Azure AD, Facebook, GitHub, Google, LDAP / Active Directory, OAuth2, Slack, and a number more. The current network has a Domain Controller with an Active Directory, so I wanted […]

From: Chris Tierney