Taffy for REST: Part 10 VueJS + Bootstrap

Hurray. Last video in this series! After working with Buefy and Bulma and experiencing some of what they have to offer, I decided to make a bit of a U-turn. I was drawn to Bulma because of its CSS only approach, but Javascript got added right back in via VueJS and Buefy. I don’t see the CSS only approach as being particularly powerful. So back to Bootstrap I go Resources https://bootstrap-vue.js.org/ https://www.bootswatch.com

CFCamp 2018 videos now available

If you missed the chance to attend CFCamp 2018, held in Munich Germany in Nov 2019, note that recordings of all 24 sessions have been made available. They are free for those who attended (who were given a link by email) and can be viewed at a low cost otherwise ($90, currently, for all 24 sessions and 20 hours of content). See videos.2018.cfcamp.org, where the two keynote sessions are available for free.

Adobe ColdFusion Summit East, April 2019 in Washington DC

If you missed the chance to attend the Adobe ColdFusion Summit, held in Oct 2018 in Las Vegas, you can see many of the same talks (from Adobe and community members) at the Adobe ColdFusion Summit East 2019, to be held in Apr 2019 at the Renaissance Washington, DC Downtown Hotel.  Agenda (and speaker) details are not yet posted, but you’ll want to save the date if you may consider attending. You can sign-up on the site to be notified as […]

Avoiding data normalization with data compression

I am going to argue against data normalization and I am going to be using traffic tracking as an example. I am going to introduce some better approaches to get the job done. I was thinking of all kinds of titles for this video Don’t normalize that data Intro to DB Compression Normalization is not the answer Stop wasting your time with normalization Traffic tracking for the rest of us How I learned to stop worrying and learn to love data compression […]

The Hidden Power Of CFQUERYPARAM!

Everyone knows that you should be using CFQUERYPARAM.  It offers many benefits in the areas of security, data validation, and enhanced performance for your applications.  In fact, Adobe recommends that you use the CFQUERYPARAM tag within every CFQUERY, and I completely agree with this recommendation.  I think you would be very hard pressed to find a valid reason NOT to use it. Many of us know the benefit of CFQUERYPARAM from the application side, though we may not always be aware […]

Converting XML to JSON using xmlTransform()

I know very little about XML other than it’s a pain in the !@#$% to parse, search, and use.  I’m much more familiar with JSON and using ColdFusion structures and arrays.  That being said, I’m working on a project that requires that I pull a data feed of a big, ugly XML document that’s complex and cumbersome to utilize.  The XML is coming from TransUnion (one of the “big three” credit companies in the United States) and it’s a representation […]

Looking to Move our ColdFusion 2016 Web Server to the DMZ – Looking for Advice?

Is there anyway to create a front-end CF server that can pass the traffic through our Firewalls to the back-end CF server 2016. We need to be FISMA and HIPAA compliant and I am looking for advice from anyone who has done this. I am the Systems Engineer, not the programmer. Thanks, Kat

CF India Summit Part Three: All About ColdFusion Scheduled Tasks

Welcome back to the CF India Summit series! This was our last major CF conference for the year, but that doesn’t make it any less relevant. As a matter of fact, there were some of ColdFusion’s sharpest minds in attendance. Here some of our best and brightest gave sessions on many new features of ColdFusion 2018 and QOL talks. Lots of great info that was presented here. But with all these new updates from Lucee (Check out this MAJOR LUCEE […]

Taffy for REST – Part 9: Buefy flavored HTML

I talked a lot about Buefy in video 8, but I didn’t have a chance to dive into the HTML. Rather than having a long video, I split it at the end of the `assets/app.js` discussion. Patterns VueJS `{{ }}` ie `{{login_token}}` `v-` ie `v-model` `@something` ie `@click` `:something` ie `:class=”showhide”` Bulma <div class=”container”>   <div class=”columns”>      <div class=”column”> Buefy <b-input      v-model.trim=”captcha”      id=”captcha”      > </b-input> Resources: https://coldfusion.adobe.com/2018/11/vuejs-for-coldfusion-programmers-first-10-minutes/ https://vuejs.org/v2/guide/installation.html https://vuejs.org/v2/guide/instance.html https://vuejs.org/v2/guide/events.html Source Code: https://github.com/jmohler1970/Taffy_withUI

Quick Tip: Negative Indexing on arrays in ColdFusion 2018

ColdFusion 2018 allows you to address an array using a negative index, pulling from the end of the array instead of the beginning.

Jetty Vulnerabilities in Coldfusion 11

Unable to update Jetty jars in ColdFusion 11 server.

ROT13 in action!

ROT13_Demo Demonstrates a ROT13 library   What is ROT13?   ROT13 stands for Rotate 13. It takes every character in a string and moves it down the alphabet 13 places. If it falls off the end it wrap around to the front. It is the quintessential bad encryption algorithm. Why 13 places? It serves as its own decrypter. Resources https://github.com/jmohler1970/ROT13_Demo https://github.com/jmohler1970/ROT13 https://en.wikipedia.org/wiki/ROT13 https://stackoverflow.com/questions/tagged/rot13 https://cflib.org/udf/Rot13 (Original)