Modernize or Die® – CFML News Podcast for May 10th, 2022 – Episode 147

Watch the video version on YouTube at: https://youtu.be/jHfhj3F0BBo Listen online or subscribe to your pocdcast player: https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-may-10th-2022-episode-147 Eric and Daniel host the this weeks CFML News Podcast. They discussed the Into the Box Workshops that have been announced. They discussed CFWheels moving their Guides to Gitbook. They discussed Lucee 5.3.9 stable release, CommandBox 5.5.0 and 5.5.1, Docker CommandBox Images v3.5.0, ColdBox Elixir V4 and CBElasticsearch. They reminded you about Ortus’s May Webinar on Fuzzy Searching with ElasticSearch with Michael Born and […] The post Modernize or Die® – CFML News Podcast for May 10th, 2022 – Episode 147 appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

hmailserver

Help running hmailserver in local CF environment The post hmailserver appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Spring Boot @Value Annotation

A brief introduction to the @Value annotation in Spring Boot.

From: Dan Vega

Join us, Online CF Meetup, May 12: “Code Reuse in CF: Is Spaghetti Code still Spaghetti if it’s DRY?”, with Gavin Pickin

Come join us at the Online ColdFusion Meetup session on Thursday, May 12 2022, at 12p US Eastern time (UTC -5). The presentation will be: “Code Reuse in CF: Is Spaghetti Code still Spaghetti if it’s DRY?”, with Gavin Pickin https://www.meetup.com/coldfusionmeetup/events/285524970/ The meeting will be recorded, as have been all 290+ previous Online CFMeetup sessions, available at recordings.coldfusionmeetup.com, as well as via our Youtube playlist. Finally, if you may wish to present at the meetup yourself, we’d love to have you. For more […] The post Join us, Online CF Meetup, May 12: “Code Reuse in CF: Is Spaghetti Code still Spaghetti if it’s DRY?”, with Gavin Pickin appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ColdFusion 2021 and 2018 May Security Updates

We are pleased to announce that we have released the updates for the following ColdFusion versions: ColdFusion (2021 release) Update 4 ColdFusion (2018 release) Update 14 Note: The ColdFusion Add-Ons and lockdown installers are also refreshed. The refreshed installers are available at ColdFusion downloads. In these updates, we’ve fixed a few security bugs, and upgraded Tomcat, along with other libraries. ColdFusion (2021 release) Update 4 ColdFusion (2018 release) Update 14 Performance Monitoring Toolset 2018 Update 5 Performance Monitoring Toolset 2021 […] The post ColdFusion 2021 and 2018 May Security Updates appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Using CFImage to create CAPTCHAS

Quick hit blog post here, did you know that ColdFusion can generate CAPTCHA images for you? While there are, of course, other CAPTCHA image generators & frameworks out there, if you’re just looking for a simple solution, you’ve already got one built in to CF. Consider the following code: <cfscript> cfimage(action=”captcha”, text=”OMGWHAT”, difficulty=”medium”, fontSize=”18″); </cfscript> This code would generate a randomly styled CAPTCHA image, similar to this: ColdFusion supports different difficulties, font-sizes and fonts, and of course you can dynamically […] The post Using CFImage to create CAPTCHAS appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

React + Typescript - have skills will pay ;)

We are currently looking for someone with great react skills and good to great typescript skills. This is working on one of our teams for a fantastic fortune 500 customer. You will not regret this decision - be a part of the team that revolutionalizes a multi-million dollar product. Yes, we are paying a premium for this position. Here's the skinny: Yes it is a remote position. You must be located in the US and legal to work here. I know this is tough for our many friends outside the US. This is a customer driven requirement. We would change it if we could. Yes the position is W2 with benefits. If you prefer to work as a contractor that is cool and we can negotiate a rate, but this would be a full-time, 40 hours per week position. We are not looking to be one of many projects in your basket. We prefer to bless you with W2 plus benefits, but we get it. Yes benefits include health care. We do not provide healthcare for pets unless you have a live panda. Yes there are other benefits - 401k, dental, PTOs, disability, life insurance, and a busy, vibrant culture that is irreverent while still being gentle. Our work metrics are clear and meeting them is straightforward. You will know how to succeed here. Part of the process here is interviewing with skilled resources. They will know if you fudged on your ReactJS or typescript skills, so come prepared to shine. If you are interested the fastest way to engage us is to send a resume to jobs@cfwebtools.com. That's a list that goes to me and our management genies. We will respond quickly with information to get you moving. QA engineer You need to have experience with software testing. We are not looking for an engineer who has morphed into QA. We are looking for someone who has worked in systematic QA with Jira in an agile environment. Attention to detail, understanding of how to communicate with both devs and business stakeholders is a must. We are also paying a premium here. We want it to be worth your while. Yes, it is remote and yes you must be US-based. All the above stuff applies. More about CFWT We are not recruiters. We are not generalists either - we focus on high knowledge and compentence (and sometimes on spelling). Yes, you will work with and for customers but we care about developers and work culture. We try to find what makes you tick and we hope to provide a work environment where you can grow. We want you to want to come to work every day. We are looking for developers that match our culture of Can-do, Caring, Communication, and Competency.

From: ColdFusion Muse

CFML News Podcast for May 3rd, 2022 – Episode 146

Watch the video version on YouTube at https://youtu.be/SjSH5ASDg58 Listen online or subscribe to your pocdcast player: https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-may-3rd-2022-episode-146 Gavin Pickin and Dan Card host the this weeks CFML News Podcast. They discussed the new dates for Into the Box which are now set in stone and signed in blood, and why Ortus decided to change them, hint, it’s for you! They announced the call for speakers had 20 speakers and 50 sessions submitted and they reminded you of the earlybird special […] The post CFML News Podcast for May 3rd, 2022 – Episode 146 appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Comparing Adobe ColdFusion Enterprise API Manager to 3rd Party Options

One of the big myths about ColdFusion Enterprise is how “expensive” it is. Now, it could be argued that any programming language that costs more than $0 is “expensive”, as generally languages are free to use. But, of course, Adobe ColdFusion isn’t “just” a language. It is an entire ecosystem of functionality, including an incredibly useful administrator, performance monitoring toolkit and (if you use Enterprise), the API Manager. Many folks have covered the fantastic features of the API Manager, but […] The post Comparing Adobe ColdFusion Enterprise API Manager to 3rd Party Options appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Turning on NULL support in ColdFusion 2018+

While playing around with booleans, I ended up running into some fun stuff(tm) having to do with NULL. As you might be aware, as of Adobe ColdFusion 2018, the framework has supported NULL values, but what you might not be aware of is that you can turn them on and off either globally (via the Administrator) or on a per-application level. Now, why is the latter important? Simply put, if you have a large number of older applications running, but […] The post Turning on NULL support in ColdFusion 2018+ appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Everything You Wanted to Know About Custom Tags But Were Afraid To Ask

CFML Custom Tags have been in the language for decades, and can be a great building block for many facets of application development. They look like CFIncludes but are much safer and behave more closely to traditional constructs such as functions. Custom Tags can be combined, nested, collected into reusable libraries that can be shared across projects ensuring a consistent and modular user interface. They can even be built with CFCs, giving you object oriented power as well!

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

Announcing Adobe ColdFusion Developer Week 2022

This just in: the Adobe ColdFusion Developer Week 2022 is right around the corner! Join us from July 18-22 for five days of exciting sessions with industry pioneers. Find out what’s new in the coding realm and get answers to all your questions! With a series of webinars on all things ColdFusion, our experts are geared up to tell you all they know. Hurry, this is your chance to network with the best. You don’t want to miss it! Register […] The post Announcing Adobe ColdFusion Developer Week 2022 appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

ColdFusion Websocket requires restart at a random timeline

Hello support, Is there a Websocket setting to avoid the following issue: After a random amount of time after things are working well (minutes to days), clients will instantly connect but will no longer get the success publish until things are restarted again. This means they aren’t truly subscribed to the channel anymore and no updates come through? This is a websocket with proxy setup from ColdFusion admin page. We’re using CF 2018. Thanks in advanced! V/R, Thao Pham The post ColdFusion Websocket requires restart at a random timeline appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Preventing Windows Ubuntu Dual Boot Superblock Corruption

Whenever I switch to ubuntu from windows on my dual boot system I get an error that the superblock is corrupt and I cannot load ubuntu until I fix the corruption using the command line. The issue appears to be windows messing from the ext4 partition.

From: Steve Neiland: Blog of a Web Developer

Not Your Dad's ColdFusion Shop Anymore

If you have been in the CF world for more than a minute you have heard of CF Webtools (CFWT). But (like CF itself) you may have some misconceptions. Common Myths About CFWT CFWT is at the low end of salary levels - nope again! we pay very competitive salaries and we are always evaluating so we can find good talent. We also have extensive incentive plans. We have to to keep up with the times. Folks who sign on with us often stay with us for years and years. CFWT is a mom and pop shop - You might believe we are small and do things sort of hokey. Nope. In spite of my irreverent, aww-shucks approach to job postings, we are a legitimate powerhouse. We have 40 developers, a full-time ops department, sales, project management, and an office manager named Rachel who can stare daggers but is mostly nice and helpful. CFWT handles mostly legacy code - Ugh! I hate hate hate this one. We do handle our share of legacy code and we are good at it. But we have more than a dozen large-scale applications we manage and develop that are cutting edge. We have customers in finance, pharma, LMS, and event planning - all of them actively engaged in updating, expanding, and improving with the latest tech. CFWT is CF Only - no again. We have folks working in database work, project management, Reactjs, vuejs, and UI/UX. We love and serve the CF community but with 40 devs you can be we have a boatload of other tech in our pocket. CFWT is the we-love-cf company - I am outraged that.. well... this one is actually true. But we do tons of other tech as well! CFWT has a goofy owner - Well, yes that one is true. But in my defense, I had a happy childhood. Come and See!! So, if you've applied before or even worked here years ago and left because of my singing - please come back! Send us a resume. Let us know what you've been doing lately. We have great jobs, a healthy and positive culture (seriously we will lift you up), great compensation and benefits and an exciting growing team with new challenges and opportunities. We are not your father's Buick... er... dev shop! (Did anyone else hear that little bumpy theme song from that Buick commercial when I said that?). Currently Looking We are currently looking for all flavors of ColdFusion, ReactJS, VueJS, QA, project management, Oracle DBA and Business Analysts and if you own a food truck in Omaha NE we'll just make up something for you. Right now if you are a pure React or GoLang Dev we can probably use you if you are skilled. We always need CF folks of course. Our work is Full Time W2 (or contract if you prefer it) with health, life, vision, dental, disability, vacation and 401k - plus stellar work-life balance. We are an all-remote company brimming with opportunity. If you have some of that on your resume give me a shout. You can peruse some of my lengthier posts to see requirements and work place stuff. If you want to chat send a resume to jobs@cfwebtools.com (it goes to Kurt and I) and we'll get back to you. If you have applied in the past and we passed on you - give it another shot. Nobody stays the same - not you and not us. :)

From: ColdFusion Muse

Simple CRUD w/ CF & DynamoDB

I’ve been playing with building out a Connect pod (blog entry & webinar coming soon ™) but in the meantime thought I’d share a little code for writing to and reading from a DynamoDB. (Just as a reminder, you can find info about getting a DynamoDB object up and running here: https://helpx.adobe.com/coldfusion/using/integrate-coldfusion-dynamodb.html) So first a few assumptions. I will assume you have created a DynamoDB object connected to DynamoDB in AWS with a table named “DemoTable”. I will further assume […] The post Simple CRUD w/ CF & DynamoDB appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Using Hazelcast With CFML

Recently I’ve been experimenting with Hazelcast, trying to wrap my head around various uses cases and how I might take advantage of the technology in some of our projects. If you’re unfamiliar, Hazelcast provides a very high speed in-memory storage and processing system that can be connected to many different types of systems. It’s commonly used in things like fraud detection for credit card transactions, when a lot of data and calculations have to be processed as quickly as possible.

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

This just in: Adobe ColdFusion Summit 2021 Recordings are now on YouTube!

Coders, the ninth edition of the Adobe ColdFusion Summit was a hit, with exciting sessions from coding pioneers and speakers from across the globe! If you missed out or want to relive the experience, we have some great news. All the sessions from the Summit are now available on YouTube for you to watch, whenever you want.  This is your chance to learn how to move your applications to the cloud, explore CF2021, and get answers to all your questions. […] The post This just in: Adobe ColdFusion Summit 2021 Recordings are now on YouTube! appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

queryofquery not working with coldfusion2021

Just migrating from coldfusion11 to Coldfusion2021 and it looks like queryofquery doesn’t work anymore!!! Here is the error returned : Message [empty string] StackTrace java.lang.NullPointerException at coldfusion.sql.imq.rttSelectExprSpec.validateOrderBy(rttSelectExprSpec.java:608) at coldfusion.sql.imq.rttSelectStmt.validate(rttSelectStmt.java:86) at coldfusion.sql.imq.jdbcStatement.fetchResult(jdbcStatement.java:550) at coldfusion.sql.imq.jdbcStatement.execute(jdbcStatement.java:143) at coldfusion.sql.Executive.executeQuery(Executive.java:1595) at coldfusion.sql.SqlImpl.execute(SqlImpl.java:430) at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:1247) at coldfusion.tagext.sql.QueryTag.startQueryExecution(QueryTag.java:876) at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:821) at cfLoadcamp2ecfm184386686.runPage(D:sites web123mailings.comv11SG_V3includesLoadcamp.cfm:13) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:257) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5201) at cfcatalogue2ecfm1102540526.runPage(D:sites web123mailings.comv11SG_V3catalogue.cfm:5) at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:257) at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749) at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578) at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65) at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:573) at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43) at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) at coldfusion.filter.PathFilter.invoke(PathFilter.java:162) at coldfusion.filter.IpFilter.invoke(IpFilter.java:45) at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97) at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) at […] The post queryofquery not working with coldfusion2021 appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Add IP attribute to cfdump

Very often, we need to dump value of variable when we develop the new functionality or trying to find an error. We definitely don’t need to show the dump for everyone. I believe it will be very helpful to add IP attribute to cfdump. The post Add IP attribute to cfdump appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

The struct keys in THIS.DATASOURCES

From ColdFusion 11 onwards, you may use THIS.DATASOURCES in Application.cfc - or, equivalenty, the Datasources attribute in Application.cfm - to create a datasource. ( Application.cfc is the recommended file to use, so we shall not consider Application.cfm in what follows. ) THIS.DATASOURCES is a struct. So, how do know which keys it contains? The purpose of this blog post is to answer that question. . The post The struct keys in THIS.DATASOURCES appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Mongodb

Can anyone give a simple example of how to config a NoSQL database for mongodb. The post Mongodb appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

SAML with CF2021 – Struggling with “Possible replay attack”

Calling ProcessSAMLResponse() on SAML AuthN Response results in "Possible replay attack occurred as there is no login/logout information associated with this request" exception. The post SAML with CF2021 – Struggling with “Possible replay attack” appeared first on ColdFusion.

From: Adobe Coldfusion Blogs

Upgrading PostgreSQL on Docker Compose

I took the dive into Docker Containers on Linux. I’ve been meaning to do this for quite some time, but really my specialty of ColdFusion and Microsoft SQL Server really doesn’t require much in the way of containers. However, my current project is to convert our internal wiki from WikiPedia to Wiki.js. During this process, […]

From: Chris Tierney

Trying out Redis for ColdFusion caching

I had a customer reach out to me last week about moving their session storage to Redis, so I decided to play around a bit with it. I’d never really had the need to utilize Redis or any of the other caches, as the companies I’d worked with used the local CF cache or other solutions. So I saw this as an opportunity to play and learn. To start, it is dead simple to get yourself a Redis instance going. […] The post Trying out Redis for ColdFusion caching appeared first on ColdFusion.

From: Adobe Coldfusion Blogs