TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Software How-To

    ColdFusion Alive

    The ColdFusion Experts: Develop | Secure | Optimize

    Advertise
    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    023 Modules Make Your Projects Have Superpowers, with Eric Peterson May 27, 2017
    Show notes

    Eric Peterson talks about “Modules Make Your Projects Have Superpowers” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). Eric is also one of the speakers at CFObjective Conference. Show notes What exactly is a Module? A self contained bundle of code Encapsulated Similar idea in other languages WP Plugin Ruby Gem NPM package What is ColdBox? MVC framework Why use Modules? Save time by dropping in a module to your app Where can I find pre-written Modules Forgebox.io Creating a new module from existing reusable code in minutes Why share your modules as open source code Saving timing with Module conventions - module superpowers Using Modules outside of ColdBox Sharing modules between other frameworks Cool API examples Fast versioning of APIs with Modules API transformations API versioning endpoints Github API 39 amazing modules that Eric has shared on Forgebox Testing Modules, augmented testing The ColdBox framework viewed as a Module What is like being a new CF developer vs a seasoned one Why are you proud to use CF? WWIT for you to make CF more alive this year? What are you looking forward to at CFObjective? ColdBox Modules are the preferred unit of code reuse in ColdBox applications. ColdBox Modules are extremely powerful and can provide anything from a simple component to a full self-contained api module. This talk will showcase some common module types in ColdBox, provide tools for quickly scaffolding shared modules, investigate testing modules (both with and without an embedded ColdBox application), and sharing your modules with the world. Mentioned in this episode ColdBox CFLib GitHub ColdBox module config file ColdBox Interceptors API versioning cbgithub QB Query Builder cffractions All of Eric’s modules Postmark email module cbmodule Template Lucee CFML Travis Continuous Integration “For me participation in CF open source and conferences changed everything about seeing CF as alive vs dying” - Eric CF Slack Community Introducing ColdBox to a Legacy Application blog post by Brad Wood Listen to the Audio Bio Eric Peterson Eric Peterson is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). He attended the University of Utah and received a degree in Information Systems thinking he would hate programming as a career. He started programming in CFML (and in general) in 2012 and has never been more happy to be proved wrong. He is the current maintainer of ColdBox Elixir and a prolific module author on ForgeBox.io. He loves creating tools to help bring CFML up to date with other modern languages and communities. In his free time, Eric loves to participate in theater, musicals, and to spend time with his wife and two boys. He can be found on Twitter, GitHub, and on his nZ. Links Website Twitter (* WWIT = What Would It Take) Interview transcript Michael: Welcome back to the show. I'm here with Eric Peterson, and he is the module superman. He's written over 40 modules in ForgeBox and he's giving a talk ... We're going to be talking today about modules make your projects have superpowers. He's giving a talk cf.Objective in a few weeks, and we're going to be looking at what exactly a module is and why you'd use modules, where you can find pre-written modules, how you can save time with them, and also you don't have to use them with ColdBox. You can use them with other frameworks so he's gonna talk about that. Also, we're gonna look at some of the ways you can use [inaudible 00:00:40], and putting together a query builder with modules, testing, and even how you could view the whole ColdBox framework itself as a module. If we have time we'll look about, because Eric only joined the ColdFusion community a few years ago, but he's been very prolific. So we'll talk about how it's different being a new ColdFusion developer versus a, how should we put this politely, the seasoned ColdFusion developer. So welcome Eric. Eric: Thank you for having me on Michael, glad to be here. Michael: Yeah, so what exactly is the module for folks who don't know what it is? Eric: The easiest way to define the module, is probably to define it in terms in other communities. It's analogous to a Ruby Gem, or a WordPress plugin, or even a MPM package, if you know those languages. It's a self contained bundle of code, that can be reused across different projects, and even different platforms, like the web for ColdBox, or another framework, and even CommandBox on the Command Line. Michael: Wow, you can even use it from the Command Line? Eric: You can. I have a couple of examples where I used the same module on my website and in the Command Line with CommandBox. Michael: And I guess the technical term here is encapsulated. The code is self-contained, doesn't depend on other stuff- Eric: Correct- Michael: You can just plug it into your program, and away it goes and does what it's supposed to do. Read more Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    022 FusionReactor Application Performance Monitor – Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD, with David Tattersall May 23, 2017
    Show notes

    David Tattersall talks about “FusionReactor Application Performance Monitor - Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD” in this episode of ColdFusion Alive Podcast with host Michaela Light. His flagship product - FusionReactor is used on over 25,000 production servers and has been purchased by over 5,000 customers. Show notes What exactly is FusionReactor? Low overhead CF and Java application performance monitor It can measure 100’s of different metrics + alert you to potential issues How long has FusionReactor been around and who’s using it? First launched in 2005 5,000+ customers, 80% US 25,000+ servers running FR in production What differentiates FusionReactor from other Java APM tools? Crash protection and improved application/server resilience Built in low overhead, safe & secure, familiar “developer tools” - debugger, line profiler and memory analyzer - help you get to the root of the problem as fast as possible in your production environment What’s the overhead on the server when running FusionReactor? Less than 1% overhead compared to 2-5% on other monitors What is exciting in the new version 7? Support for JMX (Java Managment Extensions) MBeans (Managed Beans) → Better metrics Direct integration between FusionReactor and AWS Cloud watch Debugger one click breakpoint, decompile your code on the fly Memory Analyzer - identify heap utilization - spot memory leaks Why did you add FR to the CLOUD? Save server monitoring data to the cloud so it doesn’t clog up your server Combining metrics from multiple servers (instances), say across a cluster, to provide a combined application view Powerful alerting engine on any of the metrics in FusionReactor CLOUD, with integration to many common Alerting Channels - such as Hipchat Slack PageDuty Email HTTP hooks FusionAnalytics for on premise, in-depth analysis Two way link from FR CLOUD to the local FR so can run a stack trace or GC from the cloud Webinar on this at https://www.fusion-reactor.com/webinar/fusionreactor-cloud/ Use FR to monitor FR CLOUD What versions of ACF and Lucee does FR work with? ACF 6.1, 7 MX (FusionReactor 4.5) ACF 8,9,10, 11, 2016 (latest version of FR) Railo 3.x, 4.x Lucee 4.5, 5.x Also supports Java containers e.g. Tomcat, JBoss, GLassfish, Websphere + many Java frameworks e.g. Spring and Struts What is in your dev roadmap for the next year? FR 7 launch FusionReactor CLOUD launch Intelligent analysis of data - to determine why something is broken Log analysis Introduction of a new agent for Node.js monitoring Why do you support CF conferences around the world? Why are you proud to support CF? WWIT for CF to be more alive this year? Mentioned in this episode CF and JVM server Log files JProfiler Remote production debugging CF code JVisualVM MAT GC Roots analysis Memory leak detection Debugging Line Profiler Memory profiler Session management JVM metrics and Garbage Collector JMX MBeans UEM (User Experience Monitoring) FusionReactor Standard, Enterprise, Ultimate FusionAnalytics Velocity DevOps conference Listen to the Audiio Bio David Tattersall David Tattersall has been in working in IT for over 30 years. Since co-founding Intergral in 1998, he focused on company management, business development and sales & marketing. Intergral has become a leader in server monitoring and application performance monitoring (APM) solutions in the ColdFusion / Java segment. His flagship product - FusionReactor - www.fusion-reactor.com is used on over 25,000 production servers and has been purchased by over 5,000 customers. Interview Transcript Michael: Welcome back to the show. I'm here with David Tattersall and he's speaking to us from his home office in Germany, near the world headquarters of Intergral, who made FusionReactor, amazing server monitor. And we're going to be looking at what exactly FusionReactor is and how it's different from all the other tools that you can use to monitor your server. And what's exciting in new version seven that's coming out real soon now, though I can't quite get to a date from David. You know how it is with- Michael: Yes. We're going to also look at how FusionReactor works in the cloud and what versions of ColdFusion and Lucee does it work with. And we'll also look at the roadmap for FusionReactor coming up. So lots of exciting stuff. So welcome, David. David : Thank you, Thank you, Michael. Thank you for having me on the show. Michael: You are so welcome. So what exactly is FusionReactor? I'm sure there's at least three people listening who haven't got a clue what FusionReactor is. You want to enlighten them? David : Yeah, so FusionReactor is the global market leader for performance monitoring on the ColdFusion platform. FusionReactor is a low-overhead Java monitor. It gives developers DevOps and operations folks a really deep insight into exactly how their applications are performing and how they execute a production runtime. FusionReactor's a hybrid monitor so it's always on premise. And we've also got a cloud version, so FusionReactor CLOUD, so you can extend it into the cloud. Michael: How long has it been around, David? David : It's been around since we first launched FusionReactor in 2005. So- Michael: So 12 years? It's nearly a teenager. David : Coming onto 12 years, yes. We've got around 5,000 customers that's taken FusionReactor. We've got at least 25-plus thousand servers running FusionReactor in production right now. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.


    021 Behind the Scenes at CFObjective, with Steven Hauer May 18, 2017
    Show notes

    Steven Hauer talks about “Behind the Scenes at CFObjective” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is currently the International Business Manager for Bridges for Peace. Show notes What CFObjective is Where CFObjective is being held this year? When is CFObjective Wed night opening event Thurs and Friday 4 tracks Who should come Advanced CFers Government CFers Speakers low speaker to attendee ratio - easy to interact with them Why should CFers come to CFObjective Why are you proud to use CF? WWIT for you to make CF more alive this year? What are you looking forward to at CFObjective? Mentioned in this episode CFObjective CFObjective Speakers Listen to the Audio Bio Steven Hauer Steven Hauer is currently the International Business Manager for Bridges for Peace. He is married to the love of his life Cheryl Hauer and living in Jerusalem, Israel. He likes to play the guitar. With his son Jared, he is instrumental in the development and evolution of dev.Objective(). Links Facebook Twitter Interview Transcript Michael: Hi, welcome back to the show. I'm here with Steven Hauer from cf.Objective(). We're going to be talking about everything cf.Objective(). Welcome, Steven. Steven Hauer: Well thank you, Michael. It's good to be able to talk to you today. Michael: What exactly is cf.Objective() for anyone who hasn't heard of it? I know it's been around for 11 years, but maybe someone out there hasn't heard of it. It's a ColdFusion conference, right? Steven Hauer: It is a ColdFusion conference. It initially started in 2006 in Minneapolis and a simple one line description of the conference CFML and web-centric conference. It covers a wide variety of topics relating to software development. Michael: Why the objective in the name? Steven Hauer: That was sort of a play on a CMFL tag at one point when we originally started the conference. It was, I guess we were making it our objective to put on a conference that was meeting the needs of the community that were in an area that weren't particularly being addressed by what was available at the time. The conference has always had a focus on the strong intermediates to high-level user rather than the beginning user of CFML. That was ... most conferences come off as either to the general population within a community or a product specific conference where somebody has whatever it is that they're developing, they want to support for that. With cf.Objective() we were targeting the best of the best, the programmers that either were already or wanted to go beyond what the everyday average developer's going to do. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.


    020 Secrets of High-Security ColdFusion Code, With Pete Freitag May 02, 2017
    Show notes

    Pete Freitag talks about “Secrets of High-Security ColdFusion Code” in this episode of ColdFusion Alive Podcast with host Michaela Light. Pete is the founder of Foundeo, creator of FuseGuard and HackMyCF and he is a ColdFusion security expert. Show notes Why should you care about security in your CF code What is the most common misconception about website security How long does it typically take between being hacked and discovering the hack How to get started securing your CF code Are some versions of CF more secure than others and why? Why the evaluate() and iif() functions may be the windows your hackers enter your site through How File Uploads can let the bad guys in Why storing API keys in your code is a terrible idea ColdFusion Session hijacking Isn’t it a bad idea to document security holes on the public web? How does CF security compare to Ruby on Rails, PHP, Java and other programming languages What other ways do hackers get into CF servers? IIS SQL Server Windows Social engineering What about modern SSL Tell us why someone should be using FuseGuard and HackMyCF Why are you proud to use CF? WWIT for you to make CF more alive this year? What are you looking forward to at Into The Box? The task of securing your large code bases from vulnerabilities can be an overwhelming and time-consuming task. Many developers don't know where to start, and never do. This session will arm you with an approach slaying those legacy security vulnerabilities in your CFML code. You will also learn about several vulnerabilities and things to look out for as you develop new code. Mentioned in this episode FuseGuard HackMyCF HTTP vs HTTPS Listen to the Audio Bio Pete Freitag Pete Freitag has well over a dozen years of experience building web applications with ColdFusion. In 2006 he started Foundeo Inc (foundeo.com), a ColdFusion consulting and products company. Pete helps clients develop and architect custom ColdFusion applications, as well as review and improve the performance and security of existing applications. He has also built several products and services for ColdFusion including a Web Application Firewall for ColdFusion called FuseGuard (fuseguard.com) and a ColdFusion server security scanning service called HackMyCF (hackmycf.com). Pete holds a BS in Software Engineering from Clarkson University. Links Foundeo Twitter Blog (* WWIT = What Would It Take) Interview transcript Michael: Welcome back to the show. I'm here with Pete Frietag, or Freitag. How do you say your name Pete? Pete: In German, I mean, it's Freitag, so probably if you want to go with that pronunciation, it'd be Freitag. Michael: Freitag. In America, we say ... Pete: You say Freitag. Michael: Freitag. All right. He's the founder of Foundeo, that sounds very whatever, founder of Foundeo. He is a ColdFusion security expert. He's the creator of FuseGuard and HackMyCF. Not surprising to me, we're gonna be talking about secrets of high security ColdFusion code today on the CF Alive podcast. We're alive here at Into the Box, which is why we're on the same piece of video real estate here. Coming up in this episode, we're going to be looking at why you should even care about securing your ColdFusion code, and what the common misconception is about website security. How long does it typically take between a site being hacked and discovering the hack? How you should get started securing your CF code, and are some versions of ColdFusion more [inaudible 00:01:11] than others, and why is that the case. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.


    019 A Whirlwind Tour of Preside Application Framework in the Wild, with Alex Skinner Apr 22, 2017
    Show notes

    Alex Skinner talks about “A whirlwind tour of Preside application framework in the Wild” in this episode of ColdFusion Alive Podcast with host Michaela Light. Alex is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about Preside Platform Deep Dive and Marketing Automation using the Preside Platform. Show notes What the heck is Preside? An open source application framework built on top of ColdBox and Lucee Why it is more than a CMS Why they moved from ACF to other CFML engines in 2005 The journey via BlueDragon, Railo to Lucee 100% Lucee CFML shop now Back porting issues with Elvis operator with Adobe ColdFusion 2016 All open source stack Preside ColdBox Lucee CFML Tomcat MySQL with MariaDB Galera Linux Why they shifted Preside to an open source model in 2012 Formal bidding process competing with open source CMSs Django, Rails, CodeIgniter etc So, in theory, you can take your app to another agency in the future in case of problems Typical work is 30% CMS and 70% custom code Still have maintenance deals and SLAs on the back end so it was revenue neutral overall Building partnerships with other CF consulting shops The Longevity of Preside and Lucee Migrating from an expensive proprietary CMS to open source Preside/Lucee Building complex business systems on top of Preside application 5x faster custom build time Certification systems Online learning add-ons (like Moodle) Membership associations Join, renew, minutes, attending meetings Data-driven applications The Daredevil risk of live coding during your preso The advantages of non-throwaway scaffolding The “Quake key” to access the Preside console How it accelerates your custom code development on top of Preside Injecting custom functionality into the framework using full cascading inheritance Blending your extension into the framework vs loose coupling of customizations ColdBox Interception points Better developer experience Tagging into the data layer vs a rigid API Funky stuff using the CF_Preside_Parm tag No need for a middle service layer Derivative eg auto image manipulation Preside Extensions and Mashups Elastic search Search documents and data Star wars mash up Closed source extensions too CRM Task manager Data tenancy in your ORM Slicing the database between users so they only set their segment of the data Supporting a SaaS business model Versioning of data Multilingual data Multiple site hierarchy you only see the news data for your site Easy document management portals for magazines and editorial processes Versioning, rollback, tagging Hierarchical model or content model (like Allaire Spectra) Why are you proud to use CF? WWIT to make CF more alive this year? What are you looking forward to at Into The Box? Join the Preside team in a deep exploration of what this powerful, Coldbox-based platform gives to the CFML development community. Witness how the platform can be used to rapidly develop custom web applications with seamlessly managed content tools and much more... Mentioned in this episode CF Alive episode 007 Marketing Automation using the Preside Platform with Dominic Watson Member of LAS (Lucee Association Switzerland) http://lucee.org/ Popularity is self-perpetuating (may not be the best) ColdBox CommandBox Twig support MariaDB Galera Listen to the Audio Bio Alex Skinner Alex Skinner is the managing director and co-founder of global digital agency Pixl8. Started with CF 4. Providing strategic direction and consulting on the more advanced projects undertaken. In addition, he works with our platform team to deliver our Open Source CMS and MVC Framework Preside CMS. Links Preside Preside CMS Twitter - PresideCMS Twitter - Alex Twitter - Pixl8 (* WWIT = What Would It Take) Interview transcript Michaela Light: Welcome back to the show, I'm here with Alex Skinner, and he is one of the co-founders of Pixelate, a big agency in the United Kingdom that focuses on development using CFML and we're going to be talking today about a talk he's going to give at into the box, a whirlwind tour of preside application for framework in the wild. That's not the official title of it but that's what he decided to call this episode. Alex Skinner: Can probably come up with a better title. Michaela Light: Well you still have a couple of days before the conference to change everything. So we're going to look at what the heck preside is and why it's more than just a CMS and we'll look at why Pixelate moved from Adobe ColdFusion to other ColdFusion engines back in 2005 and why they shifted preside itself from closed-source to open-source five years ago and how it lets you build complex business systems on top of the preside application framework. We'll also mention the daredevil risk he's going to take by doing live coding during his workshop, which is always dangerous. The advantage preside gives you of non-throwaway scaffolding when you're creating your applications and several of the cool features that let you accelerate custom code development on top of preside which are very different to the way other CMSs let you add custom coding, so it's kind of interesting stuff there. Then we'll look at ... he's going to talk about some extensions with the elastic search and the star wars mashup and if we have time, we'll talk about data tendency and how it handles that and multi-lingual data and versioning and document management versioning, rollback and timing. So all kinds of interesting stuff there. So welcome Alex. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.


    018 VUE More With Less, with John Farrar Apr 22, 2017
    Show notes

    John Farrar talks about “VUE more with less” in this episode of ColdFusion Alive podcast with host Michaela Light. John is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about VUE more with less. In his ITB talk, John shares how to learn to move beyond jQuery with super friendly JavaScript with VueJS 2. Show notes Here are some of the topics talked about in the episode: What is VueJS? A progressive web app (not single page app) Closer to a desktop app in behavior How to know when to jump into a new framework Why he used to avoid JavaScript (and how it advanced ColdFusion) Why he moved beyond jQuery What problems do the JS frameworks solve jQuery - abstracts out the browser JavaScript differences React - data states in a single page responsive UI using a shadow copy of the DOM MVVM solution Angular - solve the same problem as React but is fully object oriented No version numbers - it is backward compatible and progressive VueJS - building an interactive site with super friendly code Great documentation in English on their site even though it was created in China The most approachable of these JS frameworks Why he is concerned about mounting technical debt in companies today Rank your most critical issues and first the most important first Create automated tests to make sure that past technical debt does not come back A public company technical debt clock Check company moral! How to pick a framework (hint - it is not just popularity contest) Solves the problem you have Why do I really want to use a JavaScript library It is fun The same to Googlebot with or without the framework A growing and thriving community and docs, training courses - to get answers to questions The community has viable funding Is it validated in real-world solutions The challenges being in the framework Olympic circle Vue, Angular and React None are the cult solution How VueJS make JavaScript super friendly VueX and how to stick your data in name spaces The interesting story of how JavaScript has evolved over the years Pre-rendering on a Node.JS server Webkit JS clean up compile step Why are you proud to use CF? WWIT to make CF more alive this year? CF is thriving in the intranets Super B2B tool CommandBox What is CF’s market? + Lucee hits new markets Teach CFers how to build better community What are you looking forward to at Into The Box? Mentioned in this episode ASC orientated - Approachable Sustainable Collaborative The Open Learning Server Tincan - The Tin Can API (sometimes known as the Experience API or xAPI) is a brand new specification for learning technology that makes it possible to collect data about the wide range of experiences a person has (online and offline). This API captures data in a consistent format about a person or group’s activities from many technologies. Rick Mason Lansing ColdFusion User Group “Never first, never last” - Microsoft motto “Great programmers plan the best path through the woods… BUT they don’t resist the multiple daily unexpected rock climbs.” - John Farrar MVP goals for projects The Startup Owner's Manual: The Step-by-Step Guide for Building a Great Company by Steve Blank There are no facts inside the building - it is a guess - we don’t know until we test - so get outside The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses by Eric Ries Start with Why: How Great Leaders Inspire Everyone to Take Action by Simon Sinek Leaders eat last jQuery React Angular VueJS Created by Evan Yu DOM (Data Object Model) Bootstrap Handlebars Technical debt The way your code works is the interface with your developers Modern ColdFusion Cal Lightman - Microexpressions How will you influence your future today? The is one key thing you find out what your quest is - ask better questions! And listen to the hundreds of questions that are running through your mind every day. Strengthen your strengths, not work on your weakness Switch: How to Change Things When Change Is Hard Kindle Edition by Chip Heath React Flux to manage data states VueX library Node.JS Webkit CommandBox BHAG must be believable for you to engage in the goal Ramp up, maintain momentum and end strong WWIT to reach these company intranets 30 Amazing Vue.js Open Source Projects for the Past Year (v.2018) The Future of Vue.js in 5 Minutes Listen to the Audio Bio John Farrar John Farrar is an active CF community member who focuses on a strategy that will bring impact without getting delayed by over- engineering. John Farrar started programming in the late 70's on a Commodore PET. He served in the U.S.Navy and then met his wife during his reservist years. This was when the Amiga drove his computer interest for several years. Eventually, he became a web developer and in the later 90's he started using ColdFusion building dynamic websites. With about twenty years of web development, John has become known for his work with jQuery, Knockout and Vue AJAX libraries. Sustainable and profitable come together when the right technology is applied to the correct challenges. John enjoys focusing on a strategy that will bring impact without getting delayed by over engineering. Learn more about John Farrar at: Email Twitter Website (* WWIT = What Would It Take) Interview transcript Michaela Light: Welcome back to the show, I'm here with John Farrar, and he is an active community member in the ColdFusion community, and he focuses o a strategy that will bring impact without getting delayed over engineering. We're going to talk a bit about that more later. He's giving a talk called Vue More With Less. Which I think there's a pun in there, because Vue is a JavaScript library. We're going to be covering what is Vue.js, for those folks who haven't figured that out yet, and how he used to avoid JavaScript, and how it advanced ColdFusion, because he did that. Why he moved beyond jQuery, what problems do the various JS frameworks solve, and how you should pick a framework. Hint there, it's not just a popularity contest guys. The interesting story of how JavaScript has evolved over the years, how Vue.js makes JavaScript super-friendly. The challenges of being in the framework's Olympic circle, and why he's concerned about the mounting technical debt in companies today. Now I'm not talking about the US national debt, it's technical debt. So welcome John. John Farrar: Hello, glad to be here. Michaela Light: Yes, hello, welcome to the podcast. So glad you're here. What exactly is Vue.js? John Farrar: Vue.js is another one of those libraries, and I'll probably talk on that later, some of the things you mentioned there. But Vue.js when version one was out it was really cool looking, had a lot of promise, but it wasn't holistic enough that I was ready to drop an investment of my time and encouraging others to. When version two shipped, it really took off. What Vue.js is, a lot of use have heard of the phrase, single-page applications, I'm a part of the people out here who are trying to change that phrase because when you use a phrase that doesn't describe it well, it confuses people. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.


    017 Managing an international team, Git, CFML, Node, Joomla, with Scott Coldwell Apr 20, 2017
    Show notes

    Scott Coldwell talks about “Managing an international team, Git, CFML, Node, Joomla, Headaches and Heartaches” in this episode of ColdFusion Alive podcast with host Michaela Light. Scott is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about Managing an international team, Git, CFML, Node, Joomla, headaches and heartaches. In his ITB talk, Scott shares how source control is the cornerstone of any substantial codebase, but managing incoming changes and getting them out the door can be complicated, time-consuming, and frustrating. "You know developers are so anxious to get started on things and they just jump right in and sometimes Source Control is seen as a second-rate thing and, but I gotta tell you it's just crazy not to use it. It is absolutely critical. Even for a one-man show to have things in source control, to have a good history of what you've done, and to have those backups and the possibility to deploy in an automated way. I just can't imagine not having source control on every single project that I work on." - Scott Coldwell Episode highlights Why is source control critical for all ColdFusion developers How to best manage lots of incoming changes via Git and keep aligned with your business process and release cycle Lessons from the trenches on working with multiple teams, in multiple time zones, multiple countries and multiple programming languages (CFML, PHP and Node) Avoiding Deployment Day Disasters Project management war stories Why are you proud to use CF? WWIT (What Would It Take) to make CF more alive this year? Conferences, podcast The Modern Face of CFML What are you looking forward to at Into The Box? Source control is the cornerstone of any substantial codebase, but managing incoming changes and getting them out the door can be complicated, time-consuming, and frustrating. In git, where branching is a first-class operation, we'll look at tried-and-true strategies to manage code changes, and see how those strategies align with business processes and release cycles. Working with one team is tough enough, but with multiple teams, in multiple time zones, countries, different programming languages, cfml, php and node things get even more complex. I have worked in this environment, working through some tough lessons, and learning a lot on the way. Join me as I tell you a few stories, and give you some strategies for dealing with your project, no matter how small, or big and complex it is. Mentioned in this episode Git stashing - a local commit off to the side and come back to it later Git commit without push Git branching and merging Project release cycle/ Sprint 3 weeks total 2 weeks development + 1 QA/bug fix/plan next release Plus release notes The good cadence of the cycle Agile methodology Daily scrum meetings Scrum master helps with good communication within team and developers staying focused on tasks Challenge of defining tickets before start coding His project tools Notification only during certain times Seamless between computer, web and phone Helps keep things moving Channels to organize communication Mute channels not interested in but @ mentions still Better team orientation than Skype. Better feature than HipChat Slack Jira bug tracking Confluence wiki Sourcetree and bitbucket Beyond compare - side by side comparison - can hide what you define as “less important” changes, can find Sublime code editor - multiline edit, quick selections, nice themes Core meeting time for all teams Deployment process The enemy of reliability is complexity “I didn't have time to write a short program, so I wrote a long one instead.” with hat tip to original quote about writing letters by Mark Twain Ticketing system - track bugs, hotfixes and change requests Gitflow Branch per feature Common Deployment language and terms “Run the merge scripts” Beginning with the end in mind - from 7 Habits by Stephen Covey Speaker details Scott is a developer and sysadmin at Computer Know How and has been building the web since 2006. He loves elegant, simple solutions and helping others achieve the same. Links Twitter Blog LinkedIn Interview transcript Michael: Welcome back to the show. I'm here with Scott Caldwell from Computer Know How and he is going to be talking about managing an international team using Git, ColdFusion, Node, Joomla, and all the headaches and heartaches he went through on a big project. So we're gonna look at how he used source control. In particular, Git and why that's critical for all ColdFusion developers. How to best manage lots of incoming changes by Git, and keeping aligned with your business process and release cycle at the same time. Lessons from the trenches on working with multiple teams, in multiple time zones, in multiple countries and multiple programming languages. I can see where the headache and heartache part came in in this talk. And avoiding deployment day disasters and project management war stories. So, welcome Scott. Scott: Thank you so much for having me, it's an honor to be here. Michael: Yeah, great to have you on. So I know in our recent state of the union ColdFusion survey, not everyone uses source control. Maybe about 20% of people who took the survey don't use it, and of course we all know that only the most engaged developers take online surveys 'cause they see them in forums or what have you, so I've [crosstalk 00:01:14] gotta guess that it easily could be that 50% of program developers out in the wild don't use source control. So why in your opinion is that critical that they use it. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.


    016 Adventures with ColdFusion and ContentBox in the Wild, with Seth Engen Apr 19, 2017
    Show notes

    Seth Engen talks about “Adventures with ColdFusion and ContentBox in the Wild” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Seth is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about ContentBox In The Wild. In his ITB talk, Seth will mention a variety of specific real-world scenarios where ContentBox has answered business needs. "We're dealing with in theming essentially HTML, CSS, and JavaScript. This is the one area where it's probably most like other content management systems but with ContentBox I think there's a real power." - Seth Engen Episode highlights What the heck is ContentBox? How is it different from other open source ColdFusion CMSs? Built On top of ColdBox framework Security good Scalable Great support from Ortus Why use ContentBox Themes and what are the amazing things that you can you do with them? How ContentBox widgets make it easy to program common business needs A CFC with a UI that you can drag and drop in the content page Some data and properties are exposed in the UI so that user admins can edit directly How creating ContentBox modules helps with integration to other software Integrate with 3rd party software such as Stripe to charge credit cards Integrate Full Calendar and Google Calendar API into one module Called from a widget Why are you proud to use CF? WWIT to make CF more alive this year? Community Education such as conferences Education to folks who have old info about CFML What are you looking forward to at Into The Box? Learning Networking ContentBox In The Wild ContentBox is an open source CMS ready and waiting for use in your next project. See a variety of specific real world scenarios where ContentBox has answered business needs. This demonstration will outline business needs and their associated solution using a ContentBox theme, widget, or module. Objectives: Customizing Themes w/ Customized Menu Solutions Creating Widgets for Common Business Needs Developing Modules for Robust ContentBox Integration Mentioned in this episode ContentBox ColdBox BootSwatch theme toggler ForgeBox download themes, widgets and modules CKTemplates - WYSIWYG editor integration FontAwesome icons and themes Code from the talk is available on ForgeBox and GitHub Ortus Developer week Speaker details Seth Engen is a co-owner of Computer Know How, a Wisconsin-based technology firm that he started with Curt Gratz in 1997. At the companies start he was introduced to CFML (version 4) and has been programming in the language ever since. Seth really enjoys creating web applications with great user interface experiences. Links Twitter Computer Know How (* WWIT = What Would It Take) Interview transcript Michaela Light: Welcome back to the show. I'm here with Seth Engen from Computer Know How. In fact, he was the co-owner of that. Founded it quite awhile ago back when ColdFusion 4 was out. We're going to be talking about adventures with ColdFusion and ContentBox in the wild. Not just theoretical but practical. We'll check in what ContentBox is, how it's different from other open source ColdFusion CMS's, why you should be using ContentBox themes, and some of the amazing stuff you can do with them. How ContentBox widgets make it easy to program common business needs, how creating modules help with integrating ContentBox out of software. Welcome, Seth. Seth Engen: Thanks for having me. Michaela Light: Let's just start off for folks who don't know, what the heck is ContentBox? Seth Engen: Well, ContentBox as the website and some of the documentation indicates is just an open source CMS, Content Management System. It's very similar to a WordPress, something like that. But for us, those familiar with ColdFusion and have written and programmed in ColdFusion over the years, ContentBox is written in ColdFusion and built on top of ColdBox. Some of the Ortus solutions suite of products, stuff we've interacted with for about as long as we've interacted with ColdFusion overall but just a really solid content management system for your use in your business and with things that you do on the web and those things that you need custom programmed. A great content management system for your use. Michaela Light: Cool. You know, there's a lot of open source ColdFusion CMS's out there. Mura, FarCry, Preside, if I'm getting the name right. How is ContentBox different from those other than it's built on top of ColdBox? Seth Engen: Actually that is probably the biggest difference I think. I haven't had a lot of experience with those. I think the difference, and even with other non-ColdFusion based CMS's but they've really built ContentBox with security in mind initially. Very much a modular architecture. Designed it, and we've seen this with some of our business customers and their successes, designed it to scale. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.


    015 Better ContentBox Themes, Amazing UI, with Esmeralda Acevedo Apr 19, 2017
    Show notes

    Esmeralda Acevedo talks about “Better ContentBox Themes and easily creating an Amazing UI” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. "I could become more active in the community. But I'm already part of the Box team on Slack and that's how people can reach me. I'm new to this if I can help anybody there, as it is I've had a lot of people helping me when I was building my project." - Esmeralda Acevedo Esmeralda is one of the speakers of the upcoming Into The Box ColdFusion Conference, where she will talk about Developing ContentBox Themes. In her ITB talk, she wants to share what's new in ContentBox 3, and the big updates from Layouts in earlier versions. Show notes Amazing Theme UI From Layouts to Themes Creative Themes Headerview, Footerview, styles How to change out your Theme Better Theme Setting and how they affect the users ContentBox Theme Modules and Events How climbing mountains helps her code better Why are you proud to use CF? WWIT to make CF more alive this year? What are you looking forward to at Into The Box? Esme will be presenting with Gavin Pickin the ContentBox evangelist Developing ContentBox Themes Themes are new in ContentBox 3, getting big updates from Layouts in earlier versions. Components of a Theme - Learn about the different components of a Theme, and how to customize and use them. Layouts, Views, Templates, Widgets & Modules. Themes, not Layouts - Themes is our new mantra. We have transitioned layouts to what we now call ContentBox Themes. They have been revamped to support ColdBox 4. New Theme.cfc - The theme descriptor CFC is now named Theme.cfc. Backward compatibility still remains, but now the new descriptor will provide a nice way for editors and tools to target. Theme Setting Groups + Help - You can now create theme setting groups in the theme descriptor Theme.cfc and the new admin UI will present them in a categorized and ordered format. This is a great way to visualize theme settings. You now have the ability to add notes and help in the form of modals, all built from the Theme.cfc Theme Modules - Themes can now include ContentBox modules in a new folder convention called modules. This allows you to ship your theme with 1 or a billion modules. New Theme Events - The theme life-cycle now presents several new events: cbadmin_preThemeSettingsSave, cbadmin_postThemeSettingsSave, cbadmin_onThemeSettings, cbadmin_onThemeInfo Mentioned in this episode ContentStore custom fields Sass compiles CSS - CSS with superpowers ForgeBox Vue.js Listen to the Audio Bio Esmeralda Acevedo Esmeralda Acevedo is a Software Consultant for Ortus Solutions, Corp. Her professional journey began about 17 years ago as a graphic/web designer, in the time of tables and frames. After graduating from California State University with a major in Art and a minor in Computer Science, she was hired to work along CFML developers. Although Esmeralda was mainly involved in the design aspect of the projects, she gradually became more involved in assisting the programming team. Eventually, Esmeralda returned to school to complete a technical degree, with an emphasis on software development. Now, in addition to her experience with graphic design tools, such as Photoshop, Illustrator, Fireworks, Indesign, etc., she has added application development tools, which include CFML, MySQL, Javascript, CSS, Bootstrap, Coldfusion, Coldbox, ContentBox to the list. Away from the computer, she has a love for the outdoors. As John Muir said, “ Keep close to Nature’s heart... and break clear away, once in a while, and climb a mountain or spend a week in the woods. Wash your spirit clean.” Besides washing the spirit clean, nature clears her mind to solve programming issues or inspires me to create designs. (* WWIT = What Would It Take) Interview transcript Michaela Light: Welcome back to the show. I'm here with Esme, also known as Esmeralda Acevedo if ... I made a meal out of your name there. Esmeralda A.: That's okay. Acevedo. Michaela Light: Acevedo. And she is going to be talking about Content Box themes and she is not only an amazing graphic designer, she's also a Cold Fusion developer and she learned about Sequel and Cold Fusion and Cold Box and Java Script and goodness what else so she could create amazing themes for Content Box. And some of the ones that come bundled with Content Box, she created. We're going to be talking about how she did that and the important thing in Theme UI and how you can create an amazing UI and what difference that makes. We'll look at some of the creative things she's done with themes, not just your regular theme but things that are, a different way of presenting information. And how you present the settings to the users makes an effect on the usability. Welcome, Esme. Esmeralda A.: Thank you for having me. Michaela Light: You started out being a graphic designer and then you started working with all this Content Box and other things at Ortiz and now you've learned a whole bunch of Cold Fusion as well. Esmeralda A.: Yes, yes. Actually, my first experience with Cold Box and Content Box, it was my senior project for school and I had to crash course it because I didn't really know anything much about it and that's how I became introduced with it. I read so much documentation thank goodness Luis had posted up there and from that I developed my senior project and within a week I had it going. And this is somebody that didn't know anything about it. So yeah, that's great and I think that little I had of Cold Fusion knowledge, it helped me understand what was going on. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    014 NGINX: A Smart Middle Man Between Your App and Your Users, with Kevin Jones Apr 18, 2017
    Show notes

    Kevin Jones talks about "NGINX: a smart middle man between your app and your users" in this episode of ColdFusion Alive Podcast, with host Michaela Light. Kevin is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Using NGINX as an Effective and Highly Available Content Cache. In his ITB talk, he wants people to understand what NGINX means and the powerful features contained in the platform that can be used in building an HTTP caching layer, and why NGINX is often used as a framework to build powerful, scalable and highly available content delivery networks. "Right now there's about 350 million known websites on the internet today that use NGINX, so it has a really, really large footprint. It's widely adopted in the community, and now NGINX is a company. So, we've built NGINX Plus, which is a commercial version on top of that open source version, so we kind of handle both sides of the matrix." - Kevin Jones Show notes What is NGINX? A smart middleman between your app and your users Good for DevOps But it is not a network firewall, but be used to build a web application firewall When you should be using it A 10-year history and the hockey stick growth in features happening right How it works with Docker containerization and microservices Application Delivery Controller (ADC) - virtualized load balancer Round Robin Least Response Time Least Connections Requeuing of request How it can implement smart Layer 7 Security fast API gateways in your DMZ Blocking by IP, subnets, ports Authentication Protections for Denial Of Service attacks Metered access Country blocking The value of virtual proxy software The power of NGINscript (JavaScript-like language) What are you looking forward to at Into The Box? Mentioned in this episode NGINX Virtual web server Open source and commercial versions Igor Sysoev CTO, based in Russia TPC UDP SSL optimization Asynchronous non-blocking architecture Shared memory zones for all the workers Load balancing GUIP Proxy HTTP via proxy HTTP caching Streaming media Layer 7 Security Listen to the Audio Bio Kevin Jones Kevin Jones is a Technical Solutions Architect at NGINX, where he specializes in the integration and implementation of NGINX for various companies around the world. He has a strong background in infrastructure management, application monitoring, and troubleshooting. Links Blog Twitter Interview transcript Michaela Light: Welcome back to the podcast. I'm here with Kevin Jones, from NGINX, and he's going to be talking about the past, present, and future of the modern web using NGINX, which, as I understand it, is kind of like a virtual middle man between your app and the users of your app, and it has lots of applications. So, we're going to be looking at what it is, when you should be using it, looking at the 10-year history of it, and the hockey stick growth in feet just that's happening right now with it, how it works with docker containerization and microservices, application delivery controller, virtualized load balances, how it can implement smart layer seven security fast, the value of having a virtual proxy software with the power of engine stripped to let you customize it. And welcome, Kevin. Kevin Jones: Thank you. Nice to talk to you. Michaela Light: Yeah. So, what exactly is NGINX? Kevin Jones: Yeah, so NGINX has been around for a while. It's been around since 2007. It's actually originally an open source project, and still is an open source project, and essentially it's a lot of things. Essentially it's a web server, it's a reverse proxy, it can do HTTP caching, and it can also do load balancing of traffic, and it can also do TCP and UDP traffic as well, proxying. So, it's commonly used to do security control of web applications, being able to control access to those web applications. It can also do live video streaming, media streaming, and then, as I mentioned before, it can be used to serve static files as well. So, it's commonly used. Right now there's about 350 million known websites on the internet today that use NGINX, so it has a really, really large footprint. It's widely adopted in the community, and now NGINX is a company. So, we've built NGINX Plus, which is a commercial version on top of that open source version, so we kind of handle both sides of the matrix. Michaela Light: So, it's a startup company. How many people work there? Kevin Jones: Yeah, so we're rather small right now. A lot of people hear NGINX and they hear the 350 million websites and they think, "Oh, it must be this huge company." But we actually only have about 150 employees right, so we're just really hitting the ground running and growing. We've grown a lot. I think when I got hired I was number 50, so in the past two years we've hired about 100 employees. Yeah. Michaela Light: Well, something must be going right. Kevin Jones: Yeah, definitely, definitely. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    Previous 1 11 12 13 14 15 Next

    Related Podcasts

    Know How… (Video)

    1

    Know How… (Video) Education
    JavaScript Jabber

    2

    JavaScript Jabber Education
    Programming Throwdown

    3

    Programming Throwdown Software How-To
    Software Engineering Radio – the podcast for professional software developers

    4

    Software Engineering Radio – the podcast for professional software developers Software How-To
    The Changelog: Software Development, Open Source

    5

    The Changelog: Software Development, Open Source How To
    Coding Blocks

    6

    Coding Blocks Software How-To
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights