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:
    082 ColdFusion and the Blockchain Revolution with Mike Brunt Jul 23, 2018
    Show notes

    Mike Brunt talks about “ColdFusion and the Blockchain Revolution” in this episode of the CF Alive Podcast, with host Michaela Light. Shoe notes What is the Blockchain? DLT = Distributed Ledger Technology Transactions and identities 2009 Bitcoin launch - decentralized value exchange, peer to peer Etherium - BLT plus code (DAPs) Easier to use Coins based on ETH Ethereum Solidity (like Javascript) Smart Contract Other blockchains Compare Blockchain to a network level protocol Compare Blockchain to music P2P (distributed) vs Napster (centralized) Disintermediation Permissioned vs Permissionless blockchain (self-governing) Why does it matter to CFers? Blockchain uses REST API CF is the easiest way to create apps that use REST API Calling Blockchain APIs from CF using the API manager Using CF as the best glue between the blockchain and databases The data req in a blockchain app is still in databases CommandBox now officially supported by Adobe Blockchain projects that Mike is working on Land Dollar - coin backed by land Digi FreeLabs - biofuels AI and Blockchain JVM tuning and AI? Blockchain vs GDPR approach to privacy Ownership of your own data Self-sovereign identity - control which parts of your data you share Blockchain evolution vs web evolution and CF Lack of developers H1B Overhyped CF revolutionized web development EOS $4 Billion raised CF and Java for blockchain development Why are you proud to use CF? WWIT to make CF more alive this year? CFUGs Sample apps ForgeBox What did you enjoy at CF Summit West last year? Mentioned in this episode Ethereum Bitcoin Ethereum Solidity Go-lang (Google) Blockchain groupings hyperledger Linux foundation (Apache founder) Visual dev tools Eugene, OR Blockchain user group Digi FreeLabs IDX broker Industry 4.0 and IoT Digital Twin Estonian e-residency Goldman Sachs 300,000 hours of legal work done by an AI legal system FusionReactor SeeFusion GDPR Self sovereign identity Dock.io Sovrin Indy hyperledger project for self sovereign identity Bitcoin News ForgeBox ColdBox Listen to the Audio Bio Mike Brunt Mike Brunt was born in Northern England in 1948. It was a time of austerity for the British people who had rationing in place due to the effects of the Second World War. He pursued a management career in transportation equipment becoming Director of Excess Stock at British Leyland Truck and Bus. He moved to the USA in 1989 and eventually took up a career path in technology, coinciding with the emergence of the World Wide Web. Mike then became involved in Teleradiology working alongside Kodak, Lucent Technologies and GTE. Currently Mike is still deeply involved in technology, being a specialist in capacity planning and tuning for Java systems and he is becoming ever more involved with Blockchain and peer-to-peer based infrastructure. In addition to his career path Mike is a composer and musical having been involved in the creation of 11 electronic music albums, Mike also paints with well over 100 paintings located in Los Angeles, New Zealand and Eugene Oregon. Lastly Mike is a Permaculture Certified Designer and lives on a 5 acre farm in the Eugene area of Oregon. Mike Brunt is also known as CF Whisperer. Links Twitter FaceBook Instagram CF Whisperer Java Mem JVM Services Interview Transcript: Michaela 0:00 Welcome back to the show. I'm here with Mike Brunt sometimes known as the CF whisperer. And he has been doing cold fusion since version one. And he's an expert at tuning cold fusion web service. And he's done it for many large organizations around the world. And what you may not know about Mike, he's also a music composer, and a musician and a painter, and a permaculture. Gardner, I guess, the right phrases for Unknown 0:28 that. Unknown 0:28 So Michaela 0:31 he's a world traveler. He grew up in England and being in Los Angeles, New Zealand, now he's in Eugene, Oregon. So welcome, Mike. Yes, thank you. And thanks for George family meal. You know, a low in Britain when you say having me all I mean, she's pulling from the lake, but that's another story. No, no, we won't do too much like pulling, I'm sure. Right. We are going to be talking about cold fusion and the blockchain revolution. So I'm sure many people listening have heard about it coin and various other blockchain projects. But how can we interact with them using cold fusion? And you know, what does that why true that matter to call cold fusion developers and why cold fusion is the best language to do this in and some of the blockchain projects that Mike is currently working on, we'll talk about as well as using the cold fusion API manager to make things easier for all this. And if we get time we will wrap a bit about blockchain versus the GDPR PR, European approach to privacy. I think he might have some controversial views there, Mike Unknown 1:40 never. Michaela 1:41 Um, and we'll also if we have time talk about blockchain evolution and how that compares to the web development evolution that cold fusion was part of back around late 90s or 2000. So let's start off with just in case anyone listening doesn't know what the blockchain is. Can you just succinctly tell us what what is the blockchain yeah Mike Brunt 2:06 so I'll start by saying when I shot it to become involved I've started to become involved when if cereal came out it didn't really feel the second biggest name in the blockchain cryptocurrency world Bitcoin still out there in front even know people criticize criticized it for me to eternity in one way or another. And I'd like to dispel some of those mix too. But so Bitcoin was the first use of blockchain technology. And another another term for blockchain technology, which is probably more accurate nowadays is distributed ledger technology or the LT 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. Join the CF Alive revolution Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today. Get early access to the CF Alive book and videos Be part of a new movement for improving CF's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.


    083 Better Bug Squashing (New Issue Tracking Tool) with Kirk Deis Jul 02, 2018
    Show notes

    Kirk Deis talks about "Better Bug Squashing (New Issue Tracking Tool)" in this episode of ColdFusion Alive Podcast, with host Michaela Light. Show notes What is the problem with how you find bug issues now? User emails User phone calls Text messages Lack of complete info to reproduce the bug PM tools can track bugs Asana, Basecamp etc Bug and Issue trackers can help you prioritize issues JIRA, Bugzilla, Fogbugz Pay by team members and sites User anger over reporting bugs Why you need a pro tool for bug reporting What is The Bug Squasher? More fun to use - modern sexy clean design Lean Screen capture Future video capture too App info auto sent Fun with marketing Bug Squashing Rap video To install - Add header to website Can restrict by IP who can report - great for live apps How did you come up the idea for The Bug Squasher? Bad user reporting His story Film School - Dream of being Screenwriter 9-5 job SEO and ad agencies From marketing on the side projects to full service marketing agency Lots of tech: Web development, PPC, Video production, Email Marketing, Content Creation His thoughts on the Tech Gig economy Upwork, Fiverr etc Why are you proud to help squash bugs? WWIT to make CF more alive this year? Coupon Code 20Alive for 20% Off Mentioned in this episode Bug Squashing Rap video The Bug Squasher Listen to the Audio Bio Kirk Deis Kirk Deis (pronounced “Daysss”) is the CEO of two companies based in Newport Beach, California. Treehouse51.com (ad agency) & TheBugSquasher.com (universal web app). He has been featured in Forbes, online publications and other podcast shows. Website Links The Bug Squasher Treehouse 51 Social Links The Bug Squasher: Instagram Facebook Twitter Youtube YouTube Rap Video Treehouse 51: Facebook Instagram Youtube Twitter Best way to reach Kirk Deis is to message via the contact form on either site. Option 2 would be to email Kirk Deis at Kirk@Treehouse51.com Interview Transcript: Michaela 0:01 Welcome back to the show. And today we're going to look at better bug squashing if I can get the words out, it's a new issue tracking tool. It just came out a few weeks ago. And I'm here with Kirk dice, who's the CEO of the bug Scotia. And also he runs a whole tech marketing agency called treehouse 51, so we're going to look up what the problem is, with how you're currently getting bugs reported to you, and why the maybe a better way to do it, and we'll look in detail of what the bug squatter can do, and how he came up with the idea of it. And also will, if we have time we'll have we'll ask them about the tech gig economy. Because I know a lot of folks listening sometimes deal with folks on up work or five or whatever. So there's some interesting discussion there as well. So welcome, Kirk. Thanks for having me. Are you doing? Yeah, great. Happy. I probably mispronounced naming names for now. days, right? Yes. Kirk Deis 1:00 Kirk Deis Yeah, yes. Michaela 1:02 All right. So what is the problem that listeners, you know, they probably are getting bugs reported to them on their apps. But why? What are they doing that not as efficient as it could be? Kirk Deis 1:15 So I guess I guess the best way to answer that I told the story of why we why even go through all this stuff. And all of it started spent about 11 months and developments. And we had a client, it was an older lady in her 70s. And she understood the concept of turning on a computer. And that was about it from that, from that point forward. It was like, You guys got to solve mistakes. And we were designing a website for her. And she sent sent me this email. That was no joke. It was like, 10,000 words, single space. It was just, it was a nightmare. And I open it and it's like this long. And then the the bug, the error was all the way in the middle of the message. And it was a slight changes one thing, and I was like, I was like, Thank You, Jesus, that I found it. But then the next thing is, I have to diagnose the problem. So I had to ask her all these follow up questions. Hey, are you on a mobile device? Or you're on a Mac windows? Are you on Chrome? Firefox? Of course, she was on Internet Explorer. So 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.


    081 Assert Control Over Your Legacy Applications (TestBox Quick Start) with Ed Bartram Jun 24, 2018
    Show notes

    Ed Bartram talks about “Assert Control Over Your Legacy Applications (TestBox Quick Start)” in this episode of ColdFusion Alive podcast with host Michaela Light. "Unit tests are typically testing the logic within a particular method or group of methods and not anything else that those methods are and that includes external dependencies such as a database. So what we do is we write integration tests which are structured much like unit test to test those external dependencies to make sure that the code that you have that's making those calls out actually work correctly without error and then you can even in the case of database calls insert records into it in order to do your unit tests against let's say, read function to make sure that it's coming back correctly so it's doing what you intended it to do." - Ed Bartam Show notes Why unit test? A unit is a method, function or small group of same Why do it? Refactoring is safer improving quality and reliability of their application Faster finding bugs when you change code Better deployment during your build process What is integration testing Testing logic vs testing external dependencies Functional tests with Selenium What TestBox? A test creation framework and scripting language Set up - before test suite is run Tear down - after test suite is run Before unit test is run After unit test is run Automated vs manual testing Good automated testing characteristics Repeatable Can be run at push of a button One test A suite of tests All unit tests Works with CI (eg Jenkins or Ant) so tests are run during your build process automatically Consistent test results independent of the environment (eg database) Full coverage of all code in the unit Independent of other tests - can be run in random order - no dependencies between tests Easy to detect if an error occurs and report on it so you can Test setup and tear down of dependencies TestBox does all the above Need to move code to methods or functions TestBox tips and best practices What tests to write How to name them Test_[method name]_[When to test]_[Expected enresult] How to write them When to write them TestBox color coding Tests that pass - Green Test that fail - Yellow Test that errors out - Red Result actions CI backout the deployment Slack Email Ring a bell via a Raspberry Pi Who broke the build gets to wear a special hat for rest the day Free open source Doesn’t require ColdBox Paid support is available CFML slack testing channel Replaces mxUnit Mocking and MockBox Spies and Stubs too Blackbox unwritten code Design patterns What is a legacy application? Michael Feather book working effectively with legacy code Test Driven Development (TDD) Write a little bit of your test before your code Then write a little bit of code to pass the test Repeat Know as “Red-Green testing” How to install TestBox quickly in your existing environment CommandBox one line install of TestBox Or download and manually install How do we improve our code coverage then? which prescribes writing tests and then writing code to make those tests pass. Start with current bugs you are working on fixing First pull out the queries into methods and writer tests for them Second pull out logic into methods and write logic Could move to MVC - but not required CFMs = views and controller CFCs = model Why CFers resist writing tests Takes too long to writer Too hard to write tests Too late to write tests for existing code 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? Mentioned in this episode Michael Feather book “Working Effectively with Legacy Code” TestBox Selenium ColdBox CI Jenkins Ant CFML slack testing channel MockBox Test Driven Development Red-Green Development CommandBox MVC Uma Ghotikar - Intro to Unit Testing, BDD and Mocking using TestBox & MockBox - ITB 2018 Listen to the Audio Session Description: Topic: Assert Control Over Your Legacy Applications with TestBox Target Audience This talk is aimed at developers who work in environments having little to no code coverage with unit tests. Description Developers are more confident making changes to code when it is covered by tests. Tests can be run as part of a business' deployment process improving overall quality. When starting a new "green field" project, this can be accomplished using Test Driven Development (TDD) which prescribes writing tests and then writing code to make those tests pass. But what if we already have a code base written with little or no tests? How do we improve our code coverage then? In this talk I will show you how to install TestBox quickly in your existing environment and how to get started writing tests improving the quality of your code and the dependability of your application. You will learn what tests to write, how to name them, how to write them, and when to write them. Attendees will be able to return to their office and immediately begin writing tests covering their legacy code, improving quality and reliability of their application. Bio Ed has been a ColdFusion developer since 2000, first using version 4.5. He is currently co-manager of the Chicagoland CFUG and previously co-managed the Nebraska CFUG in Omaha. While he has not spoken at a conference before, he has given several presentations to both groups. Ed has been a regular attendee of many conferences over the years including Devcon, Max, bFusion, CFObjective, Into the Box, and CF Summit. When he's not slinging code he likes to camp, hike, and work on his 1973 VW Beetle. Links Twitter Ed Bartam website Interview transcript Michaela: Welcome back to the show and today we're going to assert control over you'll legacy ColdFusion applications out with a TestBox Quixtar and I'm here with Ed Bartram. And we're going to look at what is unit testing what is TestBox, what is he think a legacy application is anyway. We might delve a little bit ancestor of development. I'd look at how to install TextBox quickly and we'll look at issues of Cold coverage and what tests to write and all kinds of other best practices and tips and Ed is talking about this at Into The Box which is in less than a month's time our record date. And just in case you don't know Ed, he's been developing in ColdFusion since the beginning of the McNally, since the year 2000 that say it that way when ColdFusion was backing version 4.5 and he's the Co- Manager of the Chicagoland CFUG and previously the manager of Nebraska CFUG, so he's got like lots of accolades for CFUG work in the ColdFusion community and he's also been to many ColdFusion conferences so, too many to name I would say. He is an owner, a proud owner of a 1973 Volkswagen Beetle. Probably runs on ColdFusion I'm guessing but, so welcome Ed. Ed: Well, thank you Michaela. It's an honor to be speaking with you. Michaela: So let's just start off, what exactly do you define as a unit tests? Ed: Well, unit test basically test the unit. So unit is a small piece of code it could be a single message or function or even a group of message or functions depending on how you want to generate the tests. But units test will tests that unit of code and it will test all branches of logic to make sure that it works well and that it does what it's intended 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.


    080 Help Your ColdFusion Team Find Flow (7 keys to PM success) with Christine Ballisty Jun 17, 2018
    Show notes

    Christine Ballisty talks about “Help Your ColdFusion Team Find Flow (7 keys to PM success)” in this episode of ColdFusion Alive podcast with host Michaela Light. Show notes The role of a digital project manager today beyond managing tasks, schedules and budgets Her background in UI and web designer Hats I wear Account Manager Positive biz relationship Check-in calls Planning ahead for enhancements Business Analyst Requirements and wireframes Images help Project Manager Whiteboard Support Representative What is Flow, why is it so important today for you and your team Flow = complete focus in current task, in the zone Protect CF developers from interruptions prioritize Work smart vs multitask Many hats “Spin cycle” - work never ends Productive, efficient and happy 7 keys to success Plan for everything That my team has what PM tools Google calendar - multiple calendars, color-coded, vacation tracking, blocking off time Liquidplanner for resource allocation and projects and due dates and completion date, PDF timelines Trello - boards of tasks and break by phases and person. Drag and drop cards Slack with bots and status controls for DND mode A channel per project Can be noisy - mute channels, mark self DND, use red emoji for not available On desktop and phones for immediate response If Then This That Monthly time logging reminder Trello card comment reminder Fun reminders of birthdays etc Practice gratitude Better happiness and productivity and creativity Leads to flow Kindness matters - shows that you care, flow more, better relationships with coworkers Banish ‘the Ego’ Including complaining and negative thinking and talk Important person in the company, not a cog in the machine Clear priorities vs urgent - take a step back Focus on our shared end goals Music Above and Beyond (EDM) Jaytech Brain.fm Spotify search for look-alike track Health is wealth! Self care before you help others Block self time in your calendar Massage Trip planning Fun food at lunch Lunchtime walk with coworkers Might vent to release problems Surprise coworkers with a coffee etc Healthy people are happier and more productive Care about Enough Sleep helps me Busy brain Lavender essential oil diffuser by bed Stay off phone by bed - don’t play games in bed White noise app (fan, rain etc) Melatonin Set and shape expectations Client expectation and reality match And stay match during project Evernote recap of all client meetings Train clients to expect this No misunderstandings Less client anxiety Client can use in their internal communication Start by listening and reflecting back Shared goals Choose your battles You will have fights - but you can choose which ones to respond to Find solutions to end goal first Keep emotions out of it Have fun! lastly, but not least of all, Quarterly fun team events, coffee dates, draw pictures on each other whiteboards Separate offices shared with one other person Extra day Remote developers screen shares Daily stand up meetings Video chats Liberal Work from home policy Why are you proud to work with Mura and CF? WWIT to make CF more alive this year? What are you looking forward to at MuraCon? Mentioned in this episode LiquidPlanner Trello Slack Google Calendar Topic: The DPM's Guide to Creating Project Flow for Digital Teams Description: The role of a digital project manager today goes well beyond managing tasks, schedules, and budgets. DPMs are tasked with communicating direction, interpreting vision, foreseeing issues, managing dependencies and maintaining the health of their team during the process. DPMs are account managers, business analysts, project managers, scientists and sometimes the therapist. Considering this rapidly changing role, there is a lot of opportunity for error. In this session, Christine Ballisty (Sr. Project Manager of Blue River) will share what it takes to be a digital project manager in this day and age and provide insights on how to effectively create a flow for her projects, clients, and her team. Listen to the Audio Bio Christine Ballisty With almost 10 years of project management experience at the enterprise-level, Christine Ballisty has a wealth of expertise and understanding in effectively conceiving and executing complex software application and web development solutions. Christine has a successful track record of positive feedback from clients, key partners and colleagues with a proven ability to single-handedly manage a pool of onsite & remote Application Developers & User Interface Designers. As she frequently manages several projects simultaneously, Christine also oversees budgets and cares for project lifecycles in an experienced, proficient and meticulous manner; all in tandem with leading the Project Management Office of Blue River. She currently provides oversight and guidance to a number of project managers and coordinators in the Professional Services division. Links Twitter Instagram Interview transcript Michaela 0:01 Welcome back to the show here we're going to look at helping your call fusion team find flow, seven keys project management success. And I'm here with Christine all misty saying your last name right? Because I didn't practice it for a solid I should have done and we're going to look at the role of a modern project manager on cold fusion a mirror projects to hats you might wear as a project manager and what is flow and why is it so important today for you and your team and we'll go through seven keys she has for success in your project. So welcome, Christine. Thank you. And in case you don't know, she is the Senior Project Manager at Blue River and oversees mega mural, CMS cold fusion projects and keeps them meticulously on track and in budget. So a genius Yes, she's gonna be speaking on this top pick at Mira con in just three days, I think. Right. So four days a few days. So very exciting. And we'll talk a bit more about miracles later in the episode. But would I look at those different things. And let's just start off with how do you see the role of a digital project manager? I'm kind of curious why you call yourself a digital project manager? Christine Ballisty 1:26 Yes. So the reason why we've been using the label as digital project manager is because all the projects I manage our digital projects or web sites, their applications on the back end or intranets, things like that they're not construction projects or projects where you have a tangible products that you can hand out at the end of the life cycle. It's all digital based. Michaela 1:51 And how does that affect what you do? Christine Ballisty 1:54 Well, for me, it doesn't have too much of an impact, because that's my specialty, you managing digital projects. My specialty is in managing custom application development along with websites and internets. And so for me, having that moniker of a digital product manager is pretty much a perfect fit. 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.


    079 Slatwall ColdFusion eCommerce Unleashed (Beyond Shopping Carts) with Sumit Verma Jun 16, 2018
    Show notes

    Sumit Verma talks about “Slatwall ColdFusion eCommerce Unleashed (Beyond Shopping Carts)” in this episode of ColdFusion Alive podcast with host Michaela Light. Show notes What is Slatwall Enterprise level eCommerce platform More than just a shopping cart A flexible way to build eCommerce websites that integrates easily with other software for payments, marketing, sales, shipping etc Easy to customize for your individual business processes In summary, you could create your own Amazon.com clone. But add on subscriptions, events, reviews. “The headless commerce” - all the backend of eCommerce Why use an eCommerce platform Saves a lot time over custom coding More flexible than a shopping cart Security PCI compliant PA-DSS certified GDPR Reliability SaaS, hosted on AWS SLA and support Auto-scaling Monitoring Investment Free Open source for self-hosting Full service SaaS ad$1500-5000/mo depending on level Features Total customization MVC Event-driven architecture Integrations architecture Collections - Custom data lists Workflows Templates (eg email) Cart abandon email Inventory notifications Call any service methods Automation Events Reports REST API Product catalog Subscriptions Tickets Digital content Product reviews Taxes and shipping Order management Customer management Inventory management Promotions Technology CFML Server: Coldfusion 10+, Railo 4.0.1.003+, Lucee 4.5+ Database Engine: MySQL, Microsoft SQL or Oracle Hibernate ORM Operating System: Windows, Mac OSX, Linux REST API Integrations Mura plugin, other CMSs Payment processing - Stripe, Payflowpro, Authorize.net Shipping - FedEx, UPS ERP - SAP, Microsoft Dynamics, Netsuite, Micros (SaaS version) Marketing - Marketo, Hubspot, Eloqua, Salesforce New features available in Slatwall: Collections Pick, Pack, Ship Accounting and Inventory Enhancements QuickBooks Online Other accounting interactions and exports Point of Sale Star Micronics m-pop with iPad Sites using Slatwall 400+ developers using Slatwall solve very complex eCommerce requirements while maintaining their legacy platforms. CalPIA TotalWine Sotheby's Inc Magazine Scientific American FastCompany magazine Why are you proud to use CF? RAD Fast to get up to speed - cross training developers from other languages Clean, concise code WWIT to make CF more alive this year? What are you looking forward to at MuraCon? Mentioned in this episode Slatwall AWS His MuraCon session Description: Topic - Slatwall: eCommerce Unleashed We take a closer look at some new Slatwall Projects that launched in 2017. Learn how these businesses leveraged the flexibility of the Slatwall platform to solve very complex eCommerce requirements while maintaining their legacy platforms. CalPIA TotalWine Sotheby's As we review these projects we will also highlight new features available in Slatwall: Collections Pick, Pack, Ship Accounting and Inventory Enhancements Point of Sale Listen to the Audio Bio Sumit Verma Sumit brings over 15 years of RIA, web development and technology management expertise to ten24. He is directly responsible for overseeing the development process for each project and managing ten24's technical infrastructure. Sumit has successfully implemented projects calling on his diverse skills that involve: E-Commerce Applications, ERP Applications, CRM Applications, Client/Server Solutions, System Analysis & Architecture, Database Designing and Administration, for clients such as Working Advantage, Pongo Resume, Stonyfield Farms and White’s Nursery. Sumit also brings knowledge of core programming languages including: C, C++, COBOL, ColdFusion, Flex, PeopleSoft (Financials, HRMS), CRM (Siebel), Client / Server Solutions (Visual Basic) and Databases (Oracle, MS SQL Server, MySQL) using OOAD methodologies and modeling tools (Convoy DM, Rational). Links Slat Wall Commerce LinkedIn Twitter Interview transcript Michaela 0:01 Welcome back to the show. Today we're looking at snap wall cold fusion e commerce platform and how it unleashes you beyond the shopping cart and I'm here with summit Burma nearly made a mango of your name there. So it is. And he, he's talking at Mira con in a few weeks. And we will look at what slap wall is, and why you want to use an e commerce platform. And we'll look at some of the amazing features inside that wall, including total order, customer management, inventory management, promotions, automation workflows, customer data lists, or a lot of integrations with other software for marketing, shipping charging, the credit card mirror, of course, integrates with and we'll hear about some of the new features in slab wall. So welcome summit. Sumit Verma 1:00 Thanks, Michael, for having me on the show. Glad to be here. 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.


    078 Agile ColdFusion API Development (Amazing Postman, ColdBox and Agile secrets) with John Farrar Jun 11, 2018
    Show notes

    John Farrar talks about “Agile ColdFusion API Development (Amazing Postman, ColdBox and Agile secrets)” in this episode of ColdFusion Alive podcast with host Michaela Light. Show notes Why build APIs in ColdFusion? Built in Works reliably Why APIs Link to other apps Separate data connector from biz logic Microservices Vue, Angular, React Why Build in APIs using ColdBox and Postman Why ColdBox for APIs Why using ColdBox instead of Coop that you wrote ColdBox 5 new features for APIs RESTful principles work well with ColdBox Why Postman for API Postman is used by 5 million developers and more than 100,000 companies to access 130 million APIs every month. Free upto 1,000 calls/month $8-21/user/mo beyond that depending on the version Included: 10,000 monitored calls/month, 1 million regular calls Pre-purchased: $200/month for a pack of 500,000 monitored calls Postman free is awesome at everything from manual to automated end to end API testing. Fake out your API Mock API Share API calls, folders, workspaces and environments Document API Views Pretty Raw HTML Debug API Replay an API call Test API Part of your CI script Postman Travis Newman automated API testing Smart test sequences Monitor API Use the console What is Agile Dev? Why should you care? Regression testing 2 week sprints with 12-20 new features Git feature branch merge with master branch then run automated tests Continuous small wins Fast stakeholders engagement and feedback Retrospect meeting What went well What could have gone better Vs who messed up If you are not having fun then something is wrong Naming sprints with fun name named from Letter of alphabet and random category Einsteinium (letter E and chemical element) Frakta (letter F and Ikea item) More traction Work as a team, less supervision Scrum master Breaks Fear of sharing problems Fear of asking for help Code review Egoless programming Remote team: Zoom and Slack video chat and Live share in Visual Studio Code review Keeps your own UI preferences Remote Pair programming BDD style testing Focus on critical tests > important tests > mundane tests Writing a story vs check box testing End to end integration test Unit test TestBox 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? Mentioned in this episode ColdBox Postman BDD – Behavior-Driven Development RESTful principles Building REST APIs in ColdBox documentation CI = Continuous Integration Barking Up the Wrong Tree: The Surprising Science Behind Why Everything You Know About Success Is (Mostly) Wrong BHAG = Big Hairy Audacious Goal Agile development Microsoft Visual Studio Code Has a CFML extension TestBox and ColdBox extension CFLint plug in 30% of CFers use it CommandBox Mark Drew Docker episode Into The Box Session Description: Agile API Dev In this session, we will be taking a look at built in APIs using ColdBox and Postman. Yes, postman free is awesome at everything from manual to automated end to end API testing. If you think you know Postman, learn how to do BDD style testing, use the console and much more to build and maintain your APIs like never before. Listen to the Audio Bio John Farrar 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. Links Twitter: www.twitter.com/@sosensible Sos Apps https://www.signalhire.com/companies/sosensible-group-llc Interview transcript Michaela 0:01 Welcome back to the show today we're looking at agile cold fusion API development using the amazing postman and some behavior Driven Development secrets and co box with john far. And he's going to be talking on this at into the box in a few weeks time and we'll look at why you should be used building API's and cold fusion and why I'm particularly should be using the postman and co box for doing that and we'll look in detail of what cool things you can get with postman either in the free version or the paid version. So actually, you can get a long way with the paid the free version. And we'll also look at agile development and why you should be doing that. So welcome, john. Thank you. Good to be here. And in case you don't know, john has been in the cold fusion community for millennia, I think or possibly 20 years, one or the other two centuries. That was too you cross the other century. And he's he's been involved with jQuery and knockout and view libraries. And he brought us cold fusion framework, which we'll talk about a little bit later. So first of all, what let's talk about API's, why should people listening be building their APIs using cold fusion? John Farrar 1:21 Well, one of the reasons as it works, it's a lot of things we do, we jump in, we don't even know if it's going to work. And we find out there, there's all these, ah, I wish I would have known but in particularly when using cold fusion and called box that technologies, they're cold fusion effect has some API stuff in it, or Lucy that both variations, but call box adds a real mature system. And, and when I talk about that, and particular way to you guys, see, if you haven't started messing with it, bots, five should be out for the show. And it has some nice enhancements along the API line. 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.


    077 Fundamentals of Unit Testing, BDD and Mocking (using TestBox and MockBox) with Uma Ghotikar Jun 04, 2018
    Show notes

    Uma Ghotikar talks about “Fundamentals of Unit Testing, BDD and Mocking (using TestBox and MockBox)” in this episode of ColdFusion Alive podcast with host Michaela Light. Show notes What is unit testing? Test small piece of functionality Low level, small scope, a method, a function, a clause Why do unit testing To validate every part of the app whether the UI is ready or not Easier to know where the bug is located Faster to run than general user tests, more thorough test coverage of all use cases, easy to automate Can write tests before you code So know where your code needs to raise an error Guidelines to write unit tests Fast for immediate feedback (milliseconds) during refactoring and coding Avoid database, file system, http and API calls - mock them instead Modular - so can reuse the test Independent of other unit tests Robust - work the same independent of time of day etc Keep them up to date Clear defined purpose - one piece of functionality Clear pre-conditions, actions and expected outcomes When you code make sure you can get the test to fail first before you write code to make it pass Reactive programming Most tests are of code in the Model part of MC Why do you like xUnit and BDD styles of testing? TDD focuses on testing your low level functions and methods Tedious to write all these tests BDD checks you satisfy your customer requirements at high level User story and scenario What is TestBox? Open Source The Given – When – Then syntax BDD syntax and xUnit The general structure for writing unit tests. Set up, Tear down phrases What is mocking? Why do you like MockBox Open source What is BDD and why do you like it High level CI How do TestBox and MockBox work together for BDD 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? Mentioned in this episode TDD = Test Driven Development BDD = Behavior Driven Development xUnit TestBox CFML slack test channel MockBox Session Description: Topic: Intro to Unit Testing, BDD and Mocking using TestBox & MockBox This session will cover the basics such as what is unit testing, why to do unit testing and guidelines to write the unit tests. It will then cover xUnit and BDD styles of testing in TestBox, Given – When – Then syntax and the general structure for writing unit tests. We will then look into the mocking and demo examples of unit testing using TestBox & MockBox. Listen to the Audio Bio Uma Ghotikar Uma Ghotikar has more than 6 years of experience in web application development, database design and development. She has a technical educational background. She did Master of Science in Information Systems from George Mason University, USA and Bachelor of Engineering in Information Technology from University of Mumbai, India. She enjoys coding especially the back-end development and learning new technical skills. Links LinkedIn Interview transcript Michaela 0:00 Welcome back to the show. And today we're looking at the fundamentals of unit testing, be DD, which is behavior driven development and mocking and using test box and Dropbox, do that, and I'm here with Alma Gattaca. And if you don't know her, she is a cold fusion developer been doing it CFL on cold fusion for six years now. And she is giving a talk on this topic at into the box. So we will cover what is unit testing and why everyone listening should be doing it. And guidelines for writing great unit tests. And then also we'll look in detail at test box. And what it lets you do and how to structure unit tests using it will look at what marketing is and how to do that using mock box and why you want to do that. And we'll also look at behavior driven development or BDD and why you should be doing that and how to do it using test box and mock box together. So welcome oma. Uma Ghotikar 1:00 Thank you. Thank you for having me. I'm glad to be here. Yeah. Michaela 1:03 So what is unit testing? For those few people listening? who may not know? Yeah, Uma Ghotikar 1:10 so yeah, so you're testing is a level of software testing, where, you know, individual units are components of a software testing. And what that means is, the unit is the smallest piece of functionality that can be tested in isolation. So having said that, they are definitely low level they are, they are of small scope. And in procedural language, it could be a function, it could be a method and an object oriented language, it could be a class, our method belongs to a class. So basically, it's the smallest piece of functionality, that's what unit is. And the entire purpose of unit testing is to validate that the each unit of software is performing as design. So that's why we should do unit 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.


    076 Breaking out of your ColdFusion comfort zone (How to make CF mainstream) with Igor Ilyinsky May 21, 2018
    Show notes

    Igor Ilyinsky talks about “Breaking out of your ColdFusion comfort zone (How to make CF mainstream)” in this episode of ColdFusion Alive podcast with host Michaela Light. Show notes CF from a biz perspective When CF makes sense or not makes sense for a biz When works, not work Dev cost Maintenance costs How hard to hire good CF devs When pick CF How big the project is How much fits our existing CF code base Client preference When pick WP If just CMS and blog When other languages If have existing package in that language CF Obstacles CF was the lowest barrier to learn Blessing and curse Blessing - easy to create new apps Curse - some bad developers have written bad quality code Now some languages you don’t have to set up a server to use it Cloud spin up instant in cPanel setup Node.js CF setup improvements Dockerization CommandBox Silent CF traditional installs CF Benefits Rapid Application Development Esp for occasional coders or new coders Strong CF community New innovation Docker Cloud “Future proof” Modules (Forgebox) Plug in risk that the developer wrote good code Cost of license is small compared to cost of the code Plenty of high quality CF devs Closed platform is more security than open source State of CF Union survey Most CF devs have done for a long time Need more young CFers Adobe CF education version Adobe free college training materials How get kids and younger people into it Entrepreneurs putting up a simple app Adobe priority on CF? Compare to Google and Node.js Engage community more to develop language features that they want Collaborative with community Tag line - for everything you want to build on the web Politics of why technolicals CF connects with Stumbling blocks for CF gaining mainstream status CF community to provide sample code to services and APIs that work with multiple languages Maybe a central list or repository of these! Just in time component incorporation of parts of the CF server Pay for support subscription vs the platform up front Lightweight platform footprint Engage programmers of other languages such as JavaScript CF devs largely operate in a bubble Exposed to other languages and techniques Stepping out of your CF comfort zone Engage other technologies Docker AWS Make these more turnkey for CFers to use Getting more news and PR for CF scaling and security How Igor got started with CF What are you looking forward to at CF Summit? Mentioned in this episode WannaCry ransomware State of CF Union survey results 2018 blog post The Future of ColdFusion (it is Bright) with Tridib Roy Chowdhury Episode Thomas Grobicki 041 The true ROI of ColdFusion (how to sell CF to your boss or client) Listen to the Audio Bio Igor Ilyinsky Igor is the founder of FirmWise, and has helped redesign over a hundred law firm websites. He is a Marketing Technologist, Entrepreneur and entertaining presenter focused on advancing Law Firms to the highest level of marketing technology automation… Igor's gift is knowing how to translate techy jargon into common sense English that anyone can understand; even battle hardened attorneys. His experience in web development for nearly the past two decades and his popularity as a speaker make him the quintessential authority on what trends to pursue and what fads to avoid. As the Founder of FirmWise, the only web hosting platform developed specifically for law firms, Igor has helped define the web presence for over 200 law firms, and continues to pioneer strategy for the industry. Specialties: Expertise in Law Firm Marketing, Web Content Management, ColdFusion, Web Hosting, Web Design, Database Architecture, IT Management and Search Engine Optimization (SEO) Worked with numerous programming languages (including: Basic, Fortran, Pascal, Modula3, C/C++, Visual Basic, Active Server Pages, Java, Java Server Pages, Enterprise Java Beans, JavaScript, Livewire [Server Side JavaScript], Perl, Php, SQL, TSQL, PL/SQL, ColdFusion, ActionScript, WML, WMLS, XML and WSDL) on multiple OS platforms. Links Twitter LinkedIn FirmWise Interview transcript Michaela 0:00 Welcome back to the show. And today we're looking at breaking out of your cold fusion comfort zone and how to make cold fusion mainstream with ego Alinsky. And we'll look at cold fusion from a business perspective when it works when it doesn't work when it makes sense or not obstacles, benefits of cold fusion, stumbling blocks for cold fusion, gaining mainstream status, and how you might be operating in a bubble using cold fusion, and how you can step out of your comfort zone to do that. So welcome, Eagle. Igor Ilyinsky 0:32 Thanks for having me. Michaela 0:35 Oh, you're so welcome. And in case you don't know him, he's been in the cold fusion community for a long time. And he's the founder of firm wise and that company designs lot hundreds of websites for law firms. So so he's been doing he uses cold fusion for that. And he's been doing it for over 10 years. So let's just come back to that first point. Kofi from a business perspective, because so often we just look at programming languages from a technology perspective. But what do you think of cold fusion from a business perspective 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.


    075 Planning for CFML ISP disaster (Commandbox and Docker to the rescue) with Mark Drew May 14, 2018
    Show notes

    Mark Drew talks about “Planning for CFML ISP disaster (Commandbox and Docker to the rescue)” in this episode of ColdFusion Alive podcast with host Michaela Light. "Challenge, a current client was planning for Disaster Recovery environments but disaster nearly struck due to the requirement of the ISP to move the servers!" Show notes Funtimes in deploying real projects “Your mission, Mark, should you decide to accept it, is… As usual, should you or any member of your I.M. Force be captured or killed, the secretary will disavow any knowledge of your existence. This tape will self-destruct in five seconds. Good luck, Mark.” Background: Real client that is moving from big hosted tin to a more elastic solution Temporal variations in requirements. ASide from busy seasons we have Weekends! All the environments were different too. So we needed a way to have *SOME* standardization Vagrant vs Single instances vs Clusters, Railo vs Lucee 5 instances per machine 5 machines Dedicated across clients Range of different machines such as windows , linux, PHP, Java and even InDesign running batch scripts. Started out as a disaster recovery project but as ISP needed to move the client out it has turned into a full cloud implementation Several Terabytes of image files for example Build Workflow Providers Gitlab Can script deployment pipelines Jenkins Issue can not script your deployment process Bitbucket Stages CommandBox Pre-Commit Hooks Testbox Cflint Docker image creation successful CommandBox Post commit builds External testing Load testing JMeter Submitting to your docker repository Different docker images? Test vs Normal 2. Docker Server Monitor Fusion Reactor and FusionReactor Cloud by Integral 3. Artefact Caching Build times 4. Logging Getting the right data ELK (The Open Source Elastic Stack) ElasticSearch Logstash Kibana JournalD 5. Configs Live/Dev/Test 6. Central Session Storage CFConfig (CommandBox feature) Servers Environment Variables (Production etc) Generic names eg database for db server Resource domain names Create Aliases for them Handle them with hosts files memcached/redis to store sessions 7. Load Balancing and Orchestration Round Robin load balancing Portainer Kubernetes Docker Compose and Swarm Elastic Container Service AWS 8. Data Changes / Workflow Some solutions: CFMigrations - Eric Peterson Versioning of database QueryBuilder (Fluent Query Builder for CFML) - Eric Peterson Currently using hand crafted SQL files (can be run multiple times) First time alters the columns Second time updates data 9. Dependency Trees of Docker CommandBox handles this 10. Hard Stuff Only one copy of each Scheduled Tasks runs Canary Deployments Green Blue Deployments Service Url for health of the app. Why are you proud to use CFML? WWIT for you to make CFML more alive this year? What are you looking forward to at ITB? His podcast Localhost.fm Mentioned in this episode Mission Impossible Intro Gitlab Jenkins Bitbucket Testbox cflint CommandBox Docker CF Alive Docker episodes Getting Started Fast with Docker, with Mark Drew Secrets From the Folks Who Make the Official Lucee CFML Docker Images, with Geoff Bowers Using Portainer.io (Docker Container Management) with Neil Cresswell 066 The Docker Revolution for Faster ColdFusion Development (and Easier DevOps) with Bret Fisher 071 ContentBox in the Cloud (Docker Magic) with Gavin Pickin JMeter ELK (The Open Source Elastic Stack) ElasticSearch Logstash Kibana JournalD Kubernetes CFMigrations by Eric Peterson QueryBuilder (Fluent Query Builder for CFML) by Eric Peterson Portainer Portainer episode Rancher ForgeBox Listen to the Audio Bio Mark Drew Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. His career has concentrated on eCommerce, Content Management and Application Scalability for various well known brands in the UK market such as Jaeger, Hackett, Hobbs, Dyson, B&W, Diesel amongst others. Interview transcript Michaela 0:01 Welcome back to the show. I'm here with Mark Drew, otherwise known as the amazing CFO from London. Mark Drew 0:09 There's only one of us in London. Michaela 0:12 Anyone know there's hundreds and hundreds of London? Yes. And he's the director of web development at CMT, which is a web development shop, I believe in the UK in Greenwich. Yes, he got Greenwich Mean Time, exactly down and he's also the co host of a new podcast called local host. So check that out. So I'll put the link in the show notes to that. So today we're looking at how CFS can get started fast with Docker and we're going to look at what a Docker container is and why everyone listening should care about that the challenges they overcome Docker versus vagrant, even controversially, our traditional I ISP, he's going to go away if Docker gets its way and how they compare the virtual machines. How you can get started with the Docker engine. 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.


    074 Progressive Web Apps (A Gentle Intro for CFers who are scared of PWAs) with Ray Camden May 07, 2018
    Show notes

    Raymond Camden talks about “Progressive Web Apps (A Gentle Intro for CFers who are scared of PWAs)” in this episode of ColdFusion Alive podcast with host Michaela Light. By our nature web developers are prone to anxiety. Show notes What is a Progressive Web App (PWA) from a high level The next level from Web 2.0 “Progressive Web Apps are user experiences that have the reach of the web, and are: Reliable - Load instantly and never show the downasaur, even in uncertain network conditions. Fast - Respond quickly to user interactions with silky smooth animations and no janky scrolling. Engaging - Feel like a natural app on the device, with an immersive user experience.” What is a PWA in more detail? A Progressive Web App is: Progressive - Works for every user, regardless of browser choice because it's built with progressive enhancement as a core tenet. Responsive - Fits any form factor: desktop, mobile, tablet, or whatever is next. Connectivity independent - Enhanced with service workers to work offline or on low-quality networks. App-like - Feels like an app, because the app shell model separates the application functionality from application content . Fresh - Always up-to-date thanks to the service worker update process. Safe - Served via HTTPS to prevent snooping and to ensure content hasn't been tampered with. Discoverable - Is identifiable as an "application" thanks to W3C manifest and service worker registration scope, allowing search engines to find it. Re-engageable - Makes re-engagement easy through features like push notifications. Installable - Allows users to add apps they find most useful to their home screen without the hassle of an app store. Linkable - Easily share the application via URL, does not require complex installation. (from https://developers.google.com/web/progressive-web-apps/ ) Why care? Better UX, more engagement, more ad revenue or sales How compare to a native app Easier to build Very easy to install (just go to the website link!) Cross device on release Not for complex Progressive - grac Background sync Push notifications How different from Responsive web apps? Progressive apps are responsive with other features too Famous Examples Uber - runs great even on 2G networks tech details https://eng.uber.com/m-uber/ Pinterest - user engagement time up 40%, ad revenue up 44% Tech details https://medium.com/dev-channel/a-pinterest-progressive-web-app-performance-case-study-3bd6ed2e6154 Tinder - 90% reduction in download size Tech details https://medium.com/@addyosmani/a-tinder-progressive-web-app-performance-case-study-78919d98ece0 Forbes - content load time down from 6.5 to 2.5 seconds, 40% increase in user engagement Tech details https://digiday.com/media/new-mobile-site-forbes-boosted-impressions-per-session-10-percent/ What is the preferred way of building a PWA? Uses Mobile chrome features Frameworks Bootstrap for the responsive part Offline libraries for connectivity independence What are you looking forward to at ITB? Mentioned in this episode https://developers.google.com/web/progressive-web-apps/ PWAstats.com Chrome User Experience report (CrUX) Brad Wood CommandBox episode Listen to the Audio Bio Raymond Camden Raymond Camden is a senior developer advocate for Auth0 Extend. His work focuses on Extend, serverless customization, and the web in general. He's a published author and presents at conferences and user groups on a variety of topics. Raymond can be reached at his blog (www.raymondcamden.com), @raymondcamden on Twitter, or via email at raymondcamden@gmail.com. Interview Transcript: Michaela 0:01 Welcome back to the show today we're talking about progressive web apps, something that you might have been afraid of. But after this gentle introduction from Ray Camden, you are going to be all over them. And he's going to be speaking at into the box about this topic, and very excited to have him if you're not sure what a progressive web app is, will go into that. But it seems to be reliable, fast, engaging, connectivity, independent, responsive, all kinds of good things will go into the details of what it is what technologies you might use to make it appear in your web app. So and if you don't know, Ray is the sub in senior developer advocate for off zero, extend. And he works on extend and service customization and a web in general. And he talks at all kinds of conferences, as well as into the box. So welcome, Ray. Thank you. Raymond Camden 1:12 Thank you for having me. You're welcome. Always a delight. So what exactly is a web app, progressive web app progress, high level my level. So it is basically a set of expectations, certain functionality, I like to think of it, think of it like we used to think of web two point O web two point O was a big marketing term, like four or five years ago. And there were certain expectations about what a web two point O app was. It uses Ajax, and pretty much that was 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.


    Previous 1 5 6 7 8 9 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